diff --git a/assets/bindata.go b/assets/bindata.go index dcff959d..e5203d2f 100644 --- a/assets/bindata.go +++ b/assets/bindata.go @@ -70,7 +70,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _bundleCssBr = "\x1b\x38\x2c\x00\x9c\x05\x39\xd9\x69\x7a\x52\xe4\xca\x62\xdd\xa1\x08\x27\xb8\xbf\x9c\xc8\x4f\x75\xf5\xfd\x36\xd5\x28\xd5\x82\x9f\x0f\x78\x7c\x54\xd4\xbf\x02\x74\xe8\x62\x05\x26\x8a\xbd\x38\xb2\x7e\x3f\x55\x44\x93\x74\xec\x7f\x92\xde\xf0\xc2\x2d\x6a\x08\xd8\x03\xfa\x1c\x29\x81\xe2\x47\x6b\x7d\xda\x39\x20\x77\x42\x9d\xd2\x84\xea\x22\x4c\x6c\x84\xcb\xaf\xae\xee\xca\x4d\xef\x1c\xec\x85\x08\xea\x55\xd5\xcc\x72\x98\x15\xb2\x8d\x76\x40\x56\x25\xd2\xc5\x64\xa4\x9a\xb6\x6f\x67\xbb\xcb\x08\x10\x20\x9d\xc6\x7f\xb2\x67\x3e\x3f\x0c\xf8\xd7\x54\x8d\x5e\x71\x7c\xfa\x78\xdf\xd8\x2c\x8b\x4f\xae\x28\xb5\x33\xe2\x66\x66\x9c\x60\x3d\xc6\x81\x2e\x2e\x15\x77\xfa\xac\x75\x51\xb7\xc3\x77\x41\xc4\xd8\xcc\x57\x7b\x75\xb7\xe0\x8a\xe4\xfe\xf6\x28\x6d\x7b\xbb\xf9\x0e\x46\xae\xc5\x55\xbd\xeb\x19\xdb\x3b\x5a\xe4\xd1\xec\x5d\x45\xc7\x9e\x59\x77\x58\xde\xff\x82\x95\x06\xbb\xa4\x23\xe1\xbe\x83\x42\x53\x99\x64\x3d\x74\xe5\xd7\x16\xa6\x80\x36\x7f\x91\x90\x24\xfc\x23\x5e\xef\xdf\x38\xc6\xbd\xab\x2a\x2d\x93\x3b\x50\x7b\xfd\xac\xf2\xc1\x86\x18\xfd\xb9\xcc\xea\x44\xff\x7f\x5b\x9a\x61\xb8\xa8\x9e\x4b\x65\xe6\xf1\xd6\x0f\xaf\x1b\x58\xc2\x30\xb3\x58\x0d\x37\x64\xb7\xfe\x02\xa1\x4b\xb7\x6f\xc5\xde\xc7\xeb\x51\xfc\x61\xa0\x1a\x99\xc2\x33\x7f\xdf\xce\x65\xfb\x05\xc5\x49\x2e\x90\x78\xc2\x28\x2e\x1b\x45\x70\xb7\x65\x7c\x4c\xb0\xd8\x39\xa4\x37\x89\x7e\xf5\xd9\x94\x82\x1f\x82\x8f\x4d\xed\xc0\x66\xb0\xb9\xca\xf6\x20\x34\x7f\x00\x65\xef\xe1\x6a\x74\xb0\x77\x51\xb9\xbd\x92\xcd\x28\x9f\x92\x21\xab\x6c\xe1\x1c\x2c\x34\x91\x52\xde\x98\x23\x97\x09\xe8\x72\x0b\x09\xbb\xa9\xe7\x33\xd9\xce\x1e\x7c\xc8\x99\x65\x0a\x33\xd2\x3e\x81\x27\xbf\x7f\x6b\x60\x42\x47\x80\xee\x9f\x37\xf3\x8d\x2b\xf9\xda\x36\x8b\x2d\x80\xff\x73\xb3\x91\x99\x70\x7e\xee\xf8\x43\xf2\x67\x35\xc3\x10\xe6\x18\xe2\xf3\x36\xfa\xbd\x56\xdb\x7e\x2e\x27\x2f\x82\x96\xd5\x78\xff\x21\x9e\xff\xe4\x2c\xc9\x3c\xbc\xc6\x19\x34\x38\xed\xf5\x9f\xcb\x38\x85\xdf\x6a\x4e\x55\x2c\xd6\xdd\x72\x77\x63\xba\xdb\xc7\xe6\xae\xb9\x6f\x1e\x96\x79\x44\x71\xed\x31\x98\x62\xf0\x7e\x43\x77\xa3\x78\x51\x07\x13\x08\x5c\x25\x0f\x0d\x3c\x12\xaa\xf5\xb5\x99\x79\x3d\x11\x73\x9d\xb3\xfb\xa9\x02\x37\x79\x1f\x6e\x71\x8a\x30\xb5\x33\xea\xbb\x8c\xb2\xc5\x66\x95\xa1\xb9\x1f\xc1\x27\xe0\xbe\xa8\x9e\x59\x20\xba\x63\x17\x02\xd7\x5f\x9a\xf3\xf2\xe9\xa1\xbe\x4f\x56\x9f\xc7\x63\x99\x70\x75\x1f\x98\xb7\xac\x25\xc9\x9b\x83\xe1\xcd\x75\x6c\x68\x37\x26\x3f\xb1\x3f\x8a\x13\xfa\xa0\x6a\x5e\xb6\x8f\x9e\x86\x1d\x8e\x05\xca\x3f\xcf\x5d\xfd\xe5\x52\x97\x37\x74\x55\x55\x3d\xc7\x3f\xcd\x1f\xc4\x10\x3b\x92\x6f\xc0\xe8\x92\x92\x7e\x13\xed\xce\xbd\xeb\x74\x62\xa6\xe4\x85\x9d\x57\xfd\xf2\xf1\xa6\x8c\x7e\xbd\x1c\xcf\x87\x47\x4c\x04\x7e\x8f\x1d\x87\x30\xdc\xb3\xb7\x42\x86\x47\xc7\x05\x3d\x5b\x13\x94\x65\x59\xd0\xd8\xf2\x0f\xdc\x25\xf9\xd4\xac\xef\x63\xd9\x7c\x6d\x9c\xd7\x76\xd2\x46\xac\x25\x9a\xc1\xcd\x2a\x07\x61\x11\xdd\x3e\x51\x4c\xc7\x7a\xa6\x95\x20\x67\xd9\xf1\x05\x43\x1c\xf1\x7c\x1d\x8f\xed\xb9\xb3\x42\xef\x87\x2b\x31\x04\xfb\xb2\xc4\xee\x54\x90\xe4\xb2\x81\x59\x79\xc4\x23\xc6\xe7\x2b\x97\x75\x3d\x9e\x31\x40\xdf\x9f\xb4\xb3\x8e\xee\xac\x2e\x8d\x7e\xf9\xdd\x9a\xdf\x41\x96\x42\x72\x0e\xeb\xc7\x07\xcf\x19\x01\x3e\xc3\x08\x46\x31\x8e\x0c\x69\xf2\x4a\x3f\x24\xe8\xa2\xcc\x46\xe5\x3f\x1a\x00\x6d\x12\xa7\xa1\x01\x43\x2d\x8d\x7a\x19\xdf\xed\x3f\x11\x03\x14\x1e\x22\x69\x07\xaf\xf8\x05\xe8\x10\x63\x84\x18\x80\x29\x3d\x19\xf8\x24\x32\x33\xba\x2e\xb9\x2c\xd7\xba\xef\x30\x50\xd1\xc3\x74\xf6\xfa\x84\x07\xa0\xe8\xa1\xbf\x59\xdc\xf4\x83\x19\xff\x98\xa9\x6e\x03\x65\x7b\xa7\x2c\x39\xcf\x65\xa0\x47\xb0\x51\x64\xa2\x96\x4f\x83\x9e\xb9\x6c\x95\x83\xa7\xa7\x69\xc7\xee\x45\xf8\xe8\x7f\x2f\x38\x8b\xbb\x13\xb7\x02\x7f\xa5\x54\x24\x03\x69\x06\x62\x0e\xae\x58\xf9\x76\x52\x07\x98\x28\x2a\xaa\xd0\x0b\x54\x2d\x56\x0e\x00\x94\x7e\x06\x1a\x82\xd8\x29\x8f\x63\x2f\xe2\x1c\x7b\xfe\x80\x38\x3a\x45\xb5\x93\x80\xed\x5b\xd7\x43\x73\x72\xff\x98\x42\x46\x84\x23\xd9\x22\xbf\x22\xab\x29\x3e\x1e\x39\xe8\x1b\x41\x60\xff\x44\x07\xeb\xe7\x19\x61\x6a\x65\x0c\x68\x2c\x0b\xd0\xc9\x95\xb6\xcb\xa8\x2d\x26\xf3\x21\x41\x76\xab\x03\xfa\x60\xe6\x88\xc0\xf1\xbf\xe5\xcb\x21\xc4\xe4\x36\xdc\x24\xa9\x9b\xde\xc1\x86\x2e\x13\x1d\x06\x04\x2e\xb5\x05\x8f\x60\x00\x88\x06\x28\x5c\x6c\xda\x0a\xb9\x24\x29\x41\x94\xe6\x4e\xcf\x32\x8f\x96\x57\x47\x72\x39\x29\xb7\xe3\x0f\x85\x89\xd5\xa2\xc9\x52\xbc\x1e\x5d\x7b\x8f\x2a\xaf\x7b\x63\x4a\x8a\xd7\x5b\x83\x0b\xc9\xc4\x59\xb5\xd1\xb6\x69\x9b\x8a\x8c\xd0\x1c\x4d\xb1\x3c\x97\x20\xf6\xfc\xa9\x57\x93\x24\x2a\xef\xd9\x51\x76\x73\x38\x98\x39\x19\x16\xbe\xf8\x1e\x98\xde\x91\x8e\x3a\x18\xfc\xb9\x9a\xf8\x67\xe1\x95\x82\xe2\xfe\x57\x97\x0c\xaa\xf8\xd8\xf1\x38\xdd\xc5\x4d\x71\x42\xa9\xaa\xb4\x57\xa4\xa5\x8a\xcc\x67\xc1\xa2\x34\x27\xaa\xaf\xce\x3a\x11\x47\x68\x50\xa5\xd1\x59\xe2\x53\x94\x04\xa3\xb4\x32\xb9\x15\x29\xaf\x29\xed\x13\xd0\x65\x9d\x70\xae\xa9\x2a\x86\x7f\xb4\x48\x26\x63\xe3\x6c\x73\x62\x1d\x12\x7e\x82\x43\xa8\xf6\xb6\xf4\xc4\x1e\x1b\x99\xcd\x5e\x40\xbb\x95\xe3\x6e\xd5\xc3\x98\xcb\x3f\x61\x02\x2d\xa1\x73\xbd\x57\x3d\xe8\xc5\x42\x24\xe6\xe5\x75\x03\x2f\xe7\x27\xf3\x59\xd2\x9a\xdb\xb0\x08\xe6\xec\x46\xa2\x6c\xe6\xcc\x36\x5c\x49\xc5\x51\xdc\xba\xa8\xaa\x6c\x13\x91\x5a\x23\xa9\x79\x9e\x18\xc1\x67\xad\xff\x44\x11\x55\x7d\x97\x7a\x48\xaa\x40\xeb\x17\x64\xfb\xed\x58\x27\x3c\x23\x82\x04\x71\x4f\x6a\xbb\xaa\x80\xf2\x9f\x77\x3b\x14\xe1\x2e\x74\x08\x4b\x88\x3d\x79\x0f\xf1\x93\xcb\xd9\x1f\x42\x25\x93\x79\xcf\xad\xe4\xea\xc5\x6a\xf9\x2c\xee\x5a\x8c\x34\x83\x4e\xea\x29\x1d\xa8\x0f\xc9\xe1\xa5\x65\xba\x5a\x13\x25\xd5\x62\xfe\xce\xb0\xc3\x2e\x5e\x97\xb6\x84\xb5\x85\xd1\xac\xdd\x94\x56\x5f\xbb\xfc\x75\x68\x2b\xff\xdc\x18\x16\xbb\x40\xa5\xeb\x04\xdf\xb8\x41\x90\xc5\x1f\xd9\x16\x9b\x53\xf5\x11\x2f\x12\x93\x29\xe7\x2d\xd6\xd3\x27\x70\x0b\x24\xe4\xcf\x95\xe5\x63\x48\xb8\x03\x71\x0e\x93\x9a\xcc\x33\x44\xc7\x90\x7d\x5a\xa0\xfd\x26\x8b\xa6\xa0\x51\x32\x29\xd6\xe8\x19\xf9\x26\xee\x1b\x64\x94\xc9\xc9\x7e\xdb\xb8\x5a\x7d\x67\xde\x71\xb5\x93\x00\x19\xb4\x1d\x76\x33\xcc\xa8\x12\x04\xc8\xa6\xc8\x5d\x05\x38\x12\xe8\xef\x59\xf3\xf2\x73\xea\xce\xd7\xaf\x6f\x3f\x54\x02\x5e\x54\x06\x57\x46\x08\xd6\x01\x86\x02\xf4\x3c\xd3\x66\x8a\x08\x62\xa6\xfe\xb1\x88\x88\xa7\xf8\x09\x17\x12\xa7\xc5\xd0\x12\x94\xf3\x15\xd5\x24\xd8\xb6\x00\xdc\xea\xd5\xa3\xab\x0c\xe8\xa2\x72\xe7\xfe\xb1\x76\xf9\x07\x3a\x9f\x90\x42\x1a\x1a\x94\x7e\xd1\x4c\xc3\x4e\xa4\xd0\x1a\x16\xbb\x77\x08\x80\x76\x0b\xcd\x2b\xa3\x9a\x6d\xca\x3c\x0c\x46\xff\x3e\xb3\x9c\x8f\x6e\x31\x07\xc0\xf4\x6c\x90\x05\x40\x21\x45\xd7\xcb\x94\x9a\x53\x72\x15\xed\x4c\x5b\xd6\xd2\xc8\x81\x20\x17\x31\x2a\xe7\xa3\x71\xda\xa2\x65\xe4\xc8\x2d\x63\xca\xa8\x03\x2e\x17\x97\x48\xa7\x74\xb1\x14\x1b\xc4\x8b\x3c\x98\x89\xc8\x91\x3d\x55\xec\x38\x35\x4c\x3e\x2e\xaa\x41\xec\x58\x7b\xa4\x2b\x5d\x46\xdb\x9c\x75\x9c\x18\xc3\x37\x9b\xc2\xdf\x36\x05\x8e\x09\x56\xa6\xaa\x46\x1e\x9d\xdc\x16\x2b\xf4\x06\x1b\xe8\xd5\x5b\xdb\x7c\xd7\x17\xb8\x83\xfe\x0d\x31\x60\xf3\xa0\x69\x60\xfa\x00\x7a\x49\x35\x15\xe2\xe7\x2e\xd2\xee\xe7\x16\x7d\x9a\x0e\x70\x16\x2b\x27\x5e\x84\xda\x11\x87\x78\x5d\x9a\x3e\xbf\xad\x57\x91\x28\x20\xa9\xd9\x62\x9b\x16\xb0\xb9\x9a\x91\xe7\xd0\xec\xd6\xdd\x99\x6c\xd4\xc8\x52\x66\x12\xcb\xae\xf3\x99\x2c\xd7\x7d\xf0\x28\xf8\x3c\xd1\xe0\x1e\xb5\x3b\x0e\x4b\x26\xe4\x32\x50\x61\x5c\x80\xa3\x5a\xfb\x81\x31\xce\x7a\x63\xb5\x77\xf7\x9a\x40\x5c\x1b\x8b\xcb\x35\xee\xa9\xe0\xb6\xec\xe8\x9f\x67\xf2\x9c\x21\xa6\xf4\x1b\x56\xd9\x4c\x96\xc7\x5b\x58\xad\x90\x7b\x16\x5d\xd3\x6c\x0e\x63\x3e\x50\xa2\xb8\x6d\xb1\x82\x54\x41\x56\x81\xce\x46\xef\xa2\x2f\x48\x37\x45\xff\x50\xdc\xf2\x81\x0e\x3a\xbc\x43\x3f\x5c\xb5\xb1\x09\x83\x24\x0b\xb0\x0b\x8e\xb0\x54\xd4\x3f\x6f\x73\x4a\x83\xc8\x47\x5a\x7c\x50\x29\x27\x5d\xd6\xb8\xca\xa2\xcc\xd9\x4b\x3c\x8f\x36\x11\x7a\x03\x7b\xa8\xcb\x48\x1d\x4f\xe0\x75\x78\x36\xa2\x55\x58\x76\x0a\x98\xa1\xc3\x9e\xbd\xcb\x9f\xa5\x25\x7e\x4b\x52\x92\x69\xb8\x00\xa7\x5b\x85\x7a\xc2\x83\x24\xc5\x3b\xdf\xa4\x94\x73\x76\x8a\x23\x55\xe8\x65\xe8\x15\xc1\x57\x98\x17\x19\xe7\x14\x42\xc0\xfe\xe3\xf2\x7e\x17\xcc\xad\x8e\x20\x50\x6d\xf0\x21\x30\xd2\xc3\xd9\xda\xc7\xc7\xa6\xa6\x23\x63\x34\x5f\x3d\x77\xe0\xab\xea\xe3\xd8\xe0\x9a\xc5\x9c\x61\x42\x62\x17\x85\xac\x67\x8d\x5c\x0b\x79\xcf\x8b\xfc\xe8\xa9\xbd\x69\xc1\xad\x8b\x9f\x9f\xf5\xbc\xb9\xa8\xe4\x8a\xc0\x9a\xec\xd0\x11\x66\xde\xae\x34\xc8\x57\x86\xdd\xe1\x9e\x50\xaf\xa4\x50\x12\x79\x02\xfa\x70\x65\x36\xbd\x7c\xa0\x3b\x83\x82\x65\x0c\x64\xbf\xa0\x3b\x0e\x6d\xea\x63\x84\x97\xd9\x30\x1d\x59\x06\x83\xb6\x45\xda\x80\x39\xad\x95\x33\x2f\xfc\x58\x31\xb0\x58\x19\xcf\x8c\x84\x2d\x25\xc0\x51\x4f\xdc\xf9\x6f\x64\x7e\xc1\x82\x8a\xfc\x4c\x69\xa4\x2f\x81\xae\xde\x38\x50\x47\xbc\x5a\xc9\xb2\xcc\xaa\x59\xf0\x70\x4e\xa8\x9f\x4b\x57\x80\x92\x22\x49\x8a\x70\x8c\xac\x0b\x37\xeb\x50\x06\x06\xd8\x3a\x9f\xd1\x08\x69\x3f\x70\xb9\x3b\x68\x36\x50\x93\xb9\x7b\x2f\x45\xa0\x53\x8b\x2c\x83\x1f\xd5\x86\xa1\xd1\xdd\x03\x4a\x3f\xe0\x51\x73\x66\x99\x26\xb4\x99\x03\xa5\x91\x8d\x01\xde\xf1\x6d\xe5\xab\x64\x3a\xee\x1b\x2e\x4d\xfd\xef\xdf\xbf\xec\xaa\xc3\x4b\x72\xea\x8c\x1e\x35\x97\x78\x0c\xc6\x65\x76\x39\xf8\x54\x59\x71\xd4\x42\x5e\x87\x33\x3f\xec\x91\xaa\x2d\x9c\xb7\x95\x7a\x4b\xf5\x74\xb0\xe5\x94\x8e\x2a\x11\xd4\xcf\x83\xa1\x6f\x7f\x3f\xf9\x13\x38\x5f\x9f\xcf\xda\xe8\x3e\x25\xc8\x3c\xeb\x74\x7e\x78\xff\xdb\x6d\xdf\x7f\x84\xdb\x30\x01\x4c\x95\x9d\x50\x8d\xf7\x70\x21\x3e\x50\x38\x42\x62\x07\xc3\x28\x51\x66\x87\xbf\x07\x2b\x6d\x8b\xca\x4f\x07\x1f\xfb\x0e\x0f\x8c\x37\x99\xa2\xbe\xed\xca\x78\x22\x65\x18\x05\x42\x50\x37\x8b\xb8\xc8\x5c\xa3\x60\x94\x2c\xc5\x13\x1d\xa9\xb4\x36\xf9\xc7\x78\x8a\x63\x25\xe3\xf0\x2d\x40\xbc\xee\xaf\x3b\xfa\xf7\xf1\x34\xf2\xfa\x50\x4a\xb1\xce\xd1\xfe\x8c\xf3\x0a" +var _bundleCssBr = "\x1b\x38\x2c\x00\x9c\x07\x36\x8e\xd4\x3b\x41\xb0\xc4\xc7\x5d\x4b\xb5\xd7\x97\x94\xae\x25\x0b\x2a\x76\xe0\x4a\x7f\x5d\x7f\x95\x8a\x25\x14\x33\x2a\x30\x82\xf3\xe9\xb2\x43\xa4\xb4\x02\x8b\x4e\xdf\x40\xf1\xab\xa5\x9f\xe8\xaa\x74\x21\x01\x74\xcc\x08\xa7\x88\x4c\x98\x01\x73\xf5\x74\xcf\xd8\x1a\x49\xbf\x4a\x72\x88\x11\xc5\xd7\xaf\x67\xa5\xdd\x95\x1c\x42\xa0\x31\x70\x92\x99\x91\x21\xfa\xd4\xcb\x70\x6a\xdd\x4d\x4b\x08\x01\xe2\xf4\xf7\xc1\xb3\x1f\x03\xfe\x1d\xad\xa5\x1d\x57\xbc\xbb\x7f\x62\xb4\xcb\x62\x92\x2e\x4a\x78\x66\x0a\xcd\x40\x33\xd6\xd3\x2a\x44\x1d\x97\x56\x35\xfa\xb2\xcb\xe3\xba\x73\xf8\x2f\x88\x58\x36\x5e\xd3\xdb\x9b\x2d\xb7\x20\x4f\xe6\xff\x7c\xdf\xcb\xab\xff\x60\xe4\x7a\xbc\xab\x73\x3d\xb2\x7d\xa4\xc7\xef\xcd\xd9\xdb\xc8\xb1\x67\xf1\x8d\x95\x77\x7f\x72\x95\xd6\xf7\x94\x8e\x84\xfb\x11\x7a\xf6\xce\xcf\x7e\x3e\xb0\xf2\x3b\x8f\x2b\x90\x2d\x9e\x24\x0f\xd2\xfd\x3c\xae\xb7\x0f\xfb\x78\xf6\x36\x95\x4d\x53\xd8\x51\x3e\x7f\xac\x7c\x6d\x5d\x6c\xbd\xd8\xc5\x49\xde\x17\x73\x98\x68\x07\xbc\xb9\x48\x29\xb8\xff\x69\xb5\xbd\x43\x3b\x17\x92\x12\x57\xf3\x9b\x23\x86\xf3\x04\x1f\xd5\x55\xfe\xae\x84\xae\xbf\x7e\x7c\xbc\xfa\x78\x27\x1c\xff\x9c\xa2\x9a\x15\x85\xab\x5f\x8f\xaf\x6c\x8b\x7b\xd4\x9d\x17\x45\x6d\x57\x65\x40\x62\x4d\x43\x75\x51\xf9\x72\x89\xf8\xf5\x13\x5e\xc5\x4e\x47\x5d\xbf\x87\xb4\x93\x0a\xd3\x96\xcd\x56\x18\x35\x0a\x59\x14\xa3\x92\xe1\x54\x1d\xe2\x17\x25\xa8\x9b\x59\xab\x19\x74\xee\x86\xc9\x7b\xe3\xf2\xdf\x54\x66\x4e\xce\x8c\xce\x44\xdb\x69\x98\xfc\x03\xf8\xb8\xc2\x89\xa1\x48\xf6\x61\x95\xf9\xe8\xb9\x1f\x39\x33\x0f\xa1\x69\xda\x67\xa9\xe3\x1f\xaf\xb7\x88\xc7\x17\xa2\xd0\xe3\xab\x63\xe2\xbd\x5b\x7f\xbf\x1d\x93\x6a\x01\xe2\x8b\x63\xa5\x98\x89\xe0\xe2\xb4\x37\xd8\x88\xdf\x64\xc7\xd1\x85\xe8\xe2\xe3\x49\x51\xbd\xbb\x6b\xb2\x19\xf7\xa3\xde\xf9\xd5\xb1\x90\x1d\xe4\x5b\x8a\x58\xae\xd9\xc4\x34\x49\xf7\x89\x62\xaa\xde\x3c\x0d\xb5\x49\x9a\xe2\xcb\x47\xe5\xbd\x28\xf6\xf2\x34\x29\x27\xd5\xa4\xde\xa5\xd1\xe2\xe8\x31\x30\xa6\x13\x3c\x63\xa4\x2f\x6a\x36\x81\xa9\xe4\x7b\x50\xa2\x09\x2b\xa3\xc9\x79\x28\x66\xe7\x75\x87\x27\xf6\xb2\x17\x8a\xf2\x09\x4a\xc1\x14\xc1\xd4\x0e\xc8\x77\x99\x65\x8b\xdd\x27\x27\xcc\x78\x4e\x1c\x46\xff\xf4\x2d\x9a\xdd\x6e\x53\x6f\x3f\x8a\xad\xa7\xc9\x8c\xfb\xdb\x78\x6e\xac\x9b\x26\x7b\x06\x4e\x88\x15\x0a\xc3\x46\x4f\x5b\xe2\xc6\x77\xb2\xbc\xa0\x75\x4e\xfd\xd1\x01\xf5\x65\xb2\xb9\xb9\x6f\x0c\x8c\x3a\x1c\x5b\xa8\xb3\x3a\x76\xf5\xbb\x4b\x9d\xbf\xd0\xd5\x16\x72\x3e\x92\x40\x2e\xe1\xee\xc5\x9d\x61\xd5\xde\xb5\x7c\x6d\x85\x28\xee\xbe\x89\xc1\x8c\x77\xf2\x4b\x0f\x1c\x92\x36\x62\x3d\xe9\x9c\x5d\xbe\x79\xd1\xa0\x89\x82\x24\x68\xdc\xe2\x5c\x85\x30\xda\x72\x34\x9d\xc4\xa3\xd3\x82\x8e\xd8\xb8\xdc\xcd\x8f\x35\x60\xaf\xee\xd4\xe9\x84\x69\xc3\x5e\xd9\x35\x61\x1f\xe2\xd2\x31\x00\x3e\xd0\x8e\xf1\x8c\x7f\x50\x5d\xfe\x4b\x16\x9f\x4c\xb2\x97\x55\xdd\xd9\xfb\x2b\x5d\xa6\x73\xf5\x8d\x55\x58\x73\x20\xd5\xfa\xf9\x78\x9d\x9d\x7d\xd9\xee\x4e\x45\xbf\xdc\x90\x95\xe2\xda\xe2\x11\xfb\x91\xbe\xb9\xeb\x3a\xe2\x97\x88\xf0\xdd\x41\xe7\xdc\xd1\x1d\xd2\xd4\xe0\xc7\xef\xae\x32\xf7\x90\x33\xc8\xa5\xf4\x4d\x5d\x35\x46\x8c\x89\xaa\x91\xcc\x3f\x4d\x8c\x03\xe0\x33\x56\x29\xab\x4b\xc9\x6c\x54\xf1\xc6\x04\x1d\x6c\x62\xa7\x60\x8e\x1e\x4c\x3e\x28\x1c\xe6\xab\x50\x4b\xe1\x0c\x9c\xf5\xfd\x2a\xf5\x01\x3b\xc0\x07\x10\x9f\xfa\x86\x71\x59\xee\xc5\x13\xc7\x91\x71\x19\x8b\x94\xc4\x55\x18\x67\x43\xc4\x0f\xbb\x7e\x15\x08\x95\xbc\x9b\xd4\x77\xc6\x16\xaf\x10\xb5\x22\x68\xa6\x72\xf9\x75\x7c\xe3\x67\x2b\xf6\x44\x54\xfe\x6b\xd0\xa3\xd3\x56\x55\xf0\x34\xbc\x21\x37\x93\x70\x0e\xc4\x2e\x78\x33\xc4\x9b\x85\x64\xf8\x9b\xa5\xe4\x9c\xe1\x61\xd6\x44\xdc\xf0\x06\xf5\xfe\x18\x28\x29\xaa\x20\x17\x5d\x4d\x30\x0a\x9f\x89\x8f\xd3\x2f\x59\x06\xe6\xcd\xe6\xa2\xda\x69\xd5\x77\xfb\x81\x38\xe0\x3c\x05\xbb\xe4\x46\x15\xde\x55\xa8\x95\xdb\x1e\xea\xf0\xfb\xfb\xd1\xae\xfa\x8d\x1e\x64\x4d\x34\xda\x7d\x5c\xe6\x26\x04\x08\xae\x9d\x25\xde\x64\x77\xbc\x25\x07\x9d\x67\x3b\xb9\x57\xaa\x74\x94\x20\x7b\x9c\xf4\x45\x22\xff\xef\xa5\x04\x13\x99\x27\xb3\x1b\x5d\x4c\xe6\xb0\xe2\xa0\xe0\x28\x64\x93\x47\x7d\x8a\x77\x4a\x29\x6f\xba\x75\x1a\x45\x97\xb3\x8d\x08\xb2\x03\x5a\x43\xe1\xf6\x02\xd7\xfe\x53\x58\x69\xec\x70\x94\x63\x3d\xaa\x33\xa4\xa3\xa7\xef\x23\x57\x94\x8c\x8f\x64\x6e\xca\x54\xdc\xc4\x02\xcd\xee\xa1\x32\x73\xf1\xa1\x72\x82\x57\xb1\x92\x9d\xa9\x8b\x04\x38\x9e\xa0\x46\x13\x13\x64\x84\x46\x28\xc5\x22\x27\x04\x8e\xfc\xa9\xb7\x0b\x21\x80\xf2\x77\x76\x34\xa4\x04\x0e\x3a\x04\xba\x73\xaf\xbe\x33\x0b\x07\x03\x74\x87\x9d\x13\x65\x79\x2a\xfc\x50\x78\x9a\xc7\xa2\xa9\x21\x65\xe2\x52\x90\x23\x02\x45\xa5\x09\xa5\x21\x09\x5f\xe2\xf7\x0a\x39\x2a\xe3\xfa\xcc\x7e\x92\xf3\xc4\xac\x93\xd0\xeb\x0d\x6a\x41\x3a\x64\x74\x66\x91\xf0\x21\x9f\x74\x4e\xab\xa5\x94\xd7\x18\xe1\xf6\x21\x5c\x9a\x17\x32\xe4\x4c\xe9\x4c\x24\x12\xfa\xd4\xcc\xa3\xeb\x2c\x24\xfc\x02\x16\x2a\x32\xe7\xa5\xbf\xc8\x5f\x2c\xf8\x1e\xed\x7b\x32\x47\xfe\x26\x92\x61\x18\xdf\xa3\xc6\x33\xad\x42\x38\x0c\xbb\x82\xee\xad\x0e\x06\xcc\xff\x52\x74\x2f\x29\x25\xcf\x55\xb3\x4f\x97\xaa\x77\x0b\x63\xbe\xfc\x8a\xf8\xa7\x23\x0e\xe3\x54\x23\xfd\x1d\x6d\xdb\x2a\x9e\x52\x4f\x12\x91\x28\x91\x82\xde\x86\xca\xb4\xb8\xd3\x1b\x02\xd1\xa8\x32\x62\xe8\x75\x41\x35\x62\xbf\x2a\xf3\x7f\xc7\x3a\x4a\x33\x67\x01\xa6\x78\x4b\x6d\x22\x0a\xb6\xc6\x90\x39\xd9\x78\x21\x92\x90\x56\xdd\x63\xc8\xef\x67\x7c\x36\x07\xcf\x78\x51\x7c\xe7\x56\x65\x77\xb3\x95\x2c\x48\xa6\xd0\x53\x13\x93\x84\xbe\x32\x76\x71\xc9\xe1\x9e\x64\xe3\x8b\x51\xd6\x05\xa3\x65\x86\x87\x45\x13\x9f\xce\xf6\x82\xea\x31\xc9\x13\x61\xe4\xa8\x06\x24\x7c\xac\xfc\x5d\xd8\x5e\xfa\xe7\xa4\x5b\xe6\x4e\xa3\xfc\x0f\x6b\x5d\xee\x82\x2c\xfd\xc9\xb6\x16\xc4\x01\xf0\x43\x2f\x0a\xe9\x29\xed\xad\x86\x27\x2e\x0d\x0b\x4a\xc8\x6f\x68\xcb\xcf\x90\xf0\x10\xc4\xe0\x66\x31\x19\x2b\x80\x2e\xc1\xff\x4d\x21\x45\x62\xc5\x70\x09\xa1\xc4\x40\xa4\xf7\xaa\xf9\xf6\x6d\x80\x6f\xd9\x7f\xd6\xb6\xd1\xee\xe7\x36\x31\x10\x81\x9d\xc3\x32\x83\x93\x8b\x16\xb0\x1e\x73\x57\x9d\x3a\x2a\xaa\xbf\x63\xcd\x1b\xe7\xb4\xbf\xba\xe9\x52\x5e\xf9\x76\xaf\xab\xa9\xa9\x22\x21\xd8\x1c\xd4\x50\x03\xbc\x8d\x34\xe3\xb1\x2e\x21\x4a\xf1\x0d\xae\x16\x78\xda\x82\x12\x45\xd3\x47\x18\x10\x51\x3e\x27\xf1\x25\x35\x01\x20\x41\xbc\x21\x6f\x1f\x7a\x95\xd0\x27\xc7\x80\x75\x9b\x2a\xf4\xeb\x9a\xa6\x01\xfa\x47\xef\x4d\x82\xe4\xd2\x68\x61\x67\xdc\xfe\x2e\xbe\xaa\x0d\x78\xbb\xd3\xcc\x52\x16\xa7\x13\x12\xc0\x3b\x96\x62\xd6\xcf\x48\xb6\xa3\x5b\x68\x07\xb4\xfd\x95\x44\x68\x53\xa0\x3e\x45\xc7\xa9\x09\xdb\x40\xac\xb7\x30\x57\xe0\x2a\xb9\xcf\xd0\x07\xb4\xca\x76\x34\xce\x94\x0b\x9d\x38\x72\xbb\x14\x65\xd2\x80\x95\x9b\x4b\xe4\x52\xba\xbe\xd4\x23\xf4\x4f\x05\x1f\x4d\x44\xce\xf8\xa9\xc2\xc2\x69\x68\xf2\x6d\xb8\x09\x70\xe4\x93\x3a\xb8\xdc\x24\x19\xd4\xe6\x06\x7c\xf7\x29\x2a\xf2\xdc\xde\x90\x9b\x19\x13\x56\xf4\x86\x61\x6e\x8a\xf0\x5e\x3c\x59\x05\x0e\x31\xe7\x8b\x61\xbe\x74\xed\x93\x79\x57\xf3\x80\x30\x38\x7c\x5e\xd3\x8a\xdc\xa2\x23\x6c\xb5\xee\xf7\xc1\xb5\x40\x04\x38\xc0\x41\xa8\xa8\x3d\x36\xbe\x73\xb5\x03\xb7\x05\xed\x62\x12\xc7\x91\xd2\x05\x3e\x63\xf3\x52\xe9\xc0\x00\x08\x79\x3b\x33\x84\x36\x5c\x4c\x26\x35\x8c\xcb\x28\x70\x59\x3a\x1f\x66\xbe\x8e\xba\xe9\xd5\x8c\xf7\xc8\xb9\x86\x89\xf9\xb2\x5d\xf9\x74\x8d\xed\xc7\xb4\x22\xe8\xa6\x31\x49\xaf\xde\xc9\x1c\xc5\x38\x87\x4a\x15\xfb\xc6\x14\x40\x1c\xcb\xa2\xb6\x5b\xe8\x55\xfd\x6d\xe5\xba\x0a\xe3\x67\x53\x31\xf6\xb6\x17\x34\x2a\xb2\x06\x66\xe3\x9d\x49\xad\xc0\xf7\xca\xba\x5e\x57\x03\x03\x72\xcb\xd7\x3c\xee\x19\xf7\x35\xcc\xe9\x58\xbd\x52\xd6\x02\x28\x6b\x1d\xe5\x05\xab\xf4\xd8\x1b\x40\xad\x1d\xe7\xd0\x35\x3b\xb0\x1b\xde\x40\x4b\x47\x91\x35\xa1\x11\x16\x44\xfd\x63\x57\xa7\x54\xcb\x8e\xb4\xf8\xf0\x77\x7e\x9d\xe9\x3d\x9c\xe5\x51\x21\xa7\xd4\x26\x62\x6b\xde\x1e\x42\x99\x88\xe3\x02\x3e\x87\xe7\xc4\xa3\x08\x97\xe5\x86\x98\xfb\x7d\x30\x51\x2b\xc4\x76\x98\x96\x7e\x25\xa9\x05\x51\x77\x15\xac\xd7\x4e\xeb\x19\x0d\x65\x9e\xe7\xd5\x88\x96\x52\xcd\xd9\x01\x45\x50\x18\x65\xe8\x01\xe0\x5b\x85\xc5\x4f\x21\xad\xfa\xf9\x15\xef\x6f\xe3\x92\x19\x5d\xab\x83\x8c\x82\x43\x0f\x81\x29\x2d\x7c\xbc\x6f\x9a\x3b\x88\x2f\x98\xdc\x64\x69\x9d\x3b\xa4\x7c\x19\xad\x5e\xe3\xc4\x79\x52\xb8\x1b\x61\x08\xde\x93\x19\x52\xa7\xf9\xfc\x16\x6c\x7a\xf0\xce\x6a\xd5\xce\x51\x7a\x1b\x39\xd1\x18\x30\xf6\xe4\xf0\xc2\x4b\xbf\x4b\x48\x78\xf9\xa6\xca\x80\x92\x23\x47\x98\x11\xdf\xd7\x6b\xe1\x43\x25\xbe\xef\xf4\x6f\xf7\xf5\xd4\x0e\xda\x99\x87\x60\x2a\xe7\xda\x80\xb6\x12\x9b\xfc\xa8\x1f\x68\xea\xdb\x00\x6f\xe0\x6e\x3e\xb2\x0c\xfd\x04\xce\xd2\x54\xcd\xf1\x85\x64\x7d\x9f\xd8\x21\xb0\x32\x6b\xc9\x83\x72\x13\xda\x6e\x36\x23\xc3\x52\xb8\xe1\xff\x21\xf3\xc8\xd0\xd3\x37\xc2\x82\x37\x8e\xd0\x2d\x5e\x6d\xc9\xb2\x44\x09\x0d\x6f\x02\x00\xfa\xe5\x2c\x28\x28\x28\x92\xa4\x88\x71\xd0\x41\xe9\x0a\x8f\xc9\x0b\x8a\xda\x07\xd8\x98\xcf\x98\x48\x0f\xfb\xde\x9d\x3b\x24\x11\x11\xcc\x56\x2f\x91\x85\xc7\xb4\xae\x54\x1e\x94\x83\x12\xfb\x24\x1f\x6c\xe5\x00\xa4\xc1\x9b\xbc\x1d\x34\x99\x1b\xf3\x1e\x1f\xfa\x6c\x4d\x9b\x4c\xc7\xef\x75\x0f\xb6\xfb\xfd\xfb\xad\x8b\x89\x8e\x25\xb1\x6c\x9a\xdc\x03\x69\xfe\x80\x87\x3b\x32\x5f\x0e\x3e\x55\x3e\x0a\xb3\xb0\x44\xdd\x44\xe2\xc5\x16\xdd\xf0\x5f\x45\xeb\xe4\xce\xad\xba\x70\x49\x79\x32\xd9\x5f\xe5\x67\x07\x43\x3f\x78\x39\x99\x15\xfa\x7c\xa8\x79\xd9\x15\xad\x29\x91\x8c\x32\x2c\xdf\xe0\x10\x35\xaf\xc0\x3d\xf8\x05\x24\x5e\xb7\x02\xf0\x84\x6a\x3b\xd6\x01\x22\xf4\x65\xa6\xd7\x7d\x30\xcc\x39\x8a\x36\xf8\x4f\xe0\xbe\xef\xa1\x35\xf3\xc1\xc4\xb6\x9b\x3b\xa3\x5b\x19\x22\xc4\xbb\x91\xfe\xb4\x45\x81\x43\x8c\x8b\xd8\x1c\xb5\x46\xc9\xa5\x78\xc3\x3d\x35\x6c\x9b\xbf\x6f\x4f\x71\xbc\xa0\xc2\xe1\xdb\x82\xf1\x7a\x3c\xef\xdc\xbf\xf7\x69\x64\xb4\x3c\x2e\xa3\x7c\xa8\x06\xf9\xa8\x95\xca\x5a\x66" func bundleCssBrBytes() ([]byte, error) { return bindataRead( @@ -85,12 +85,12 @@ func bundleCssBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "bundle.css.br", size: 2367, mode: os.FileMode(436), modTime: time.Unix(1537743828, 0)} + info := bindataFileInfo{name: "bundle.css.br", size: 2358, mode: os.FileMode(436), modTime: time.Unix(1538805986, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _bundleJsBr = "\x5b\xf6\x8f\x76\x06\x99\x63\x3f\x82\x58\x6d\xa4\xce\xb1\xb5\x85\x9a\x80\x08\x3f\xc5\xac\x11\x4f\x4b\x86\x5f\xe7\xed\xbd\x60\xb6\x98\x92\x45\x57\x90\x79\x7f\x45\x64\xa0\xb6\x21\x6c\x64\x14\x4e\xd4\xbf\x79\x15\x50\x55\x55\x55\x33\x93\xc9\x18\xeb\x0e\x6c\xdb\x00\x01\x04\xad\xcc\xff\x90\x40\x61\x9e\x3c\x53\xd2\x42\x85\x52\xc6\x0e\x67\x09\xb8\xa3\x36\x4f\x1d\x75\xe4\x91\xed\x18\xa6\x68\x96\x4d\x03\x33\xdc\xb1\x38\x73\x8f\x6b\xa1\x19\xf2\x88\x13\x45\xb7\x70\x3e\x21\x97\x04\xab\xa0\x9d\x0b\x46\xe7\x7a\x5f\x70\x5e\xe4\xd9\xa0\xaa\xe8\x97\x41\x1c\x8a\x77\xb0\xf6\x37\xa4\x90\xe9\xc0\xa0\x6e\xef\x43\xae\x4c\xbd\x71\x5e\x8a\xdc\x25\x57\x3a\xb0\xba\x42\x93\xae\x06\x55\xa5\xf9\x09\x9e\x18\xa6\x24\x81\xc1\xda\xbb\xd3\x80\x26\x31\xca\xc8\x63\x5c\x95\xaf\xe2\x13\xfa\x1d\x6b\xac\x9c\x0f\x8b\x38\x04\x69\x72\xb2\xa3\xf2\x81\x4c\xc5\x58\x03\xb6\x43\x2f\x11\xa3\xbb\x9f\x6f\x45\x2f\x13\x6e\x0a\xd9\xe3\xac\xc9\x24\x3f\x3c\xe4\xbb\x40\x59\xf8\x62\x69\x82\xc1\x0d\x9e\x35\x6b\xb3\xaa\x0a\xd3\x1f\x3e\x31\xd2\x44\x36\x97\x80\xe0\x87\x46\x46\x46\x0f\x52\x8c\xc0\xb7\xf6\x8d\xfe\xa2\xf2\x78\x85\x2b\x46\x6e\x81\x88\xfe\xa3\xc6\x08\x95\xd7\x2b\x91\x85\xf2\x6b\x29\x04\x12\x71\xff\xf0\x5c\x37\x99\x7e\x82\xce\xc2\xc2\xdf\xfd\x81\x15\x39\xe9\x77\xde\xdf\x5d\x71\x3f\x0f\x14\xa6\xd0\x88\x31\xcb\xa1\x38\x15\x86\x1e\x16\x2a\xe4\x70\xe4\x11\x93\xe6\x8e\x63\x3a\x26\xfe\x17\x9e\xa2\x5b\xa4\x98\x4a\x8b\x24\xa6\x40\x42\x1d\x7b\xc0\x12\x49\x7b\x0e\x60\x31\x6e\xdd\xaa\xff\x80\x21\x04\x99\x2e\xc2\x2e\x91\x90\x3e\xac\x14\x75\xd9\xc9\x30\x6f\xf1\x11\x5f\xf9\x38\xfd\xd3\xef\x6d\x9a\xa7\xb3\x06\x0c\x33\x31\x48\x16\xee\xbc\x68\x95\x76\xca\xad\x74\x7d\xe4\x6d\x15\x5e\xbc\xa5\xc9\xb9\x7a\x5f\xb5\x6a\x7f\xf3\xf3\x35\xec\xe4\xe0\x1e\xa3\x01\xc6\xda\x77\x43\x2d\x58\xa6\xa4\x48\xe5\xc8\x54\x89\x64\x5e\xb4\x8e\x01\x31\x43\x0a\x11\x08\xe0\x66\x86\x22\x29\x03\x67\xbd\x6a\xbf\xaa\xe5\x74\x49\xb3\x33\xf7\x0d\x15\xef\xd9\x7f\x91\x09\x2d\x15\xa5\x25\xb2\xc8\xc9\x6b\xfe\xf6\xaa\x7e\xfd\xd6\x74\x29\x6b\xb4\x5b\xd7\x23\xe8\x11\x13\x1b\x50\xe1\x65\xcc\x77\x91\xbc\xd6\x09\xc5\xc6\xba\xf8\xf5\xef\x6f\xff\xff\x5f\xdf\x49\xf9\x31\x53\xbb\x3c\x26\xa0\x6e\xd7\xd9\x37\xf7\x94\x82\x8f\x27\x4f\x9f\x6c\x8b\x9a\x86\x0e\xb4\x84\x6e\xec\x8c\x09\x62\xca\x7b\xdf\x66\xdf\x7f\xfd\x06\xdd\x8d\x9e\x15\x92\x99\xb7\xec\xac\x9d\x74\xc2\xd2\x18\xc2\xed\x9b\x79\xc7\x57\x96\x4a\xb6\xb0\x5c\xe5\x2e\x95\x6c\x0c\x67\xfc\xde\x4f\xf5\xfd\xcf\xcf\x97\x81\x38\x57\xa3\x2c\x29\x61\x48\x5b\xae\x70\xeb\x2a\x2e\x55\x56\x78\xa0\x25\x48\x42\x22\x01\x3e\xec\x2c\xd5\xe6\x04\xbe\xb7\x2f\x2d\xff\xeb\x77\x48\x18\xe5\x8c\xa9\xd3\x94\xda\xde\xe3\x2a\x95\x5e\x96\x5d\x28\x8c\x65\x99\xb6\x39\x0b\x69\x48\xd5\x7e\x78\xa8\x0a\xdf\xca\x32\xbf\xfb\xbf\x9c\xc4\x9c\x8d\x0c\xb9\xac\x64\x69\xeb\xb6\x5d\x5e\xb6\x4d\xf6\x74\x40\x49\x50\x84\x9d\x85\xc7\x8f\x04\xaa\x25\x33\x7a\x0e\xb7\xc3\x98\x66\x65\x46\xa9\xac\xa0\xc1\xd6\xd2\xe3\x27\x9c\x71\xb9\x23\x85\x3a\xf9\xf9\x07\x0b\x83\x38\x97\xe0\xbe\x87\x5c\x50\x5c\xbf\x3b\xbf\x36\xfd\x3a\x9d\xf9\x27\x32\x95\x69\x85\xd9\x12\x71\x1d\xa2\x0d\xa7\x6d\xc8\xee\x2f\xb8\x3c\x3d\x17\xb0\xd8\xf5\xdf\xcc\xd5\x7f\x94\x3e\x5a\x7a\x48\x67\xe6\xc0\x5c\x57\xb7\x1c\x3d\xac\x25\x49\x56\xfd\x3d\x9b\xfe\xd4\x51\x56\xa5\xea\xff\xe9\x4a\xee\x61\x7f\x4f\xb9\x89\x1f\xf2\xac\x9a\xab\xe4\x90\x95\x5e\x94\x13\x2c\x2c\x65\x96\x29\x02\x15\x1c\x54\x02\xec\x53\xad\xea\x2d\x77\xfa\x04\xfe\xcb\x45\xf2\xad\xf2\x48\x26\xf1\x75\xf8\xca\xc2\xd1\xc0\x5c\xa3\x62\x18\xdb\x03\x74\xb0\x58\x27\x89\x04\xe9\xb3\x5d\x9d\xfe\x07\xd1\x93\x32\x26\xfe\x3a\x04\x6c\x27\x4d\xc7\xca\xe8\x54\x39\xbb\x08\x0b\x16\x5b\xd3\x2a\xaa\xda\x3f\x9e\xb0\x7a\x80\xe6\x19\x86\xb9\x79\xdc\x2f\x66\x6c\xad\xd3\x89\x9b\x81\x58\x60\xa5\xd6\x1c\x55\xd6\x57\x96\x01\xe3\x6d\x4e\x30\x0e\xb2\xfa\xbc\x9a\x8d\xec\xf1\x7a\x8b\x44\x4b\x7c\x04\xc4\x61\x67\x5b\x3a\x82\x9a\x4e\xa9\x4e\x9a\x09\x69\x09\x34\x69\xda\x51\xf2\xdd\x00\x6b\x4d\x92\x2a\x50\xe3\xec\x53\xd1\xc9\x5e\xcd\x0f\x94\x0d\x3e\x82\x74\x43\xa1\xcd\x09\xa1\x17\xb6\x84\x50\x98\x29\x29\xdf\xe7\x03\xff\x7f\x6f\xa9\xfd\xf7\x57\x8f\x6e\x44\x3a\x52\xc5\x7a\x0f\x94\x54\x2c\xd5\xb7\xaa\xf6\x7e\xd6\x91\x06\x50\xb5\x57\x51\xfa\xd6\x0e\xc6\x8c\xb3\xf7\x3e\x5b\x79\x5d\x28\xc3\x8a\x11\x69\x8a\x99\x09\xe0\x15\x1c\x9f\x00\x10\x7c\x45\x23\x1d\x77\x23\xef\xbd\x11\x99\x8a\x88\x4c\xa0\x22\x0d\xa9\x04\x40\xe9\x83\xa6\xea\x83\x20\xdf\x5f\x94\xf4\x2d\x29\xf3\x8c\x33\xb3\x9e\xf7\x9c\x52\x7d\x63\xdc\x60\xd8\xab\x07\x63\x50\xef\x0d\x48\x95\xda\xd4\x6b\xe3\xfc\xcc\xcd\x27\x3d\x18\x76\x17\x12\x4b\xfc\x9f\xaa\x4a\x7b\x3a\x95\xe7\x57\x1a\x98\x7a\x60\x16\x50\x52\xf4\xa0\xd0\xa5\x4d\x63\xb6\x81\xf7\xff\x1d\x48\x1c\x0e\x90\x08\x92\x2a\x04\x54\x49\xb9\xb0\xb8\x50\x10\x5d\x1b\xbd\xc9\x4a\xdf\xf2\x32\x79\x4c\xa9\xa3\x7b\x9b\xb3\xf9\xed\x19\x26\xbf\x4c\xc9\xea\x29\xa3\xb7\x39\xf3\x9a\x2d\xf0\xfc\x73\xef\xb4\xc1\x72\x3b\xf7\x3f\xb0\x22\x5f\x93\xbe\x60\x83\x02\x19\x63\x50\xe0\x61\x22\x1a\xcf\x3f\xde\x7f\x5f\xba\xb6\x05\xbb\xed\x96\xe5\x5a\xe3\x75\x4c\x59\x8e\xa5\xad\x62\x55\xd6\x9f\xaf\x3d\xf6\xb6\x19\x90\x11\xb2\x01\x1d\xb7\xb1\xa7\xfb\x54\xdf\x6e\xae\x99\x47\x33\x4b\x01\xcc\x0f\x25\x6e\xc9\x52\x0e\x3a\xee\x5a\xc1\x8a\x51\x2e\x58\xad\xf0\x41\xf7\xbe\xaf\x33\xa9\x67\x30\x16\xbc\xb1\xbd\xc2\x51\x79\xbb\x29\xa5\x62\xc5\x60\xb5\xd2\x2c\xa8\xa1\xf6\x91\x7e\x22\xe1\x81\x60\xb6\xcc\xca\x42\x06\x49\x3e\xb5\x03\x4d\xe3\xdc\xdf\xbc\x52\x59\x64\x2b\xcd\xe0\xbd\x11\x6b\x39\xb6\x27\x14\xd9\x0e\xf1\xb7\x3e\x71\x11\x7d\x2b\xc8\x9d\xe4\xfb\x6b\x9a\x26\x33\xd3\x85\xff\xb5\x1f\xdf\x9c\x0b\x6b\xbc\x2a\x1b\x50\xf3\x77\xff\x1f\x6b\xd4\xd3\x8e\x69\x32\x6b\x17\x3e\xe7\x21\x92\xa9\x30\xdb\x30\xad\xcb\xb6\x49\xfa\xa5\x99\xb1\x31\x88\xef\x13\x12\x38\x3d\xdf\x1f\x4b\xeb\x0e\xbb\xab\xeb\x7b\xab\x20\x84\x43\x08\x3f\xc1\x5a\xeb\x7c\x1b\xfb\xaa\xed\x9d\x5f\xdf\xf6\x7c\xaa\x46\x44\x44\x44\x45\x08\xc9\x4b\xec\x43\xc4\x4d\x44\x83\x22\x1e\x79\xc8\x76\x03\xc1\x18\x2c\x7f\x51\x25\x08\x2e\xea\x8e\x61\x6a\xd5\xad\x9d\x66\xe3\xb8\xbe\x8b\x00\xf1\x09\x21\xc4\x3b\xc0\x8c\x96\x61\x1a\x2e\x6b\xfa\x5d\xae\x97\xad\x36\x58\x60\x01\xe2\x13\x9f\x63\x6c\x35\x56\x76\xcf\x26\x7b\xc9\x7d\x55\x51\x11\x11\x01\x11\x11\x61\x98\xe9\x5d\x86\x6a\x35\xbd\x36\xfd\x6f\x3a\xef\xcc\xd8\x02\x6c\x3c\x41\xd2\x22\x73\xb5\x7d\x1f\x95\xfb\x51\x3a\x16\xe9\x20\x69\x11\x6b\x8c\x15\xe1\x3a\xb2\x31\x9e\x14\x6c\xbf\x85\xf6\x58\xca\xb3\xe7\xf1\x03\x3d\xdb\x2e\x53\x8a\xef\xa3\x93\x4b\xfd\x0c\xad\x4a\xfa\xf1\xb7\xea\xff\xf3\x6c\xac\x73\xc7\x04\x38\xc3\xdb\x6f\xa2\xcd\x07\x44\xa1\x43\x13\x81\x3f\x46\xe0\xf7\x4b\x0a\x3b\x16\xd4\xb9\x9f\xff\xda\xc3\xd5\x1b\x31\xbd\x87\x8d\x7c\xc0\x4a\xdc\x67\xd2\x69\xd8\xc4\xe9\xdb\x65\xec\xda\x43\x42\x74\x89\xfc\x7d\x28\x00\x6d\x6e\x94\x46\x5e\x18\xe6\x1f\x1d\x77\x8e\x0f\x35\xb0\x0d\x05\x75\x96\xfa\xa9\x38\xc4\x1b\x07\x3f\x7d\xc4\x0c\x4e\xf5\x08\x5f\xcb\x3e\x32\xbc\xa6\x39\x95\x11\xb8\x5a\xe0\x6b\xb4\x19\xbe\xce\xe9\x54\x8c\x38\x52\x04\x81\x8b\x69\x35\x89\x4f\x50\x44\x15\x82\xa3\xc8\xa5\x52\xa3\x3b\xe6\x19\xe3\x59\x02\x88\xa4\xc4\x25\xf1\xec\x2c\x5e\x5a\x82\x85\x51\xbc\x0a\x6d\x67\xd4\xe2\xae\x57\x1b\x02\x3e\xa5\x9c\x1b\x23\x82\x3f\x1b\x0c\x01\x31\x96\x7c\x6c\x10\xa0\xc9\x78\x4d\xea\x6c\x26\xbe\x67\xb2\x42\x1a\xad\x8e\x9a\x9c\xe7\x21\xf6\x42\x61\x57\xdc\x66\x0e\x31\xc2\xfe\x71\xfa\xe2\xb7\x2f\xc6\xd5\xad\x19\x41\x95\xcb\x9d\x03\xa9\xed\x7b\x76\xa3\x08\xb4\x3f\x2d\xa0\x0a\xfa\x6c\x27\x0f\xcd\x11\x6d\xd2\xb8\x92\xdf\x2a\x94\x23\x97\x7f\xb7\xc1\x00\x1c\xc5\x42\xb6\xb7\x71\xa6\xe2\x77\x38\x70\x96\xa5\x94\xa2\xa4\x64\x26\x4e\xcb\x79\x4d\x55\xfc\xf4\x65\x63\x30\xa8\x09\x80\x24\xe8\xfc\xb3\xd8\x2a\x01\xa9\xa9\x47\x8d\x35\x91\x36\x89\x74\x4f\xcf\xc5\xfb\xa7\x55\x96\x3b\x5d\x06\x28\x41\x3c\x63\x11\xf7\x34\x1f\x02\xa6\x26\x56\x69\x4b\xec\x77\xa0\x0c\xab\x50\xba\x24\x35\x20\xda\xe0\x8a\xe8\x12\x58\x8d\x6c\x81\xad\xa1\xb6\xc4\xf7\x82\x69\xa2\xd5\x43\xdb\x14\x1d\xb0\x69\x80\xba\x21\x56\xe2\xdb\x47\x74\xc4\xb4\x63\x6c\xd7\x60\x2f\x80\x0a\xf2\x5e\x31\xe9\x16\xd7\x06\x5e\x8e\xae\xc2\x34\xd2\x74\x8a\x2a\x20\x7b\x49\xb7\x5d\xae\xdb\xb1\xc4\xbb\x25\xcf\x64\x33\xbf\xcb\x8c\x9f\xe5\xe4\x1f\x23\x5b\x8a\xa9\x37\x37\x0a\x81\x8d\xc5\x40\x9d\xbc\xfe\x2a\x06\x97\xe6\xf5\x37\x31\xd8\x27\x3f\x11\xc0\x2a\x02\x02\xdc\xf2\x46\x09\x36\xb9\xf1\x88\xa0\x1c\x7d\xaf\xc4\x4f\x33\x36\xe3\xd9\xc8\x1e\x0b\x07\xf4\xe6\x91\x03\xfe\xc7\x10\xbe\xcc\xb9\x7a\x6c\x82\xe9\xbc\xde\xaf\xe1\xa7\x19\xc9\xf8\x92\x68\x43\x46\xa0\x5f\xae\x8f\xde\x89\xf1\x31\x2d\x59\xa3\x20\x6f\x4e\x84\x31\xbc\x31\x04\x53\x45\xbd\x79\xdb\xcf\xb9\xa3\x5b\xdf\x2b\x10\x18\xd3\x92\x3f\x24\xfa\x15\xde\xd8\x80\xcd\xd0\x3c\x22\x18\x4f\xfb\x04\x64\xe7\x75\x4a\xd9\xec\xcd\x4d\x3c\x5e\x24\x28\x81\x2b\xda\x78\x1e\x01\x4a\x4d\x54\x33\xbc\x2e\xc4\x00\xcc\x7c\x7a\x0a\x46\x9a\xc2\x1b\x56\x6c\x0a\xf6\xc4\xe4\x61\xcb\x3d\xbe\x86\xe0\xee\x81\xf1\x8d\x30\x67\x40\x10\x53\x03\xa0\x9e\xbf\xe9\x04\xec\xf6\x99\x55\x9e\x39\x11\x9e\x28\xd7\xa6\xf8\x7b\x40\x20\x68\xae\x6b\xe6\xcf\x75\x1e\xdf\x1f\x9e\x41\x28\x56\x93\x14\xaf\x41\xe0\x59\xff\x0c\xe1\xd1\xc5\xf2\x94\x98\x17\xbb\x4f\x10\x6f\x6e\x48\xbb\xc8\xef\x99\xae\x98\x00\xbb\x00\x8d\xb3\x52\x5c\x5d\xbd\x16\x35\x06\xf0\x3b\xfb\xb7\xa2\x03\x48\x2c\xa0\x11\x47\x97\xde\x05\x5f\x40\xc8\xb0\x3a\x24\x0c\xfe\xa6\x97\xfc\x45\x7d\x57\xe7\x2f\x77\x71\x59\x5d\x58\x69\xad\x36\x39\x04\x4f\xb1\xe3\xf2\x4e\x31\x69\xf1\x54\x62\xd0\xe1\x2a\xfe\x5c\xc6\x45\xb5\xbc\x0d\x52\x64\x5a\x3c\xab\xdd\x3c\x44\xf2\x09\x78\x25\x7c\xac\xac\x25\xba\xe2\x82\xfd\x5d\xde\xfa\xbf\x57\xc5\xe3\xef\x6c\x8a\x1c\x22\x66\x98\x2c\x61\x1d\x2b\x04\xae\x2e\xa7\xb9\xbb\x3d\x79\x78\x4a\xb4\x66\xb1\x6e\x56\x94\xbf\x74\xa5\xff\xf8\x11\x1f\x22\xc4\x1e\x3c\x8e\x5a\xff\x24\xa2\x36\x36\x61\xc2\x1d\x2b\x50\xff\x67\xa4\x02\x48\x1d\xcd\x80\x68\x1f\x24\xed\x45\x18\xba\x11\x31\x81\xce\x68\xc5\xe6\x6e\x29\xb8\x7b\x47\x95\xa7\xae\xbc\xc6\x7b\xa8\xb1\x89\x96\x11\x7e\x21\x37\xdf\x0a\x77\xe9\xa8\xa8\xa4\x98\x03\x99\x44\xce\xe3\x4f\x4d\xd4\x0c\x2b\x97\x33\x76\x84\x46\x5e\x72\x4a\x2c\xb5\x04\xe4\x37\x0f\x17\x1d\xe1\x78\xc2\x67\xcc\x25\xa4\xab\x97\x38\x8d\x95\xca\x41\x62\x68\x02\x7a\x19\x8d\xc0\xd6\x9a\x14\x4e\x5c\xde\x24\x53\x2e\x9a\x2e\x8f\xe8\x8f\xdf\x89\xe6\x4f\x13\xe6\x7f\x92\x8f\xbf\x89\x98\x47\x86\x3e\xce\x2c\x92\x78\xbf\x40\xdc\x60\xcf\x21\xbf\xcd\x08\x65\xfb\x10\x40\x98\xbc\x81\x16\x89\x5c\x7b\x9f\x57\x8e\xbc\x69\xb6\xb8\xe9\x04\xf0\x16\xdf\x60\x93\xed\xf3\x68\x56\xe6\xfa\xe9\x4d\x67\xe6\xb4\xd6\xe8\x2a\x4c\x7f\x9a\xde\x22\x55\x79\xda\x4f\xdc\x4c\x32\xc3\xc7\x79\xeb\x15\x40\xa5\x56\x36\x19\x4b\xf4\x13\xac\xb2\x26\x1e\x92\x51\x2d\x97\x4a\x32\xd4\x01\x67\xa9\x95\x41\x47\x55\x67\xaf\x7d\x20\xdb\xc4\xfa\xf8\x8c\xc2\x52\x48\xce\xd8\xc6\xd7\x17\x62\xab\x6e\xa5\x4a\xc9\x78\x0f\xd0\x9b\x47\x22\xbc\x6a\xb7\x9b\x98\xee\xae\x8b\x76\x56\xc7\x73\x41\xbb\xee\x89\x8a\x47\x76\x48\x7c\x39\x31\xde\xa2\x68\x7c\xd6\x93\xa8\xc5\x2a\x83\xe0\x8f\x1d\xbb\xed\xb7\x7a\xd6\xb5\xf3\x56\x82\xb6\xc7\xae\x86\xa9\xf8\xb1\x08\xaf\x94\x46\x44\x51\xb7\x08\x49\xfc\x44\x65\xda\x77\xb1\xb9\xd4\xa3\x57\x55\xad\x79\x81\x38\x18\xe1\xc1\xba\x40\xeb\xc6\x1f\x35\x59\xc5\xea\x1f\x75\x31\xbb\xe5\xf4\x98\x6c\xef\x73\xf6\xf9\x24\xad\x87\xed\x03\xf9\xfb\x47\x01\x4d\x79\xb6\x55\x96\xb6\x1f\xfb\x90\xdb\x1e\x8a\xbb\x2e\x5b\x1c\x1f\xe5\x68\x14\xb9\x72\xf9\xdb\x7f\xde\x8e\xc3\x36\x57\xee\x3c\x9d\x99\x7f\xd7\x13\x13\x5d\xf5\xb4\xfe\xba\x67\x26\x88\x33\xad\x6e\x58\xa4\x4a\xab\x23\x6d\xb0\xf3\x05\x6e\x02\xd3\x83\x21\x35\x83\x8a\xa6\x73\xed\xa2\x6d\x8b\xb9\x61\xb7\x36\x63\x51\x07\x87\x49\xd0\x79\xed\xe7\x54\xcd\x76\x56\x0b\xff\x9c\x49\xaf\x64\x4e\x75\x6d\xa4\x60\xd9\x12\x24\x71\x72\x20\x03\x8e\x13\x88\x3e\x4a\x09\x43\x03\xd1\xc7\xb8\x5d\x30\xa1\x94\xd0\x47\x3a\x18\x07\x5b\x8e\xac\xbe\x48\xac\x26\x56\x67\x9a\x19\x96\xfe\xb7\xf5\xf2\x8c\xbd\xd2\xfe\xac\xc1\xdd\xd7\xbd\xac\x61\xa1\xd4\x9b\xc3\x20\xde\xab\x21\xfe\x45\xbc\x94\x0d\xc5\xe9\xbe\x86\xbb\xbe\x0e\x1f\x63\x4a\x67\xf6\xdc\xdd\x3e\x4d\xa3\x43\xcb\xda\x5a\x40\xd8\x8c\x57\x24\xce\xd5\xc9\xea\x02\xe1\xf6\xfc\x48\x45\xe9\x9e\x42\x9f\x09\x58\xad\x39\x35\xfd\x44\xc9\x36\x31\x56\xc4\xee\xb3\x8a\x3d\xa0\x1c\x57\x25\x2d\xce\x6a\xe5\xf2\x10\xd2\xb0\x81\xdc\xe3\xe7\x92\x35\x3f\x9f\x42\xaf\x2f\xa9\x83\x92\x8d\x5d\x25\xfb\xf6\xf0\x39\xcf\xf3\xd2\x85\xe9\x55\x16\x99\x15\x2e\xb0\xb7\x28\x19\x2c\x14\x0a\x47\x17\xb1\x4c\xce\x53\x2e\x3f\x96\x0f\x6b\xf1\xec\x35\xcc\x26\xfa\x93\x74\x5e\x01\xb4\x9e\xfa\xbd\xd5\x23\xce\x0c\xb5\x0b\x21\x71\x32\x7c\xf6\x27\xd0\x48\x57\x6a\x70\xb1\x58\x5a\x91\x8f\x13\x44\x12\xed\x65\x12\x36\x50\x43\xc9\x16\xab\xf6\xfb\xc0\x79\x8c\x39\x1f\xae\x66\xca\xfb\xd0\xc0\xb7\xb8\x1e\x0c\x97\xc5\x26\x56\xe7\x17\x62\x9b\xa9\x78\xfa\x34\x6f\xb0\xa4\x68\x36\x26\x33\x38\x3e\xab\x78\x43\x23\x8a\xe2\xad\x08\xc9\xb5\x13\x0c\x21\x20\x79\x06\x2f\xd6\x00\x57\x7a\x38\x48\x29\xf7\xc4\xc7\x55\x6a\x0b\x18\xf9\x31\xa5\x0a\x2f\xa2\x89\x2a\x67\x31\x38\x10\x2a\x68\x80\x7e\x7e\x33\xdb\xfd\x19\x75\x3d\x2c\x2f\xad\xdb\xd7\xca\xed\x62\xfb\xd0\xd7\x6b\x70\x6c\xb6\xf6\xde\x8a\x57\xb2\x14\xe9\x43\xac\x44\xeb\x46\xca\x85\x64\x41\xf9\x54\x94\x85\x07\x01\x92\x6a\x72\xb4\x95\x21\x04\x46\x60\xf9\xd6\x7b\x7f\x36\x58\xde\x27\xfd\xa1\xb1\x3d\x74\x27\x3e\x74\xb7\x39\x07\xc7\xbb\xc2\x48\x94\x1b\xe9\x2b\x48\x89\x4c\xcb\x1c\x38\x83\x48\x08\x9b\x92\x29\xf1\xa4\xb8\xd7\xb7\x10\x14\x65\xcc\x1d\xe7\xb2\x77\x49\x2b\x6e\x8d\xdb\xf5\x56\x50\xf9\xcf\x13\xce\xa9\x66\xac\xf4\x62\x99\xe4\x0b\x2e\x44\x12\xb9\xbf\x5c\x43\x96\x34\x4a\x0d\x61\x97\x74\x7e\xe7\x84\x47\xaa\x1f\x37\xcd\x96\x55\x6c\x4e\x6b\xa8\xe7\x73\xdf\x41\x80\xc6\x84\x46\x4d\xa4\xc4\xa0\x5b\xf4\xba\x41\xae\xcf\xb8\xaa\x45\xa6\x2d\x16\xba\xc3\x4e\xff\xc2\x51\x4b\xac\xb4\xc0\x5e\xd7\x88\xfa\x02\xa3\x95\x21\x51\xd7\xc2\xef\xab\x96\x5c\x3d\xa3\x2c\xcd\x6b\xe1\x41\xc1\x83\x0e\x5f\xc4\xe3\xf1\xd9\xbf\x80\x37\xc9\xee\xc0\x54\xbf\x9e\xbb\xd9\x69\x01\xeb\xdd\x22\x43\x9c\x0a\x6c\x2e\x99\x92\x6d\xeb\x47\x3a\x3b\x2c\x4b\xfd\x81\xff\xf7\x62\x8e\x57\x50\xf1\x9d\x23\x2b\xfb\x80\x4c\xae\x92\x2a\xc6\x9c\x24\xb4\xfe\x07\x16\x41\x39\x48\x54\x34\x81\x4c\xc8\x41\x5e\x11\x70\xfd\x0a\x7d\xb8\xd9\x1b\xb9\xb3\xcb\x70\x83\x8b\x89\x89\x4a\x40\x64\xbe\x12\x72\xf3\x9f\x44\xec\xf7\xa4\xfe\x74\x86\x4a\x5e\x4d\x95\x3b\xa9\xfb\x46\xea\x2e\x0c\x7c\xaa\xd1\x56\x59\x15\xbc\x71\x27\x05\xe8\x3f\x29\x48\xcb\xe7\xb5\x6e\x9c\x75\x17\x5f\xd8\xc4\x6d\x5e\xc5\xe9\xc9\x3d\xba\x83\xfe\xb0\x4d\xff\x54\xc8\x15\x50\x88\x8f\xa5\x3c\x19\xb4\x5b\x9f\xd1\xea\x16\x56\x37\x18\xb4\x40\x71\x7c\x53\x9e\x14\xcf\xb4\x2b\x85\x69\x1d\x29\x23\xe6\x92\x7f\xa1\xa9\x91\x3a\xc1\x4b\x23\x23\x56\x5b\x07\x52\xbb\xbe\x4d\xaa\xdd\x3a\xa0\x56\x65\xc1\xbf\x12\x10\x52\xdb\x83\x76\x6c\x83\xe2\x7a\x96\xea\x2a\xb3\xdc\xd1\x10\xad\xd2\xa6\x06\xe2\x8c\x82\xdc\xbb\xb5\x4e\xb7\xca\x0b\x9f\x2b\xfc\x1e\xc3\xf6\xd7\x69\xf9\x87\xf3\x1c\xf1\x78\xcd\x5e\x59\x2f\xb9\x60\x5c\xab\x6d\x68\xe0\x9d\xd1\xd3\x48\x77\x0d\x99\xe4\x3f\x85\xca\x37\xf1\xee\x3d\x62\xa2\x6a\xb7\x35\xa5\x4b\xa2\x03\x99\x5e\x36\xa4\x41\x1a\xe3\x5a\x4b\x2b\xae\x32\xb7\xe8\xbb\x6a\xef\x4a\x9b\xe7\xfa\xff\xbf\xe2\x5e\x7b\x92\xc9\xf8\xfd\x05\x7d\x7f\x57\x56\x07\x22\xde\xae\xb9\x46\x6b\x7e\xe9\x9d\x29\x7a\x83\x4f\xa5\x17\x7b\x0f\x76\xec\xe1\x5a\xb4\xf0\x5a\x29\x6b\x82\x3c\xa6\xfc\xcc\x0c\x1f\x57\x1a\xb8\xa0\xfb\x93\xed\xdc\xf9\x37\x0e\x04\xcb\xb3\x1b\x57\x07\xd4\xce\x53\x28\x91\xaa\xcf\x3a\xb7\x7c\x9b\x24\x55\x73\xd2\xe3\x84\x11\x3f\xd1\x8b\xf8\xca\x27\xdd\x75\x8a\x26\x82\x87\x9d\x5e\xf5\x46\x94\x02\x59\x00\x2d\xcf\xd1\x09\xf0\xe6\x7c\xaf\x05\x38\x23\x27\x11\xc1\x9e\xd3\x79\x4e\x8f\x0a\x79\x4d\xc8\xef\xe1\x93\xe5\x6d\x48\x6c\x35\x33\xdf\xe0\x40\x3b\x65\x94\xa8\xe4\x03\xc4\x5e\x13\x3b\x21\x7d\x3d\xbb\x4f\x0f\xf0\x0b\x0a\xe3\x0e\x99\x3c\x09\xdd\x94\x02\x50\x62\x8f\x45\x35\xa6\xb1\x38\x21\x5a\x7b\x66\x10\xa1\xdb\x2e\xdf\xb6\xeb\x8c\x40\x56\xea\x83\x71\xc3\x90\x76\x8b\x90\xcc\x5f\x27\xc2\x6b\xc8\x1c\x97\xf1\xe6\xad\x12\xae\xcc\x31\xdd\x78\xf5\xa7\xac\xc1\x29\xb0\x02\x75\xe0\x55\x33\x0d\xc8\xf4\xb3\x4d\x81\xdf\xe0\x67\xee\xf7\x91\xfe\xff\x6f\x88\x42\x63\xb0\x03\x6c\x18\x37\x8b\x08\x80\x6a\x17\xe4\xd8\xd9\xfc\x4f\x85\x5a\x8f\xe4\xde\x62\xd8\x1c\x9f\x4f\x66\xe7\x30\x2d\x5b\x7e\x66\x02\xbb\x7f\xef\x95\xde\x9e\x23\x27\x9e\x62\xb3\x4d\xa3\x2e\x2e\xd0\xf1\x58\xc6\x04\x00\x0f\x1a\x19\x2d\xf6\xb5\x84\xf2\x2d\x45\x3d\xe3\x1f\xf1\xdf\xee\x4f\x5d\xdc\x9d\x33\x29\x06\xf2\x3e\xda\xe3\x86\x6a\xf8\xb7\xc3\x29\x3b\x56\x5b\x03\xf1\xc3\x30\xfb\x33\x10\x1c\xa7\xc6\x7e\x8f\x82\xb8\xe5\xe5\xaa\xc7\x2d\x8b\x67\x6a\x35\x6f\xde\x72\xc7\x60\x75\x4c\x61\x3c\x51\xdc\xf8\x92\xd4\xa6\x91\xdb\x3e\x99\x84\x9f\xde\x04\xca\x1d\xb2\x1e\x57\xa8\xa7\x89\x59\x82\x23\x95\xd8\xf4\x0a\xb6\xbe\x17\x4d\x06\x7a\x58\x48\xfb\x02\x5b\x1c\xb2\xb5\xac\x77\x46\x6d\xf5\xce\x2e\x17\xa5\x07\xef\x93\x68\xed\x56\xe3\x80\x67\x37\x80\x09\x2c\x83\x1a\xd3\x41\x0a\x07\x64\xbc\x69\xce\x4b\x80\x3d\xb7\x3e\xcb\x06\x4c\xab\xa9\x86\xd4\xa6\x3c\xd0\x4c\xdb\x24\x4d\x65\xe4\xb6\x33\x66\x32\xcf\x0b\xda\x89\xb6\xc1\x73\xdf\x6c\xf6\x0b\x5b\x2f\x5f\x6c\xe0\x89\xd7\xa6\x4d\x0d\xe5\xf3\xea\x3e\x00\x7d\x56\xd1\x1b\x6d\xad\xfc\x08\x45\x4c\x44\x63\x8d\x51\x21\x21\x32\x7d\xce\xdc\xbf\x0f\x91\xa1\x9f\x20\x00\xd2\x5b\x4f\xa3\x93\x77\x67\x7a\x59\xb3\xcf\x53\xec\x47\x52\xcf\xad\x67\x66\x8a\xf2\xe2\x9f\x71\x76\x8e\x83\xac\x8e\x95\xe6\x7a\x0c\x7e\xd4\x88\x13\x5e\x68\x95\x45\x46\x5c\x50\x36\xa9\x11\xe3\x61\x9d\x8f\xb6\x85\xf3\x06\x4b\x04\xac\xfb\xa5\xee\xd3\xc7\x8c\x28\x07\x7c\x5d\xcc\x03\xa7\x20\x36\xc9\x0d\x19\x8d\x3c\xc3\x93\xf4\xce\xee\x21\xc6\x1a\xbf\x85\x57\xda\xe5\x92\x56\x7d\x30\x81\xdc\x0a\x48\x51\xc9\xa0\x07\xfe\x4e\x78\x89\x61\x35\xb6\xdf\x06\xf9\x37\x99\xa5\x18\x2d\x8e\x7e\x86\x64\xeb\x77\x2b\x89\x6c\x28\x04\x10\xe5\x7c\x9c\xe4\x5d\xc0\x5b\x22\x14\x50\x69\x63\x2d\xa2\xc9\x51\x61\x98\x90\xeb\xbf\x76\x62\xf4\xea\x28\x21\x98\xc3\x4c\xcb\x69\xcf\xcc\x0a\x79\x98\xed\x32\xb9\x50\x98\xca\x37\x04\xf1\xa6\x74\x75\x4d\xf8\x2d\x55\x95\x64\xc0\x54\x12\x2c\x2a\xcb\x4f\x06\xc8\x29\xae\x63\x86\xdd\x86\xbd\x65\x5c\xf3\xcf\xbf\xef\x05\x19\xe3\xab\x91\x67\x33\x6c\xf2\x26\x30\x1f\xde\x00\x15\x7e\x34\x73\x18\x15\xdf\x27\x77\x72\x64\x6a\x90\x56\xd5\x72\x1f\xc7\x25\xa5\x51\xf2\xa9\x0a\x8c\x79\x21\xd5\x33\x9b\xb1\x69\x64\x70\xa1\x92\xb2\x4c\x85\x53\xc3\x94\xab\x57\x5d\x39\xe4\x68\x8b\xfd\x17\x3e\x92\x16\x4f\xc2\xd6\xf9\xc9\x94\xf3\x9a\x6c\xe0\xd8\x27\x6f\x7f\x64\xb4\x41\xcb\x3c\x6b\x31\x95\x3b\x17\x90\xb1\x94\x70\xd3\x0e\xd0\x66\xe0\xbf\xab\x03\xbc\xa9\xa7\x08\xfb\xf2\xbc\x58\x85\xed\x1a\xc1\xc7\xeb\x25\xb0\xaa\x6d\x98\x63\x16\xf1\x2f\xd4\x94\xdc\xce\xe2\xe6\xf3\x6d\x58\x3c\xd9\xb1\x8d\x63\xdc\xb2\x29\x33\x76\x1c\x36\x55\x73\xc4\x76\x43\x3d\x41\x75\x02\x85\x46\x38\x93\x2c\xd0\xc4\xaf\x4e\xb1\x8c\x88\xa1\x10\x83\x56\x01\x62\x17\x5f\x61\xf7\xc6\xd9\x6a\x96\xa2\x34\xe2\xf1\x83\x41\x68\x49\xd2\xa5\xd8\x30\xdd\xf0\x9e\xa2\x3b\x22\x2c\x1b\xac\x7e\x4d\xb1\x15\x6b\x9e\x86\xad\x3e\x39\xdf\x39\x28\x8e\x88\x1e\x2d\x7f\x48\xab\x12\xcb\x18\x60\xea\x5b\xcc\x8f\x53\xfb\x26\x32\x3e\xe5\xe5\xc9\x64\x75\xdd\xbe\x81\xe6\x85\x0c\xd6\x69\xde\x7e\x09\xbe\xa8\x07\x71\xa3\xe3\x84\xf7\xeb\xab\x5c\x69\x99\x78\x6a\x4e\xfa\x8a\xdc\xc2\x03\x4b\x48\xb1\xac\x22\x8f\x14\x92\x96\x1c\xf8\xf0\x4e\x84\x18\x2a\x98\x2c\x39\x72\xd1\xa2\xdb\x89\xe2\xef\xfb\xd8\x9d\xa0\x9e\x62\x0f\x3f\x71\x3e\x56\x6f\x25\x23\x74\xfd\x48\xe2\x9a\x93\x06\xe5\x63\x68\x2e\xa0\xb6\x74\x35\x4b\x7c\x94\x41\x0c\x28\x62\xe2\x4f\x33\x38\xf8\xe5\xa2\x93\x14\x23\x9c\xf3\xb3\x0c\xa4\x41\xa0\x95\xc5\xa2\x42\x6d\x58\xb3\xd4\x75\xf3\xe2\xfd\x19\xa0\xaf\x77\x60\x0b\x37\x2d\xc7\x63\x4c\xd8\xb4\x51\x19\xdb\x00\x7f\x9a\x6b\x45\xfb\x62\x47\xac\xbe\x50\x84\x4c\x1f\xdd\xf2\x5c\x32\xa5\xa9\x91\x9c\xc8\x82\x9e\x37\x19\x56\x43\x92\x30\x06\x26\x5a\x04\x08\xcb\xb7\xaf\x25\xd4\x49\x69\x66\x86\xc4\x45\xd6\x5d\x61\x20\x9e\xaa\x77\x25\x15\xb7\x50\xc5\x97\x6a\x3e\x26\x34\xec\x83\x84\xaa\xa1\xe2\x35\x1c\xec\xb1\x57\xae\xc5\x5a\xf0\x5f\x15\xdf\xde\xdf\x65\xe2\x91\x81\x69\x9c\xb6\xfa\x62\xb1\xd9\xbe\x66\x9b\x58\x48\x3c\xda\xf6\xa8\x73\xf7\x63\xda\x44\x02\xfe\xdd\xe5\x29\xab\x2f\x12\x9b\xed\xd7\x2c\x2e\x7b\x22\x60\xfc\xe3\xa5\x95\x19\x32\x6f\x7b\x87\x03\x4d\x2f\xd6\x54\x75\x8b\xd8\xe7\x8f\xad\xb6\x79\x71\xd5\x40\x36\x5b\xd7\x96\xe1\x6d\xda\x00\x6b\x30\x94\xb7\x5d\xaa\xff\x8a\xb2\x2e\x65\x78\x9f\xa5\xb3\xf1\xb1\xf2\x6f\xce\x57\x75\x3c\xd8\x55\xcd\x71\x82\x5c\xe8\x4e\x17\x9a\x5e\x6d\x9f\xdb\x86\xd2\x1f\xf5\xea\x6c\x82\x64\xb9\x00\x63\xc3\xc6\x55\xca\x9f\xc8\x6f\x91\x98\xd6\x7f\x8a\x7b\xbe\xc0\x83\x70\x7f\xeb\xb3\x47\x15\xe7\x68\x9f\x8e\x8a\x22\x4f\x36\x03\x25\x5f\x90\x40\xb7\xd7\x9d\x0e\xec\x4b\x88\xcd\x20\x72\x4f\x35\x4b\x9d\xe7\x97\xac\x2c\x02\x2a\x44\x15\x2c\x6d\x7d\xe8\x41\x6f\xb9\x7e\x11\x68\x0d\x1c\x61\x0d\xcf\xd5\x28\x30\xd1\x76\x5f\x98\xfb\xcc\x18\x3b\x6b\x8c\x18\x86\x61\x07\x7f\x5d\x7e\x13\x58\x4a\x50\x48\xbf\x63\x9c\x5d\xbd\x28\xf5\x82\xcd\xaf\xcc\xdb\xf0\x68\x7d\x49\x79\x8c\x8f\xac\xea\xd4\x02\x61\x3f\x76\x55\x8e\xef\xd5\x3d\x37\x6d\xf5\x66\x05\x74\x00\x8d\xee\x42\xbb\x25\x62\xca\xeb\x25\x8d\x8d\x3d\xf6\x75\x6b\x4b\x28\x9f\x42\xb1\x94\xd4\xce\x1c\xf2\x91\xe1\x9c\xc8\xa1\x7c\x07\x2b\x47\x93\x77\xc2\x5a\x29\xee\xac\x1b\xfa\x6f\x88\xa1\x96\xf2\x01\xd8\x36\xf5\x97\x6c\x6a\xcb\x95\x67\xf5\x17\x45\xaa\x48\x28\x60\x40\x85\x18\x53\xb4\x33\xed\x8a\x22\xfc\xee\x22\x93\x99\x0b\x8f\x29\xf7\x39\x51\x2a\xe4\x09\xf6\x56\x87\xb1\x21\xcb\x96\x2b\xe5\x62\x7f\x0b\x26\x60\x51\x2b\x9e\xb5\xf4\x22\x0f\x36\xec\x88\xca\x1d\x63\xd2\x0f\xfd\x96\x88\x01\x38\x3f\x9c\xda\x48\x0b\xab\x5b\x54\xba\x46\x77\x49\xa3\xd1\x1d\xd9\x45\x8a\xc8\x4b\xa4\xf2\xda\x0e\x56\x1c\xff\x3f\xd3\xbe\x4f\xde\x16\xae\xb8\xc1\x60\xe4\xaf\x9b\x58\x33\xb2\xdc\xf2\xc4\x66\xaf\x16\x0d\x35\xe7\xd9\x71\xfa\x9a\xef\x2c\x72\x70\x35\x4f\x7a\xce\x95\xbf\xc0\xeb\xba\x7e\xec\xfd\x2a\x3a\x4a\xc3\xf8\x44\x00\x17\x41\x95\xcb\xf9\x65\x18\x2a\x39\xa1\xeb\x98\x56\x76\x0b\x6d\xf6\xea\xc0\xd9\xed\xd9\x0f\xc2\x8a\xf1\x92\xed\xcc\x62\x35\x15\x97\x96\x01\x54\x27\x57\x4e\x5b\x04\x25\xe8\x6c\xcb\x45\x4f\x72\x44\xe9\x64\x15\x18\x55\x51\x41\x7d\x11\xc5\x44\x85\x2a\xfa\xf0\x68\x1a\x7e\x9a\x2d\x82\x28\x68\xff\x37\x01\x8b\xa3\xf8\x20\x72\xc2\xa5\x34\x30\xa9\x98\xc9\xaa\x89\xa0\x8c\xaf\xa3\x78\x35\x60\x6e\x6d\x67\x6a\x1d\x51\xfb\xf9\x25\xf0\x88\x94\x83\xb4\xb2\xb0\x02\x57\x53\x1e\x32\xd3\x9d\x26\x4d\x5b\x1d\xa4\xab\xf1\x00\x1d\x2a\x26\x65\xf1\xec\x51\x12\x05\xa0\x94\xbe\x94\x74\xb2\x63\x9d\xa5\xfd\x9f\x53\x43\xe2\xd7\xde\x9b\x96\xd3\x73\x03\xf6\xd7\x73\xf0\xea\xf1\x2f\x0c\x73\x84\x18\x2e\x1d\xbe\xb5\x95\x3f\x9b\xac\x67\x86\x0f\xf3\x16\xdb\x04\x0c\x43\x8c\x3e\x74\x7f\xb7\x81\x91\x6d\x12\x9f\x44\xc7\xca\xb0\x85\x15\x97\x14\x53\x02\x29\xb5\xa4\xa1\x36\x67\x76\x56\x7f\xe9\x89\x45\x4d\x69\x0f\xab\xce\x4d\xad\xfe\xd5\x85\x5b\xc9\x9c\xc0\x29\x11\x10\xe4\xd0\x96\x7a\x88\x3c\xfa\xb0\x5f\x18\xc4\xc9\x1c\xeb\xda\x71\xe4\xe9\x34\x81\x89\x38\x56\xf0\xc5\x5b\x7c\x72\xd9\x59\xa2\x0e\x1d\xbd\xd5\x04\x12\xc2\x36\x7d\x0d\x2b\xfb\xd0\x71\x95\x69\x34\xb9\xd4\x61\xaa\xf7\x20\xb5\x51\x5a\xde\xf6\xaa\x43\x67\x7c\x3e\x29\x7e\x02\xed\x4f\xea\x58\xdd\x80\xe7\x26\xc1\xdf\xa7\x2e\xbc\x22\x19\x0b\xfc\x08\xe7\x81\x6f\xa1\x77\x23\x63\xc1\xa2\xf8\x08\xfe\x8f\xf7\x01\x63\x81\x03\xa2\x77\x0c\xea\x05\xdc\x9a\xb9\x04\xb7\x78\xeb\x99\x0b\xdd\x37\x1f\x38\x1d\xd8\x0e\x87\x96\xec\xb6\x8b\xf4\x0d\x2d\x6f\x77\x21\xa7\x64\x5a\xe1\x56\x5d\x6c\xee\x93\x9e\x8b\x34\xb3\xe1\x9e\x7d\x82\xdc\x1d\x25\x80\xa7\xc5\xe6\xa4\x2c\x9e\x4b\xc6\xc2\x46\x34\x56\x5f\x7d\x50\x43\x52\x1f\x6b\xf4\x31\x3f\xc4\x2f\xe5\xbb\x73\x99\x05\xd4\x50\x25\x91\x6e\x88\x6e\xba\xfd\xc2\x04\xf4\xda\x5f\xad\xcf\xd6\xe8\xbf\x12\x93\x66\x07\xe8\xed\x3e\x11\xcb\x71\x2a\x34\x09\xf9\xa7\x20\x98\x19\xe0\x12\xf6\x4c\x5c\x33\x0e\x31\xf2\x49\xae\x64\xa5\xd6\x90\xd0\x29\x0f\x2f\x36\x5c\xf5\x69\x49\x1a\xc3\x9c\xed\xe0\x02\xdf\x40\x82\x4c\x40\xf4\x5a\xb1\x3a\x2e\x46\x33\x9c\xe9\x05\x0b\x00\x8d\x38\xf3\x59\x9e\x56\x3a\x3b\x3c\x98\x9d\x74\x19\x26\x24\x8d\x6a\x2d\xd4\xe1\x71\x16\x39\xb0\xc2\x5c\xc1\xaf\x10\x31\x10\xe5\x83\x00\x02\xc0\x86\x1e\x8b\x7a\xd1\x76\x15\x36\x95\xc3\xdd\x7a\xe7\xa9\x91\x68\x96\xe5\x2d\x56\xec\x58\x4b\x68\xdd\x20\x9d\xb2\xc5\x9e\x23\xc6\xed\x2a\x5c\x2e\x9c\xfe\x85\x56\x9f\x61\xb5\x3a\x58\x61\xdf\xdd\xfc\xbe\x28\xfe\x6b\x10\xc0\x67\x03\x61\x3e\x95\x21\xcb\xcc\x84\xad\x25\x91\x2b\x4b\xb2\xc2\x46\xa2\x5b\x18\xb6\x57\x7d\xa5\x95\x4b\xa4\x3d\x60\xde\xc3\x55\xf5\xe5\x1b\xea\x96\x90\x7b\x5d\xeb\xf2\xc3\x4c\xcb\x4d\xb5\x24\x85\x66\x08\x40\xcc\x73\xac\x4d\xa6\xd3\x30\xcc\x51\x99\x06\xb0\xbf\x7f\xf5\x02\x71\xd6\x6a\x99\xb4\x93\x59\x96\xe6\xe9\x4c\x53\x4c\x6e\x53\xe5\xba\x92\x80\x56\x71\x10\x06\xbb\xd6\x9e\xe3\xa8\xdd\xbd\xd3\x9e\x6b\x1f\xb0\x56\x8c\x00\xdf\x40\x2a\x21\xd1\x36\xf5\x09\x48\x1e\x88\x6d\x1e\x61\xfb\xdc\xc5\x52\x8f\x77\xdf\xfe\x58\x35\xee\xc7\x62\xb7\x41\x5d\x4f\x6f\x18\x44\x2e\x16\x95\x61\x82\xbc\x73\x3e\xa7\x28\x13\xe8\x9a\x21\x29\x1e\x75\x1d\x91\x0c\x8f\x06\x7d\x11\x97\x02\xce\xd0\x97\xeb\x05\x35\xb4\xb3\xf3\x62\x3c\x6d\xe8\x75\x8d\x5c\x4b\x5c\x75\x13\xc9\xb0\x38\xc5\x2a\xb3\x45\xb6\x5e\xad\xde\xd0\x4d\xaf\xe3\x5a\x15\xcc\x44\xbf\x94\x17\xd9\x9a\xd9\xf7\xe7\x06\x70\x7e\x1d\x30\xe9\xae\x39\xeb\x1f\xd5\x41\xf4\xf5\x27\x0f\x77\x9c\xfe\xdf\x0e\x98\xa0\x40\x84\x16\x1f\xf1\x8c\xff\xc1\x6b\x26\xbe\xb3\xd4\xa2\x37\x47\x97\xbc\x60\x1a\x5e\x1e\xb8\x63\x96\xd7\xeb\x51\x00\x63\xdd\x89\x8d\x29\xfb\x3e\xb5\xa9\xc5\x17\x07\xf1\x05\x7d\x12\x83\x15\xd4\xa6\x28\x4e\x51\x96\xf7\x6c\xc7\x2d\x13\x23\x0f\xc4\xfa\x5e\x64\x57\x18\x78\xdc\x2d\x89\x70\xe7\x57\x77\x59\x4c\x81\x3a\x54\xda\xc8\xa2\xe1\x44\x75\x93\x4f\xf5\x20\x93\x01\x72\x8b\x9a\x2a\x54\xcb\x1e\xd0\x0b\xe4\x75\x4a\x8b\xca\xb1\xbf\x87\x93\x8e\x5d\xb9\xcc\x37\x02\xc4\x55\xe0\x6f\xd0\x1b\x4f\x81\x57\xf7\x33\x37\xc9\xc6\x49\x1c\x0e\x43\x07\x93\x97\x86\xcb\x2d\x98\xd4\x66\x7b\x4d\x7d\x0f\x16\xa7\x9b\xe2\xbc\x93\xc9\x03\x72\x47\x66\x75\x51\xa2\xc2\x81\x75\x70\x85\x94\x19\x9f\x23\xb6\xd4\x14\xd2\x78\xe7\xd5\xd3\x90\x07\x6f\x6b\xe2\x91\x71\x8c\xf9\x0b\x29\x5f\x2b\x9f\x0b\x7c\x69\xd7\xb7\xbc\x45\x94\xa1\xc1\x93\x4e\x4a\x04\xb2\x50\x4e\xf9\x9b\xe6\x00\xeb\xb0\x59\x7d\x32\x45\xa8\xa8\x2d\xbb\xd8\xa5\x57\xf3\x3c\x47\x15\x2f\xf0\x8c\x72\x77\x1d\x3c\x4c\x13\x0a\x08\x01\x20\x59\xe0\x63\xef\x29\x81\x9d\x14\x3d\x7b\x49\x39\x40\x38\x08\x62\x6b\x4f\xc8\x6f\x33\xd5\x23\xab\xb9\xd7\x56\xff\x1e\x75\x8e\x2d\x74\xd1\x71\x22\x07\x75\x0e\xfb\x77\x3f\x0b\x66\xf5\x0c\x36\x31\x7f\x4f\x52\xa8\xe3\xb2\xf3\xb0\x2a\x14\x51\x29\x9d\x75\x7d\x11\x63\x88\xc3\x16\xec\xb0\x6a\x62\x98\x68\xa0\x6d\x79\x95\x67\xb7\x39\xf5\xf0\xf7\xb1\xf3\xf8\xd4\xb0\xa0\x87\xd5\xc5\x71\x01\xc7\xda\x92\x5d\xba\x13\x7f\x83\x65\xf9\xcd\x73\xda\xbf\x55\x51\x7e\x5e\x01\x0c\xde\xaf\x6b\xdd\xd7\xf5\xd5\x5f\x9d\x3c\x43\xe2\xc6\x1d\x79\x03\x5f\xc2\x15\xd7\x49\x64\x58\x78\x22\xbd\x5e\x51\x8a\x3e\xb2\xc7\xb8\xd4\x80\xe4\xeb\xec\xc9\x00\xcf\x04\xd5\x87\x2e\x0d\xfc\x16\x65\x7a\xce\x9b\x13\x56\x76\x93\xbc\x69\x11\x9c\xff\x4b\xf9\xe5\xff\x15\x39\x69\x28\xc2\x3c\xb5\x47\x1c\xf9\x37\x0d\xcf\xe8\xbc\x75\x60\x43\x72\x02\x48\x37\x8d\x6b\x55\x4f\xeb\x04\xb9\xd7\xb0\x85\xbc\x24\x01\xc4\x00\x46\x8e\x54\xe3\x83\x82\xd0\xc0\x43\x94\xef\x76\xba\x44\x3e\xe5\x3d\xd3\xbf\xf6\x24\x10\x16\xdb\x85\x07\xbd\xb4\x7a\xa5\x8a\x54\x1d\xa0\xd7\x20\x4c\x03\x96\x87\x85\x5a\xad\xb1\xe9\x8f\xfa\x79\x23\x70\x78\x3b\x8e\x34\x0a\x23\xac\x5b\xa4\x9b\x03\x2c\xac\xe6\x01\x8d\x9a\x02\xd7\xc5\x12\xf1\xbb\xf9\x46\x0b\x4e\xe4\x07\xee\x6c\x9b\xe4\x19\xe0\x2e\x14\xa9\x7d\xd2\x56\x8c\xce\x03\x43\x38\xd1\x14\xc4\xec\x6a\x84\xc4\xe9\x15\x6d\x1a\x3e\x1a\x3e\x44\x5d\x28\x7f\x32\xa6\xbb\x21\xb9\xed\xef\x9b\x14\x40\xe6\xf7\x10\x7b\x03\x91\x63\x56\x03\x19\xe5\xa3\xf9\xdf\x32\xc0\xca\x0c\x1a\x26\x8e\x75\x4a\xd1\xfb\x46\x89\x9d\xa2\x13\xbc\xe5\x2c\x63\xc6\x65\x85\x14\xfc\xa1\x6b\x62\xcc\x94\xdb\x77\xe6\x1f\xa5\x8d\x17\x6d\xcf\xe4\xf3\x37\x49\x67\xd7\xf9\x75\xbe\xa5\xd2\x1a\xfc\x14\x05\x8c\x6a\xbe\x1a\x9c\x59\xf6\x6e\xbc\x14\x0b\xeb\x86\x96\x61\x69\xdb\xf5\x3e\x57\x25\xd5\xbc\xb6\xa4\x9b\x77\x9d\x19\xb0\xba\xa1\x2a\x2b\x25\x81\xa9\x59\x6d\xd4\xfd\xf9\xb0\xa1\x05\x69\x17\x0f\x34\xdd\x6a\xaf\x09\x44\xab\xff\xb8\x84\x16\xc5\x5c\xbc\x7a\x5d\x2d\xea\x34\xfa\xdf\x68\x50\xe1\x16\x6b\x25\x5f\x6b\xd4\xe2\x2a\x5f\xf8\x53\x3e\xe4\xbe\xd9\xe9\xad\xe0\x0b\xcd\x5c\x2d\x3c\x91\x3b\x69\xb6\x37\xa7\x9d\xa7\x42\x6f\x22\x97\x9e\xb9\xd0\xea\x09\xbd\x93\xc1\x85\x03\x5e\xd3\x0d\x79\xa4\x68\xc6\x44\x86\x7e\x43\xa1\xb5\xe9\x7e\xd9\x37\x98\xdb\x7d\xb6\x12\xd9\x2e\x8b\xc3\x83\x4b\x03\xbd\xaf\xea\x8d\x06\xed\xb2\x59\xa3\x5e\x17\x7a\x6e\x84\x67\x5d\xfd\x0c\x82\xcc\xdc\x0b\x5c\xb8\x18\xae\xf4\x5c\x54\x93\x47\x65\x11\xdd\x66\x0e\xd2\xc0\x00\xe6\x06\x01\xc2\xe8\xa9\x8a\x24\x44\x50\x45\x86\x75\xf0\x01\xd7\xd7\x24\x42\x84\x7c\x14\x8c\x50\xd4\xbc\x11\x0d\x69\xa2\x93\x77\x4a\x84\x5c\x53\x0e\x3e\x25\x70\x59\x42\xe2\x88\x15\x47\x2b\x06\xf4\x82\xbc\xd1\x6b\x46\x96\x7d\x31\x33\x1d\x56\x70\xcb\xa1\x07\x9b\x86\x0f\xdc\x9d\x47\x73\x28\xfd\xc4\xe6\xba\xab\x4a\x99\x23\xda\x08\xa3\x02\xd9\x55\x9a\x83\xe1\x3f\x75\x71\x2a\xa6\xeb\x7f\xdb\xfd\xf9\xe9\xf2\xe0\x32\xd9\xf9\x2f\x1a\x06\x21\x11\x31\x07\x6c\x7c\x6b\x38\x1d\xc4\x67\x34\x9a\x8e\x76\x5d\xaf\xc3\x32\x8f\xa4\xec\xf2\xe4\x83\x29\x23\x60\xbd\x83\x2e\x24\x71\x7b\xf8\xce\x05\x9f\x06\x18\xda\x02\xa0\x40\x6b\x0c\xe3\xaf\xbd\xcd\x88\x00\x14\x30\xb8\x1a\xa3\xd3\x85\x81\xb2\x17\xdc\x7a\xe4\x11\x47\x44\x74\xb8\x59\x65\xd4\x56\x98\xd0\x98\x34\x92\x36\x77\xdb\xfe\x35\x7e\x6f\xfe\xa5\x5e\x06\xb9\xaa\x01\xbb\x80\x5f\x73\x53\xac\x3a\x6f\x05\x5f\x26\x49\x16\x39\x0a\xf1\xd8\xd5\xcd\x73\x3c\xb4\xa4\xc6\xc0\xe7\x69\xce\x02\x2d\x9f\x48\x5b\x6f\x9e\x55\x73\x80\xf1\x0e\xe5\x11\x9e\xf7\xeb\xd4\xf7\x31\xe5\x57\x98\xab\xed\xaf\x5c\x1b\xeb\xaf\x50\x7d\x35\xe5\x12\xd4\xd4\x93\xf7\x8b\x5f\xa1\x24\x87\x3d\x08\xa1\xad\xff\x8c\xd7\x31\x9b\xd5\x91\x38\xb1\xcf\xc4\x7c\x3e\xc0\xd4\x38\x80\xd8\x0f\x65\x74\x20\x22\x71\xe3\x52\x86\x3c\x6d\xc0\x5f\x3c\x63\x98\xf0\x83\xe0\xf7\x69\x01\x4b\x2e\xb0\xf2\x0b\x81\x7a\x84\x10\x85\x98\x47\x0a\x05\x23\x3f\x21\x9c\x2c\x73\xbf\xa2\x94\x3c\x6c\x8c\xb3\x35\xc7\x0e\xc4\x0b\x6e\x88\x21\x74\xc6\xb2\x86\x49\x94\x27\x0e\x9c\x87\xaf\xe6\xa4\x08\x72\x6b\x02\x1e\x1a\x13\x80\xe8\xcf\xa1\x62\xa2\xd5\x49\x96\x78\x2b\xe7\xdd\xbb\xb4\x2b\x01\xf8\xea\x18\xd2\xc8\x77\x61\x9f\x56\xea\xf9\x7b\xb9\x75\xc4\xf5\x39\x46\x3e\xbb\xe1\x3c\xf1\x03\xf7\xf9\x98\x80\xbc\x9a\xfa\xe7\x6b\x86\x5c\x26\x1d\x1d\x1a\x5f\xa8\xbf\x6b\xa7\x1b\xe6\xf2\xd3\x17\xf2\xc1\x1a\x80\xf6\x47\xcb\x3f\xf5\xea\x69\xae\x37\x0d\x22\x19\x2e\x81\xb6\x32\x8e\xdb\x25\x74\xca\x1a\xd8\x9d\xdb\xb5\x92\xb4\xbe\x4c\xa4\x98\x77\x03\xc5\x38\x9c\xff\x7e\x56\xea\xa5\x81\x9a\xbf\xe5\x30\x88\x95\xf8\xb2\x5d\x25\xda\x73\x34\x3c\x0c\xb5\xd1\xa9\xb1\x0a\x46\xd4\xe4\x47\x58\x44\xab\x11\x11\xa7\xcb\x3b\xdb\x8d\x92\x8e\xc4\x28\xc8\x26\x11\x22\x63\x6a\x72\xc6\x58\x05\x6b\x08\x7a\x55\x45\x2b\x7a\x8a\x9a\x75\x05\xef\x29\x24\x07\xf0\xbc\x59\xbb\x74\x84\xcf\xc4\xcd\x49\x13\xa1\xfe\x72\x55\x99\x6f\xde\xad\x0c\x42\x94\xf5\x79\x88\x94\x29\xf8\xf3\xeb\xdc\x97\x4d\x64\xe1\x2a\x99\x07\x55\x43\xfd\x8c\x38\x99\x82\x8e\x0b\x1b\x53\x39\x02\xa3\xfc\xd0\xcc\x21\xc4\x43\xd8\x17\xee\xc4\xb9\xa4\xef\x1b\x7a\x6b\xe2\x8e\xdf\x24\x1f\x23\xcd\x36\x63\x2d\x74\x8d\x29\x93\xef\x03\x2e\x0a\x6c\xbb\x14\x52\xfb\x82\x32\x38\x72\xd3\xf2\x8b\xa9\x51\x0e\x52\x3a\xf1\x1d\xf4\xd0\x44\x40\xec\xf4\x24\x05\x78\x6a\x26\x6a\xca\x30\x4c\x9c\x25\xb4\xe8\x4e\xd1\x7d\xa5\x75\x4c\xef\x79\x08\x48\x3f\xb9\xc6\x9c\x6c\x8c\xa4\xa5\xac\xcf\xd8\x17\xc5\xc2\x45\x00\x4d\x36\xb5\x9e\x89\x35\x3c\x80\x3f\x7c\x3a\xe7\x47\xc0\x7d\x7c\x13\x44\x06\x93\xbc\xbb\xd5\xc4\x03\x69\x4a\x00\x64\x38\xa0\xd0\x21\xc8\x46\x10\x99\x0e\x73\x8c\x21\xcf\xc0\xc2\xa7\xf0\x10\xe1\x4f\x65\x1f\x6a\x65\x34\xe4\x35\x33\xa0\x52\x7d\xd1\x96\xda\x35\x79\x79\x35\x62\x1a\xd4\x30\xf4\x84\xda\x56\xe7\xe9\xa7\x7d\x91\x0e\x34\x9a\x79\xb1\x89\x03\x43\x40\xb2\x85\x17\x76\xbc\x34\x41\x62\x88\x53\x72\x20\xa1\xc0\x85\xa8\xd1\xa9\x4f\x61\xcc\xb4\xb1\x2b\x02\x4b\x39\xab\x69\x00\xd1\x7e\x81\x77\xae\xfa\x68\x1d\x45\x9d\x2c\xe3\xbe\xe9\x68\xc5\x7d\xf0\xc8\xe9\xea\x09\xf7\x0a\xad\x93\x2c\x57\x6a\xd2\x4a\x8d\xc6\x74\xe3\x37\xa3\xa2\x55\x71\x4e\x1b\xfe\x17\x02\x04\xbc\xb7\x01\x6c\x63\xac\xaa\x09\x04\x88\x92\xc8\x85\x59\x58\x8b\x08\xd6\xa8\xa5\xad\x48\x46\xbf\x2e\x76\x20\x95\x72\x08\xb0\x2d\x1c\xa1\x92\x9d\x68\xeb\x61\xf2\x62\x4a\xcc\x80\xd6\x7c\xce\x33\xac\x3d\x17\x00\x47\xcb\x9f\x46\x61\x02\x9b\xcf\x62\xf5\x4d\x84\xa0\x81\x31\x4f\xd2\x5c\xd8\x00\x88\xa4\xe7\x21\x10\x2d\xbf\xb2\x85\xda\xaf\x73\x1e\x6d\x6d\x8b\x06\x9d\xc0\x00\x49\xb7\x82\x2d\xcb\xc9\x5d\x40\x8c\xee\x15\x6a\x8e\xf8\x45\x4e\x2e\xa4\xbb\x64\x0f\xf4\xa5\x01\x6d\x7f\x55\x9c\xcc\x2a\xd9\xe8\x6f\xa1\x2b\xdd\x89\x8d\xf0\xce\x4e\x42\x73\xc6\x6f\x40\x33\x82\x66\x83\x30\xad\xf4\x85\xad\x90\x50\xc7\x9a\x25\x02\x2b\x57\xb8\xb8\x20\xb8\x67\x71\xdc\x35\x39\x30\xaa\x22\x85\x87\x04\xb6\x22\xd7\xa8\x47\x75\xdf\x0a\x08\xcf\xfd\x85\x89\x90\xac\xa0\xc6\x8b\x6e\xb4\xf2\x0c\x66\x84\x3e\x8f\x12\x31\x55\x53\xf7\x22\x8f\x37\x17\x90\xee\x7d\x0a\x25\x91\xcf\x52\x99\xc8\xfc\x30\x79\x20\xe8\x64\x12\xbe\x7e\x4c\xe2\x0d\x9c\xc4\xed\xfc\x24\x3a\x09\xf3\x88\xe4\xe7\x07\x5b\x83\x70\x8d\x89\xdb\xcb\x4b\xa4\x1c\xf8\x49\xdc\x5c\x48\xb2\xa1\x92\xa2\x79\xfe\x0e\x11\x45\xd2\x90\x8f\xda\xfd\x97\x30\xc2\x4a\x59\x03\x1f\x14\xf1\xe2\xa1\xb4\xa2\x4a\xd9\xbb\x71\x1a\xc9\x44\x93\x73\x95\xaf\x9d\x0d\x8c\x2c\x7d\xae\x3e\x0e\xf6\x34\xd2\xf3\x6c\x0c\xd0\x4a\xdc\x2d\x8a\x64\x4b\xb5\x4f\x05\x1b\x5a\x69\x1e\x07\x3c\x50\x84\x3b\x0d\x50\xa5\xb0\x3e\x4b\xbb\x57\xd9\xb2\x97\x9e\x69\x64\x9c\xb7\xac\x1a\x11\xc7\x3c\xe5\xca\x9e\xb3\xbd\xf5\x82\x57\x69\x04\xbe\xe3\x33\x9d\x28\x93\xd0\xf8\x4e\xc5\xce\x0d\x5f\xb9\xa0\xfa\xf0\x45\xe1\xf9\x91\x36\x54\xcb\xc1\xde\x70\xa7\xe1\xa5\xee\x5a\x40\x1f\x3b\x0d\xde\x3d\x00\x3d\xe4\xff\xfa\x37\x3c\xf6\xf4\xa5\xfe\x3f\x49\x45\x29\xd2\x54\xf9\x58\xa6\x18\xf1\x11\x7b\xc9\x32\xa0\x5c\x95\x04\x4c\x4e\x56\x46\x9d\x9c\x46\x1c\x26\x87\x28\x87\x64\xdf\x7b\x85\x45\x1c\xf1\xb5\x94\xfd\x4e\x2b\xcc\x63\x33\xd8\x83\x1c\x72\xf1\xc2\x68\x9d\x92\xc7\x59\xb7\x27\x8b\x97\x64\x51\x50\xf4\x30\x44\xb5\x6a\x8d\xaf\x2d\x29\x3c\xce\xf4\x0b\xaa\x7e\x8f\x7d\x89\x50\xac\xe9\x8a\xd9\x46\xb5\x24\xce\xb1\x84\x5c\x20\xff\xd7\xa5\x38\x8b\x36\x55\x77\x63\x81\xca\x5d\xcc\x70\x1b\xab\xbe\x22\x23\x3a\x0b\xa8\x1a\xa9\x15\xd7\x5b\xe9\x55\xc8\x1a\x55\xec\x79\xea\x5e\x81\xd4\xd8\xe4\xaf\x3a\x01\x0f\xd8\xe9\xdd\xc9\x3f\x89\x23\x1f\x8d\x1d\x3f\x2d\xae\xf8\x08\xe7\x83\x1f\xe3\x4c\x8f\x73\x4d\xab\x41\x8b\xb8\x88\x85\x8a\x31\x14\x1c\x7a\x34\xe4\x79\x3f\xcb\x40\xb7\xf3\xc4\x88\x50\x79\xbf\x17\x70\x62\xdd\x78\xfc\xfd\xb0\xea\x53\x8a\x9f\x04\x94\x88\x4f\xeb\xf3\x86\x9c\x2b\xe3\xc2\x8a\xc2\xea\x10\x9c\x00\x9d\x96\x94\x5c\x94\x6b\x53\x1e\x55\x45\xcb\x5e\x1d\x2e\x55\x8b\xd9\xca\xc4\x52\x84\x11\x52\x7c\x29\x68\xd4\xe0\x77\x72\x5e\x35\x3d\xe5\x00\xb2\x5d\x69\x1b\x88\x24\xa4\x4d\x8b\x7e\xe1\x7a\x2d\x78\x8d\x5d\xa9\xce\xf1\xd7\xd3\x16\xa4\x2d\x58\x6d\x32\x4c\x00\xa1\x96\xca\x28\x6d\x45\x2f\xb2\x0b\x25\x4c\x17\x2a\x28\x42\x95\x38\x37\x1b\x15\x35\x23\xd3\x55\x7d\xf7\x5f\xb3\xc1\xa9\x5e\x00\x48\x61\x95\x84\xd1\x91\x74\xc6\x20\x20\xe6\xbb\x2b\x35\xf1\xdf\xd9\x53\x78\x9f\xc4\xe2\x88\x51\x50\x4b\x3f\xc4\x81\x3f\xc3\xaf\x4b\x9e\xf0\xc4\x93\xd6\x5c\x14\x9e\x10\x87\x50\x24\x80\x0d\xe2\x1a\x83\x2b\x43\x9d\xb3\x30\xae\xdd\x2a\x91\x82\x57\x19\xde\x0f\x0c\xed\x39\x18\x75\xae\xd8\xcc\x9d\x48\x7b\xdc\x7a\x0a\x90\x46\xf6\x4a\x87\x1c\xcd\x79\x3c\xe5\x57\x53\x3f\x35\xca\xc0\x24\x95\x13\x3f\x9c\x61\x73\x2d\x82\x44\x60\xd3\x85\xa2\x47\xc1\x44\x26\x15\x73\xfe\xa1\xa9\x49\x8b\x54\xda\x80\x61\x6c\x31\x4d\x1e\xc1\xb2\x9b\xc1\x56\x7f\x49\x6a\x72\x57\x43\x1e\xb8\xd0\x9d\x6b\x9a\x5d\x72\xf7\x08\x8e\x9b\x5d\x94\x84\xcd\xd2\xd4\x6f\x73\x15\x2e\xf3\x51\x3f\x65\xb9\xba\x9b\xb0\x3c\x77\xdb\x1d\x20\x11\x7f\xe6\x96\x29\x9d\xd5\xd9\x44\x9a\x77\xd5\x92\x6a\x1e\x6a\x12\x57\x94\x09\xca\x95\x28\xaf\x9c\x62\xcf\x6f\x9e\xd7\xb4\x72\xe6\xa4\xee\x2a\x13\x15\x2c\x59\x17\xff\x59\x43\x2f\xcc\x1a\x8f\x2e\xa6\x59\x21\x42\x81\xa1\x8a\xc9\xeb\x3c\x11\x29\xb7\xca\xe9\x8d\x69\xf2\x7c\xbb\x35\x38\xf4\x58\x81\xe4\xc9\x5d\x4b\x20\x8d\xb1\xf4\x98\x80\xcc\x07\xb8\x6f\xe5\x66\xf2\x28\x47\x77\x28\x6e\x9e\xb5\x57\xc3\x07\xab\x86\x16\x67\x78\xf8\x04\x39\xf6\xb6\x5a\x91\xfe\x6e\xa0\xc6\x4a\x00\x02\x62\x58\xa7\xd7\x3c\xc6\x03\x4b\x99\x4e\x1e\xda\x70\x54\xb2\x22\xca\x2b\x8d\xb9\x91\xdc\xff\xfa\xde\xd4\x93\x2a\x31\x2e\x50\x2d\xbe\xa6\x11\xe0\x92\x24\x03\x36\x97\xd4\x42\x35\x5b\x1e\xf2\x91\x68\x9a\xea\x8d\x82\x7b\x57\x84\x32\x9c\xaa\x2d\x6a\xeb\x51\x51\x45\xe4\x34\xe9\xce\x57\x76\x21\x68\x9e\xa1\xec\x5a\x3c\xf7\xa2\x15\xaf\xcc\xd0\xcd\xd2\x08\x90\x51\xee\xb0\x8e\xd5\x0d\x9a\x6b\xbf\x5b\x9b\x82\x7e\x28\x27\x3d\x2d\x27\x1f\xb4\x5b\xeb\xe0\xa9\x4e\x64\x93\x56\x32\xac\xdd\x7e\x07\x59\x7d\x1e\xfa\x67\x52\xf8\x46\xfb\xda\x0d\x4b\xb4\x24\xdc\xf5\xed\x7a\xc3\x93\xee\x29\xb6\x44\x57\x07\x68\xd4\xac\xa3\xdf\xcd\xac\xb4\x8c\x59\x0d\x15\xc0\xef\x61\x79\xeb\xe2\xd6\x80\x6a\xd3\x26\x47\x73\x86\x08\xa5\x32\xa2\xe0\x5d\xf9\x75\x2e\xbb\xe1\x5c\x37\x3e\x66\x4b\xaa\x3a\x9a\x8a\x37\x87\xb7\x80\x1f\xb5\x1c\x2b\x08\x37\x26\x33\x04\x00\xf0\xc6\x16\xd3\xb5\x10\x4b\xdb\x9b\x9f\x65\x6c\xd4\xc3\x21\x60\x66\x3b\xa5\x18\x1f\x65\x02\x95\xf7\x48\x44\xda\x97\x07\x76\xe9\x34\x9d\x63\x9d\x9e\xe8\x8e\xde\x40\x8a\x06\xc2\x67\x1c\x1a\xb6\x47\xea\xa5\x2e\x75\x93\x80\xba\x5e\x78\x3b\x51\xea\xc6\x6b\xff\xf3\x88\x26\xe8\xf5\x41\x47\xf9\xfb\x9c\x60\x49\xf3\x14\xf0\x0f\xd9\x3d\x97\xca\xbe\xb5\xe7\xb7\xc7\x95\xa4\x50\x90\xfa\x3b\xab\xb7\x6e\x7a\x58\xe2\x8f\xcc\xbf\x53\xf6\x21\x33\xbc\x9d\x08\x90\x3c\x90\xd3\x83\x30\x96\xfd\xe6\x49\xd0\x87\x23\xd6\xc1\xd4\x81\x3c\x32\xcb\x98\x91\x0a\xa8\xfd\xd8\x49\x69\x0c\xc3\x82\x11\xb8\x58\x32\xb1\xa1\x79\x4d\xe5\x5f\x32\x4b\x44\xf4\x88\x26\x75\x33\x24\x35\x74\xf9\xae\xe6\xd2\x28\xef\x77\x16\x64\xdb\x4e\x7f\x48\x00\x0d\x16\x63\x75\x3a\xa0\xee\x36\xf0\xca\xe8\x1d\x18\x49\x08\x0e\xb0\x03\x11\xb6\xc2\xd4\x02\x0d\xc9\x6d\x82\x47\xbe\x2d\x1d\x41\x4b\xd7\xb7\x1e\xde\xf4\xe5\xe0\x4a\xc7\x05\xbc\xab\x40\x2d\xd1\xe9\xff\x3b\xc7\xfc\x95\x2f\x8f\xca\x56\xf7\x16\xad\x78\x95\xbe\x8c\x8e\x0d\xdf\x38\x97\xe6\x66\x10\x58\x42\x5f\x99\xf4\x6c\x59\x53\x08\xe9\x08\x78\x51\x73\x0f\x33\x2b\x30\x47\xd3\xc5\x90\xc7\xe8\x80\x23\xad\x72\x2f\x26\x0e\x0f\xfe\x80\x2a\x55\xd4\xfa\xde\x33\x1c\x25\x85\x9c\x5c\x40\x02\x8a\x9a\x0c\xb1\xcd\xe4\x0e\x25\xc3\x72\xba\x1a\x53\xd5\xd6\xf7\xd1\x5f\xa3\x03\x95\xde\x68\x45\x75\xc0\x1e\xa4\x92\x5b\x2e\xed\x32\xe2\x3c\x39\xb7\xfd\x8c\x6b\x4f\xb9\x5c\x29\x7a\x7b\xdb\xbd\x50\x2c\x99\x91\xd4\xc1\xda\xda\xc1\x96\xb5\x99\xc7\xaf\x98\xb8\xb5\xb9\x0a\x60\xbd\xce\x20\x7a\x44\xa4\x20\x88\xa2\x94\xf6\xcc\x11\xc3\xe9\x87\x77\x25\xfe\x13\x6e\x4a\xd8\x43\xa1\xf9\x92\x1b\x9d\x29\x41\x59\x53\x87\xba\x10\x5d\x05\x80\x58\x8e\x96\x07\x9c\xe2\xbd\x08\x37\x4c\xe8\x59\x5d\x1a\x07\xc2\xe0\x30\xe5\x30\xde\x03\x2f\xbb\x7a\x46\xe6\x52\x16\x93\x91\x98\x85\x1d\x86\x95\x2d\xef\x1e\xc7\x73\x22\xd0\x17\xb0\xb3\x70\x70\x8c\x65\xc3\x21\xa9\xaf\xf7\xef\x8b\xc5\xf8\x5d\xd8\xe6\x7f\xd8\x2d\xac\x7b\x1e\x38\xd6\xe4\xbd\x51\x0c\xf5\xd7\x45\x94\x1a\xd2\x21\x85\xa6\x3b\x73\x72\x3d\xa3\xd4\xe4\x91\xd0\x97\x85\xdc\x03\x9e\xea\xb3\xf5\x69\xef\xc9\x6d\xad\x09\xa4\xf0\x37\x89\xe0\xfb\xc4\x25\xd2\x65\xc4\x5e\x05\xb9\xc9\x44\x16\x32\x22\x21\x29\xf3\x77\xdd\x8f\x1a\x50\xac\xa6\xc6\xae\xe4\x55\xc3\x63\x56\xe4\xb8\xfb\x8b\x82\x1e\x89\x6f\x5b\x39\x7c\x6a\x43\x0e\xf3\x97\xe4\x5e\x59\xd5\x9a\xd2\x7f\x76\x50\x48\x6c\x1d\x31\xdb\xcc\xf8\x61\x40\x3d\xce\x84\x74\x7d\x75\x15\x28\x94\x93\x83\x84\x5a\x98\xfc\x9a\x1e\xe9\x24\x57\x7d\x40\xaa\x1c\x9b\xc2\x75\x1c\x76\xa6\xdd\x74\x3b\x65\xb5\x11\x94\xcb\xca\x68\x90\xdf\xcf\x4a\x3b\x36\x8a\x82\xd5\x0c\xa0\x54\x94\x4c\x69\x9c\xf9\x9f\xb7\x06\xca\xa0\x9a\x4d\xc0\x3c\x51\x29\xb2\x82\x01\x48\x6a\xdf\xa6\xb5\xec\xfe\xcf\xcb\x00\x61\x25\x56\xb2\x65\x80\xdc\x24\x22\x25\x0c\xb1\x8b\x57\xaf\x8c\x17\x46\xf9\xbd\xe8\x14\xf5\xb6\xa0\x03\x4e\x0b\x76\x01\x24\x1b\x7f\x5e\x32\x6c\x87\x97\x7d\x24\x8e\x45\x68\xe3\x80\x75\x57\x19\xe8\xad\xbe\x07\x24\xf2\x19\xeb\xa5\x39\xcf\xb8\xf4\x57\xfa\x56\x85\x7b\xdf\xfd\x50\xd2\x3c\x40\x7c\x2c\xba\x4a\x0e\xe5\x73\x8a\x20\x4a\xa0\xf0\x07\xd3\xf7\x53\x15\x60\xb3\xc3\xe1\x80\xba\xf1\x41\xfe\xa9\xc1\x82\x75\xfe\x11\x23\x86\xb6\xf3\xe1\x28\x95\xba\xd5\x90\x13\x83\xb7\xcd\x7f\xae\xcb\xde\x3c\x13\x23\x65\x40\x32\xf4\x03\x73\x9e\xa6\x4e\xbf\x5b\x28\x72\xfe\x6c\xc2\x93\xb7\xfd\x0e\x9e\x86\xdb\xdb\x7c\x00\x88\x9b\x60\x53\x51\xc4\x32\x07\xcd\x13\x20\x9b\x09\xf3\xd5\xee\x7c\x16\x16\x30\x55\x41\x61\x78\x95\x70\x5e\xed\x64\xe7\xc6\x00\x74\x1c\xb9\x11\x4d\xcc\xb1\x44\x99\x76\x07\xd7\xc8\xcb\xe4\x5d\xab\xf7\x59\xdd\x14\xdb\x14\xc2\x77\x8f\xef\xf5\x1c\xf0\xaa\xfc\x1f\x6b\x8f\x5b\x82\x2d\x28\xc8\x42\xad\x88\xdc\xa4\x77\xdc\xf6\xc4\x3e\xf6\xec\x7e\x2f\x90\x2e\x66\x21\x8b\xbc\x09\x95\xb8\x20\x95\x3b\x2a\xeb\x89\x54\xfc\x7b\x5a\x7a\xbf\x32\x3d\x87\x56\xf3\xb3\x44\xff\xbb\x73\xba\x9e\x3d\x13\x87\x62\x45\x72\x49\xfc\x77\x0e\xe9\xfb\x9a\x68\xb8\x7a\x8c\x3f\xfb\x4e\x14\xfa\xc2\x6f\xfb\x6e\x35\x0b\x9d\x57\x46\xf0\x35\xbb\xd3\xfc\x5f\x9d\xd5\x9e\x68\xd7\x93\x22\xce\x20\x19\x93\xdd\xeb\xad\x3d\x9d\x38\xff\x48\xb5\x3f\xdf\x48\x99\xfe\x99\x1d\xad\x38\x43\xd1\x3b\xe4\xef\xfc\xba\x5a\x76\xd0\x54\xb9\x25\x4d\x61\x73\xa2\x63\x69\xcf\xc3\x53\xc3\x77\x61\xfe\x3f\x98\x25\x8b\xb4\xac\xc0\xc2\xc5\x0e\x00\x94\xfb\xa0\xa0\xee\x18\xaa\x3c\xfd\x80\xcd\x9a\x22\x85\x7b\xb8\xd7\xd3\x41\x44\x15\x2a\x3f\x03\xe9\x42\x7e\xc2\xa9\xb5\x20\xc8\xcf\xc2\xf5\x61\x63\x54\x52\x4c\xc5\xdc\x4f\x93\x8a\x73\xd9\xfa\xa8\x35\x2a\x70\xa6\x9e\x6c\x47\xd4\x0d\x46\xd9\x70\xec\xcc\xe6\xaa\xd6\x6e\x20\xad\xff\x34\xb8\xe7\xa3\x70\x3e\x68\xf3\x95\x6e\xfc\x28\x6c\xf8\xa8\xdc\xf2\x53\x70\xc5\x4f\xc5\x0d\xcf\xf1\x30\x28\xac\x17\xcb\xe8\x86\xb4\xa4\x6b\xd6\xbc\x6b\xef\xc7\x44\xfd\xc8\xac\xd0\x26\x90\xcf\xc8\x63\x82\xbf\xfb\x29\x3f\xc0\xaa\xe4\x3f\x61\xee\x9a\xe5\x09\xcd\xd5\x14\xda\x44\x42\xac\x3f\xae\x8f\xb0\xf6\x59\x9b\x98\xcf\x3f\x97\xc4\xeb\xcf\xfd\xa3\x68\xf1\xe1\x37\xb0\xe1\x81\x88\xbd\x71\x93\x7d\xbd\x2a\xa5\x82\xa3\x27\xc9\x25\x1e\xf3\x4b\xbf\xf0\xb6\x02\x70\x9b\x77\xa6\x14\x21\x36\x2f\x74\x0b\x48\x4e\xcf\xf1\x29\xcd\x40\x8b\x43\x7f\x5e\xaa\xe2\x08\x45\xad\x4e\x3b\x63\x82\xb5\xd5\x35\xd4\x0d\xbe\x4d\x3b\x6e\x7b\xe3\x95\x84\x79\xd7\x25\xed\xfc\x45\xc2\xde\x7c\xaa\xf8\xef\x62\xfa\xdb\x19\x98\x7b\x1b\x4e\x1f\x9f\xd5\x6a\xf6\xc7\xb1\xc8\x30\xcc\x10\x82\xa5\xf9\xb8\xc7\x2f\x13\x48\x46\x9a\xb7\x90\xde\xca\xaf\xa2\x73\x8b\xfa\xd9\x29\xc1\x92\xe3\xd6\xfd\x1c\x39\x88\xac\xea\x9a\xf5\x6f\xc6\x91\xff\x00\x4e\xfd\x65\x5d\x11\x5a\x97\x73\xae\xee\xc3\x27\xf3\xae\xb3\x1c\x8c\xde\x32\xbf\x26\x07\x8c\x8b\xdf\x86\x95\x3d\x7f\x9c\xc7\xaf\xe2\x99\xfe\x39\x13\x2a\x22\xfa\xc9\x60\x7a\x85\x6e\x0a\xd2\x5c\x07\x99\xf6\x28\x55\xcb\x53\xa9\xe6\xb5\x4a\x49\x6d\xf0\x52\xc1\x66\xaf\x59\x14\xcd\xb9\x7b\x1c\xd6\xf1\x14\x45\x07\x3f\x23\x18\xfc\xf0\x33\x71\xe7\x33\xac\x17\x8a\x8f\xd2\x6e\x62\xee\xb6\xe9\x74\x39\xb7\x44\xc9\xa6\x2f\xa7\x18\xe9\x81\xec\xa7\x25\xea\x60\xba\x14\xaa\xb1\x63\x32\xcd\xda\xc5\x69\x87\xce\xa8\xd5\x03\x39\xcc\xe7\x64\x40\x44\x35\xa7\x7f\xc2\xfe\xcf\x34\x60\x56\x39\x67\xcc\xdf\xaf\xb1\x6a\xe6\xa4\x8e\xcf\xa0\xdb\xc3\xb6\x2e\x69\xc1\x79\x6a\x65\x26\xa0\xd5\x3a\x8e\x42\x12\xe4\x4f\x71\x41\xe2\xb9\x35\x3b\x29\x9a\x2d\xd8\xb9\xaa\x6d\xc0\x2a\x28\x7f\x8e\xea\x9a\x7f\x2a\xa5\xcb\xef\x6c\xb6\xe9\x03\x8e\x6d\x54\xa6\x4a\x05\x53\xd4\xb1\x95\x1a\x9b\xba\x99\x4d\x57\x4c\xc0\xae\xed\x2f\x75\xaa\x83\x84\xfc\x55\x89\x2e\x50\x05\x79\x25\xe1\xa8\x23\x9c\xe3\x18\x61\x65\x65\xe4\x85\x7e\xa9\x5b\xb0\x4a\x24\x65\xaf\xfd\xd1\xbd\xa4\x64\xda\x8a\xa4\x8f\x9a\xda\xd0\x2a\xa8\xd6\x94\x5b\x99\x2f\x36\x0a\xd0\x40\xd9\xa9\xac\x41\x95\xc5\x8b\x9e\xaf\x60\xbe\x92\x8e\xfb\x6c\x3e\x22\x8d\x14\x52\xb1\x41\xdc\xad\x5f\xdb\x17\xbb\x96\x25\xf1\x83\x54\x6a\x49\x25\xa9\x40\xb8\x3b\x60\xa4\x5e\x32\xaa\xa6\x66\x16\x38\x38\x42\x34\xd2\x8b\x66\xce\x67\xc3\x67\x95\xa0\xeb\x09\xc6\xf3\x49\x7d\x9f\x04\x32\x59\x87\xf5\x47\x2a\x45\x12\xc4\x1d\x99\xcf\xd3\x42\x47\x7e\xa1\x92\x81\x95\x6c\xbc\x94\x61\x9d\x6e\xdb\x73\xf3\xc8\xd4\x92\x83\xd2\x4d\xc6\x25\xd9\x1a\xb9\xff\x96\xd5\xf7\x56\xb2\xe6\x62\xf4\xa4\x95\xf5\xa4\xe3\x66\x46\xad\x7c\xb4\xd2\xf9\x90\x4d\xc0\x22\x2d\xb7\x2c\x3a\x01\x17\x26\xd8\x62\x80\xee\x8a\xae\x27\x44\xfd\x7a\xb0\x46\x10\x22\x1f\xda\x38\x14\xce\x46\x10\x30\x57\x05\x3a\x08\x78\x68\x42\xbe\x51\x28\x9e\x79\x8e\x33\xff\x43\x89\x6d\x30\xad\x43\xa5\xa1\x32\xf3\x95\xe2\x18\x6c\x1e\x2c\x66\x45\x0d\xb9\x7b\xa5\x99\xde\x52\xea\x12\x71\xd1\x9e\xf2\xad\xcd\x2a\x7c\x5c\x37\xca\xfc\x64\x0d\xbe\x16\x6f\x81\xb9\xe2\x4f\xcd\x61\xcf\xaf\x2a\x56\xc9\x08\x06\x23\x71\x64\x80\xd7\xa1\x6b\x65\xd6\xca\xab\x64\x96\xff\xec\xe6\x52\xfa\x1c\x54\x3b\x7c\xd2\x40\x54\xf2\x64\xaa\xc2\xcb\x55\x77\x19\x44\xef\xd5\x8c\x90\x7e\xe8\x13\x91\x3a\xf6\x6d\x6c\x9c\xd8\x8d\x9e\x16\x81\xcb\x27\x5b\xb4\x4b\xda\x40\x1e\x43\x88\x2e\x3f\x22\x87\x50\xe2\x4b\x05\x36\x60\xd7\xf5\xaa\x4f\xe6\x7a\x27\xee\x4b\x1f\x09\xf7\x6c\x5d\x3b\xb6\xa6\xcc\x60\x27\xb9\xd4\x17\x88\xa0\x4b\xf1\x5d\x66\x57\xf1\xc5\xd9\x5e\x18\x37\x20\xe1\x6c\xf5\x08\xbf\x8f\xe3\xc9\x7a\xdb\x1f\x97\x81\x6d\x33\x7f\x83\xec\xa6\xc8\x32\xab\x27\x3d\xc1\x40\x88\x68\x42\x9d\xc1\x55\xa6\x9d\x00\xc9\xf5\xb2\x9d\x0b\x50\x42\x5e\xad\x48\x12\xb0\x95\xe7\x80\x9c\x15\x8b\xb9\x3f\xa3\x98\xb7\x90\x8b\xbd\xda\xa2\x65\xc8\x45\x40\x63\xda\x9d\x08\xd9\x8b\x91\xc5\xf4\xe6\x6c\xb4\xe4\x15\x6c\x1f\x14\xbc\xae\xa8\x00\x80\x48\x0d\x37\x62\x85\x84\x96\x5e\x34\x4c\xb9\xb4\x23\xe6\xc3\x45\xc7\x9a\xb0\x7c\x5a\x21\xa2\x56\x05\xe1\x2f\x56\xd3\x91\xda\xf1\x6a\xe3\xa8\x7a\x60\x55\x23\x97\xfe\x45\x34\x97\x5e\x92\x35\x36\xdf\x8b\xe6\x13\xea\x43\x54\xea\x0a\x8c\x08\xcf\x76\xcd\x6c\xb2\xe9\x64\xd9\x6b\x4b\x8a\xe2\x09\x54\xe3\x65\xf5\x3c\x48\x82\x76\x94\x0a\x71\xb0\x8d\xeb\x30\xa8\x92\xf2\x48\x60\xa6\xfe\xd9\x7d\xb7\x16\xf9\x60\x0e\x5b\xb6\x65\x3f\x97\x7a\x5c\x93\xb7\x95\x68\xbf\xbe\x21\xc8\x4c\x45\x1b\x0e\xbf\xb8\xc2\xca\x51\x4a\x3c\x68\x32\x1e\xd3\xa1\x86\x83\x4a\xb6\xf2\x69\x1e\xf2\x5f\x2e\x3a\x2b\xa0\xfb\x38\x64\xce\x23\x17\x6d\x34\xef\x56\xc4\x9d\x57\x44\x06\xa5\xbf\x28\x99\xae\x65\x1e\x25\xaf\x1c\x35\x3d\xed\x7d\xcf\x4a\x27\x2b\x9f\x34\x3e\xe5\xe8\x7f\xa6\x17\xd7\x74\x5d\xdb\xc3\x95\x0c\xd6\x2f\xe1\xea\x14\x72\x0b\xd6\x15\x56\x3f\x3f\xa5\xcd\x76\x6d\x8d\xb2\x39\x18\x09\x71\x46\xa1\x83\x2c\x99\x08\x12\x1d\xe2\x15\xac\x2b\xe6\x8f\x43\xe2\x2d\xa5\x05\x18\x99\x07\x26\x54\xcb\x19\xff\xd7\x50\x09\xa0\xd2\xa7\x58\xa9\x95\x01\xef\x19\x21\x00\xe3\x3e\x26\xca\x1a\xa7\xd8\xaa\xa0\x06\x41\x0b\xf8\x15\xdd\x4e\x90\x40\x69\xde\x11\x29\x30\x33\xec\xaf\x4c\xa4\x23\x82\xe6\x99\x38\xfd\x98\x91\xf1\xe1\x0f\x21\x10\x47\xe9\x42\x30\xe3\x35\x78\x8b\x30\x13\x16\xef\x6f\x99\xfe\xa2\xa3\x34\xc1\xf1\x6c\x05\xe5\xa6\xf7\x4d\x43\xbd\x3e\xe0\x0c\xa8\x67\x51\xe8\x48\xa5\x5a\x34\xa0\x87\x88\xa4\x0a\x09\xbe\x94\x92\xec\xbe\xfd\x4d\x51\x96\x9d\x2a\xcd\x6d\x67\x16\x6f\xde\xcb\xaa\x6a\x33\x3d\x98\x87\x17\x45\xe7\x2c\x8a\xb5\xe3\xc6\x90\xf8\xc4\x84\xdc\x5e\xf0\xed\xfb\x85\x26\xbb\x75\xfd\xe6\xf1\x62\xf5\xfd\x3c\x0a\xa5\xa0\xd9\xce\x96\x55\xed\x41\x98\x15\x4a\x5a\x80\x26\x5b\x87\x0a\x31\xd5\xda\xa5\x76\x5f\xd2\xca\xc9\x29\x17\x17\x28\xa7\x58\xfa\x23\x86\x51\x72\x5e\xde\xfc\x66\x1c\x35\xd1\x63\x3c\xb2\x2a\x26\x6d\xaa\xc9\xee\xed\x19\x6c\xa8\x2b\xe7\xad\xf4\x2c\xdb\xda\x70\x0d\xb3\xfa\x0b\xd5\x8c\x22\x4d\xc6\x11\x2b\xea\x54\xd3\x2c\x96\x7b\xfb\x3f\xa8\xd7\xa7\x02\x51\xf0\xa4\x00\x63\x43\x4f\x13\x81\xc7\x8c\x6a\x46\x97\x8f\x6b\x69\xc6\x1b\x0b\x71\xa6\xbd\x7c\xe1\x3f\x38\x05\x90\x65\xda\x7b\x21\x2a\x0a\x0f\x2a\x51\xa9\xee\xb0\x85\x2a\x68\x41\x27\x74\x96\xce\xa8\x36\x25\x18\x6b\x53\xd9\x4d\x30\x3c\x4a\xf3\x25\x36\xd9\x79\x49\xb9\x06\xcf\x03\xc0\x9c\x07\x9b\xfe\xd0\x49\x90\xdf\x3f\x16\x74\x46\xf2\x50\x34\x9b\x07\xa7\xcc\x53\xf2\x4f\xf0\xc8\x7d\xaf\x19\xff\x3c\x60\xc9\x25\x87\x6d\x38\x64\xa0\x36\x6f\xeb\x0c\x95\x9d\x13\x2b\x55\xb3\xad\x4e\x72\xa3\xa2\x10\x86\xe9\xe4\xa9\x75\xae\x9a\x7f\x26\xa3\x74\x96\xfe\x68\x66\x7f\x2c\x49\x5b\x42\xa7\x61\x66\xdc\xad\xca\x57\x7e\xa0\x29\x75\xbc\x69\x23\xa4\x22\x77\x15\xca\x2b\x16\xff\xeb\x27\xdd\xca\xba\x47\x0a\x63\xc0\x71\xb0\xc6\xc1\xee\x80\xa4\x09\xd4\x25\x7a\x61\x83\xc6\xae\xf3\xba\x46\x5b\x92\x9b\x62\x1d\xe9\xf0\x34\xc4\x5a\x97\x5b\xb0\x1f\xd4\xba\x35\xf8\x96\xbe\x4f\x71\xfb\x2d\xbf\x6a\xfb\x7f\xbf\x6c\x92\xb0\xf4\x63\x3c\x94\x69\xfd\xb0\x22\x0f\x2c\xb5\x4d\xc5\xb6\xef\x5f\x56\x08\xbf\x39\xa3\x81\x8e\xad\x28\x74\xbe\x56\xfb\xef\x23\x9f\xb5\xfa\x48\xa6\xdd\x47\xf6\xda\x7c\x64\xae\xe5\x73\xcf\x3a\x68\x96\xca\x4c\x34\xb1\xa7\x75\xbc\xd0\x0e\xd3\x72\xb1\xe7\xfd\x6c\x9d\xab\x54\x47\xc7\x63\x93\x5f\x16\x45\x16\xa4\x5f\x7e\x91\xfd\x87\xb6\xd1\xf3\x5d\x03\x44\xab\x14\xad\x03\x2e\x32\xd3\xdf\xa5\x6d\x2e\x76\x4d\xe8\x6d\x47\x83\x5d\xa9\x54\x95\xc4\x97\x8c\xce\x83\x0c\xbb\xf7\xd9\xa8\x47\x21\xb1\x38\x7e\x93\x6e\x02\x96\x29\x59\x49\x86\xcb\x80\x83\xa2\x47\xd7\xc2\x12\x50\x47\x92\xc2\x79\x09\x42\xf8\x55\x47\x8c\x56\x80\x2c\x9d\x31\xc6\x12\x81\xba\x68\x42\x64\x0e\x22\x5b\x0d\x36\xf1\xd9\xd3\x65\x01\x3e\xe7\x7a\xbc\x25\x11\xf9\x69\x91\xff\xb9\xe4\xad\x8c\x44\xa9\xb6\xb5\x0f\x0a\x79\xc7\x1b\x97\xd1\x4a\xb8\xeb\x4f\x38\xe3\x46\xb2\x10\x08\x2d\xf2\x8b\x44\x0f\x1c\xe2\x4f\xc3\xed\x5e\xb1\xa5\x81\x5e\xf7\x85\x77\xfb\x72\xc4\x6a\xc9\x00\xf1\x73\x0e\x0d\xa7\x01\xe6\x14\xfd\x2f\xc1\x84\x60\x1f\x34\x74\x90\x52\xd1\xd7\x60\x46\xff\x8c\x11\xa3\x67\xb8\xc3\xe8\x7b\xdc\x67\xf4\x39\x38\x19\xfd\x8c\xf1\xd1\xf6\x09\x7b\xd7\x9f\x39\x80\x6d\x28\x21\x1e\xbc\x54\xcd\xce\x3a\x92\x82\x71\x79\x62\x92\x70\xba\x39\xa1\x65\x87\xcd\xa1\x13\x0b\x90\x66\x3a\xce\x6e\x40\x7b\xee\xd7\xcb\xf1\x50\xaf\x76\xa9\x62\x71\x1e\x70\x55\x19\x5c\x8b\x4b\x86\x00\x41\x0b\x92\x85\x9f\x1e\x56\x76\xf6\x6b\xaf\x8b\x76\x46\x19\xa5\xab\xb9\xdb\x5e\x9f\x79\x3e\xab\xba\x7b\x9c\xa1\x51\x75\x4e\x18\x9f\xec\x7d\x65\x31\xb8\x2e\x84\x2c\x94\xbd\x3a\x2e\x38\x1e\x07\x85\x68\xfe\x67\x30\xac\x25\x7f\xb3\x98\x2b\x39\x54\x9d\xdc\x9b\x9a\xe6\x2e\x50\xd6\x5a\x09\xc9\x96\x41\x2e\x71\x6d\xe5\xd4\xda\x90\x56\x29\xda\x3c\x94\xcb\x9b\xa9\x51\xb3\xff\xee\x70\x18\x70\x4f\x1b\xb6\x05\x85\xad\xe5\xf0\xa8\x22\xc9\x41\xde\x71\x57\x4a\x09\x7f\x29\x6a\xdd\x62\x71\xb5\x72\x63\xcc\xb6\xb8\xd3\x7e\x99\x44\x9f\x37\x40\xc7\x41\x22\xcf\x80\x22\xbf\x4e\x9c\xd8\xa7\xf1\xf8\x44\x26\xee\x58\x5e\xab\xf7\xb8\xf5\x62\x8e\xce\xc2\x49\x7f\xdf\x10\xb1\x81\x23\x07\xd8\x04\x10\xd6\xf3\xe4\x26\xa1\x56\xa0\xda\x0f\x3a\xb1\x2e\x6c\x6b\x80\x0b\xdb\xb7\xc8\xef\x9a\x7d\x26\x8c\xa7\x0d\x5a\x6b\x9d\xef\xf0\x84\xfb\xff\x93\x02\x68\x6e\x00\x08\xd0\x4d\x59\x00\xbe\x5a\x52\x3d\xf0\x38\x6b\xc0\x70\x9d\xd8\x93\x44\xf2\xef\x3d\x73\x3d\x76\xe6\xcc\xf2\x13\x51\xb6\xb6\x25\x80\xec\xe1\x5f\x0f\xae\x2f\x0a\x37\x30\x19\x2d\xf1\x61\x53\xea\x87\x81\xe5\xb6\x06\xe1\x3f\x07\xf0\xfd\x61\x5a\x99\xcf\x44\xbc\xf8\xdc\xb8\x2e\x0c\xe4\xf6\x3b\xdb\x45\xab\x45\x02\x8b\xc5\xda\xc0\xb2\x63\x7a\x88\x34\x58\x04\x8e\xc8\xdf\x6c\xc7\xff\xc5\xf1\xf0\x2f\xeb\x7c\x59\x34\x77\x6a\xaa\xd2\xfa\x9f\x28\x04\xeb\xe4\x76\x05\x1a\x2e\x2b\xd9\xa6\x02\x97\x44\xdc\xb0\x66\xae\xad\x36\x59\xb8\xe4\xe1\x6f\xb1\x2e\xdc\x83\x59\x6f\x9b\x12\x55\xc8\x4d\xb6\xed\x60\xe3\x20\xa6\x62\x4a\x3a\x5a\x2d\x27\x1c\x0f\xd6\x08\xe4\x78\xd8\xcd\x61\xd8\xe1\x49\x8f\xa4\xf2\x5c\x9d\x05\x26\xb3\x0a\x2b\xd6\x71\x01\xe5\x7c\x3c\x91\x29\xdc\x0d\x40\x12\xe5\xd2\x72\x64\x53\x6b\xde\x38\x35\x76\x9d\x86\x28\xcd\x42\x95\x29\xf2\x2a\x73\x04\x9d\xc4\x6e\x60\xce\x15\xf1\xc3\xc8\x52\x10\xe6\x56\xfd\xb6\x42\x43\x4d\x2c\x83\xe0\xed\x86\xd8\x7d\xff\x1f\x88\x91\x3e\xdf\x4c\x26\x3e\x9d\xc7\xf9\x0e\xcf\xe3\xfe\xe3\x0a\x34\xc0\x3d\xb9\x73\x26\x95\x4d\xf2\x5c\xfd\x95\x7e\x5d\x43\x05\x7f\x27\x0f\x61\xdd\x51\x42\x92\xdd\x83\x7f\xc2\x5f\x92\x93\x34\x0e\xda\x25\x73\x2c\x66\x19\xc9\x53\x03\x52\x92\x28\x79\x21\xa9\xdd\x4b\xb3\x92\x2b\xeb\xca\xbf\x04\xee\xc8\x09\x34\x7d\x27\x4b\xe4\xe1\xcd\xb5\xfe\x3a\x64\xbd\x40\x65\x95\xea\x11\xb4\xba\xf1\xd8\x92\x90\xdb\x06\x8d\xc4\xca\x09\x3f\xa5\x29\xcf\x34\x98\x95\x41\x6b\x81\xa4\x1b\x44\xb5\x30\xba\xf6\x71\x64\xa7\x02\x3f\xc1\xe5\x84\xf7\x99\xcc\x35\xba\x3d\xda\x2f\x52\x37\x21\x61\x39\xad\x88\xec\x52\x5a\xce\x13\x52\x95\x91\xbf\xdf\xeb\x06\x86\xa3\xb1\x2d\xbe\x23\xa3\x48\x4c\x93\x8c\xb9\x4d\x29\xce\x1d\xbc\x46\x65\x47\x3b\xa1\xca\xe4\x30\x02\xcc\x39\xc4\x13\x96\x79\x0b\x0a\xc2\xb4\x8d\x0c\x59\xef\xd2\xdc\x1d\xd9\xe2\x7e\xda\x4d\xf7\x94\xcc\xda\xee\x73\x61\x9e\x77\x1e\x4b\xa4\xd9\x2b\xb0\x98\x9c\x57\xd2\x0a\x0a\x26\x57\x91\x4b\xb5\x0c\x30\xe3\xb2\xec\xb3\x94\xf9\xb1\x72\x0e\x54\x9d\x49\x24\x1d\xaf\xc7\x8d\xea\xf9\x9b\xb5\x8b\x9e\xca\x7e\x30\x19\xee\x15\x2a\x79\xd7\xa5\x5f\xc7\x5b\x6a\x71\xc8\xee\x60\x59\x8d\x32\xa2\x10\x5d\x19\x13\x5c\x74\xd5\x85\x1a\x96\x06\x8f\xcb\x0f\x15\xe0\x8d\xea\x24\xf8\xda\xe2\x44\xd7\xc9\x32\xba\x64\x3f\x96\x8b\x45\x69\x5b\x19\xda\x85\x40\xb8\x9b\x1d\x09\x66\x1a\x67\xbc\xeb\x9a\xda\x44\x5e\x5b\xd9\xc3\x49\x73\x35\xc5\x2e\x0f\x88\xfe\xbc\x41\xac\x51\x4b\xc2\xce\x9b\xa9\xe2\x1a\xf8\x0a\x66\x82\xc4\xb6\xf0\x08\x07\xe6\xf9\x4e\xbc\x3e\xb1\x23\x4f\xe4\x45\x66\x26\x9f\x66\xf6\x76\x0f\x4c\xde\x21\x81\xa1\x98\xba\xe1\xdd\xe0\x68\x4f\xc0\x97\xb9\x2b\x32\x54\x3d\x62\x1a\x99\x00\xac\xc1\xa6\x36\x31\x5b\xb6\xb4\xda\x1b\xac\x1c\xc6\x2b\x91\x4d\x3a\x32\x0e\xce\x08\x7f\x0b\x67\x86\x64\x04\x63\x6e\xa7\x32\x17\x9b\xac\xa1\xa4\xe5\xc8\x2b\x7b\xce\x08\x4e\x28\x39\xc9\x20\xb7\x63\xe2\x59\xbc\x13\x8e\xdb\xf4\x28\x22\x97\x5e\x98\xc4\xc6\xad\xd0\x53\x21\x57\x3e\x3d\x65\x46\xc9\x23\x6f\x4f\x7a\x83\x67\x86\x98\x6a\xa8\x36\xd3\xa5\xe1\x09\x16\x40\x59\x74\xe9\x3e\x77\x99\xad\x99\x70\xce\xc9\xd8\xee\xc7\xb0\xac\x8b\x41\x07\x65\xd2\xae\x93\x7f\x17\x53\x7b\x08\x95\xac\xf8\xb5\x16\x36\xf7\xa9\xde\x54\x95\xef\xac\xf6\x6d\x32\x76\x53\x5d\x88\x50\x7b\xe5\x1a\x79\x0c\x8b\x07\x25\x7f\xe1\xcd\x26\x64\xca\x2f\xb1\x1f\xb2\x62\x60\xb4\x0b\x4f\x81\x15\xf4\x54\x83\x39\x51\xbc\x60\x31\x75\x42\xf1\x8f\x53\x2a\x62\x13\xd0\xa3\x72\xe3\xc4\x3f\x8c\xa3\xd7\x35\x1b\x62\x16\xa9\xb8\x7a\xa0\x3b\x6a\xfb\x85\xa3\xbc\x00\x8d\xa4\xac\x61\xea\x3b\x43\x08\x10\xf3\xba\xd2\x19\x98\x5a\xff\xd2\x1b\x09\xf3\x7c\x94\x3a\x30\xf8\x4b\x46\xd8\x48\x9f\xd3\x0e\x6f\x4f\xc8\xe1\x52\x96\x9f\x32\xb5\xf6\xba\x4c\xf4\x96\xfe\x9e\x30\x92\xa8\x6b\x32\xc3\x2b\xb8\xa4\x58\x2e\x9d\x41\x94\x45\x84\xf3\xb2\x14\x29\xa8\xeb\x6a\x67\xa5\x6e\xf9\x42\xd8\xd0\xa4\xa4\x4c\x62\x0d\x81\x7d\x09\x6f\x20\xe6\x19\xa4\xc5\xca\x74\xe9\xfa\x04\xa5\x26\xd8\x44\xd5\xf3\xcc\xc8\xca\xda\x17\xc8\xfe\x11\x0d\xc1\xc2\x5f\x37\x54\xa1\x45\x8d\x25\x5c\x51\xa5\xc1\x8b\x00\xd6\x2c\x69\xaa\xea\x1a\xbe\xb5\x6e\x6b\x27\x50\x65\xa6\x54\xef\x1d\x1f\x99\x68\x55\x7b\xcc\xf5\xc4\xf5\x40\x5f\x6f\xd7\xd7\x56\x5b\xea\xde\x7d\xbf\x32\x0d\x9f\xc6\xc3\xb3\x43\x12\x45\xcf\xc5\xa6\x1c\x29\x0e\xb6\x8e\xa6\x7c\xe0\xde\x6c\xf6\x36\xb4\xac\xd8\x29\x65\xe3\x95\x7e\xb9\xe1\x0d\xd7\xe9\x26\x85\xa4\x52\x05\x39\xe4\xc1\xbb\x98\x0f\x15\x77\x14\x64\x55\xdd\xc5\xb9\x1f\xfa\x93\x9d\xc0\xb6\xa1\xf7\x00\x23\x02\xf5\x94\x41\x1c\x4c\xd3\xe2\xf4\xe8\x9f\xa9\xc5\xad\x79\xeb\xb8\x35\xaf\xe9\x4b\xe7\x01\x71\xda\x6c\xbd\x7c\x54\x72\xca\x96\xb6\x5a\x62\x91\xca\x16\x5f\x26\x82\xce\x1c\x2f\x2b\xac\xef\xaa\x98\x52\x9e\xf7\xe3\x98\x68\x8f\xf1\x76\x79\x39\x3a\x13\xba\x03\x97\x6d\x20\xe3\x00\x6a\x00\xb2\xc9\x05\x1e\xb9\x94\xef\x76\x08\x68\xd3\xa9\x11\x3c\x5e\xf6\x74\x3b\x69\x26\x8b\x6b\x1b\xd4\x3f\x61\xe4\x74\x81\xab\xa7\x16\xd4\x4a\xf6\x0a\x95\x88\x88\xfa\x73\x8f\x33\xb4\xca\xdf\xaa\x03\x71\x39\x37\x05\x34\x51\xda\x68\x47\x5b\xcc\x2b\x9e\x87\x62\xf1\xbe\x58\xd0\x72\x93\xf8\xa2\x7f\xd3\xfc\xb2\x2a\xda\x77\xa8\xdc\xfe\x0b\xb0\xab\x2b\x17\x5c\x5c\x29\x32\xf9\xa2\xed\x7d\x6b\x72\x72\x73\xc5\xbb\x72\xfc\xd5\x57\xf5\xd8\x57\x8f\xde\xd8\xc4\xdd\x71\x72\x5f\xba\xed\x4e\x0f\x8a\x03\x20\x5b\xf0\xec\x0f\x58\xd2\xf5\x75\x78\x00\xd9\x72\x9d\x7a\xb4\x66\x05\x8c\xeb\xc4\x41\xbb\x0a\x47\xb5\x19\x32\xf8\x35\x46\x0b\x55\x5a\x47\x5f\x2b\x64\x8b\xfe\xd8\xfb\xe7\x60\xcc\x4b\x7d\x3e\xad\xe7\xab\x01\x1e\x7b\x51\xc8\x0e\x49\x32\x61\x7b\x2b\x9c\xc0\x51\x9b\x1a\xb1\xa7\x04\xcb\xba\xf5\x76\x79\xab\x1f\xaa\xf8\xec\xc9\xe3\x7a\x3b\xdf\x0a\x87\x70\x56\xb4\x0c\x2a\x61\xdc\x53\xdd\x44\xe3\x6d\xe2\xf2\x98\xd4\x63\x01\xc0\xf0\x4d\xf0\x82\xc1\x2b\x61\xbe\x12\xf8\x61\xbc\x12\xea\x6b\x46\x3c\xc2\x65\x9e\xad\x84\xe2\x62\xbf\x45\x65\x99\xa6\xf7\x50\x62\x41\x39\x6c\x69\xf7\x19\x17\x5e\x74\xfe\x61\xcb\x68\x8d\xef\x77\xc1\x40\xfd\xd9\x31\x79\x21\xa6\x77\xc3\xbb\xe6\xd5\xbc\x18\xd3\x6e\xf0\x9f\xdd\x94\x1c\x78\x06\xb1\xc4\xb1\x10\x9f\x17\x58\x15\x83\x26\xee\x71\xcf\x41\x64\x01\x08\x60\xc6\xbd\xa3\x94\x35\xb7\xae\x99\x0e\xb6\xad\x0b\x5b\x55\x64\x2c\xd1\xf3\x96\x25\x69\x5e\xb3\x83\x11\xa7\x01\x2e\xa2\x56\x5d\x62\x95\xd0\xb7\xe2\xbd\x4f\x01\x5d\x9a\x2e\x59\xbc\xc8\x2c\x83\x17\xc3\x95\x0f\xb7\x69\xf1\xe1\x5a\x03\xd3\xcf\xba\xe9\x55\xf4\xb9\x92\xea\x05\x3a\xcc\xae\x15\xf6\xd7\x67\x7f\x89\xd3\x69\x09\x4d\xd9\xcc\x60\x48\x74\x2b\x0a\x30\xa2\xb5\xa2\xe7\xba\xa1\x55\x36\xb0\x26\x3d\x13\xc0\xa4\x37\xb4\xb3\x66\x49\xa2\x5d\x79\xda\xeb\xdb\x93\xd6\x00\xa8\xed\x80\x06\xb9\x26\x48\xbc\xa1\xa1\x97\x0d\x5c\x64\x90\x45\xc6\x39\x23\x33\x24\x22\xcb\x66\x72\xfc\xe8\x04\x2c\x27\x1b\x70\x01\x96\x72\x3f\x07\xac\x58\x6f\xed\x95\x4e\xbd\x86\x45\x83\xc3\x2a\xfa\xf9\xbd\xd0\xe2\x81\x37\xcf\x63\x11\x0f\x4e\x1a\x64\x25\xe2\x2f\xea\xee\xc0\x56\xe2\x2e\xcc\xf7\x99\xf2\x05\x33\x6b\x70\x7c\x20\x80\x89\x3e\xc2\xf2\xe0\x72\x07\x26\x3d\x17\x07\x98\xd1\x6c\x8b\x17\x7a\x4d\x24\x8e\x96\x31\x02\xf6\xcd\xb3\x37\xbf\x98\x99\x37\x2b\x59\x30\xad\x33\x3c\x14\x17\x21\x5b\x9f\x97\xa4\x71\xca\xcf\x23\x28\xdf\xb5\x3b\x28\x12\x0c\x26\x79\xc9\xa6\x9c\xba\x7e\x41\xb2\xc7\xa9\xeb\x68\xb6\xfb\xb2\xfb\xaf\x53\x8c\x6a\xfa\x4a\xe8\x79\xee\x6a\x4d\x25\x86\x4a\x48\x9c\xd4\x62\x3f\xc8\xfb\x40\x55\x7b\xf5\xce\x62\xed\xd5\xd6\x37\xe9\x1a\xac\x2c\x48\x65\x53\x6a\x6e\x92\xc5\xf7\x56\x84\x41\x92\xea\x78\xed\x41\x77\x15\xe5\x4b\x6f\xc2\xb3\x4b\x55\xdb\x8c\x53\xf8\xf4\x74\xf5\x7f\x4a\x5f\x5c\x83\xb1\xa5\x37\x6a\xfc\x00\x6d\xfb\x29\xc9\xac\xf8\x90\xe8\xae\xc3\xaa\x5b\x10\x85\xb7\x6e\x5f\xbb\xb1\xba\x70\x57\xb1\x38\x52\x22\xe6\x2b\x14\x8b\xd3\x9a\x11\xd3\xfb\xf6\x0f\x94\x6c\x71\xef\xf7\xae\x6e\x6f\x7d\xda\x34\xd1\x61\xf5\x60\x70\xd8\x6f\xbe\x11\x2f\xc9\x67\xf1\x67\xef\x4f\xc7\x0a\x36\x73\x3f\xe9\x0d\xb8\x69\x01\x40\xf3\x77\x69\x35\x42\xcf\x79\xcc\xbb\xe0\x10\xe7\x72\x30\xe1\xbd\x48\xe9\x58\x3c\xbe\xbd\xd6\xbd\x45\xc9\x95\x0d\xed\x57\x4e\xbd\x2c\xca\x52\xe5\x2b\x48\x15\xa1\x09\x2a\x04\x0d\xed\x0f\x7e\xdf\xfd\x0e\xfd\xac\xe7\x18\xd0\x7d\xf1\x87\xd8\x36\x61\xd8\x04\x08\x7f\xbb\x71\xae\x63\x3c\x7d\xb2\x10\x09\xb8\xfe\xdd\xeb\x71\xb4\x9c\x30\xe9\x04\xc7\x5b\x55\xdc\x82\x28\xd8\xca\x4c\x26\x4f\x33\xd7\x9d\xc9\x09\x98\x27\x65\x07\xa9\xc7\x3c\x8f\xbb\x91\x3f\x9a\xe4\x8f\x79\x9f\x76\x21\x7d\xe0\xa8\x5e\xa1\xb8\x37\x92\xc0\x69\x77\xf7\x3a\xdf\x49\xfb\xa9\x7f\x4c\x3b\xfe\xec\xde\x6b\x05\x70\x40\x71\x71\xa9\x9e\xe6\x3c\xe4\x9e\x73\xb8\x5a\x3a\x42\x5f\xe6\xaf\xec\x84\x7f\xe6\x72\x90\x1b\xf6\xb1\xf7\xa9\xc8\xb1\xe8\x6a\xc4\xd4\xc2\x54\xd8\xda\x07\xac\x3b\x93\x46\x61\xad\x01\xbb\xa4\x0e\xf2\x68\x19\xb7\x8b\x22\xc3\x05\x33\xc0\x9c\x98\x0f\x05\x8c\x15\xbb\xe4\x81\x8c\x38\x54\x7b\x2d\x06\x65\x5c\xfa\x80\x27\x29\x12\xf1\x14\xb8\x69\x2e\xa9\xc0\x93\x6b\xc0\x38\xa5\x8f\xdf\x05\xdd\x88\x8c\xc4\xc4\x96\x13\x0d\xac\xea\x5e\x86\x0d\xd1\xf8\x8a\x6e\x20\x60\xf7\x32\xf1\xb5\x22\x23\xad\x46\x25\x19\xfb\x0e\xfb\xb6\x4d\x1b\x09\x00\x23\x0d\x53\x36\xa0\xb3\xef\x6c\xec\xee\x71\x1c\x78\x13\x99\x77\xe7\x7e\x36\x7d\xaf\x59\xa3\x47\xa9\x4d\x64\x94\x29\x97\x77\x09\xa3\x49\x56\x9e\xc7\x2d\x5f\xd5\x77\x6a\xbb\x70\x27\xfa\x1b\xb4\x7d\x22\xdb\xde\xa8\x4a\xd3\x90\x36\x45\xa4\xb1\xfc\xb2\x4f\x95\x50\x55\xac\x3a\x19\xc4\x64\x21\xc4\xc8\x95\x7d\xe9\x1c\x47\x57\x05\xc5\xba\xf4\x1f\x9d\xb6\x9a\xe1\xe7\xee\x55\x6c\x4e\x22\xe9\xba\x6b\x36\xee\x5c\x83\xab\xf3\xef\xb3\xad\x8b\x3c\x1d\x66\x5b\x08\xa2\x19\x35\x2f\xf3\x73\x7d\xd0\x0e\x19\xd5\xbd\xe2\xa8\x21\xed\xed\x21\x95\x87\xdb\x19\x50\xa7\x04\xcd\x2d\xa3\xd9\xb6\x42\x3a\x36\xd0\xce\xb5\xb1\x7c\xef\x12\xcd\x99\x57\x66\x17\xc1\x67\xca\x0f\x2a\xc5\x8c\x19\x7f\x13\x92\xb3\x43\x43\x34\x79\x37\x6e\x5f\x39\x28\xdf\xc5\xd3\x6b\x81\xf4\x30\x7f\x72\x60\x7d\x11\x14\x2c\xaf\x34\x70\x0a\x3e\xce\x33\x95\xdc\xd1\x23\x2c\x51\xcf\x68\x03\x9b\x14\x06\x05\x6d\x54\xd4\x66\x74\x1e\x9d\x63\x04\x14\xfd\x96\x08\x47\x0c\x83\x71\x3c\x55\x0f\x6a\xcd\x8c\x22\x0d\x60\x1b\x1a\x7f\x74\x88\x47\x83\xa6\xd0\xc2\x23\xc9\xe4\xd5\x4f\x43\x85\x73\x6f\x7d\xeb\xc8\xa4\x0d\xc1\x03\x56\x6b\xf1\x67\x84\xd0\x20\x7c\xf6\x57\xc4\xe0\x8c\xff\x2c\x9a\xb7\xed\x1b\x9f\x27\x5f\x9d\xbc\x3b\x5d\x6a\x9f\x63\x99\x72\x83\x02\x08\x2b\x40\xfd\x0e\x29\x6f\x04\x7a\x10\xd9\x15\xe6\xb1\xe8\xd0\x43\x4a\x0a\x81\x0a\x46\xaa\x46\x46\xac\x66\x10\xae\x28\x4d\xcd\x1f\x71\xb6\x72\x28\x0d\xde\xeb\xf1\xf8\xa0\xbb\x3f\x73\x56\xd6\x19\x53\xd0\x85\x47\x9a\x23\x0e\x9b\x82\x35\x2d\x02\xcd\x25\x5b\x64\x61\x9c\xb1\xcc\x88\x96\xd1\x53\x6e\x1e\xbd\xc0\x22\x6d\xb6\xc5\x98\x8f\x37\xdb\xd1\x49\xbc\xd2\x1c\x8d\x13\x28\xdc\xf4\x6f\xa2\x05\x84\x87\x3d\x31\x8c\x1a\x7e\xd9\xd6\x08\x86\x0a\x2a\x2f\x99\x75\x40\x7a\xe6\x64\x4a\xef\xf8\xcf\x0f\xfa\xb2\xa3\x40\x33\xa4\x20\xb9\x90\x3c\xa8\xfb\x12\xa5\xe9\x73\xfe\xde\x84\x67\xeb\x2b\x1f\x53\x21\x5e\x65\x35\x36\x76\xf7\x4c\x01\xcc\x14\x96\x55\x31\x8a\xbf\x05\xa1\x10\x59\x04\x6d\x4e\xd6\xc1\x1d\xff\x37\x4b\xb4\xdd\xdf\xea\xc6\x33\x87\x58\x9f\xf6\x92\x08\x38\xab\x50\xde\x21\x64\x01\xf5\x02\xc1\xcb\x37\xd4\xf8\xe5\x28\x10\x39\xb2\x0e\xde\x32\x43\xe9\x63\x15\xae\xa8\xae\xf3\x72\x7e\x23\x0c\xab\xe0\x26\x6f\x47\xc8\xa0\x1a\x48\xd7\xad\xa5\x45\xa0\x73\x05\x19\xec\x14\x8d\x47\xea\x4c\xb2\xba\xda\x86\x2e\x00\x18\xac\x7f\x54\xc3\xa9\x23\x44\x17\x58\xdc\xba\xc8\xef\xcb\xbd\x5a\x7b\x5c\xa3\x07\xd4\xe3\xa9\x21\xf2\x30\x7e\x7d\x61\xbc\x9c\x0d\xe5\xb3\xc8\x43\xf9\x82\x98\x86\x89\xe4\x2b\x8c\xbf\x4e\x9a\x89\xa0\xd1\x14\x98\xce\x9c\xd6\xf3\x2a\x60\x58\x4f\xc5\xec\x28\x85\xb7\xbe\x14\xaf\x09\x4d\xfe\xf5\x25\x2d\x41\x83\x20\xae\x26\xde\x29\x14\xf4\xb6\x0b\x34\xee\x48\x25\x4f\x81\xc2\xcc\x7d\xa1\x05\x18\x1a\x81\xf7\x00\xbf\x5d\xd1\x54\x37\x0d\x24\xe4\x8d\x17\x01\x7b\x53\x26\xaf\x0c\xad\xd3\x67\x5a\x32\x62\x42\x89\x39\x42\x49\x20\xef\x83\xb2\xcb\x6b\xd7\x24\x44\x88\x5e\x3f\x5b\xfd\x9b\x47\xd0\x97\x07\xe4\x10\xfc\xf3\xfe\xd3\xa3\x2f\xfc\xe1\x04\x18\xa5\x0c\xc2\xad\xe3\xe7\xdf\x69\xa5\x4e\x58\xba\xba\x09\x91\x19\x7c\x2c\x25\x14\xbf\x44\x8c\xea\x6d\x12\xb0\x59\xc3\x4f\xb0\xab\x61\x7a\x38\xd6\xc6\x0b\x09\xff\xd9\x5e\xaf\x60\x62\xd9\xa6\xd3\xc9\x8d\x13\xfc\xbe\xfd\x4a\xeb\xcf\x1c\xbe\xee\xd2\x24\xbd\x3c\x38\xe6\xed\xf6\xbf\x87\xff\xd8\x71\x30\xbd\x55\xef\x76\xc8\xd1\x58\x02\x67\x15\xc5\xbe\xb3\xae\xa8\xc8\xc4\x80\x3d\xf1\x4f\x5d\xb5\x7c\x2a\x10\x35\xa6\x22\x49\xdf\x8f\x84\xa2\xb8\x2e\x37\x6a\x51\xda\x63\x85\x14\xc8\x46\x5c\x38\xac\xa9\xf8\x3d\x78\x37\xdd\x7a\x95\xc4\x12\xe7\x4d\x58\x5d\x97\xe1\xda\x94\xbf\x30\x78\xa3\x4d\x6c\x31\x06\xd6\x35\x1a\x27\xe7\x55\xe7\xd3\x30\x90\xdd\x3a\xa5\x1e\x8f\x96\xb8\xa9\xe7\x75\x84\x8f\x05\xc9\xc1\x01\xd0\x04\x89\x8d\xbd\xd2\x2d\xc1\x60\xa1\x90\xda\x60\x28\xfa\x91\x6f\xf1\xea\x1e\x3f\x39\xd9\xb0\xda\x23\xc4\xb3\xd0\x5b\x70\xbc\xe2\x20\x30\x8d\x83\x10\xc4\x84\xd5\xf9\x51\xe8\x00\xf4\x61\x51\x1c\x0b\x8c\x6e\x63\x49\xd1\x3b\x20\xa0\xc5\xe7\x40\x7a\x9a\x72\x28\xdf\x25\xe8\x94\x64\x01\xf8\x62\x8b\xc1\x24\x11\xd2\x0b\xa2\x16\xbd\x5b\x0d\xf3\x4c\xc7\xc6\x4c\x4a\x1d\xf6\x15\x8a\x4e\x6c\xab\x11\xac\xcd\x92\xec\x9e\xd6\x7a\xa5\x31\x7b\xb7\x35\x02\x32\xce\xb0\x96\xad\x45\xf1\x38\x4a\xbc\x5a\xdf\xc6\x10\x2a\x4f\xb8\x02\xa0\x3d\x3e\xbf\xd5\x65\x72\x37\x35\x17\x15\x82\xb2\x05\x2b\xd7\xb2\xe7\xed\x0a\xf3\x55\xec\xba\x39\x83\x62\x30\x09\xb7\xce\xe4\xdb\xe3\x83\x24\x4f\x8e\xd1\x91\xe7\xdb\x14\x96\x76\x4d\x1d\xbc\xfb\xfc\xe3\x65\x13\x58\x3f\x6f\x13\x2d\x51\x2a\x87\x28\x5e\xb9\x52\xfe\x11\x30\xff\xad\x70\x75\xe2\xd6\x55\xb0\x75\x9d\xd8\x4e\x6c\x0b\x53\xb8\x15\xae\x20\x80\x7a\x24\x72\x03\xb3\xdf\x07\xcf\xbe\x2e\xd5\x0f\xf0\xbe\xad\x9b\x01\x01\xb0\x84\x8d\xee\x2e\x28\x1e\x54\x83\x25\x5d\xbb\xd1\x7e\x47\x7e\x61\x5f\x7c\x15\x8b\x62\x5f\xcc\xb7\x73\x3d\xd6\x54\xae\xd6\xc1\x3d\x07\x5b\xc9\x54\x24\xad\x0e\x2f\x40\xfe\x1f\x2e\x46\xa9\xae\x93\x9b\x8d\x5d\x6f\xda\xe2\x90\x38\x92\xbd\x16\xf2\x0e\x2c\x5d\x7f\xcf\xb3\x28\x6c\xec\x7a\x24\x70\xea\x1c\x54\xa8\x2c\x2d\x1d\xd4\x6b\xe1\xfa\x68\xb9\xdf\x28\xb5\x34\x78\x0c\x71\xdb\x9d\xee\x10\xd6\xd3\xb8\x98\x56\x0c\xa4\x30\x71\xa9\x60\x19\x8c\x58\x1d\xaa\x5d\x80\x5f\x59\x6e\xa5\xd5\x22\xcc\x5d\xce\x3d\xbc\x3c\x5a\x22\x76\xa9\x1b\xc4\xbf\x0b\x53\xdc\x97\xe1\xad\xe4\x4b\x7b\x25\x52\xd3\x88\xd6\xa1\xf9\x28\xa0\x9a\x91\xdb\x17\x8c\xd9\x8b\xd2\xf9\xfc\x0b\x75\xf2\xd9\x9b\xd2\xdd\xfc\x1b\xce\x24\xde\x3b\x04\x52\xaf\xd4\x05\xbc\x68\x7e\x34\xd8\xc6\xce\x0c\x12\xa2\x03\x12\xbc\x3a\xba\xfd\x5b\x74\xda\x79\xc9\x66\x52\xfb\xc5\xe8\x06\xe6\x28\xb8\x07\x31\x8b\x18\x9f\x9d\xb9\xed\x5f\xe7\x72\xa2\x8d\xbe\x26\xb6\x07\x33\x4e\x75\xb4\x45\xe5\xf9\x5e\xe9\xbe\xa5\xc1\x0a\xec\xed\xb7\x5a\xf2\xf4\xa1\xd5\xb8\xf8\xbf\x3c\xd4\xcf\x8d\x97\xff\xfe\xed\x7f\x11\xf9\x97\xfb\xd9\xf7\xff\x58\xf1\xf2\xf8\x66\xb3\x91\xfa\x4f\xee\xf4\xe1\x9f\x3c\x4f\x3c\xec\x19\xfe\x15\x97\x13\xbf\xc8\xbf\xe0\x16\xfe\xf6\x51\xff\xf1\xf9\xef\x2b\xfa\xfd\x74\xd4\x15\xc3\x3f\x21\xd5\x07\x77\xae\x02\x37\x20\xd1\x28\xf1\x15\x58\x60\x0e\xaf\xd9\x56\x94\x64\x11\xa1\xd1\xd5\x63\xd9\xaf\x11\x80\x03\x6f\x03\x18\xf0\xda\x84\xf7\x7a\x51\x3f\x60\x32\x91\x34\x9d\x8e\x2a\xf1\xcc\x4c\xa4\x9a\x4d\x54\x4c\x9b\x6e\x08\x1c\x82\x36\x3a\xe1\xa9\x52\x02\xfd\xb5\xf5\xc7\x46\x56\x59\xe6\x0c\xfc\xae\xa4\x3c\xb7\x2a\x5a\xdb\x58\x81\x8f\x29\x79\x2b\x51\xe3\xf4\xfb\xc4\xe8\x8e\x74\x7c\xc3\xa2\x8f\x97\x97\x35\x08\xdf\xff\x46\x55\xf1\xe2\x85\x66\x7b\x97\xd0\xf3\x9c\x53\x65\xf7\x13\x59\x35\xa6\xea\x6b\x45\xa1\x8d\xf6\x34\x7c\x74\x9d\x30\xa8\xe7\xb3\xaa\xb5\xe1\xba\x16\xae\xcb\x9c\xb6\x5f\x0c\x19\xbb\xcb\xb4\x84\x62\x35\xa1\xef\x2f\x20\x3f\x2b\x9e\xd3\x94\xe1\x5c\xb5\x3a\x9f\x5e\xb5\xc5\xe8\x7f\x9d\xdb\xdb\x8a\x71\xc4\xec\xc3\xf5\x76\x36\xcf\xea\x71\xb8\xa9\x98\x85\xf7\x9d\xa6\x68\xe1\xde\x81\xfb\xed\x4c\x1a\x04\xba\xfd\x5d\xbf\x5f\x92\x4d\xdc\x66\x69\x34\x4b\xce\x7c\xd0\xad\xbf\x35\xef\xec\xdc\x1f\x09\xfa\x18\xe8\xfa\x06\x5e\xa2\xec\x1c\x21\xe3\x58\xba\x17\x5b\xd0\xba\x80\x6e\xc5\x43\x46\xc9\xe8\xb0\x2f\xba\x39\x25\x8b\x9f\x58\x82\xa6\xd3\x89\xdf\x37\x30\x86\x00\xa7\x73\x42\xfa\xc7\x02\x18\xa8\xf4\x27\x96\xc6\x7f\x35\x39\x56\xce\x64\x96\xe6\xac\x36\xdc\xdd\x24\x83\xcb\xb5\xbb\x76\xbd\x8c\xae\xdb\xc0\xfc\xcd\x4c\x6b\x04\x99\xc0\x35\x91\xf7\x1e\xb9\x6e\x27\xf5\xd3\xa6\x32\x5e\x36\xf2\x1e\x4f\xb4\xb8\xd5\xb6\x6f\x68\xf9\xfc\xae\x28\xc0\x14\x23\x49\x8a\x33\x0f\x8c\xd0\x37\x30\x0b\xe2\x2e\x26\xd9\xd4\xbc\x9e\xdc\xf7\xca\x9e\x21\x81\x1a\xb5\xbb\x26\x6c\xce\xad\x14\x1d\xb9\x44\x4d\x7c\x67\x6b\xbb\xf0\x9e\xe1\xe8\xfd\x33\x69\x9f\x66\x66\x61\x8e\x15\xc9\xcf\x78\x9f\xa7\x97\xf7\xc1\x5f\xe2\xd0\x85\x17\xf8\x32\x70\x53\xa0\xec\xb4\xab\xb0\x11\xd8\x53\xc1\xdc\x1d\xf5\x7e\x74\xe8\xcd\x7e\xc2\x8b\xd1\x64\x82\xf5\xb8\x5b\xd0\xc2\x58\x5b\xf0\x0d\x71\x87\xb5\x30\x58\xec\x28\xb8\xa3\xbe\x43\xaf\x7b\xba\x6d\x53\xfd\xdd\x4f\xab\x93\x57\xc9\x83\x6d\xe1\x45\x3b\x35\x74\x3f\xac\xc5\x53\x42\xe2\x9c\x68\x88\x21\xbd\x5f\x02\x17\xb8\xcb\x66\xd6\x50\x42\xee\x94\x32\x3b\x26\xa1\x26\xcb\x97\x75\x5f\x5e\xdf\x5e\x87\xe3\x92\xb5\x32\x82\x60\x02\xed\x4c\x37\xce\x9e\x49\xeb\x55\x19\x2a\x2f\xf1\xc9\x38\x9c\xc4\x69\x04\x17\xeb\x05\xfe\x43\x78\xfd\x50\xec\xbd\x7a\x36\x17\x6a\xf5\xb3\xba\xb1\x6d\x63\x9d\x9a\x67\x51\xbe\x28\x93\x1a\x99\x1b\x90\x39\x4d\x04\x01\x3b\x35\xae\xc9\xc9\x61\x4a\xe7\xdd\x9c\x0a\x2a\xb8\x1b\x9a\x18\xa3\x52\x5c\xdc\x83\x10\x60\x06\x7f\x74\x17\x05\x23\x47\xb7\x25\x36\x7b\xcc\x24\xe7\x38\xaa\x41\xc0\xf4\x38\xc0\x53\x72\x84\x49\x2e\x55\x72\xec\xb6\xe5\xb0\x15\xea\x4d\x3f\x6d\xcf\xc4\x53\xce\x81\x34\x40\xb9\x7b\x10\xb0\xd3\x7e\x0f\x90\x46\x30\x2f\xcc\x4d\xf1\x2a\x61\x40\xbe\xc6\x32\xa0\xd6\x1d\x19\x2a\xf2\xef\x04\x89\x9e\x77\xbf\x55\x6a\x89\x7c\x81\xb5\x60\x81\x18\x02\xa3\x8c\x42\x4a\xae\x40\x16\x99\xf5\xda\x20\x98\x5d\x93\x06\xda\x64\x19\xf3\xa2\x27\x81\xae\xc4\xb5\x54\xfa\x42\x9e\x78\x57\xb3\x28\xb2\x5e\xbc\x57\xad\xab\x27\x42\xed\x63\xe8\x5c\xe5\x17\x0f\x5c\x65\x3c\xaf\xdf\x2e\x42\xaa\x30\x38\x26\x61\xbc\xf1\xfb\x4c\x2e\xd6\xfd\xd7\x1c\xdf\x27\xee\xeb\x8c\x29\xd5\xa1\x8f\x22\x21\xc9\xf8\x56\x00\x17\x31\xe0\x15\xa1\xab\x3d\xae\x11\xa0\x71\x65\x3c\x17\x96\xce\x67\x89\x11\xb3\xa3\xfc\xf7\x37\x84\xa0\xc3\x5a\x35\xd0\x4c\xc7\x01\x11\x01\xfc\x5a\xd4\xf8\xab\x89\x0f\x2f\x3f\xf6\x2d\xa6\x5f\xbd\xef\xde\xcf\x7f\xa7\x1f\xd1\x3c\x62\xfa\xf1\x99\xbc\xe6\xdf\xbc\x1f\xff\xce\x3f\x63\x21\xaf\xe5\x37\xef\xc7\xab\x7c\xc7\x70\x26\x08\x64\xe7\x35\xee\xee\xe6\x18\x03\xcf\x9d\xde\x68\x3e\x6e\x73\x50\xa7\xfd\xbc\x00\x86\x34\x2a\xaa\x6c\x2b\xd1\x40\xb5\xe2\x94\x21\x8b\xa6\xe3\x75\x61\x99\xf5\x4e\x7c\x4b\x47\xd3\x19\xf1\x48\x55\x1f\xea\x98\xb6\x13\x45\x18\x9d\x85\x49\xcd\xe6\xb6\x80\xf2\xce\x0f\xf1\x76\x5b\x05\x35\x8e\x37\x3b\x28\x01\x68\x9a\x22\x2f\x77\x23\xfe\xb4\x42\x7f\x1f\x63\xaf\xcf\xcd\x7e\xc0\xa3\xd6\xc2\x67\x7c\xbd\xfc\x3d\xaf\xcd\xc2\x8a\x64\xee\x58\x3d\x9d\x6b\x95\x01\xbd\x55\x32\x12\x3d\x53\x2d\x6b\x7b\x16\x1c\x3c\x09\x2d\x3e\xc3\x3f\x48\xed\x20\x9e\xe3\xe9\xdc\xbb\xbb\x7c\x6f\x9b\x3e\x95\xe9\xbc\x73\xee\x5c\x49\x9a\x6b\x22\xf1\xb9\x2f\xa6\x14\xf8\x51\xd0\x62\x43\x44\xa2\x67\x67\x4b\x3e\x52\xb6\xe7\x9c\xf0\x22\x4a\x76\x16\x97\x1a\xdb\x30\xff\xf5\xdf\x13\x17\x9d\x60\x7d\x01\x7b\x3a\x0f\xa3\x42\x04\x7d\xad\x75\xb8\x64\x74\xb8\x5c\xa9\x99\x25\x2f\x13\x31\xf1\x55\x0f\xd8\x0e\xb4\x00\x13\x87\xa9\x7e\x73\x3e\xb5\xee\x5b\xee\x52\x2a\x7a\x28\xe0\x73\xcc\xb6\xc9\xa2\xaa\xbd\xaf\xb1\x84\x01\xb6\xcc\x88\x4f\x61\x14\x2b\x8c\x25\x22\x7f\xf3\x37\x53\x8b\x0c\x7b\x59\x77\x5d\x02\x62\x28\x2a\x2f\x4b\x6d\x97\x02\x7c\xae\xa9\x16\xce\x28\x3e\x57\x64\xa2\x4f\x4d\x62\x53\x6d\xfb\x80\x4d\xde\xd9\x15\x86\xa0\x33\x4c\x06\xa1\x7b\x5d\xeb\x04\xb2\xbd\xf4\x0b\xdf\x61\xa3\xfc\xd6\x97\xba\xcf\x1d\x65\x13\xbd\x37\xd8\x68\x17\x3d\x97\xe4\x4d\x73\x99\x1f\x3c\x2f\x7f\xbc\xa0\x2e\xc9\x63\x52\x9c\x4f\xdd\xd1\x5f\x36\x61\x9f\xe7\x32\x0b\x6e\x1b\x7b\x23\xd7\x2d\xc6\x7f\x45\x73\x00\x1d\x08\xec\xdb\xbb\x18\xd0\x35\x4b\x1c\xe8\xdc\x90\x7d\xdb\x7b\x05\x8b\x25\x02\x5d\x00\x1a\xe6\x61\x51\xbb\xa1\x22\x1d\x44\x3c\x5a\x6e\x56\x22\x13\x9c\x9a\xe4\xa5\x1b\xbb\x09\x56\x46\x87\xc2\xb5\x9d\xeb\xc5\x25\x91\x43\xf8\x5c\x9a\x1a\x3e\xf8\xbc\xa5\xae\x06\xb6\xbe\xf1\x41\xd5\xd9\xb1\x3d\xa9\x8b\x61\xf4\xeb\xdd\xa5\x4f\x68\x71\xf7\xee\x38\x7d\x9a\x4c\x7f\xef\x34\x81\x0c\xc4\x51\xb3\x35\x5d\x7e\x39\x93\x7f\xdc\xab\x3c\x58\x3a\xe5\x60\x24\x59\xfb\x09\xaa\x19\x81\x88\xfc\xb1\xe3\xc5\x79\x68\xeb\xbd\x60\x4c\x45\x6e\x11\xd3\x7e\x20\x89\x65\xb3\x1f\x1e\xe2\x5a\x0b\x81\xd9\x6d\xe3\x85\x26\xf7\x8a\xd0\x6c\xbc\x6b\xd9\x0a\xd8\x42\xea\x8c\xf8\x80\x7f\x84\x9f\xb6\x1f\xb7\x16\xf0\xd1\xea\xfe\x4d\xdb\x87\xb9\x28\x07\xb6\xfe\x47\xa4\x2e\x1a\xfc\xdf\x48\x4b\xd4\x90\xde\x95\xd5\x0f\x22\xfb\x36\xbf\x82\xbd\xac\x8f\x7a\x6c\xb2\x25\xe1\x79\xa5\x71\xc3\x59\x51\x62\x88\x3c\xdf\xbd\xa5\xa7\x3c\x3b\x26\x94\x28\xc7\x70\xeb\xa6\xe4\x21\xae\xdb\x47\x99\x5a\x8b\x1b\xef\x91\xce\x1f\x75\xe7\x2c\xf2\x22\xac\x3e\x22\xee\x5e\xc9\xc1\xb3\xe7\xb8\x5a\x66\xf6\xf3\x74\x50\xa2\xe2\xbf\x4c\x47\x97\x58\x86\xbe\xef\x48\x30\x73\xe7\x22\xd9\x00\x12\x07\x65\x01\xed\x3c\x45\x66\x0b\x3f\xc2\xd0\xd6\x98\xa4\xea\x69\x94\xa4\x69\xca\xf9\x17\xe0\xed\x55\x14\x9c\x77\xe9\x3d\xba\x9a\xdc\x55\x25\x54\x63\xb4\x9c\x5e\x0e\xa8\xc0\x1b\x60\xa5\x57\x0b\x22\x82\xe7\xc0\x20\x10\x97\x3b\xd4\x44\x5c\xcf\x54\xff\xfb\x12\x76\x51\xc0\x43\xa8\x81\x42\xbe\xf1\x97\xd5\xf2\x55\x74\x05\x17\x58\x3d\x7d\x24\x20\xef\x4a\x0d\x9e\x5a\x60\xd9\x9d\x31\x47\x22\xc7\xc7\x27\x59\xd8\x57\x74\x46\x8c\x9c\x40\xb1\xaa\xf8\x6e\xa6\x56\x35\x4d\x8a\x35\x26\xc9\x18\xbf\x97\xcf\x37\xf4\xb3\x67\x9d\x47\x0c\x37\x7a\xde\xee\xef\x75\x56\x54\x47\x3a\xcb\xc5\x1c\x7f\xa9\xa7\xb7\x9d\x29\x89\x97\xcc\x37\xc7\x9d\x53\xf5\x37\xb7\x9c\x56\x93\xb6\xbb\x92\x9c\x3d\x3f\xaa\x9e\xbe\xfc\x71\x62\x03\xb2\x8f\x85\xd3\x1b\xf7\x88\x4c\xc2\x03\x4c\xe0\xba\xc2\xd2\x49\x68\x62\x1e\x0f\x32\x43\xf2\xc4\x16\x61\x3f\xdc\xd4\xbc\x5b\xbd\x27\x2c\xd9\xad\x0c\xd1\x00\xe5\xe0\x18\x4e\x8c\x3c\xb2\xd5\xbb\xab\x32\x05\xd5\x79\x93\x4d\x12\x5d\x7b\xfb\xc4\x95\x17\x13\x91\xa7\xd3\xeb\xe0\xb3\xca\xe0\x5b\xf2\x60\xed\xa3\xcc\x48\x35\xfb\xeb\x60\xeb\xbe\x46\xb7\xf3\xc6\xbf\xcc\x12\x8e\xab\x53\x94\x69\xcc\x56\x8b\xc5\xf4\x1e\x84\x7b\x45\x87\xd5\x33\x5d\x75\xf7\x1a\x3a\x33\xa0\x04\xa5\x32\x03\xf7\xf2\xeb\xba\x6c\x0d\x5f\xcb\x3d\x7c\x31\x81\xa5\x38\xac\x7d\x74\x2b\x87\x55\xa8\x9d\xc8\xa7\xb0\xf0\x8f\xca\x4d\x81\x99\x79\x76\xaa\xbe\x7e\x48\xc5\x04\x41\x9a\x71\x33\x22\x4d\xfb\xd2\x03\x04\x7e\xab\x7c\xf0\x11\xa3\x5e\xbc\xe0\x23\x13\x54\x9d\x6e\xd5\x01\xef\x94\xe6\x7b\x18\x62\x96\x2a\x7d\x63\xb6\x1b\x7a\xd2\x1c\xd5\x21\x10\x5a\x09\x79\x09\x7f\x74\x5f\xfc\xc1\xe7\x26\xb6\xcf\x09\x5a\xba\x5b\xab\xf4\xad\xa6\x38\x65\x72\x0d\x76\x7d\x05\xda\x4a\x11\x45\x44\xef\x11\x5e\x42\x17\x54\x50\x56\x2b\xb3\x1b\xae\x5f\x85\x38\xd9\x97\xaf\x8f\xda\x18\x02\x02\x1a\xcf\x03\xb7\x6b\xa6\x6a\x46\xcd\x4b\xd4\xb3\x5c\x01\x39\xb2\x86\x23\xd7\x06\x8a\x3f\x7e\x85\x95\x01\xae\xfc\x8a\x93\xc5\x01\xb8\x26\x46\x62\x9d\x58\x39\xf8\x63\x77\xb4\x7f\x54\x02\x17\xcc\x58\xc4\xe8\xe7\xb2\xaf\x37\x9b\x86\x8f\x86\xf3\x80\xb4\x7a\xaf\x2e\x65\x79\x34\x4c\x15\x99\xb5\xd2\xa9\x8e\xe3\x6a\xd7\x5e\xb9\x4a\x9b\xf0\x85\x8c\x25\x8a\xf0\x03\xe9\x38\x88\x38\x80\x86\x82\x23\x85\x12\xe8\xe7\xfc\x2e\x3b\xc3\xaa\x66\x03\x19\xe2\x55\xf3\x0c\x53\x06\x6c\xb8\xef\x83\xa6\xbc\x2e\x49\x30\x78\xe8\xa6\x3f\xf8\xbc\xcb\x96\xc1\xbe\x17\x8e\x34\x11\x7a\xb0\xae\x4e\x4a\x83\x4f\x97\xa4\x9b\x57\xb6\x91\x22\x23\x79\x9d\xb4\xb2\x72\xe0\x8a\x28\x38\x7b\xfc\x02\xbf\xb5\x37\x27\xb7\x87\x74\xc8\x1d\x78\xe7\xee\x6f\xde\x27\x44\xf6\xc0\x3e\x97\x05\x86\x1f\xac\x52\x10\xdc\xec\x35\x8d\x1f\xba\xd5\x68\x44\x0e\x1f\x64\xc1\x07\xeb\xce\x6e\xc0\x80\x2f\xac\x4c\x29\xc5\xfd\x77\xe3\xaa\xaf\xb3\x99\x32\x1d\x7a\x1b\x96\xb0\xfb\xb0\xf5\x2c\x68\xab\x1c\x57\x7f\xa1\x85\xd7\xaf\x30\x58\xd0\x88\x7c\x15\x6a\x35\xf4\xf5\x78\x43\xcd\x74\xcb\x17\xa7\xa6\x41\x1d\x99\x13\xb6\x4b\x4d\x61\xaa\xf0\xc8\x93\x56\xfc\x21\x3f\xb6\x44\x2b\xd1\x57\xb7\xc2\x56\x84\x06\x1d\x27\x0f\x42\xde\xd7\xa1\xdb\x60\x65\x53\x4a\xde\xec\xbc\x4b\xc1\xdd\x0c\x8b\x6a\xd5\x1a\xb0\x5e\x2e\xe7\x6d\xf5\xbb\x7a\x19\x0c\xa7\x62\xb2\x23\x26\xec\x62\x62\x9a\xb6\x89\x36\x95\x3e\x8b\x58\x80\x97\x1a\xbb\x69\x3e\x78\xb7\x05\x0e\x3e\x00\xe8\xfd\x36\x86\x23\xf9\x97\x15\x4f\xb1\x28\x66\x6b\xfb\x4b\x14\x29\xa0\x68\xec\x20\xd7\xe1\x04\xe4\x30\x1c\x1e\x45\x5a\x1e\x02\x6f\x19\x80\xe9\xc2\x92\x5b\xa4\x64\xcc\x98\x42\xb9\x82\xc9\x76\xb6\x35\x64\x57\xfe\xdb\x11\xa5\x19\x15\x61\x52\x59\x70\xe0\x7d\x5b\x25\x73\x20\x6f\x21\x27\x33\x49\x03\x47\xb1\x5b\xa9\xe4\x8e\xb7\x82\x1d\x49\xf5\x9f\x42\xf3\xb5\xe1\x1a\x03\x01\xef\x44\x14\x9b\x47\x75\x79\x21\xde\x2b\x0d\xe2\xb5\x45\xba\x5d\xb5\x2f\x26\x4d\x61\x52\x03\x58\xc6\x92\x48\x68\xb1\x6c\xca\x09\x15\x94\xdd\x24\x58\x66\xe7\xc3\x19\x57\x3a\x95\x01\xc6\xda\x8a\x60\x56\x0f\x0e\x32\xf6\xeb\xcb\x0f\x84\xa9\x42\x75\x93\xa4\xd5\xb7\xda\x1f\x16\xfd\xbb\x67\x6d\x3b\xdd\xeb\x00\xf3\xd6\x5c\x64\x97\x63\xeb\xee\xcc\x2c\x0c\x01\xc0\xf6\x77\xe4\x2c\x13\xbb\xf5\x42\xc5\xde\x49\xf2\xbc\xce\x9f\x76\xc9\x28\xfa\xba\xf3\x04\x14\x9f\xce\x11\x08\xa7\xb6\x8e\xde\x27\x0f\xdf\xee\xd5\x55\xdf\xef\xc6\x08\x2d\x80\x56\xac\x88\x6c\x36\x29\xe2\x93\x2c\x01\xd8\x35\x12\x02\x6e\xb3\x2b\x9b\x72\x5f\xbf\xc2\xd7\xc6\x61\xda\x22\x4c\xae\xb6\x4f\x31\x6f\xd7\xb2\x86\x4d\x97\x03\x5d\xc9\x47\x97\x78\xdc\xc1\x87\x01\x97\xe0\x46\xee\x51\x11\x3a\xbc\x2b\xe0\x2c\xb8\x47\x9a\xed\x8d\x29\xc6\xbb\x5e\xe9\xf9\x82\x70\x77\xcc\x38\xed\x9e\x26\x0f\x1d\xa3\xa8\xce\x44\x59\xc5\x65\x57\x7d\x43\xde\xfd\x09\x0c\x53\xd0\xae\xad\xed\xd1\x56\xb4\x93\x2d\xf6\xd6\x4a\x1a\xf1\xdd\xdb\x7a\xf0\xe4\x86\xfe\x48\x36\x09\x63\xb3\x8b\xdf\xbb\x6d\x33\x74\x0b\xfb\x98\x0e\x07\xfc\x12\xae\x60\xbf\xa5\x2d\xf6\x02\xad\x54\xf4\x08\xfb\x33\x13\x83\x2c\x08\x93\x56\x5b\x44\x79\xe0\x62\xd5\x0a\x8d\xed\x94\x82\xb8\x9d\xdb\x4d\xcf\x4a\x95\x32\x38\xc5\x31\xa7\x67\x9d\xda\xf4\x46\x96\x02\x81\x92\xa7\xde\xe1\x2e\x65\x95\xb6\x04\x33\x8d\x87\x6d\xd2\x82\x56\x3e\x99\xbc\xe6\x10\xea\x49\x0b\xc8\xc4\x17\x7e\x15\xdb\xce\x81\x6c\x2f\x72\x56\xcc\xdc\x55\x54\x29\x80\xe5\xd8\x76\x42\xb4\xdf\xf0\xc2\x8c\x62\x2a\xae\xeb\x56\x1b\x00\x04\xf9\xa1\x62\x3d\xb5\x10\x03\x6d\x7f\x4b\xeb\xae\x2e\xbf\x9e\xc1\xdd\x6f\xb6\xf5\x6e\x52\x60\x49\x07\xf5\xa5\x04\xa1\x57\x7f\x05\xf0\x79\x7f\x98\xc0\x43\x85\xc1\x33\xc3\x44\xd2\xa1\x9c\x76\xb5\x3c\x07\x9a\x46\xa4\x1b\xe4\x7a\xaf\x95\x3d\x8c\x04\xb8\x43\x55\x60\x45\x6f\x5e\xda\x25\x8d\x89\x44\xe7\x82\x7a\x8e\xa1\x66\x3a\x22\x4d\x7e\xcc\x8e\x54\x10\x8c\x15\x44\xad\xe2\x88\x8c\x45\xc2\x60\xe1\x3c\x27\xea\x77\x91\x1d\x9e\x59\xb1\x4f\x4f\xfb\x88\x34\x2f\xd3\xa2\x21\xb0\xda\xbe\x75\x5c\x8b\x36\x13\xbf\x34\xe9\x2f\x50\x8b\xa3\x11\xb9\x70\x24\x6d\xde\x0f\x89\xec\xfd\xba\x51\x53\x9f\x11\x19\x0b\x32\x0f\x7b\x3e\xa5\xc4\xe4\x2a\x9d\x15\x92\xfe\xc7\xa3\x5f\x3d\x55\xf3\xa9\xa7\x62\x8e\x73\x13\x86\x1b\x12\x78\x85\xb8\xef\xbf\x0c\x52\xc4\xf8\xb1\xc8\x40\x5e\xb6\xd5\x55\xa7\xab\x8d\xcd\xff\x3b\x8f\xd7\x37\xb7\x77\xf7\x0f\x6b\x0c\x29\xc4\x2e\xf5\xc3\x38\xcd\xcb\xba\xed\xb9\xd4\x76\x9c\xd7\xfd\xbc\x8c\x0b\xa9\xb4\xb1\xce\xf7\x69\xef\xbb\xb6\xd2\xea\xc2\x4f\x11\xc6\xff\x89\x4c\xfd\xcc\x3e\xdd\x13\x00\xfc\x87\xaf\x59\x0b\xfa\xa7\x1a\x96\x6e\x8b\x73\xad\x56\x12\x42\xe1\xeb\x6d\x0c\x3c\xf0\x56\x0c\x0a\xb6\x49\xa1\xee\x42\xb6\x45\xbf\x7b\x58\x34\xfa\x4b\x5c\xa2\xe7\x6c\x59\xf7\xc7\xc7\xaf\x1c\xb8\xb4\xfb\xcb\xf3\xe7\xcf\xea\xe1\xad\xab\x57\xb0\x14\x39\x3f\xfd\xb5\xce\x58\xce\xee\xe2\x39\xb1\x2f\x8c\xa6\xbe\xe1\xdf\x28\x17\xc2\x5c\xed\xf7\x2e\xf1\x47\xdf\xb5\xbf\x27\x89\xcc\xf1\xb5\x4c\x11\x39\xe1\x03\x3d\x2c\x60\xaf\x2f\x6d\x3c\x83\x3e\x8a\xa3\xcb\x0f\x49\x23\x83\x78\x66\x48\x88\x49\x4e\x39\xdf\x9e\x6b\xf4\xfa\x6d\x79\x8b\x09\xd0\x6a\x1a\x5c\x2c\x77\x3d\x89\x5d\x03\x2a\x1c\x15\x81\xce\x76\xeb\x98\x86\x83\xb1\x85\x51\x59\x31\x8b\xa5\xaa\xc9\x13\xe8\x7a\x99\xde\x6b\x71\x08\x30\xa7\x7d\x58\x09\xdc\x10\x0d\xfe\xd7\xd7\x16\x8f\xfe\x0a\xaf\x5a\xa5\x9e\x8f\x06\x23\x96\x22\x8f\x79\xa4\x30\x9a\x87\x0a\xe3\x67\xcc\xb9\xc4\xe6\xa4\x9b\x9f\x9c\x29\xdb\xe3\xd7\x1c\x85\x77\x05\x65\x45\x7e\x26\x65\x66\xbe\xf2\xf8\xe5\x39\xe9\xd2\xcd\x6b\x4b\x05\x18\x1f\x5d\x41\x51\x9f\xbf\x21\x2d\xa4\x7a\x2e\xdd\x4d\x35\x65\x03\xde\x18\xc7\x90\xdc\xff\xa5\x4f\x7d\xb1\xb3\x4f\x6c\xab\xa1\x43\xb3\x38\x61\x73\x3c\xfe\xfc\xf1\x38\x6e\x9b\x21\x89\xdf\x10\x7e\x44\x3a\x05\x04\x66\xa7\xa1\x4d\x43\xc7\xf5\x46\xde\x1b\xa1\xf5\x16\xb0\xb1\xa0\xe2\x86\x8a\x96\x5b\xd3\xf1\xa7\xb3\x0d\xf7\x01\xee\x2e\xda\x93\xef\x4e\x6a\xae\x82\xc5\x3a\xba\x67\x34\x98\x5d\x17\x5b\x53\xd7\x1e\x58\x10\xbc\x3c\x87\xaa\x8a\xeb\x03\x84\xdd\xad\xbb\x41\x92\xbc\x9a\xd5\xbd\x9c\xa6\x0f\x41\x18\x15\xba\xed\xe3\x1d\x51\xc2\x02\x0a\x03\xf0\x8d\xdd\x85\x50\x5e\xc0\x30\xb4\x92\x3e\x93\xe1\x95\x33\xbd\x94\xec\xba\xb3\x58\xf0\x94\xc8\x35\xef\xb0\x1a\xa6\x55\x3c\xe5\x31\x6d\x59\xd0\x41\xd6\xec\xde\xee\xfd\xac\x9e\x72\xdd\xf7\xff\xe2\x6f\x4f\xe8\x00\xbd\x87\xf2\x79\xb5\x57\xb2\xc0\x4a\x3e\xd9\x06\xcb\x13\x4f\xd3\xc9\x12\xcd\xf4\xce\xd6\x46\x98\x54\xef\xc8\x07\x10\x30\xc0\xc5\xdb\xc7\x34\x2f\x46\x34\x8b\xa6\x1e\xbe\x7c\x5c\x6c\xd0\x41\x0d\xda\x66\x47\xef\x8f\xe9\x47\x34\x6e\x8c\x6c\x1a\x3c\x9d\x25\xa3\x04\x9a\x09\x9f\x72\x04\x50\x38\x97\x9f\x92\x92\xa4\x5a\x0a\xb9\x25\x33\x32\x4d\xf1\x60\xdb\x7b\x29\x19\x3c\xae\xad\x03\x4b\x56\x68\x43\x99\xf2\x5e\xd2\xc3\x95\x5f\x96\x92\x11\xf6\x0a\x2d\x4b\xc9\xba\xea\x29\xb1\x64\x8e\xcd\xbd\x65\xe9\x31\x64\x7a\x39\xb0\xbf\xfd\xe1\xdd\x19\xcc\x3d\x5b\x2c\xa9\x5f\x9f\xe2\xf9\xf1\xb0\xbf\x59\xda\x2b\x3e\x44\x3d\xfe\xd3\xa6\x2c\x67\xe7\xa2\x5f\xf5\x9f\x28\x89\x67\x94\xd7\xff\xee\xb3\x7d\xf3\xef\xf9\x36\x4b\xa8\x33\x29\x99\xe2\x3e\x96\xfe\xce\x65\xaf\xfd\x3e\xb3\xbb\xae\x34\x5e\x66\xa3\x3a\xaf\x2c\x8c\x54\x1f\x9d\x5c\x47\xa4\x83\xd5\xfd\x09\x12\xa1\xf4\x77\xec\x90\xff\x44\x01\x7a\xe9\xdd\x09\xa7\x97\xa3\x94\xaa\xee\xf3\xce\xdc\x13\xfc\x9a\x3d\xe6\xf0\x4c\x28\x78\x21\xee\xb7\xb7\x22\x2f\x96\x62\x2a\xee\xc5\xb5\x78\x14\xef\xc5\x6b\x51\x17\xb1\x28\x8b\xb6\x58\x8b\xbe\x68\x8a\x5b\x71\x2e\x2e\xde\x34\xde\x3a\xe6\xec\xe1\x44\x00\x6f\x59\x11\x2f\x71\x3a\x00\x21\xf3\x35\x9e\x85\xfa\x71\x6f\x1a\x26\x91\x31\x0b\x02\xff\xf2\xf4\x69\xe4\x87\x9f\x68\xa0\x17\x6a\x76\x21\x15\xfe\xc7\xea\x80\xba\xda\xaa\x5f\x7d\x1d\x91\xf8\x97\xb1\xdb\xa9\x94\xe2\x40\x2a\xb0\x31\xcb\xf4\xd2\xc5\xc7\x17\xda\x95\xac\xc8\x1d\xe7\xfe\x34\x55\xe6\x11\x19\xc1\x5a\x8e\x8a\xc2\xe1\x4e\x57\x96\x24\x2f\xf3\x7d\x22\x26\xf4\xbb\x61\x5f\x3a\xb2\x3f\x49\x1c\x77\xed\x8e\x29\xe2\x54\x90\xa8\x71\xde\x8d\x6e\x5a\x40\x52\x85\xef\xf3\xf2\x79\x53\x76\x5d\xff\xc8\xcb\x2a\xcb\x70\x95\x9b\x92\x33\x76\x00\x1b\x35\x8b\x58\xf3\xf0\xdd\x17\xbf\x53\x64\x41\xda\x9b\xaf\x55\x12\x23\x91\xda\x96\xcb\x5e\x67\x87\x57\x7c\x12\x29\x7d\xf1\x5f\x9e\x4d\xde\x9c\x7e\x94\x70\x03\x88\x17\x54\x87\xa3\x65\x55\xd9\x5b\xd8\x7c\xbd\x5f\xce\xc7\x0c\x99\x5e\xbe\x15\xef\xd1\x76\x6c\xf2\xdd\x95\x73\xeb\x52\x73\x44\x07\x1f\xb7\x25\xb1\xe1\xf7\xe0\x24\x1e\x02\xcc\xf2\x8f\xfa\xe4\xae\xb6\xe2\xf5\xfc\x02\x7d\xe7\x3c\xbf\x1d\xe1\x3b\x34\x74\x3e\xdf\x5a\xbf\x23\xc9\x9d\x09\x51\x37\xe6\xec\x4a\x36\xbe\x6b\xc5\x17\x4e\xad\xf2\xf7\x38\xa5\x03\xb8\x36\x12\x25\xa0\x74\x8b\xfd\xed\xb7\x6f\xa5\xfe\xc4\x5e\x13\xf3\x36\x25\x7d\x8e\xce\x1a\xbb\x25\xfd\x8a\x7b\x5a\xd2\x25\xae\x38\x7b\x6a\x79\xe7\x09\xb0\xf9\x98\xf8\xf9\x4c\x2b\xfb\x6b\xb7\x8e\x5f\x17\x31\xd7\x36\xf6\x2c\xe1\x7a\xb7\xee\x62\x88\xc7\x5d\x53\x45\x5e\x90\x4f\xc3\x7c\x2a\x7d\x2a\xbe\xb3\x3e\x99\x67\xef\x00\xb0\x84\xc1\xc5\x23\x3a\x56\x3b\x00\x5b\x3a\x58\xd6\x6f\x89\x40\x3a\x10\xa4\x5d\xee\xc6\xcb\xd5\x01\x84\x4e\x10\x2f\xd5\x2e\x3f\xa0\xc4\x7c\xec\x2b\xbb\xee\x37\x99\xa4\xca\x93\x60\x23\x3d\x48\x43\xe0\xae\xab\x14\x5b\x18\x6e\xe0\x80\x4c\xbb\xd2\xe5\x92\xb3\xd4\x0b\xa0\xd2\x0b\x61\xdf\x8b\xda\x45\x7a\xde\xf7\xd4\x3f\x8d\x9c\x9a\x19\x0b\x3c\x8e\x0d\xe3\xad\xd7\x5c\xb0\xff\x47\x29\x2f\xfc\x0c\xe0\x93\x13\xa1\x0f\x37\xb5\x08\x51\x5b\x4b\x19\x9e\x3e\x3d\xfe\x88\xde\xa6\x8f\x94\xf4\x96\xdb\xc4\x83\x4e\xe9\x40\x28\xf6\x9e\xbc\xab\xf3\x6b\xd7\xdc\xef\x15\xa6\x89\x97\x85\x65\xe2\x45\xe1\x34\xf1\x58\x38\x7a\x3f\x1c\xb7\x9e\x6f\xbb\xae\xa5\xbd\xbc\x97\x67\x47\x7c\xe7\x1b\xa6\x22\x1d\x53\x52\xbf\x51\x35\x23\x99\x39\xb1\xea\x3e\x92\x38\xeb\xf1\x7e\xde\xfd\xf7\x7e\x3e\xfe\x37\xb1\x02\x79\x92\x6a\x01\xd4\xf2\xc0\x6e\xea\xa9\x7d\xc8\xf0\xea\x3f\x49\xb0\x53\x69\x4e\x2e\xbc\x87\x91\x22\xab\x0d\x88\xdf\xfe\x3f\xf8\xb8\xdb\xeb\x37\x0e\xf8\xad\x59\xdd\xd7\xfb\x6a\xa4\x93\x03\x1b\xe8\xee\x00\x44\x3f\x83\x16\x84\x70\xc9\x4a\x9d\x28\x46\xbb\xce\xc7\xb7\x6a\xe1\xec\xd3\xeb\xc7\x38\x4c\x4e\x29\x50\xa5\x55\xa4\x29\x8f\x09\xbc\xd2\x9e\x58\x8e\x3c\x49\x8a\x4c\xad\x31\x84\x9e\x3f\xb1\x7f\xc8\xc6\xd9\xec\xe7\x3c\x76\x2d\xb8\xe1\xa8\xac\x2c\x1e\x7f\xfe\x2b\x22\x93\x91\xa6\x45\xf6\xf4\xe4\x8c\xb0\x7e\x61\x56\xab\x7b\x27\x03\x17\x18\xe7\x9b\x2f\x88\xc6\xe8\x58\x23\xca\x13\x8a\x59\x24\xd7\xc0\xb4\xf8\xa3\x77\x48\x44\x16\xe3\x3a\xce\x78\x65\x78\xde\x4c\xa3\x7d\x1c\x5e\x8c\x1a\x1c\x5a\xb1\xbf\x45\x00\x0d\x91\x52\x35\x3a\x0e\xf4\x50\x5a\xe2\x2d\x1e\x42\x07\x35\x07\x47\x1f\x89\xd6\x1c\x6e\x82\x99\x90\x12\xdc\x57\xed\x7a\x0d\xd1\x8b\xd8\x8f\x86\x51\x53\x6e\x13\x6c\x0c\xd4\x93\x4d\x34\xd3\x81\xff\xa8\x12\xb0\x80\xf1\x1e\x7c\x45\xc2\x42\x34\xa4\xed\x07\x09\xff\xad\xdd\x3e\x08\xa9\x7e\xf4\xe6\x35\x02\x23\x01\xc3\x39\x0a\x62\xec\xb8\x70\xba\x59\x28\xc4\x45\x56\xc1\x84\x70\xe7\x19\xf3\xa7\x96\x97\x82\x9c\xe5\xa1\x67\x04\xd3\xfa\x16\xdf\xa9\xeb\x6f\xfb\xa6\x07\xf8\xe2\xd6\x03\xf8\x6a\xf1\x0f\xdc\x73\x35\xfb\xac\xe5\xd9\x88\xbc\xd2\x09\x70\x57\x6c\x8e\x33\xb8\x96\x34\xab\xb4\x25\x48\xa9\x77\xa7\x45\x1c\xf2\x2c\x5f\x36\x1e\xe0\x67\x06\x78\x96\xbf\xf5\x3a\xc0\x24\xad\xd2\x57\xe6\xf0\x3d\x12\xcc\xe8\xdf\xf2\x2c\x94\x62\x2f\xba\xa9\x46\x69\xf7\xfa\xd3\x52\x02\x33\x4c\x34\x6a\x82\xb5\x2f\x7f\x25\x02\x23\x6c\x35\x7c\xef\x1f\x5d\x97\xa3\xfd\x48\x74\xf5\x07\x3a\xe0\xdf\x82\x68\xf0\x06\xac\x2a\xb0\x8c\x5d\xe6\xe3\xd0\xb0\x9f\x00\xbf\x79\x28\xc0\xe9\xa1\x02\xfc\x40\x84\xce\x5b\x3d\xdf\xbf\x3e\x5b\x53\xf9\x30\x16\x85\x75\x6b\x49\x72\xfe\x53\x98\x1e\x82\x6d\xd8\x06\xf1\x5a\x5a\x37\x33\x71\xb6\x19\xab\x24\x7f\x49\xd9\x6b\xb1\x86\xb4\x2a\x12\xb0\x9a\x17\x99\x7c\x53\x7b\x4f\x7a\xa5\xc5\xb7\x81\x9a\x6a\xe3\xef\xa1\xc7\x8b\x04\xf0\x4c\x81\x83\x23\x45\xac\x73\xd8\x1b\x2c\xcc\x37\x27\xaf\x93\xd9\xe4\x62\xb2\x9e\xdc\x4d\x1e\xdf\xc7\x2b\x13\xf7\x08\xa6\x4d\x39\x5d\xed\xdc\x6c\xaf\x3c\x8b\xa7\x6c\x67\xb1\xb6\xe3\xe0\x9d\xd1\x27\xd5\x0f\xe1\x36\x88\xf7\xb0\xb5\x52\x4e\xe3\x31\xf2\x7d\xaa\xc2\x61\x84\x2f\x47\x2f\x82\xd9\x43\xff\xa7\x96\x52\xa7\x7d\x61\xf9\x4e\x0f\xe9\xf4\x52\xc9\x0c\x88\xdf\xaf\x93\x81\xba\xfd\xce\x26\xd3\x5f\xb0\xb3\xbd\xe5\x25\x2e\x21\x5f\xeb\x41\x5c\x30\x9f\x4e\x30\xe5\x94\x55\x46\xc4\x42\x32\xb7\xc4\x81\xc7\x37\x40\x96\xb7\x3a\x63\xd6\x7b\xe1\xd3\x5b\xe9\x73\xa4\x64\x83\x7a\xc2\xc1\xfe\x59\x99\x93\x12\xe6\xf8\x3a\x66\xf8\x2f\x22\x8f\x65\xbd\x08\xc9\xd7\x3a\xa3\xfd\x7e\x3b\xfa\x1a\x79\xfa\xbc\x7a\xf6\x06\x80\x49\x16\x24\xfd\x47\x1f\x75\xce\xc0\x63\x3c\x3c\xa2\x5d\x99\xae\x3e\x71\xce\x1a\x47\x29\x3c\xa8\x1a\x4d\x02\xee\xe4\x7f\x4b\x1b\xc4\xde\x67\x61\x53\x35\x77\xd7\x54\x2b\x77\xa1\x6e\x9d\x00\x73\x8e\x22\x90\x37\x2c\xac\x57\xeb\xeb\xf9\x54\xff\x6c\x17\x37\x8d\x9c\x7d\x6d\x70\x31\x08\xff\xf7\x86\x32\x4b\x77\x71\xa9\x38\x54\xcf\x19\x51\xb3\xd0\x87\x3d\xe1\x4e\x45\x1c\xa6\x1b\x9d\x66\x89\x89\x72\xc9\xab\x76\xfd\xd3\xf0\x27\x8b\xdf\x9c\x40\x97\xe2\x22\x25\xbe\x6a\x48\xe5\x0b\x46\x99\x8d\xb8\x22\x3f\xbf\xf4\xb6\x0c\x69\x89\x6b\x7a\x52\xa0\x45\x49\x9f\x92\x45\xf0\x5a\x10\x01\xc0\x03\xc8\xdd\xbb\x71\x12\x28\x7a\x1b\x53\x32\xd2\x9d\xdb\x05\xd8\xaf\xa8\xfa\x2f\xc9\x55\xf8\xf8\xbe\x3c\xc9\x52\x35\xe1\xd1\x54\x80\x1a\xda\x21\x65\x11\xfe\x89\x4b\x45\x81\xd5\xb9\xa9\x0a\x89\xb7\x71\x42\x4a\x4b\x13\x2f\x78\x83\x32\x89\x85\x00\x97\x4a\x12\x6b\xc0\xd9\xf0\xa4\x7d\x80\x56\x9c\x55\xb1\x71\x7b\x24\x40\xc3\x5f\xc5\x77\x2b\x59\x44\x55\xdf\x16\xb6\xe2\x79\xd1\xde\x2f\x1c\xa3\xd0\xf5\x9a\x20\x36\xf8\xac\xb5\x23\x8d\x20\x95\xb9\x3e\xac\xfc\x5d\xe7\x18\x3e\xbc\xe1\x75\xf4\x67\x75\xe0\x2a\xc3\x36\x96\xf2\x37\xe7\x35\x9f\x9f\xde\x2b\x48\x0c\xd2\xa8\xe7\x01\xae\x4e\xe8\x6a\x9d\xaa\xf8\x12\x3a\xe1\xc0\xeb\xc0\x0f\x3a\xa6\x1d\xe0\x61\x65\x0d\xc5\x37\x5d\x21\xf0\x6f\xa4\xc3\x1e\xb6\x32\x45\xdf\x4b\x88\x3c\x57\x47\x88\xd1\xff\xa9\x14\x77\x0e\x04\x0c\x15\xf2\x4d\xd7\x5c\x18\x35\xd9\x85\x80\xae\x95\xcc\xcb\xa7\x70\x51\x75\x31\x41\x3e\x3c\xd6\xe0\x63\x66\xa7\xf0\x3b\xcf\x29\x15\xa7\x6c\xb3\xcc\x42\xaa\x89\x3b\xb5\xf3\xab\xc1\xc9\xbb\x1a\xbb\xff\xd8\x2d\xe7\x0f\xc8\x29\x82\x15\x78\x94\x37\x30\x18\x1d\x27\xd1\xe4\x7d\xeb\x77\xe1\xb5\x3f\xe8\xc8\xec\x67\x7d\x0a\x26\xbf\x3b\xb9\xf3\x48\xb3\xb6\x8b\x4a\xa5\xf7\xf9\x52\xaf\x48\x67\xf6\xb1\xfb\x12\xa9\x15\xa0\x74\xe8\x17\x00\x8f\xef\x58\xbd\x9b\x5f\xa0\xb9\xe6\xc2\x22\x97\x4a\x81\xa9\xe6\xf5\x36\x13\xa2\xec\x32\x66\x33\x5e\xdc\x7d\xe8\x54\x1d\xfd\x26\x7e\xc3\x9a\xe8\x1e\xaf\x49\x4b\xec\x3e\x17\x67\xb5\xd7\x43\x6a\x12\x01\x92\x11\x0e\xc0\x93\x46\xb3\xe6\x0b\x11\xb6\x49\x62\x39\xcf\x00\xd8\x47\x12\xfc\x0a\x59\xfc\x6b\x77\x72\xfb\x45\xbc\xd1\xc5\xdd\xb5\xcd\x0f\x21\x0f\x0e\x93\x3b\x9e\xfc\x4a\x6b\x6f\x20\x75\x09\x9d\x48\x07\xa0\x3d\xe7\x5b\xb9\x5f\xf8\x39\xff\xca\xf5\x97\x9f\x3b\xb8\x0a\x95\x94\xdc\x19\x38\xf0\x55\x38\x97\x0a\x5d\xa2\x1f\x05\x25\xb9\x8e\xc0\xb3\xe7\x36\xf1\x50\x3e\x35\x04\xa3\x9b\x1f\x92\xa1\x9c\xf5\xd8\x91\xa8\x19\xa6\xc9\x93\xa0\x50\xf7\x6d\xde\x28\x45\xcd\x7f\x48\xa9\x6d\x81\x16\x34\x1d\x91\x04\xf5\x3e\xf9\x85\xd2\xe6\x92\xce\xbc\xc1\x29\x63\xb3\x0d\x92\x9f\x9d\x74\xd2\x94\x7d\x7f\x19\x1e\xaf\x76\x3d\x64\x79\x5a\xc7\x0c\x35\x2e\x95\x42\x82\xcb\x34\x4e\xd5\xf6\xee\xf1\x5e\x7f\x17\x92\x26\x9e\x95\x9e\x06\x9d\x7f\x25\xb5\x3c\x67\xa8\x47\x41\x95\x22\x3a\x1b\xd4\x77\xba\xfc\x54\x38\x6e\x87\x24\x1c\x96\xda\x3a\xaa\x7d\x67\x51\xcb\x6b\x8d\x58\x17\x3f\x93\x41\xa2\xfe\x15\x3e\x6e\x9d\x2e\x59\xc2\x5e\x59\x58\x70\x87\x17\xb5\xcd\x3e\xf1\x74\x1c\xf9\xad\xb1\xa8\xff\x9b\x41\xdd\x91\x68\xd7\x0d\x80\x62\xe7\x6d\x4a\x56\xdc\x5b\x86\x17\x78\xf3\x1a\xe1\x67\x7a\x00\x60\x1f\xe0\xaf\x75\x50\xe0\x2c\xac\x7b\x08\xb7\x90\xaf\x4b\xd2\xbb\x62\x0a\xdd\x70\x05\x80\x54\x37\x9e\xb6\x98\xd7\xa8\xa8\xf9\xb2\xe0\xa4\x9b\xee\x2d\xd6\x45\x49\x95\x5c\xd5\x64\x37\xf7\x95\xed\xc8\xdd\x41\xd4\xaa\x30\xea\x9d\xf3\x4c\x52\xfa\x66\x7a\x92\x80\xe4\x56\xd0\x5e\x18\xe6\x41\x78\x12\x8a\xef\xd8\x6b\xb3\xcf\xaa\x1a\x10\xc8\xf1\x27\xcd\x51\x2b\xfd\x39\xf4\x43\x6d\xa0\x32\x7c\x01\xc8\x81\x49\x7b\x41\x33\x51\x41\x94\x20\x98\x7e\x55\x6e\xa6\x61\x91\x88\x2d\x3c\x43\x4a\x7d\x73\x0f\x72\x9c\xf6\x38\xa2\x01\x8c\x53\x6c\xca\xfe\x6c\x9b\x4a\xf1\x34\xf9\xa4\x26\x34\x1c\xb2\xc8\x9d\x71\x48\x7f\x99\xb2\x8d\x3a\x0e\x9c\xe8\xd1\xf0\xda\xbe\xb4\x76\xb2\x23\x22\x57\xf4\x49\x6a\x9f\xac\x8d\x1c\x2f\x18\x07\x0c\xbd\x05\x89\x6d\xaa\x8f\x0e\x1c\xea\xfb\x66\x1c\x0c\x24\xd0\xbb\x3b\x3d\xe2\xc4\x49\xe8\x5e\x09\x8d\xc1\x77\xb0\x75\xd5\x6f\xe8\xa1\x2a\x5d\x71\x82\x42\x50\x48\x72\x41\x57\xf4\xb5\xc7\x31\x39\x0a\x94\xfd\x55\x29\x42\x38\x88\xae\xb3\x9b\x45\xc1\xca\xb3\xc3\xde\xa9\xfa\x5c\x20\x9c\x29\x7c\xb4\x23\x97\xbe\xaf\xbf\x9f\xea\x07\x00\x03\x52\xee\xed\xa4\xa5\x01\x92\x40\x5f\xab\x73\xb4\xca\xee\x51\xb7\xe3\x5f\x9e\x5a\x7b\xa5\xfa\x89\x11\x56\x0b\xed\xe1\x73\xea\x46\x73\xde\x81\xce\x3b\x9c\x67\xfb\xe9\x14\x18\x79\x9b\xb9\xd6\x5e\x31\x55\x9c\x82\xa2\xb8\xfe\x24\x4a\x87\x8f\x1a\xb1\x1d\xf3\xda\xca\x08\x93\xf4\x41\x8c\x63\x75\x8a\x51\xd7\xb9\x6a\x35\x2f\x23\x2f\xa1\x24\x6c\x49\xf8\x19\x60\x69\xfb\x5e\x25\xd7\x74\x9c\x17\x77\xc7\x26\xc8\xf3\x5b\x2f\xcc\xeb\x7d\xec\xbc\x8f\xb9\xf7\xb1\x96\x6f\x1e\xb3\xaa\x25\x61\xd1\xb2\xcb\x39\x91\x2c\x50\x5c\xd6\x25\xb9\x87\x10\x39\xc1\x57\xf5\x6c\xf5\x89\xaf\x2e\x94\xb6\x76\x27\xdb\xa4\x4f\x41\x9b\xb7\x99\xd9\x58\x2e\x05\x90\x43\xf5\xe1\x8f\xa5\x89\xf1\xf0\xeb\x28\x0d\xef\xcf\x9f\x3c\x04\x31\x2b\xc2\x07\x79\x98\xdc\xd0\xf5\x92\xf7\x89\x20\x38\x42\x94\x18\xea\xfb\xae\x2d\x96\x6d\xec\xd0\xef\x8c\x43\x86\xf9\x7e\x71\x76\xd8\xe9\x0b\xcc\x5d\x2d\x28\x7e\x09\x9c\x3c\x30\x2b\xee\xbc\x93\x05\x33\x75\x07\xb9\x1d\xe7\x76\xc8\xe8\x61\xed\x2c\xb7\x3d\x63\x9b\x5c\x1f\xc6\x4e\x73\x3b\x69\xec\xb8\x56\x71\x6e\xc6\xe9\x9d\xcf\x86\x3b\xf6\x4d\xb8\xac\xb6\xab\x99\x6d\x57\x33\xdb\xbe\xc6\xac\x09\xc6\x2e\xc8\x5a\xfe\x07\xa3\x46\x94\x7a\xe3\x3a\x87\x73\x02\x31\xf8\x2f\x24\x93\x8c\xa1\x1b\xcd\x30\xfd\xfe\x19\xcc\xf8\x65\x9c\x1d\xd4\xba\x23\x31\x63\xad\x01\xc6\x52\x63\x66\x30\x54\xc9\x51\x56\xca\x13\x4f\x26\xd0\x70\x41\x2d\x5b\x4e\x45\x50\x0a\x3b\x79\x5e\xb3\x54\xde\xfd\x5a\x30\xfb\x0f\xde\x64\xbf\x35\x22\xe3\x3a\x44\xe4\xe9\x2a\xfb\xe3\xd4\xbf\x50\xa9\x42\xed\x3c\x4d\x78\x16\x2e\x7a\xed\xd9\x59\x9c\xe4\xab\x46\x7e\x66\x7e\x7f\xaf\x43\x90\x27\x81\x54\xe9\x6b\xec\xf1\xf3\x68\x91\x8f\x99\x9b\x02\xeb\x2b\x90\x0c\x95\x02\x15\x02\xe4\xca\x18\x1d\xa9\xb3\x1c\x08\x6f\x97\x74\xab\x89\xe4\xab\x13\x20\x8d\xa4\xe1\x41\xc4\xaf\xf6\x87\xfe\x71\xff\xa9\xbd\xee\x03\x1b\x1f\x35\xf9\x6a\x0e\x7d\x9d\xeb\x0d\xbe\xe4\xcf\x27\xdc\xdb\x98\x63\x32\xe8\x26\x45\x15\x97\xcc\x5e\x7a\xc7\x75\x74\x3a\xf4\xcf\xe5\xa7\xee\xb4\x84\xb6\x08\xc2\x16\xd9\xfc\x5a\xbd\xe5\x9b\xda\x28\xca\xea\x7f\x6c\x36\xe2\x4f\x8d\xf0\xfe\xc8\xe9\x12\x52\xce\x08\xcd\x4d\xd4\x33\xce\x84\x33\xb7\xbd\x33\xc2\xe9\xbe\x7a\x92\x6f\x2e\xa4\xa9\x62\xdf\x55\x51\x11\x56\x34\xae\x8a\xa0\x32\xcd\x6e\xa4\xb2\x13\xa1\x2e\x0f\xd6\x16\x06\xec\xdd\xbb\xf2\x15\xa7\xf2\xea\x98\x0e\x98\xb9\xcc\xe8\xba\xcc\xb4\xe5\x8c\x2a\xed\x43\x41\xfb\x55\x4c\xc6\x84\xa9\xd2\x18\x52\x2e\x05\xa1\x16\x76\x03\x74\xa5\x2f\xcf\xb5\xd1\x98\xb4\xc0\x6a\xca\xe0\x91\x3d\x71\xda\xe3\x6d\x2d\x39\xdc\x30\xb8\x5e\x2a\xf9\x40\x5d\xa2\x54\x3e\x38\xc8\xa2\xc4\x5b\x5d\x52\x20\xb7\x86\xa0\x25\x6d\x26\x77\x18\x60\x0a\xe5\xa2\x89\x46\x6a\x08\xda\x51\xcb\x20\xd9\xb7\xac\xea\x98\xb3\x76\x10\xf7\x0b\xed\x13\x55\x40\xa7\xe0\x23\x6e\xc2\x43\x5b\xad\xcc\x7a\xd0\x2e\xb0\xc2\x16\x0b\x62\xb5\xec\x14\x04\xff\xa4\x8d\xba\x3e\x48\x1f\x07\x85\xad\xe2\x2c\x53\xa9\xea\x0d\xc8\x00\x96\x33\x5f\xb6\xb0\x4e\x53\x89\xd9\xef\x66\x9d\x37\xb3\xd5\x97\xe1\x2d\xa0\xcb\xf3\x7e\xb2\x57\x83\x43\xcd\x54\x99\x32\x1c\xa4\xfc\xd2\x52\xa8\x5b\x31\x75\x1d\xe7\x84\x50\xf3\x80\xe6\x5e\x47\xce\x35\x3f\x69\x3a\xc0\x0a\xd5\x3a\x5d\x96\x43\xcb\xa5\x60\x60\xad\xec\xc1\x38\xc3\xcc\x62\xcb\xfb\x2c\x16\x37\x01\xcb\xac\xe9\x3a\xca\x50\x6e\xbc\x9a\x3b\x5c\x91\xcd\x11\xe2\x1a\x07\xd4\x7e\x6f\xd8\xcd\xc5\xb9\x25\xb7\x15\x17\xb9\x2e\xdd\x2c\xfc\xc1\x4b\xfa\x28\x99\x10\xca\x2e\xef\xe0\x71\x2a\x73\x5a\x09\x25\x78\xd4\xc4\x1f\x51\xa9\xa6\x6c\xd4\xc3\x32\x3c\x29\xc6\x93\x5f\x73\xef\xba\xd7\xe5\xad\xbd\x4d\x08\x4b\xd1\xe7\x93\xf8\xd5\x28\x8b\xad\x6a\xaf\xad\x2e\xff\x69\x1d\xf0\x34\x74\xa2\x0b\xba\x5c\x46\x69\x90\xec\xa6\x59\x6b\xaf\xd8\x92\xcb\x55\x3f\xb9\x7d\x95\xbb\x77\xbe\xa0\x37\x8a\x43\xe8\x3d\x96\x33\xfe\x49\x7e\xf3\xdd\x48\x7b\x05\xb7\x4d\x6a\xa5\x1d\xa8\x3d\x36\xaf\xc8\xa4\x9e\xfd\x29\xce\xab\x97\xb5\xfe\x2f\xf0\x6f\x1b\xf0\xbd\x0a\x03\x64\x94\x28\xe9\x43\x73\x3f\x60\xaa\x65\x78\x51\x70\xb0\x1e\x95\x44\x55\x24\xc2\xb3\x35\x4a\xf5\x63\xdb\xcd\xd2\xa5\xed\xa6\xe7\x76\xb2\x8e\x1b\x34\x80\x44\xdc\xcd\xfc\x55\xbf\xba\x0e\xdc\xd9\xf1\x5f\xf9\x37\x53\xb9\x19\xa1\x77\x97\xcf\x57\x49\xdf\x0b\xff\xf2\x77\x5b\x8a\x1f\xa5\x60\x6d\x13\xfe\xeb\x30\x1e\x26\x5a\x5f\xfc\x5e\x7d\x97\x0d\x3e\xf2\x5b\x34\xce\xaa\xac\xe5\xe7\xbd\xff\x6e\x16\x32\x23\x18\xce\x7c\xe6\xbb\x85\x85\x29\xf7\xee\x00\xdb\x02\x86\x1b\x1b\x93\x6f\x7b\x27\x04\x6b\x9f\x74\xd8\xf6\x61\xbf\xa7\xab\xab\x61\xe0\x37\x8f\xfc\x1d\xe8\xc2\x6e\x5f\x28\xbe\x96\x20\x33\x58\x78\xd7\xc1\xbd\xc9\x14\x5f\xea\x3f\xb7\x8e\x2e\xa7\x87\x23\xc3\xd2\x77\xbe\x84\x65\xec\xe0\xdd\x18\x65\xfb\xdc\x4c\x2b\x1b\xcf\x0e\x70\xb3\x45\x93\x0e\xc4\x97\xa1\x62\xe9\xae\x75\x2a\x75\x50\xdf\xfb\x76\xf8\xb7\x37\x87\x39\x8b\x44\x5b\x83\x62\x8a\x3e\xc3\x22\xfb\x5c\xa4\xa0\xcc\x65\xed\x26\x9f\x02\xf8\xe9\xf6\x6e\x3d\xcb\x96\xf9\xdd\x21\x84\xe1\x0e\x3c\xd9\x7a\xda\x8b\x59\x9c\xb5\x0c\x91\xb3\xe0\xf3\xf2\x78\x7f\x4b\xc6\x74\x4e\xa4\x76\xc3\x4a\x60\x78\x35\x29\xe5\x31\xd9\x71\x38\x42\xf2\xd7\x67\xc3\x06\xb1\xc5\x67\xcf\x9a\x64\x65\xa8\xf0\x62\x30\xa9\xef\x41\x1d\x01\xde\x00\x4d\xe3\x6c\x3b\xe4\x42\xcb\x6e\xd2\x5b\xd8\xbc\x1c\xec\x1f\xf0\xe2\xc4\x37\x6e\xe0\xc5\xf2\xe1\x90\x8b\x57\x48\x1f\xf9\x97\x79\x99\xa9\x88\x96\xb1\x3c\x2b\xa4\xf3\x42\x8d\x2f\x81\x6c\x52\xae\xfb\x7f\x62\x4f\x3c\xe1\x53\x01\x25\xb2\x43\x09\x40\xc8\x0e\x6c\x0c\x41\x60\x0b\x33\x7f\xcb\xe3\x9c\xde\x81\x08\x8e\xce\x1a\xff\x8f\x93\xc6\xa9\xf4\x05\xcb\xa9\x72\x4f\xdc\x03\xa3\x04\xd1\x42\x64\xc1\x76\x66\x96\x21\x5c\x07\x9c\x18\xa3\x0e\x0b\x4e\x0d\xed\x55\x90\x0e\xf6\xa3\xcf\x8e\x70\xe8\x98\x5b\x2c\xfe\x26\x8b\x5a\xea\x5c\x7a\xa8\x3b\x9c\x87\x73\xe9\x2a\x90\xb3\xd7\x8c\x31\x66\xbe\xdc\xc9\x98\x2d\x1c\x2c\xa5\x15\x33\xda\xe2\x12\x57\x41\x3c\x1a\xc2\x8b\x5e\x90\xc9\xfe\xba\x75\xb4\x6a\x76\xad\xd9\x4e\x5d\xd4\xed\xea\x39\x96\x32\x85\xf3\xc9\xa4\x4d\x5a\x47\xf7\x4e\x29\x9d\x19\xab\x6c\xb3\x80\x16\xcd\x65\x24\x28\x1a\xef\xcd\xf5\x32\x2b\xc7\xf1\x3c\x2f\x6f\x3d\x52\x9c\x6d\x72\xf7\xf9\x92\xcc\x80\xf8\x1a\xd9\xdc\xf5\xf4\xca\x1b\xa8\x48\xc5\x74\x6a\x8d\x9d\x8d\x75\xf5\xd3\x05\x07\x29\xf7\x48\xcf\xd9\x3e\x61\xdd\x0c\xf3\x8e\xc5\xda\xbc\xce\xd7\x65\xfb\x1a\xe9\xc9\xad\xb8\x18\xd0\x65\xc7\xfb\xcd\xc9\xfd\x7f\xf8\x5a\xb5\xff\xfe\xe7\x59\xc7\x6a\x90\x5a\xb9\x2f\xb8\x7f\x2c\xb3\xbe\x14\x8b\xf7\xef\xfa\xe5\xde\x5b\xa5\x0a\xb2\xb7\xc7\xd5\x2a\xcd\xcd\x58\xbf\x57\xda\x29\xc1\x17\xc1\x82\xd1\xde\xd4\x7a\x8a\xc9\xbd\x0a\x2b\xf9\xd0\x05\x1c\xcc\x0b\x03\x29\x7f\x44\xc7\xc3\xd8\x07\x2f\x0a\x9e\x37\x49\x81\x6d\xc7\xf9\x5c\xa5\x52\xe5\x57\x21\x23\x09\xb5\x54\xd5\x83\xaa\x25\x84\xe2\xd6\xbd\x35\x96\xc6\xcb\xf0\xf6\x5f\xa4\x69\x34\x9e\xc1\xe1\xe3\xa5\xa7\xf9\x3c\x8a\x47\x9d\x2a\x39\xb6\xd3\x7b\xf0\x99\x8b\x6d\x2f\x0a\x6d\xaf\x37\xbe\xdd\xf0\xe6\x5b\x2c\x1b\x55\xbd\x6b\x58\xe8\xb1\xfc\xe7\xcf\xfd\x78\xd7\x9c\x37\xed\x5a\x17\xf6\x1b\xab\xcd\xfc\x30\x7b\xb6\xa3\x59\x2d\x7c\x02\xf0\xe6\x0a\xc9\xee\x0f\x4f\xb2\x38\xaf\x62\xff\xfe\x71\x9b\x6f\x6d\x9a\xf6\xcd\xd7\x34\x9b\x3b\x43\x75\x47\x01\x68\xd3\x17\xab\xb7\x1e\x6c\xe5\xbd\x46\xd2\xb2\x08\xab\x37\xa9\xac\xa5\xe6\x6d\x63\xb6\x74\x52\xce\xb9\xbf\x68\x9d\x38\x63\x04\xd4\x60\x1d\x5d\x8c\xe6\x49\x30\xac\x68\x83\x50\x6f\x70\x09\x02\x1c\x88\x41\xd4\x31\xdb\x08\x12\x11\xaf\xa9\xa4\x50\x4b\xc7\xfb\xee\x58\x7a\xc8\x2f\xe2\x9f\xaa\x2e\x4b\xa9\x4d\xb4\x13\x14\xc4\x6f\x13\xd2\x4f\x13\x76\x61\x21\xa5\xb0\x42\x6e\x4a\xda\xec\xfa\x89\xd0\x6e\xb2\xfd\x0e\xfc\x04\x77\x95\x99\xb1\x82\xa6\x1e\x3f\x3e\x01\xcc\x0a\xeb\xf1\xfa\x88\x66\x44\x13\x94\x97\x04\xf0\x1d\xee\x02\x21\xa6\x4e\xa7\x31\xc2\x41\xb1\x75\x36\x1d\xb2\xd9\x50\x96\xd9\x2b\xd3\x1e\x8c\x6c\x3b\xa3\xd0\x60\x3f\x28\x5e\x06\x02\x2b\x5d\x5e\xe7\x56\xcb\x72\x6b\x3d\x01\xd9\xc6\x7e\xc8\x4d\x69\xc9\x20\x45\x45\x17\xb4\x9c\xc9\x31\x00\x77\xd9\xcc\x04\x76\x4e\x19\x09\xc0\xcb\x35\x2b\x1e\x22\x63\x07\x9e\x30\x4f\x82\xf1\xa4\xc9\x66\x96\x89\x26\x3b\x26\xbd\x4e\xca\xed\x31\x76\xc9\x82\x41\x7b\x16\x1a\x67\x2f\x30\x71\xf9\xe5\x49\x65\x59\xb7\x65\x8c\x3d\x5c\xe8\xf1\x89\x5f\x50\x6d\x2c\x00\x0a\x1b\x43\x22\xf0\xae\xf4\x42\x80\xcd\x2d\x64\x85\xd3\x84\xe8\xa3\xa0\xae\x2b\x3f\x1b\xeb\x52\x9c\x81\x59\x94\x32\x34\xef\x14\x37\xf5\xe6\x55\xef\x7b\xaf\x6e\x1b\xbb\x5c\xc7\x5d\xaa\x8e\xa5\x6a\x17\xca\x77\x2a\xed\x2d\xc5\x90\x19\x91\x48\xbe\x4b\x98\x67\x8d\xcd\x89\x96\xc5\xbb\x94\x75\x90\x54\x46\xed\x8e\x8c\x8c\xff\xcc\x9e\xae\x53\x07\x9d\x30\x92\x1b\x3c\x01\xd1\x38\xc9\x78\x40\x5c\x49\x5d\xc7\x36\xae\xb2\x5d\x94\xaf\xf8\xfa\x46\xf7\xde\xd1\x3a\x16\x3f\x91\x44\x3c\x09\x18\x06\xc4\xe7\xf7\xd5\xcc\x42\x91\x08\xd4\x88\xef\x14\xb8\xbe\x79\x0a\xa8\x16\x64\x88\xb2\x46\x8f\xba\xeb\xc6\x5e\x45\xd8\x79\x5b\x06\x6f\x57\xc8\x73\x8b\xcd\xc9\xe0\x13\xff\x97\xac\xd4\xfd\xea\x5d\x15\x45\x22\x9d\x0f\x11\x7a\x89\x8b\x4e\x5c\x6f\x9f\xde\x7e\xa7\xda\x17\x11\x08\xd1\x5f\x4f\x97\x3e\x2f\xcf\x36\xf0\x58\xa5\xd4\x30\x44\x0e\xdb\xbd\xc4\xf6\xe0\xb3\x9e\x00\x5f\x27\xaf\x31\xc1\xa8\x28\x2c\xe8\xd5\x8c\xfc\xa5\xbe\x42\x38\xaf\x15\xf9\xe0\x4d\xb3\xac\xbb\xd1\x50\x2d\x94\x1a\x19\x3b\x13\x0d\x3b\xf3\x81\x90\x57\x32\xc8\x93\x17\xe7\x33\xcd\x13\x7b\xc9\x4e\xa5\x32\x6d\x45\x60\x35\x33\x8f\xcf\x66\x17\xf5\xc4\x50\x9f\x0c\xa3\x58\xcb\x81\x1e\x67\xab\xe4\x52\xfc\x94\xe8\x3f\x52\xaa\x6d\x01\x98\xa7\xbf\x4d\xa3\xb5\xd8\xc6\x6f\xbd\x2e\x6b\xea\xfc\x2c\x3f\xda\xe8\xf4\x9b\x93\xbb\x52\x6b\x5b\x27\x5d\xa3\x3b\x09\xb2\x76\x10\x4b\x8c\x9e\xf6\xe6\xaa\x12\xca\x7b\x2c\x81\x9c\x23\xd4\x0d\x26\xbc\x6f\xbb\x2f\x8a\xd6\x39\x94\xda\x98\x54\x13\xfd\xa8\xdc\x37\xf4\x80\x51\x75\x5d\x34\xbe\x8c\x4e\xf2\x6a\x49\x79\x21\xab\x87\xa6\x69\x50\x87\x52\x09\x3a\x99\x02\xaf\x87\xa4\x6d\x48\xdd\x4b\x6b\xbd\x39\xb8\x2c\xbb\x67\x45\x6c\x79\x3e\xa9\xc8\xb1\x81\x26\x8b\x78\x8a\x1d\x61\xb9\xb5\x24\x82\x26\x82\x78\xaa\xa2\x8c\xf0\xae\x51\xc7\x83\xd7\x26\x24\x89\x9d\x42\x59\xbc\x65\x4f\x54\xaf\xc4\x33\x72\x05\xa9\xf8\xdd\xf3\x8b\xd4\x40\xb4\x8a\x68\xf2\x4e\xd0\xeb\xdb\x57\xd1\xac\x71\x69\x8e\xaf\x09\x13\x61\xd1\x8f\x38\x0a\xce\x05\x25\x53\xbf\x15\x4b\x6c\xb5\x09\x85\x15\x46\xd0\x7b\xd6\x82\x3d\xf3\x82\x7a\xb4\x16\x94\xda\xa8\xfb\x1c\xce\xd4\x3b\xed\x2c\x04\x26\x09\x65\xbf\x05\x1e\xc4\xa7\x02\x80\xb9\xeb\xb8\xce\x75\x39\x85\xcd\x6c\x5d\xf1\x5b\xe5\xda\xc6\xd4\x54\x77\xc9\xb3\x4a\x86\xf9\x9d\xeb\xf9\x86\x8b\x8e\xc7\x6c\xad\xbf\xc6\x77\xde\xe1\x3c\x97\xfb\xae\xe7\x39\xfe\xf8\x2c\x59\xcb\xe0\x1f\xcd\x26\xe0\x3c\x6f\x76\x8e\x38\xbc\xe9\x84\x36\x60\x85\x4d\xfa\x3a\x26\x14\x3f\x39\x06\x56\xe5\x63\xc6\xe9\xec\x61\xeb\x7f\x90\x12\xa5\x71\xee\xde\xda\xbd\x1e\x56\x22\x9f\xdb\x6f\xa0\xad\x2a\xeb\x9f\x39\x08\x83\x07\xd0\x2f\xc6\x7c\xe8\x58\x89\x70\xa1\xd5\xd5\x55\x54\xd8\x96\x57\xb5\x14\x76\xbb\x75\x23\x0e\xfa\xb8\x2f\x06\xe6\xc7\x1c\x2d\xae\xc9\x1a\x0e\x1b\x16\x59\xc0\x8f\x16\xab\xa2\xf8\x9d\x0e\xb6\x5e\xc7\x7c\x90\xda\x55\x88\xd5\x74\x4a\x92\xeb\x66\x7e\xab\x8f\x56\xcd\x4b\x27\xc0\x99\x14\x96\xeb\xc7\x4e\x22\xc7\xb2\x38\x76\xbd\xef\xf6\x8c\x1d\x96\xee\xf2\x4e\xcd\x2c\xaf\xe5\x6c\x7c\x5b\x73\x8a\x40\x55\xf8\x77\x9d\x9b\x11\x24\xf3\x8f\x92\xe5\x3c\xaf\x0e\xca\xa6\x4a\xff\x23\xd4\xd4\x86\xfe\xeb\xb7\xad\x6f\x9a\x6c\xc9\x82\x43\xfe\xb0\x72\xed\xef\x17\x89\xfa\xfe\x54\x7c\xfd\x40\xeb\x5b\x5f\x76\x84\x43\x01\xa5\xef\xa1\xf0\x87\x1b\x94\xe3\x21\x5d\x93\x8c\xa9\x6e\x06\x60\xac\x15\x39\x8e\xa4\xd6\x58\x02\x12\x91\x33\x8c\xd2\x95\x2e\x65\x8a\xb6\xe2\x29\xdf\x5b\x23\xcc\x10\xd5\xe3\x2b\x26\xdf\x7b\xf7\x56\xb7\x23\x2e\x52\x0c\xc0\xf6\xd5\xab\xef\x21\xc4\xc1\x02\x2e\xe8\xa9\xf6\xa1\xc2\x8c\x5f\x2b\x83\xd3\xbe\xe5\xb3\xbe\x63\xe8\xf2\x0b\x2e\x28\x08\xbe\xae\x5a\x28\x2e\xe1\x87\x78\xc1\x3f\x60\x44\x63\x3d\x67\x2c\x4e\xea\xf5\x18\x9f\xd5\x86\xd2\x86\x6f\xd3\x5d\x9c\x89\x6c\x4a\x07\x78\x20\x98\x59\xf9\x05\x57\xde\x03\x02\xec\x6c\xe6\x8e\x83\x1f\x72\x0d\x83\x0b\x07\x22\xe6\xe6\xb3\x7e\xef\x3b\xda\x06\x7f\x17\xf7\x56\x35\xc1\x16\xdb\xe0\x88\xd7\x66\x8d\x7e\xc5\xa9\x97\xb3\x9f\x2e\xbb\xf1\x0b\x49\x42\x04\x39\x6c\xca\x9b\xa8\x56\xad\xcd\x68\xfb\x38\xb3\xac\x9a\xf0\x4e\x29\x41\x0f\xbe\x9a\x20\xf8\x1f\xb0\xb3\xc0\xce\x68\xf0\x17\x92\x1c\x2e\x74\x09\x7c\x8a\x19\xac\x81\x4d\xb9\x0f\x98\x04\xfb\x82\xf7\x4e\xec\xcb\x58\xa9\xf2\x17\xa5\xe1\x74\xb3\xa1\x2d\x07\xeb\x98\xc4\x69\xd4\x2d\xdf\xdf\x8d\xe5\x62\xc7\xa9\x0a\x58\x2a\x25\x23\x66\xcd\x05\x16\xdd\xfd\xfb\x29\x56\x52\xd3\x00\x4f\xee\x74\xf6\x64\xe8\x06\xdc\x48\x22\xe8\x60\x9e\x4c\x2d\xd4\x5c\x6a\x20\x11\x8c\x6e\xcd\x82\xdd\x03\x25\xd9\x55\xb3\xc3\x7c\x50\xf3\xcf\x2f\xb7\xf3\x8f\xf4\x66\x32\x36\xcc\xde\x55\x06\x86\x99\x4b\x4f\xe8\x12\x7f\xca\x3c\x7f\xfe\x37\xaf\xa8\x49\x61\xba\x8f\x3d\x05\xef\xb3\x31\xe8\x0a\x61\x03\x89\x49\x39\x48\xaf\xf4\xee\x8a\x4b\x10\xeb\x01\xb9\x86\xb6\x1e\x8a\x73\x18\x04\xb6\xa9\x9a\x50\x9a\x06\x3b\x2d\x97\xe0\x21\xa5\x70\xa1\xf4\x0e\x52\xae\x01\x2e\xa3\x0b\x8e\xf2\x88\xf0\xe5\xf1\x93\xa4\xdf\xf7\xbf\x2b\x57\xe1\x18\xf7\x04\xda\xa9\xd6\x76\xaf\xdc\x2a\x05\x75\x59\xf1\x4d\xa8\x95\xd9\x24\x31\xa3\xd8\x86\xba\xb1\x14\x9e\x86\xda\xee\xf5\x1f\x5c\x47\x83\x98\x98\x3a\x66\xc4\x41\x5d\xdf\x94\x3f\x44\x50\x42\xf9\x75\x7d\x93\x70\xf1\x90\x6c\xc1\x35\xe1\xaf\x83\xe7\x3a\x4b\xd9\x6b\xca\xe7\xbe\xea\x63\x7b\x99\xfb\xee\xaf\x0c\x67\xff\x94\xdb\x1d\xaf\xfc\xbf\xc0\x97\xcf\x36\x6d\x34\xea\x80\x4a\x44\xb4\x94\xb9\x83\xe8\x96\x01\x22\x4f\x4a\x4e\x48\xfb\x11\x03\x6d\x97\x3b\x42\x6b\x2c\xe2\xb4\xb9\xd4\x30\x38\xef\x42\x52\x52\xcb\x28\x1b\x0d\x78\xf6\xb7\xfc\xf3\x7f\x38\x81\x1c\xe3\xf6\x85\xd3\x35\x4c\x23\x50\x90\x7d\x67\x1f\x26\xa7\xbd\xf4\x43\xbc\xc3\xd6\x87\xfa\x1d\x59\x57\xfe\x8e\x2b\x10\x7d\x18\xc7\x42\x47\x2b\xc9\xf2\xe9\x37\x12\x48\x6c\x12\x2c\x38\xe9\xa3\x31\x40\xe5\xc8\xd5\x47\x3d\xdc\xfd\x21\xa1\xbe\x4d\x21\x73\x51\x80\x3e\x0e\x03\xb3\x8f\x3b\x47\xaf\xa8\x5b\xaf\xd2\x77\x66\xee\xd7\x4b\xfe\x38\x9f\x2d\x79\xd3\xec\x3d\x8f\x78\x45\x29\x09\xed\xdb\x4f\xb7\xc9\x50\x96\xec\xab\x03\x2f\xd9\x91\xe0\x88\x0b\xd4\xa9\xbc\xd1\x55\xb5\x46\x5f\xf7\xd5\xe6\xbd\x14\xa1\x3e\x58\x7d\x7f\x2e\xc2\x24\x35\x3d\xf7\x26\x13\xf3\x6f\x4b\x3b\x4c\x1a\x9b\xd8\xf8\xab\x1e\x41\xf2\xbc\x4d\x1f\xb0\xc8\xbd\xf3\xf8\x86\xcd\x2b\xac\x03\x4c\xa0\x4b\x7f\x62\x3a\xc8\x7a\x26\xba\x01\xee\x88\xc2\xc4\x02\x4c\xcc\xde\x9a\x10\x9c\x63\xac\xde\x7e\x16\x90\xde\x65\x01\x0a\x23\x4d\x31\x16\x8f\x03\x09\xae\xfc\x80\xf1\x16\x2f\x4c\x79\xdc\x5f\x1f\x5a\x7c\xf5\x16\x6d\x82\x0d\x16\x61\x54\x07\x8c\x5a\xef\xe3\x13\xd2\xe5\x15\x6e\x32\x31\xee\x42\x06\x33\xcd\x72\x4b\x1c\x11\x92\x93\x55\xe3\x1a\x3f\x7e\x7d\xa7\x99\xef\x71\x0e\xec\x38\x5d\x2d\x1f\x64\xa2\x4b\x7c\x3c\xd8\xa7\xcb\x1f\xce\xa8\x0d\x30\xdd\xad\xfd\xad\x9b\x74\x84\x6c\xe7\xdd\x63\xe4\xde\x79\xd7\x5f\xc1\x75\x51\x35\xe2\x51\x17\x55\xde\x61\x9f\x9f\x96\xd8\x26\x5b\x72\x56\xfa\xdc\x2b\xa2\x61\x67\xe6\x5e\xa3\xba\x07\xe8\x9c\xc1\xf3\xfc\x2c\xf8\xdb\x66\x87\xa3\xe0\x2c\xcb\xf6\xd5\x14\xa9\x97\x8a\xa4\x92\x85\xa2\x7e\xdc\xc4\x17\x23\x29\xc8\x1e\x51\x70\x52\x43\xff\x3a\xb5\xe1\x6b\xad\x41\x95\xb8\x6d\x08\x5d\x16\x1d\x9f\x2a\x41\x48\x3c\x2d\x5d\xdc\xd2\x79\x99\x54\xe7\x99\x0e\x05\x8d\x71\x6b\xf3\x64\xb8\x5e\x6b\x31\xcf\x83\xc7\x81\xf0\x89\xcc\x11\x9f\xac\x86\x5d\x98\xc6\xc0\x0d\xcf\x9c\x5e\x29\x4f\x3b\xf6\x4f\x38\x27\x32\xf3\x78\xe2\x5d\x43\x66\x32\x12\x0b\x12\x71\x42\x9a\x93\x15\x92\xdf\x42\xb8\xf0\x22\x08\x84\x86\x4a\x9e\x1f\x3d\x49\x78\x8d\xaa\x27\x39\xde\x12\xb5\xf1\x5a\xac\xe1\xff\x3c\x83\x65\xab\xaa\xa3\x95\xe2\xec\x55\xf4\x24\xd1\xa3\xff\x45\xb5\x0b\x9d\x54\xbf\xed\x32\x6a\x94\xb2\xc4\x35\xec\x31\x68\x02\xee\xff\x55\xfb\x07\xee\x55\xa6\xe2\xab\x4a\x5a\xe0\xcf\x5b\x73\xa8\xbb\xa2\xd8\x0f\x11\x00\x9a\x2d\xb2\x98\xd4\x59\x07\x6c\x53\x55\xd5\x61\x5b\xf1\xe4\xf4\x56\x5a\x7b\xb4\xd9\x56\x7b\x74\x36\x49\x98\x37\xaf\xcb\xa7\x75\x0b\xe2\xd1\xd8\x78\x24\x5f\x5f\xa7\xdc\xff\x6a\x56\xfb\xc2\xec\x1e\x4c\xed\xfd\x4a\xd4\xe9\x99\x58\x68\x7e\x97\xb0\xad\x40\x33\xb0\xf1\x52\x17\xae\x19\x28\x64\xeb\xd0\xb7\xcb\x57\x68\x25\x46\x5d\x0c\x26\xd9\xbe\x02\xbd\xed\x08\x66\x96\x11\xab\x1f\x7b\xa5\x8d\x63\x3f\x4c\x00\xee\x9a\xdf\x67\x55\x89\x58\x4e\x45\x69\x5d\xed\xa7\xe0\xd8\x39\x23\xfd\x7e\xfa\xc3\x35\x36\x78\x28\x3f\x47\x3e\xc8\xf2\xc6\xb9\x86\x0f\x6b\xb7\x4a\x1e\xca\x68\x07\x6c\x8c\xf6\x6d\x47\x9d\x78\x33\x82\x59\x3e\xc3\xf8\xe8\xe2\x2d\x8e\xc8\x29\xa6\x99\x6a\x5e\xd0\x31\xb9\x4d\xea\x3d\x32\xb0\x65\x86\x29\x34\x7b\x6b\xbb\xe0\xc8\x50\xbb\xb2\x00\x2b\xfa\x17\x76\xfe\xca\x35\xcf\xd2\xab\xb1\xb3\xb5\x00\x74\xd5\xe7\x2e\x3a\x05\xa6\xad\xeb\x4c\x0d\xf6\x0f\x6b\xad\x5a\x0c\x0d\xf1\x86\xba\x6f\xa5\x33\x06\xaf\x01\x31\xaa\x23\x2d\xd8\x22\x42\x5e\x9d\xdb\xae\x01\x37\x96\xad\xf2\x08\xc1\x37\xc1\xd1\x4f\xeb\x66\xb0\x24\xbb\x3d\x75\x7c\xd1\x5d\xf7\x88\x44\xfa\x30\x5f\xc1\xb6\xdc\x49\x50\xb0\xd4\x20\xc3\xd2\xe6\x49\x95\x7d\x85\xa8\xf3\xe8\x6c\xb4\xc6\xae\x2f\x2d\xcb\x38\x8e\x91\x97\xce\x35\xba\x01\xa0\xd4\xba\xfb\x1d\xae\x17\x1e\x93\x5d\x55\x9e\x12\xaf\x6a\x51\xff\x02\x59\x6b\xbb\x02\x68\x8b\x0f\xdf\xdf\x47\x94\x74\xc2\x57\x15\x96\xc1\x61\x7f\x50\x90\x0c\xb6\x9d\x2d\x25\x9c\xa1\xbb\x7b\x66\x6f\xae\xc9\x9d\x54\xe7\xa4\xc4\x9b\xc3\xd6\xb2\x34\x75\x47\x1f\x1e\x0b\x5e\xe6\xa9\xf8\x51\x2d\x0f\x6a\xc2\x80\x57\x27\xa2\x26\xdf\xbc\x1f\xd3\xd3\x1a\x76\xba\x22\x12\x11\x6b\x0a\xd4\x70\x0b\x0a\x95\xf9\x2f\x3d\x98\x0f\x51\x9a\x1e\xc8\x31\x8f\xe0\xbe\xc5\x59\xff\xfd\xf1\xaa\x78\x09\xa6\x5e\xc1\xe9\x7a\xa7\xd3\x77\x01\x73\x86\x8a\x80\xde\xa1\xa3\xd0\x28\xc2\x66\xad\xda\x10\x28\x12\xac\x9e\x6c\x8d\x54\x78\x0d\xcd\x8e\xa2\xec\x6e\x08\x86\x60\xd8\x11\x74\x33\x5a\x33\x87\xb4\x08\xc3\x9d\x06\x32\xb6\xb5\xf0\xa3\xe6\x88\x64\xe7\x35\x66\x4c\x6a\x35\x1b\x5d\x88\x34\x0c\x41\x79\xee\x58\x08\x6c\xdb\xcc\x2a\x36\x93\x88\x68\xb7\xbe\x7e\xf3\xb3\xb3\xc2\xed\x95\x07\x4d\xb7\xff\x92\x78\x8d\x57\xa8\x18\xf5\x2e\x2f\x02\x9c\x62\x78\x2d\x93\x6a\x39\x7e\xfc\x2e\xf8\x55\x1b\xe1\x68\x9f\x97\x84\x3e\xad\x6a\xe6\xc6\x72\xac\x3b\xac\x7a\x5e\xe3\x60\x0d\xe4\x98\x7f\x62\xb3\xae\x21\xb2\xed\x01\xd4\xd1\xf3\x78\x21\xb8\x42\xcf\x6a\x8d\x43\xbf\xd3\x3d\xca\xd4\xd9\x07\x07\x76\x14\x02\x03\x1c\x6d\xc7\x02\x7a\x18\x28\x42\xba\xa2\x45\x22\xec\x70\x9a\x5b\x5c\x59\x03\x3f\x5b\xb6\x07\xe1\x79\x12\x05\x2c\x49\xcc\x36\x1a\xdc\xb5\x9f\x8b\x92\xcd\x79\xab\xd3\xae\x6f\x82\xdf\x66\x5a\x90\xa0\xad\x80\xa5\x4e\x95\xa6\x44\x1e\xd4\x36\x03\xb6\x05\x56\x6d\xf7\x86\x81\xd4\x37\x10\xa6\x0b\xdd\x37\x85\x96\x0a\xfd\xe5\x2b\x0c\x7b\xd8\x46\x23\xbb\x4b\x23\xbe\xa5\xfc\x41\xc4\x81\xc9\x85\x00\x7d\x2a\x2d\xf6\xa0\x10\x4b\xe3\xc7\x23\x93\x7c\x69\x38\x88\x53\x95\x5a\x72\x8f\x51\x2e\xa4\x5e\x3a\x88\xc0\xa3\xd4\x70\xf4\xe8\xd4\xde\xcc\x32\xcb\x9d\x58\x27\x6e\xb8\x69\xc2\xfe\x55\x68\x63\xfc\xd7\x93\xfb\xa7\x29\x51\x66\x95\x78\xde\x3d\x15\xf3\x30\xcf\xf5\x4b\x1a\xc8\xa0\x85\x67\x24\x51\x3f\x25\x09\x89\xcb\x8b\x84\x9c\x20\x01\x26\x12\xf5\x83\xc7\x46\x81\xad\x25\xc6\xf4\x40\xdb\xa6\x2e\xd0\x56\x43\xc6\xf4\xc2\x04\x32\xf4\x63\xee\x08\xf2\xa9\x55\x86\xe9\x3b\xe5\x3b\x22\xf7\x98\x0b\xa4\xec\xf1\xcd\xd3\xbf\x26\xa4\xa7\x7a\xf9\x67\xa9\x0d\x1c\xdc\x21\x2a\xf1\x26\x9c\x0c\x9e\x85\x06\x9d\x53\x01\xcc\x77\xba\xe1\x5f\xa7\xed\x94\x8a\x14\x84\x01\x72\xc0\xff\x88\x18\x4f\x0d\x36\x4c\xdc\x96\xbe\xeb\x9b\x93\x28\x19\xa8\xaf\x95\xf1\x84\x35\xb7\x5a\x6b\x32\xa4\x71\x26\xff\xe7\xea\x56\x32\x13\xc6\xcf\xe7\x4f\x82\x16\x6a\x33\xa9\x98\x66\xf9\xc9\xf0\xe2\x51\x66\x8e\xd9\x32\xcb\x66\x30\x8b\x4a\xa3\x47\x85\xf2\x93\x65\xa5\xa5\xfc\xb4\xb7\x5c\xe6\x2a\x73\xb7\x4f\xb4\x85\x09\x7c\xc7\x65\xb5\xe0\x44\xb4\xcf\xa0\xbb\x98\xdd\x6f\xb0\xea\x41\x37\x42\xab\xce\x07\xc5\x20\x14\x03\x5f\xfb\x80\x01\xee\x2d\x76\x83\xbc\xdf\x32\x10\xed\xcc\x16\xa4\x4a\xbe\x74\x6e\xac\xfa\xc1\x03\x52\x41\xdf\x37\xfe\x67\x21\xba\x60\x3b\x09\x9c\x9c\x2c\x80\xe8\xa8\xc6\x37\x23\x30\xc0\xd7\x14\xa5\xb0\x7e\x4f\x84\xe9\xf8\x71\xb2\xea\x5d\x85\x72\xf5\xe6\x9b\x8c\x1c\xdc\xfe\x32\x85\xd5\x09\x9a\x5f\x1e\x11\xab\x9f\x9e\x5a\x49\x99\x81\x84\xad\x73\xe6\x0d\x64\xc7\x50\xc8\x21\x6c\x73\xee\x5d\xbb\x12\x03\xd7\x15\xdf\xd8\xac\x86\xeb\xdc\xd1\x90\x27\xc7\x71\x64\x7f\x3e\xd3\xbc\xce\xba\xb6\xb9\xc8\x69\x89\x7b\x1b\xb0\xf4\xb6\x0f\x84\x9f\xb7\x16\x87\x5d\xe9\xe3\xb3\x8f\x23\xe3\x43\x7b\x1b\x8f\xbb\x76\x59\x04\xe6\xed\x5c\x15\xc9\xe0\x23\xc5\xec\x26\xf1\x3a\x76\xaf\xbb\xf4\xf2\x14\x7c\xc5\x93\xd3\xf2\x6a\x01\x45\x52\x03\x7b\xd4\xae\xb5\xd0\xcf\xfd\x52\x9b\x76\xed\xd5\x7f\x95\x98\xff\x71\xa3\x96\x9c\x7d\x89\x19\x4a\xfa\x17\xca\xd5\x86\x76\x0a\xd0\x06\x65\x52\x28\xc6\xd7\xdc\x71\x5c\xaa\xe3\xd2\x3e\xa8\xb4\x06\x5b\xc9\x48\xf3\x91\xf9\x8e\x49\x81\x05\x3c\x19\xc9\xa1\x34\xff\x36\x89\xf3\x1b\x20\xe7\x63\xbe\x02\xf1\x7c\xc7\x51\xe7\xd3\x59\x7b\x19\x42\x74\xea\x4f\x54\x6f\x76\x91\x4a\x83\xcf\x4f\xe6\x2d\xb2\x80\x50\x8b\x05\x02\x3a\xe5\x89\xc5\x71\x48\x45\xde\x46\xaf\x2f\x50\x06\xe0\xaf\x6f\x5e\x8b\xef\xe2\x02\x7f\xe0\x02\x7b\x03\x5c\x0a\xc5\x56\xf8\x15\x2c\x3d\x02\xb8\x09\xd9\x21\x7f\x9e\x7c\x57\x2e\xcb\x58\x0f\x33\x05\xb2\xeb\xc5\x22\x06\x7b\x65\x40\xd9\xea\xde\x1d\x26\xeb\xa7\x66\xbc\xe8\x0a\xaa\x70\x72\x0c\x0b\x94\xfe\xed\x66\xb0\x08\xdd\xb5\x57\x1e\x50\x98\x0e\x16\x4e\x53\x44\x90\x38\x5c\xb3\xab\x6d\x17\x2d\x9e\x76\x4e\x6a\xf8\xd1\x9c\x53\x24\x7a\xb0\xe9\xc6\xab\xc8\x12\x91\x0a\x31\x41\x2f\x69\x22\xa4\x25\x78\x58\x56\x7c\x1d\x55\x80\xfe\x88\x7e\x57\xef\xdc\x9f\xb7\xca\x97\xed\xd4\x97\x9e\x4e\xab\x6c\x94\x7e\x17\x39\xcd\x6b\x59\xd3\x52\x27\x26\x89\xb5\x5f\xfa\xd0\x0d\xb1\x50\x27\xf5\x6d\x17\x02\x44\xd9\x3d\xed\x9b\xb2\x08\xd6\x8b\xa3\x39\x17\xfc\xb0\x40\xfa\x61\x3c\x8d\x0c\x08\xbf\x16\x43\xc3\xa2\x10\xda\x13\xf0\xd8\x8d\x0a\xff\xc1\x76\x88\x0c\x81\x81\xa8\x21\xfc\x8a\x00\xde\x44\xc1\xbc\x73\xed\x6a\xc4\xbd\xb5\x9c\xc8\x22\xa0\xfe\x0f\x3a\xcf\xdc\x91\xb2\xc5\x2f\x1b\x89\xad\x0c\xd9\xa7\xa0\x4d\x09\x6b\x5d\x86\x66\xeb\xd0\x11\x87\x30\x18\xaa\xcd\x9b\x85\x7e\x09\xa4\xa0\x38\xfa\xe6\x51\x47\x20\x61\x1c\xdf\x98\x27\x1b\xa4\xcf\x27\x68\xe4\xcc\xb4\xa2\x1f\x9e\xb8\x6d\x51\x42\x5a\x17\x08\x87\xe6\x99\x5e\x4f\x37\xb8\x41\x21\x4c\x14\xdc\x85\x99\x2f\xff\x7a\x60\xf8\x71\xff\x30\xa3\x86\xc5\x5b\x23\x87\x2e\x6a\x54\xaf\x8c\xaa\x06\x76\x15\x48\x08\xfd\x28\x2c\xaa\x59\xec\x72\x49\x08\x5d\x14\x96\xc3\x87\x90\xb0\x6c\xad\x93\xa1\x5b\xa9\xee\xe2\xea\x20\xec\x12\x28\xcf\xc5\xee\x64\x69\x32\xb5\x31\xae\xf4\xcf\xa3\xa7\xb3\x01\xa9\x10\x9b\x62\x40\x15\x7e\xe7\x64\x9b\x81\x78\xf6\x53\x55\xf5\x0c\x2a\x43\xcc\x95\xa4\x1c\xa4\xc8\x1a\x49\x7a\x45\xeb\xf4\xfe\xcd\xcd\x1a\xeb\x73\x7f\x57\xaa\xa3\x10\x62\x7b\xf3\xf6\x35\x9e\x96\x47\xe5\x36\xa6\xa5\x30\x88\x07\x4c\x0d\x19\x06\xd7\x19\x52\x3e\xc0\x91\xb8\xf1\x12\xce\xf9\x99\x22\xfc\x26\x40\x97\x33\x59\x9d\xc4\xd9\xc1\x57\x6d\xf1\x02\xc5\x55\xa9\x4c\x25\x9e\x8a\x83\x9e\xdd\x3f\xff\x91\x25\x38\x3b\x8c\xac\xae\x3f\xef\x42\x27\x66\x86\x35\x36\x9d\xcc\x56\x43\x3d\x2a\x08\xb5\x2f\x34\x02\xe5\xc3\x0a\x52\x17\x40\x1b\x78\x55\x1b\xf8\xa4\x79\xb4\x88\xdd\x95\xa0\x75\x8c\x57\xad\xe6\x35\x9e\x20\x27\xaa\x64\xc2\xf1\x42\xc7\x00\xa7\xdc\xa4\xd4\x5a\x28\x4e\xce\x15\x31\x23\x82\x34\xdd\xa9\x43\x82\x8b\xa7\x3d\x3d\xc9\x80\xe9\x86\xde\x09\xcb\x5e\x22\x04\x0a\x0c\x25\xfc\x89\x00\x29\x1c\x92\x4a\xaf\x01\x36\x32\x51\x68\x5c\x42\x99\x24\x44\xdd\xe2\xd4\xf9\x5a\x91\xd5\x25\xf8\x0d\x97\xe1\xcc\xa1\xd8\x99\x0e\xa4\x17\xb3\x08\xbb\xd2\x3f\x7b\x71\x4b\x32\xaf\xca\x04\x5a\x69\x81\xe2\x6a\xe1\xec\x31\xa8\x3f\xf8\xc0\x10\x2e\x2d\x1f\xe2\xa1\xcc\x54\xb0\x37\xce\x6d\x9b\xa0\x0a\xc5\x11\x94\xa2\xcf\xe9\x86\xcb\x43\xbd\x05\xe6\xa6\x11\x88\xc1\x7d\x59\x39\xdc\x66\x52\x66\x73\x93\x0f\x22\xec\x77\x2a\xbf\xb9\x5d\xe0\x8f\xfd\xc2\xa5\x0c\xb7\x07\x89\xb1\x3e\xa8\x34\x6a\x4c\xc9\x5d\x14\x1b\xf9\xe1\xb4\xc0\xf2\x04\x2b\x9d\xf9\x3a\x0b\xab\x95\xb2\x68\x44\x49\x7c\x97\x7f\xca\xb5\x89\x7f\xfe\xb2\x97\x0f\x53\x16\xc7\xcb\x1a\x0f\x12\x08\xd3\x08\x40\x17\x20\xbf\x75\x03\x80\x5a\x02\xe3\xc0\x7e\x93\xf3\x38\xa4\x81\x73\x2b\xc9\xa6\x65\xec\x63\x42\x44\xb6\x10\x69\x68\x21\x56\x9b\x48\xea\x4f\xc6\xda\x96\x78\xda\x73\x8e\xfd\xd4\x22\x45\xcd\x23\xa3\x73\x6a\xe5\x91\xbc\x56\x0f\x0a\x2c\xaa\x65\x0c\x48\x0d\x78\x00\x8e\x7a\x0a\xaf\xa6\xe8\xc2\x36\x05\x4b\x78\x49\x15\x56\x23\x78\xbe\x1e\x79\x96\xa2\x36\x84\x40\xd0\x09\x76\x67\x46\xfb\xe3\xec\xe8\x2f\xfb\x85\x02\x12\xdc\x50\x97\xba\xa7\x39\x24\x26\xd2\x96\x56\xed\x41\x43\x1e\xea\xa9\x27\x17\x4b\x2a\xc1\xe9\x82\x5e\x10\x85\x75\x2a\x18\x98\xb9\x45\x80\x8b\xa3\xaf\x46\x0c\x31\xca\xb8\x58\x3c\x38\x8c\x34\x9d\x1f\x6d\x92\xf5\xda\xc3\xaa\x6e\xc9\x55\x9f\x33\xa7\x32\x17\x97\x8e\x3e\x0b\x9e\xcf\x70\xc0\x84\xd0\x51\x66\xfc\x67\xc6\x61\x38\x64\xc9\xf9\xdc\x15\xc7\x54\x32\x96\x36\xbd\x35\xdc\x4a\x02\x02\x29\xb6\xaa\x8c\xa9\x54\x75\x88\x1d\x6a\x78\x57\x1e\x10\xaa\xf4\xb2\x76\xa4\x35\xd2\x39\xa8\x91\x30\x9e\x19\x07\xc8\x67\xf9\xc3\x05\xf2\x00\xc3\x1e\x1e\x8a\x31\x7c\x4e\x7b\xd7\x70\x83\x10\x02\xf8\x69\xbd\x2a\xd7\x6e\xa9\x25\xe1\x9d\x41\x48\x05\x4a\x58\xd5\x6f\xcc\x0f\xe4\x5e\x3d\xff\x46\xe8\x7e\x4e\xa4\x25\xa5\xaf\x7c\x19\x75\xca\x5b\x86\xd8\xe6\x30\x56\x85\xad\xb8\xe7\x70\xa9\xf1\xf6\xa6\xca\x26\xca\xb0\x73\xa7\x86\xdd\xe0\x4d\x35\x9f\xc1\x81\x43\xbb\x05\x14\x7e\xd8\x2e\x2c\x80\x2f\x18\x14\x55\xdf\xab\x6c\x0d\x00\x13\xcc\x4c\x31\xd5\x01\x91\x4f\xb2\xc4\x54\xff\xa3\x77\x66\x6a\x0c\x9a\xe1\x0e\xda\xa2\x25\xdb\xcb\x9a\x75\x9f\x1c\x48\xe9\xc9\xca\xc2\x1d\xf2\xfa\xa6\x6c\x98\xfe\x41\x94\x40\xe7\x32\x34\x09\x62\x10\xf3\xf6\x10\xfc\xac\x76\x8f\x5c\xda\x23\xcf\x0f\xfa\x1f\x83\xee\x4f\xfd\x7f\x7f\x24\x6f\xbe\x5e\xfe\x5b\x3e\x66\x65\x83\x51\x7a\x12\x8c\x0e\x07\x13\xf3\x1b\xd9\xd7\x7e\x6f\xd0\x9d\xa3\x48\x13\xa5\x14\x62\x64\xa9\xbd\xdb\x8a\x72\x7b\x96\x50\xdc\x49\x0f\x3c\xbf\x74\xec\x63\xfd\xea\x7b\x2c\x9a\x17\xd0\xc0\xdc\x0d\xb1\x4d\x3b\x07\xf7\x22\xc3\xe8\x87\x25\x1a\xd6\xe8\x44\xa4\x39\x7d\xc6\x38\x5d\x00\x02\x90\x96\xbe\x70\x68\x55\x69\x97\x8c\x57\x60\x43\x94\x42\x3f\x22\x10\x6e\x9a\x62\x6b\x21\xd5\xf5\xa7\xd0\x20\x07\x00\xfc\xc7\x5f\xe8\x40\x07\xfc\x51\x57\x9d\xaf\x3c\x37\x66\xb2\xdb\xc9\x22\xab\xd8\x38\x49\x5d\x20\x2e\x25\x12\x25\xc4\x7c\xdf\x95\x4c\x97\xf0\x11\xef\xf7\xb3\x78\xba\x3a\x57\xf8\x54\x31\xe7\xa4\x93\x46\x0b\xb1\x4c\x5b\xd3\x74\x3c\x9e\x28\x15\x2c\xd3\x50\x66\xd4\xd0\x47\xe2\xa1\x36\x1a\xf4\x8a\xae\x86\x80\x08\xb8\x89\x2c\xc7\xf6\xa4\xa2\xb2\xdb\x91\x83\xd5\x7a\x83\xaf\x00\x2b\x2a\x68\x70\xd8\xca\x06\x2a\xe7\x0a\xc8\xbc\x3e\x0c\xa7\xc3\xa5\x1a\x9c\x5e\x5b\xac\x57\xef\x84\x90\x46\x2d\x0d\x4c\xc1\x9f\x0a\x40\xac\x6b\xfd\x79\x0b\x7f\x71\xed\x5f\x5e\xff\x0b\x6e\xb0\x8e\x47\x06\xb0\x37\x97\xad\x36\xa7\xca\x0f\x33\xf4\x2a\x8c\x1a\x5e\x0b\x00\xcb\xa0\xba\xdc\x8a\x16\x42\x7c\x25\x5a\xeb\x06\xc4\xe9\xc7\x6c\xa6\x61\xce\xac\x8a\x09\x45\x30\x81\xb0\x36\x27\x70\x03\x15\x66\x7f\x9c\x8e\xd4\x28\xcd\xba\x95\x73\x75\x59\xf9\xc0\xa8\x28\x8f\x02\x14\x6c\x0b\x49\x82\x2b\xa5\x3e\x02\x93\x06\xe9\x41\x10\xd6\xf5\x35\x04\x67\x7d\xbe\x82\x4c\xb8\x4f\x42\xbf\x1c\x61\xc2\x86\x31\x15\x73\xac\xab\x03\xad\x3a\xed\x38\xd1\xba\x50\xc4\xd0\xd0\xc2\x94\x75\x98\xa4\xd9\xaf\x00\xef\xe0\x88\xc5\x71\xf5\xc9\x07\xe3\x08\x4b\x51\x6d\x8f\xc3\x23\x2e\xad\xcc\x72\x5d\x6f\xfc\x6e\xad\xe9\x99\xee\xf2\x61\x72\x43\xf9\xc5\xba\xf7\xe5\xad\xe8\xeb\x9f\xb1\x5e\x89\x41\x1c\xca\x19\x8c\x01\x68\x87\x72\x33\xf6\x64\xac\x61\x4a\xa6\x00\xee\xcb\x15\xd0\xf1\xea\xd0\xc0\xd2\x52\xfd\x04\x91\x15\x6c\x51\x30\x85\x97\x06\x21\x5c\xc9\x14\x42\xd4\x37\x1a\x29\xef\x47\x1a\xd8\x4c\x1c\xd6\x48\xcc\xb6\x51\x2e\xa2\xf9\xd9\xce\x50\xc3\xc2\x8a\x83\x48\x12\x57\x27\xa4\xfe\x3f\x7d\x94\x93\x63\xc6\xdc\x12\xd9\xdf\x8e\xdc\x8e\x92\x94\xf7\x9e\x8d\x52\x82\x85\x15\xd5\x72\x91\xfa\x5d\x85\xe9\x49\x23\x3a\x79\xd7\x38\xa5\x5d\xc5\xe8\xa6\x55\xc9\x06\xd6\x20\x62\x57\x06\xa3\xc2\x91\x96\xe2\x03\x08\x98\x4c\xe8\x92\x47\x17\xf2\x67\x9d\xa5\x33\x80\xa0\x20\x32\x43\x70\x8b\xef\x22\xb6\x5b\x90\xe3\xa8\xaf\x46\x5f\xab\x54\x97\x2b\x9a\xdd\x50\xbf\x70\x28\x29\xea\x8d\x72\x54\x8c\xc7\x3a\x0a\x38\x46\xb9\x9c\x63\xde\x65\xcb\x74\x1e\x13\x8b\x0b\x92\xa5\x61\xcd\x51\xd1\x45\x4b\xbf\x66\xc4\xcf\xe1\x00\x7d\xf1\xc0\x84\x90\xf4\x53\xe5\x4d\x57\xdb\x54\xe9\x48\x75\xd1\x52\xa9\xcf\x6a\x66\x65\xef\xe9\xc1\x11\x16\x0f\x03\x9c\xcb\x54\x7c\x3c\xc5\xcb\xe2\x96\xdc\xbf\x8b\xef\xb0\x84\x26\x8e\x20\x1c\x46\x10\x10\xc7\x81\x07\xe2\xc3\xbf\xfc\x59\x0a\xe9\xab\xe1\xcf\xfe\x6d\xff\xf3\x32\x79\x9c\x71\x1e\x9a\xa7\xa7\xc8\xf9\x04\x71\xf2\xa2\xf4\xd1\x4b\x08\xc6\x2c\x33\x6b\x55\x6e\x98\x90\x4f\x63\x4c\xd4\xbb\x8b\xc1\xff\xa4\xc8\x0a\xab\x9c\xe0\x9d\x0f\x3e\xfa\x82\xef\x7e\x86\x18\x32\xa1\x86\x1e\x26\x11\xc6\x9f\xd1\x8f\x91\xc9\x4c\x95\x55\x2f\xca\x7e\x6e\x67\x87\xbc\x52\xda\x24\x4e\x42\x36\x07\x52\x6a\x55\x55\x17\x45\x37\x3d\x14\x2b\x51\xa5\x5a\x0b\xda\x74\x5e\xfb\x5e\xb9\xf5\x67\xf0\xc7\x3f\x6d\x95\xc6\xdd\x75\xdf\x8b\x4c\x19\x08\x08\x7c\x04\xba\x81\x51\x20\x4a\x08\xf0\xfe\xce\x0f\xf2\xad\x4b\xc4\xf3\xcf\x50\xe2\xb9\x27\xb6\xbd\xbf\x49\x1c\x76\x4a\x12\x50\xc2\xa2\x4f\x0b\x76\xdd\x00\xa8\x70\x43\x66\x43\x0d\x73\x6c\x96\xac\xd4\x4c\x3c\xfe\x0a\x90\x10\xd9\x34\xe8\x0d\x07\x52\x83\xa0\x20\x28\x08\x82\x16\x6a\xa5\x37\x98\x2e\x73\x32\x87\x64\x9e\x6f\x35\x6d\x77\xc1\x6d\x61\x43\x65\xb9\x2e\xf7\x57\xc0\xc1\x30\x0c\x7f\xc4\x3d\x60\x7e\xee\xc9\x6d\x03\x85\xe3\xa9\xa2\x76\x15\xba\x58\xec\xfb\xa1\x48\xa1\x50\x28\x52\x28\x14\xab\xf4\xe0\xf7\x80\x94\xe1\x41\x53\x71\x5d\x20\x95\x5a\xa6\xcb\xce\xd5\x63\x3a\x70\x79\xbe\x02\x7f\x51\xa1\x3c\x5c\x55\x7b\xcc\xa9\x37\x14\x29\x5f\x44\x57\xcc\x3b\x92\x2b\x14\x6c\xfe\xb4\x87\xbe\xe9\xd3\xd5\x84\xbe\xc3\x34\x7c\x4d\x1a\x8d\x66\x08\x0a\xd6\xa6\x1f\xdb\x34\xab\xfd\x26\x50\x88\xee\x26\xdd\xad\x4b\xa7\xd3\x0d\xb3\x5c\xf6\xf4\x66\xfa\x00\x61\x96\x7d\x66\x20\xaf\xe1\x49\x5c\x34\xad\x75\xf0\x18\x01\xbd\x8b\x99\x18\x26\xd1\x6c\x7c\xb7\x99\x71\xf3\x5a\x98\x8e\xc5\x93\xc8\x54\xc6\xba\x63\x5e\x71\x04\x09\xfd\x67\x8c\x14\x96\x57\x09\x23\x1a\xed\xa7\x3d\x2b\xe0\x9a\xbc\x88\xe5\x45\x63\xdf\x6b\x03\xd9\xf1\xb5\x4b\x56\x8a\xfb\xa9\xc8\x21\x13\x5d\x17\x00\x2e\x58\x70\xca\xd8\xcc\x07\x71\xf9\x33\x34\xb1\xa4\x2a\x0c\xf9\xd4\x23\xcb\xc0\xec\x10\x39\x81\xc4\x28\xfb\xb1\xcc\xad\x3c\x15\x59\x45\x65\xc4\xf6\x9c\x6f\xca\x9d\xfc\x7b\xd9\x54\x3f\x89\x4a\x8d\xba\x54\xa2\x6a\xa6\x3e\xd3\xe5\x50\x03\x6a\x2c\x84\xc8\x9e\xde\xa7\x6e\xab\x5f\x3d\xee\x48\x37\x5c\x4d\xb0\x4c\x0b\x70\x5a\xdb\x59\x83\x63\xd7\x66\x4e\xa7\xd0\xa9\xf7\xa9\xbb\x2d\xd7\x05\x3c\x3f\xd8\x0f\x3d\x26\x3d\xd0\x3c\x3d\xa6\x4b\xe0\xa6\xfa\x89\xe5\x5f\x08\x54\xa4\xda\xc4\xaf\x7c\xfa\xb6\x06\xaf\xb4\x3d\x61\xfa\x15\x8e\xfe\xf0\xf5\x43\x82\x27\xe9\xc7\xbf\x37\x1a\x57\xff\x1a\xdb\xcc\x52\xf7\xc4\x2d\xee\x4c\x56\x92\x73\x47\x6e\xa9\x22\xea\xe8\x29\x82\x6f\xb3\xbb\x38\xb5\x10\xb8\x76\x6b\xb9\xf7\x52\xb3\xe2\x5a\x05\x67\x65\xea\xdf\x17\xac\x63\x49\x59\x27\x7f\xa9\xb1\xa8\x45\xb9\xdb\xb1\xdb\x66\xad\x2d\x52\xa1\xb3\x67\x0f\x76\xe4\xd7\x70\x3a\xb5\x73\x7b\xb8\xbd\xf9\xe0\xb9\x0b\xee\x32\x23\xb6\xd7\x74\xe4\xc3\xaf\x00\xdb\xbb\x47\xd9\x3a\x3a\xd5\xe0\xda\x2e\x87\x27\x8b\x27\x1f\x91\x1e\xdb\x2d\x4f\x9f\x40\x45\x1a\x5d\x86\xe7\x36\x0c\xe5\x71\x0e\xfb\xf1\xb8\x9e\xde\xf0\xac\x48\x5d\x65\xf8\x9b\x47\x39\x11\x5f\x34\x13\xa0\xc2\x98\xb2\x6a\xd7\x9c\x6d\xec\x6f\x82\xb0\x04\x85\xa7\x39\x22\x97\x2e\xfc\x10\xc0\x90\xaa\x13\x86\x7e\x3b\x64\xda\xa8\x72\x51\xcd\x86\xdd\x4e\xc7\x5a\x5d\x8c\x54\x79\xe7\xae\x3e\x65\xd7\x33\xa4\xd6\xf0\xa4\xa0\x2b\x09\x52\x85\x18\x32\xed\x63\x46\xda\x1a\x45\x22\x33\x63\x7b\xe6\xfd\xeb\x77\xa6\xfa\x00\xc1\x88\x8b\x82\x7e\xae\x5c\xb6\xc3\x30\x1c\xf6\x59\xbe\x08\x84\x8b\x5b\xa8\x4d\x8e\xf3\xf0\x42\xe3\x4b\x74\x89\x26\x05\x65\xac\x37\x89\x90\xde\xd8\x80\x77\xe8\xdf\x89\xfe\x3f\x1f\x05\x1f\xf4\xaa\xf7\x66\xbf\x6e\x7b\xef\x88\xb7\xf7\x40\x30\xb1\xef\xbc\x0e\xbe\x9c\x4a\xce\xee\xfa\x75\x61\xff\xc4\xf5\x5e\xcd\x0b\xfc\xce\xaf\xdc\xaf\xa6\x0c\x39\xc6\x06\xe3\x09\x99\x42\x8e\x10\x89\x1a\xfd\xf8\x35\x04\x3d\x6c\xfb\x63\xfd\xda\xbf\x69\xff\x71\xae\xfa\xb4\x37\x52\x69\x33\x16\x72\xc6\x62\x63\x78\x6c\x4d\xf8\x6b\xd2\x34\xb5\x9a\x42\x44\x49\xd4\x59\x8e\xa3\x08\xdc\x10\x6a\xd6\x32\x36\x3c\x2d\xd0\x30\x17\x7d\x3a\x28\xae\x03\xd5\x1b\x6a\xc6\x9e\x7b\x73\x00\xb6\x7f\x68\xee\x17\x74\xe1\x34\x47\xd7\x82\x69\x85\x18\x85\x99\x8b\x67\xa0\x24\x48\x85\x9c\xa5\xdb\xd2\x13\x23\x6f\xeb\x5f\x09\xe0\xfb\xfe\xe9\x84\x2f\x10\x4b\x93\xc7\xba\xd1\x42\xdf\xac\xdc\xec\xf3\xe6\xce\x16\xc8\x2a\x44\xe5\xe6\x35\x7d\xaf\x60\x41\x85\x9b\x21\x93\xed\x79\x6c\x09\x12\x06\x87\x9f\xe2\xca\xab\xa2\x5b\x17\x7e\xea\xf6\xed\x6d\x5b\x83\x65\xfd\xca\x8e\x52\x11\x79\xbf\xee\xdc\xe6\xce\xd0\xd7\x6d\xb7\xb0\x6f\xcb\xee\x4c\xdb\x5d\x49\x3f\x8e\x3d\xd9\x76\x4a\x51\x59\xb9\x7a\xc5\xfd\xa7\xde\x45\x2f\xc8\x2f\xbb\x09\xf7\xfc\x00\x1e\x25\x71\x42\xec\x3a\xa9\x48\x93\xc9\x92\xcb\x53\x2a\x53\xab\x43\xd1\xb4\xda\xf4\xfa\x8c\xc6\x36\xdb\xb7\xd9\xc9\x6a\x7d\x6c\x10\x7a\x26\x03\xe8\x8a\xac\x4d\x77\x0c\x20\x63\xa1\x20\x02\xb6\x58\xbc\xc5\x96\xa9\xb4\x30\x1b\x0e\x86\xab\x6c\xca\x56\x91\x57\x35\x4b\xf3\x28\x3a\x72\x77\xfa\x86\xf4\xac\x7f\x9b\x31\xd3\x22\x70\x8b\x94\xa6\xd2\x96\x92\x5b\x3a\x37\x93\xa5\x3e\xea\x79\xb7\xc1\xbf\x59\x01\x00\xce\xbe\x5d\xcb\xbe\xed\x88\xc5\xb4\xff\xc9\x0a\x00\xa8\xb5\xee\xd6\x09\xf7\x74\x15\xd6\x3a\x54\xaf\x6c\x28\x82\x0a\x01\x51\xc1\x76\xb9\x21\xbf\xc9\x97\x3c\x5a\x57\x95\x93\xd0\xad\xb8\xff\xbb\x2f\x00\x80\xfe\xc8\xe3\x36\x51\x31\xb5\xa7\x3f\x33\x6b\x17\xad\x25\x15\xe0\xb8\xe4\xe6\x17\x7c\x42\xc3\x73\xa1\x44\x08\xdb\x09\xde\x9e\x68\x13\xaf\x2f\x7f\xde\xed\xfc\x01\xfd\xdf\x52\xb4\xe3\x31\xde\xbf\xeb\x84\x6c\xb9\xe2\x97\x67\x77\x49\x7b\x59\x5b\x2d\xc7\x6b\xb2\x61\xff\x23\xdd\x3a\x5d\x49\x11\xe0\xea\x69\x59\x7a\x12\xb9\x50\xcc\xdb\x69\xe3\x75\xe6\x2b\x3a\xaf\x12\x33\x33\x12\xee\x24\x54\xa1\x41\x57\x7e\x14\x44\x7c\xda\x0f\x2b\x6c\xc1\xe4\xfd\x0d\xdc\x28\xe0\xe1\xd2\x86\x04\x44\x4b\xae\xf6\x70\x44\x12\xd4\x35\x06\xa4\xb6\xe8\x83\x98\x41\xd3\xe2\x2f\xf3\x31\x5c\x0e\x3e\xd5\x0d\xaf\x2e\x04\x87\x64\xa7\x76\x0f\x9a\xcb\x6d\x38\x0f\x0f\xaa\xc7\xa3\x36\xb9\xc9\x91\xc5\x53\x15\x91\x5a\xe7\xbb\x05\x3e\x48\x04\xc9\x07\xe3\x8d\x57\xc5\xf6\x8d\xcb\xaf\xb8\xd7\x72\xd1\x0f\x73\x90\xc6\xc3\x51\xe1\xc4\xd4\xda\xd6\x31\xf9\xe7\x4b\xae\x12\x77\x13\x9e\x0f\xf3\x22\x82\x05\x8b\xf5\xc5\xb3\xa6\x8f\x61\xf5\x42\x3f\x76\xad\xc3\x0b\xf6\x86\x2f\x92\x0c\xa8\x33\xcb\xf9\xe9\x64\xb0\xe2\x71\xe8\xf2\x3a\xa7\xc9\x1e\xac\x20\xe9\x40\x9c\xc7\x38\x25\x51\x55\xd2\x60\x96\xc7\x9c\xaf\x35\x6d\xef\x48\x82\xd1\x6d\xd8\xcf\xcc\x20\x90\x53\x88\xe2\x64\x5f\x3e\x35\x39\x51\xb7\xbc\x23\x45\x52\x17\xa4\x51\x8e\x1b\x23\xf3\x0b\x9a\x40\x91\x0f\xe0\x19\x41\x02\xf2\x59\x52\xa7\x6b\x48\xce\x1f\xfe\x7f\x81\xb8\x8a\xa9\x70\x32\x95\x9c\x9b\xf7\xe0\xde\x0b\x3e\x6c\xb7\xce\xb5\xd8\x3b\x6e\xf6\xf6\x1e\xa6\x2e\xdb\xbe\x90\x8f\x7d\x64\xd6\xfb\x41\x07\x09\x27\x5e\xb0\x83\xd4\x79\xf0\xb2\xf5\xc4\x4c\x25\x53\x90\xfb\x93\x8a\xdb\x74\xbe\x53\x8d\xc3\xd3\x4d\xb9\xe0\xe9\xd6\xa3\x3e\xdd\x7e\x34\x9a\x8a\x74\xc0\xbe\x4d\x4b\xa4\x66\x9e\xa2\x5c\x62\x79\x2d\x95\xa1\xbf\x85\xe4\x6f\xf7\x9e\xe2\xb6\xcd\x32\x54\xa1\xa3\xd7\xc6\xad\x79\xf7\xd9\x24\x22\xd6\x7d\xb3\x62\x42\x21\x35\x42\xef\xc7\xc8\x25\x17\x58\x0d\xd2\x89\xf7\xa3\x93\x28\xc1\x94\x0b\xee\x8e\x91\xcf\x50\xba\x66\xf5\xe9\xf9\xfe\x9f\x3e\xe2\x0a\x92\xdc\x1f\xab\x69\xde\xd2\xe1\xad\x5a\xde\x43\x29\x48\x73\x17\x92\xeb\x30\xf2\x79\xf1\x26\x64\x70\x88\xab\x46\x8a\xcb\xb9\x0b\x55\xd7\x3c\x64\xf1\x79\xdf\xce\xf4\x72\xa9\x4d\x28\xda\x44\x37\x67\xe2\x10\xb8\xb0\x6b\xd3\xf8\x9b\xbb\x5f\x8e\x27\xa5\xd4\x67\x99\xb4\x7a\x08\x63\x7b\xb7\x18\x4b\x3d\xc4\x18\x7f\x55\xb2\xfe\x67\xc4\x31\xa4\xed\x01\x12\x7e\xcb\x97\x5a\xff\x79\xd7\x1a\xaa\x50\x59\xdf\x19\x2a\x4b\x4f\xf6\xab\x27\xfe\xcd\x29\x6e\x75\x79\xed\xc3\xeb\xe4\xbc\x60\x9d\x7f\x5e\xed\xc7\x03\xe3\x80\x8b\x62\xfb\x92\x87\xbb\xf9\xc1\xbf\xa4\xa9\xda\x09\x85\x33\x16\x6d\xee\x8d\xbb\x77\xd1\xd2\x20\x73\x5a\x76\x30\x4b\x0b\x91\x6d\x21\x97\x5d\xef\xaa\xd0\x82\x91\x8b\x5d\x70\xfd\xef\xdb\xdf\x1c\x14\x75\x46\xf2\xe5\x41\x95\x0b\x7e\x00\xcd\xea\x95\xb6\x59\x51\xf3\x43\xe7\x3f\xd2\xb9\x54\xb3\xfc\xfe\x89\x9f\xdd\xd7\xf0\x08\xce\x40\x7a\xf3\x7f\xfd\x42\x85\x88\x94\x7a\xcf\xd3\x85\xe0\x15\x8a\x6b\x58\x19\x38\xef\x22\xfb\xfc\xe9\xd7\xd5\x76\x1a\x8b\x28\xdd\xd5\x1a\x43\x4f\xfa\xb3\x97\x07\x82\xc3\x87\x64\x07\xa8\x2f\xc1\x63\xfd\xa4\xd7\x3d\xac\x00\x6d\x42\xb7\x01\xc6\x85\xe7\x3c\x8a\x1f\x44\x1b\x69\xb9\x2d\xa3\xb8\x76\xf7\x4e\x3b\x61\x5a\xfc\x50\xee\x4b\x68\xc7\xb8\x72\x69\xd7\x9b\xfe\x4b\x2f\x3f\x6c\x19\xe2\xcb\x73\x91\x8f\x22\x95\x15\x7b\x9a\xf7\xd9\xc6\x12\x69\xac\x72\xf4\x76\x3c\x5c\x13\x58\xa4\x1b\x8e\x93\x31\x7d\x95\xf6\xf0\xd0\xec\x55\xa7\xbd\x4f\x65\x5e\x42\x5f\x8b\x84\x68\xdb\xb6\x1d\x8f\xc5\x04\x67\xd9\x59\x00\x28\x39\x10\xee\x6f\xac\x58\x2f\x5c\x70\x80\x58\x99\xee\x91\xf6\xc8\x98\xd6\x6b\x79\x91\x28\x4f\x8f\x10\x0c\xfd\xc3\xc8\x4b\x9b\x04\x6c\x20\xfd\xc5\x95\x39\x23\x99\x5f\x88\x32\x39\xaa\x5b\x03\xa1\xd8\x07\xeb\xf4\x4a\xc0\xbb\x0c\x44\x04\x97\xca\x46\x4a\xf4\xbd\xd3\xe5\xd7\x23\xf0\x03\x17\xed\xc4\x45\x8e\x21\x98\x90\xb2\x6d\x29\x5a\x2c\xc4\xcc\x6c\xf2\x04\x56\x81\x5c\x4a\x2a\x05\x21\x89\x6d\x10\x45\xc6\xa1\x11\x92\xa4\xc8\x90\x31\x2c\x42\x5f\xa1\xb4\x1c\xf6\xc5\xc9\x58\x5a\x24\xb5\x2b\x5f\x41\x59\x2c\xb3\x79\x39\x94\xcd\xef\x76\x2f\x34\x69\x0b\xef\x56\x02\xd1\xcd\x3c\x23\x00\x0c\x40\x2e\x62\xe3\xf4\x4e\xf0\xe6\xf7\xbf\x0c\x57\x1f\x2c\xcf\x14\x54\x20\xf0\xf7\xd8\xb1\xa0\x9c\xf8\xaa\x5b\x8b\xdb\xb6\x06\x12\x61\x39\x41\x13\x7b\xa3\x4a\x54\x8f\xba\xf4\xe2\x2a\x3b\x50\xa3\x19\x39\x73\xad\xda\x62\x1e\x22\x56\x68\x80\x93\x44\x06\x52\x8f\x74\x73\x0e\x91\x6b\x44\x9a\x29\x2c\xac\xef\x0c\xe0\x58\xa9\x32\x3c\x32\xa0\x36\x3a\x2a\x84\xeb\x6b\x77\x2b\xb5\x29\xff\x86\xae\x0d\x4e\xfa\x54\xe6\x06\x41\xd3\x54\x37\x99\x7b\xd2\xba\xce\xa9\x6a\xec\x35\xd9\xc8\xb7\x35\x90\x9d\x48\xb7\xbf\x2e\xc0\x8e\x8d\x36\x44\x9d\xe7\x73\x14\x54\x9b\xb5\xb2\xc3\xd9\xe6\xef\x2c\xec\x27\x96\x9c\x1e\x6a\x75\x09\xd9\x76\xec\xa2\xea\xee\x08\x52\x70\x5a\xc5\xb5\x12\xac\x98\x82\xc6\x74\xad\x07\xb2\x7b\xcc\xea\xd0\x6a\x72\x08\x15\x4d\xef\x24\x58\x83\x2e\x25\xac\x2d\xac\xa0\xcc\xe1\x05\xde\x23\x41\xef\x77\x68\xa3\x00\x08\x07\x50\xce\x3a\x30\x51\xb3\x07\xcd\x03\x9d\xf9\x81\xbd\x63\x44\xd7\xb0\x23\x78\xd5\xd6\x94\x21\xe8\xbd\x33\x52\xba\x21\xdb\x48\xa5\x0e\xa3\x9a\x47\x68\x50\xd0\xa6\x9f\x38\x65\xe6\x75\x76\x0a\x81\xe1\x98\x9a\x91\xb3\xd9\xce\xc8\x1f\xd0\xc8\x74\x4e\x28\xc4\xc2\xec\x4d\xfb\xe2\xe0\xba\x36\x19\x7f\x34\xad\xa1\x9f\x33\xd2\xc6\xa3\x26\x94\xbc\x99\xca\xe0\x95\xd0\xcf\x8f\x89\x77\x13\x22\xe7\xad\x95\xaf\xda\xb1\x90\x96\x00\x76\x74\x25\xc5\xad\xf9\x95\x4b\xe9\xff\x57\x8a\xc5\xf1\x19\xf8\x7b\xd9\xc1\x06\xb3\x97\xe9\x0c\x41\x20\xbd\xe1\xc4\x67\x81\x03\x86\x4d\xcf\x65\xb0\xc6\x67\xf9\x1e\x92\x45\xb6\xe8\x34\x89\x66\x35\x35\xbc\x31\x53\xd5\x7b\x67\xc0\x64\xa3\xb6\x17\x2c\x74\x9e\xaa\x89\xe3\x2e\x2d\xce\xb9\x06\xdb\xa3\x2c\xb6\x8f\xc4\x37\x16\x01\xb0\x3e\x48\x34\x95\xb8\x63\x8d\xa0\x44\x89\x38\x60\x96\x53\x7b\x6c\x33\xc3\x84\x8d\xd4\xe3\x3f\x7a\x3d\xb3\x2c\x4f\x35\xa7\xe3\x76\x7a\x84\x04\x52\xeb\xca\xc4\x52\x75\x32\xa5\x1b\x7b\xef\x8c\x6a\x85\xb5\xb9\x4b\x85\xb0\x3a\xbc\xd2\xa5\x06\xb7\xe1\x53\xa9\x19\xd7\x21\xb7\xf8\x36\xa8\x59\x74\xf6\x38\x51\xc1\x91\xec\xe8\xf4\x4a\xf0\xdd\x6e\x2a\x5d\x03\x85\x5a\x36\x23\x56\xb7\x1a\xba\x21\xa2\x84\x5d\x6c\xb0\x4c\xf8\x5b\x31\xd0\x3b\x5d\x9b\xd4\x49\xde\x7a\x79\xb3\x6e\x66\xf7\xcb\x5b\x3c\xd5\x70\x8a\x5b\x1b\x01\x25\x7e\x39\xcb\x88\xc1\x93\xfc\xda\x52\xb2\x7a\xf8\x9b\x1c\x70\x3d\xfb\x95\x72\x92\x4b\x62\x32\x2f\x6a\x71\x97\x4e\x4f\x94\xd0\xd4\x5a\xf6\x68\x3f\x3e\x18\xfb\x2e\xdf\x4d\x3f\x05\xc1\xfa\xc9\xfb\x9a\xd7\x74\xde\xba\x34\xf9\x4c\x82\x9a\xce\x18\xc2\x81\x60\x00\x16\xe1\xb9\x02\x03\x1b\x33\xf5\x62\x72\x6e\xdd\xe5\x41\xf2\x96\x69\x52\x6d\x54\x8c\x60\x89\x49\xca\xd3\x8a\x22\x09\x5d\x86\x4d\x46\x5c\x4d\xb1\x68\x23\xa9\x42\xb8\x13\x32\xe7\x60\xb4\xd3\x33\x02\x3a\x93\xb5\x27\x6a\xb4\xbd\xdb\x61\xed\x2d\xaa\x1e\x2e\xa6\xe8\x89\x09\x08\xcb\xe0\x47\x66\x37\xda\x3c\x4b\xc0\x56\xc3\x3b\x39\xce\xb2\x82\x07\xdd\x11\x6e\xab\x70\xe8\xea\xaa\x19\x5c\xcc\x58\x1f\x88\x79\xe4\x28\x93\x37\x06\xdc\x70\xbe\x4d\xde\xfe\x61\x60\xa4\x98\x8b\x6c\xec\xce\x50\x8b\xdc\x6b\x5f\x35\xb4\x51\x51\x89\x24\x80\x2b\x06\x22\x7c\xe8\xa5\xe3\x75\x58\xf3\xa7\x3a\x8d\x9f\xe7\x3c\x93\x34\xb2\x03\x6c\xbe\xf2\xa9\x44\xb4\x34\x9f\x12\x9c\x1b\x3e\x37\xaf\x8d\xec\x93\xeb\xad\x45\xac\xcd\x58\x9f\x98\x43\x43\xe2\xd3\x0e\xf2\x08\x3c\x21\x0e\xe4\xcd\x77\x9e\x48\x6a\x42\xa2\x46\x69\xec\x6e\x37\x1c\x8e\x73\xd1\x7d\xee\x03\x4f\x84\x49\x8d\x5d\x71\x73\xe6\xdc\x84\x56\x80\xf4\xfe\x6a\x8c\x9a\xe0\x70\xbc\x35\x32\x14\xc8\x94\x16\xdb\x44\x24\x98\x15\xb8\xa2\x8a\x44\xd7\xa6\xb7\xc3\x7f\x7d\xfb\x27\x3d\xf8\xf9\x86\xd2\x92\xeb\x00\x0a\xb2\xbd\x16\x98\xde\x8d\x20\x30\x1e\xcc\x03\x25\x92\xe6\x32\xd4\xab\x17\xe7\x34\xcc\x48\xb7\xe4\xb4\x0c\x35\x10\x3b\xe7\xbb\xfb\x26\xbf\x24\xa6\x6b\x77\xba\x2a\xa3\xcd\x8e\xdb\xe3\x0e\x89\xa5\xb8\xd3\xa3\x60\x55\xd9\x9f\xb8\xcd\xcc\xa1\xb5\xa2\xdd\xc4\x2a\x71\x7d\x35\xf5\x76\x7d\xe0\xdb\x48\x81\x9f\x42\x75\x64\x5b\x29\xc3\x44\x52\x8e\x19\xf0\x4e\x2c\xbc\x18\x88\x22\x86\xbf\x13\x16\xb6\x71\xea\x97\x24\xac\xd5\xfe\xb7\xd8\xdc\xae\xdd\xff\x3a\xd3\x19\x26\x98\x5a\x50\x95\x92\x02\xcc\xc1\xfd\x70\xdb\xf8\xeb\x1f\xd7\xdf\xef\x8c\x65\x49\x71\xad\x18\x0b\xb4\x63\x4d\xbf\xfd\xc2\x8f\xb3\x1e\xcb\x8f\xda\xf5\x19\x68\xa6\x9e\x58\x04\x86\x22\x09\xf0\x89\xc2\xf5\xef\x5d\xaa\x38\x1d\x67\xd7\xf5\x87\x0e\x6b\x81\x0f\x69\xf2\xf9\xe5\x00\xc9\x2a\xc7\xb4\xfb\x64\x2c\x15\xed\xef\xf2\xd3\xe9\x92\xff\x1b\x02\xff\x5e\x5b\x6e\x99\xbb\x73\x76\xfb\x2a\x0d\xb0\xee\xab\xeb\x21\xd5\xe8\x67\x88\xa9\x8a\xbb\x36\xd2\xc4\xd1\x83\x0e\x25\x2a\x62\x35\x96\x84\x30\x6c\xf4\xa6\xbc\x9b\x71\x3a\x96\x5d\x9d\x81\x82\x72\x31\xdf\x13\x89\x30\xcb\x6f\x8c\x91\xf5\x46\x50\x51\xdc\x2d\xbb\xf7\xa9\x2e\x18\x7f\x9c\x69\x51\xfc\x04\x4b\x0c\x71\x65\xa0\x12\x81\xb9\xfd\x13\x05\x7c\xb0\xbb\x43\x11\xd6\xc5\x69\x7f\xcb\x37\xc5\x52\x1e\x8c\xc3\xdf\xf3\xab\xb0\x86\x73\x98\x68\x2b\xdb\x02\x6b\x53\xe4\x5a\x03\x47\x83\x1c\x0c\x88\xc8\x76\x9d\x89\xca\x6d\x6d\xe0\xb7\xd2\xe4\x16\x73\x42\x84\xc6\x21\x38\xcb\x1c\x07\x12\x54\xc7\x0d\xbc\x6f\x43\x0c\x3c\xbc\x94\xae\xbf\xe6\xd3\x76\x95\xb1\xb8\xc0\x07\x60\xb8\x11\xb8\x8d\xcf\x18\x91\xf3\xd0\x0f\x61\xf5\x00\x3d\xf3\xea\x43\x7a\xbd\x85\xf9\x78\xf7\xc3\x5e\xbf\x80\xf1\x1b\xb7\xce\xae\x79\x4b\x43\x55\x42\x02\x87\xf2\x42\x04\xf7\x9b\xa3\x14\xda\xae\x01\x23\x6f\x38\xda\xe4\xec\x9d\x41\x79\xbf\x5f\xc7\x31\xc8\x91\x42\xe1\xe0\x6d\x47\xab\xcb\x30\xdd\xc5\x12\xdc\xfa\xc8\x21\x0b\xe1\x48\xf7\xf5\xfd\x15\xc7\x39\x1b\x7e\xf8\xcb\xa2\xb5\x77\xca\x38\x36\xa6\x4d\x60\xb1\xe0\xfa\x8d\x9e\xde\xa6\x1d\x36\x45\xdf\xe1\xbe\xe1\x46\x3d\x07\xcb\xe3\xc6\x04\x36\xbc\x61\xdb\x78\x50\x91\xe2\xbd\xff\xe6\xad\x28\x30\xc0\x0f\x1d\xf4\x97\x7d\xf3\xd0\xc5\xe0\x6a\x51\xed\x8a\xf0\x68\x8e\x02\x7b\x85\xe0\xa3\x13\xa1\xdb\x72\x9b\x1b\x5d\xdb\xdc\x62\xa9\xd3\x7c\x5c\xa1\xea\x98\x48\xd3\x19\x1a\x79\xbb\xcf\xdf\xa9\x8c\x9e\x24\xcb\x36\x2f\x09\xf2\x51\xd0\xb6\x6d\xc8\xca\xdf\xf9\x19\xb7\x7f\xba\xb2\xa9\xc1\xd8\xed\xb7\x12\x0e\x02\x96\xe5\xfe\x50\x5d\xbf\xf3\x9b\xf7\x19\x57\xf6\x7f\xf1\xdb\x61\xd9\x63\x89\x81\xfa\xd8\x7d\x28\xbb\xcf\xd7\xef\x18\x44\x2c\x35\x58\x22\x5a\x6b\x64\x68\x99\x8d\xbe\xb5\x27\xdc\xfd\x54\x19\xfa\x6a\xec\x03\xa6\x3e\x0c\x98\x91\x70\x5c\xa2\xa9\xc8\x8e\x75\x8e\xb7\xd3\xc3\x85\x97\x7e\x40\x81\xa1\x7f\x9f\x45\xd7\xcf\x36\x19\x7a\xde\xc6\xc4\xf1\x50\x91\x96\xac\x43\xa4\xd5\x0b\x7f\xc6\xa3\x8f\x91\x2c\xbb\x49\xef\xde\xb9\x6e\x3e\x36\xd3\x04\xfc\x33\x74\x73\x33\x86\xee\xef\x0d\x54\x3a\x42\xda\xc4\xdb\x20\xdd\x38\xbb\xe7\x38\xd9\x67\x4a\x54\xda\x96\x46\x68\x41\x90\x01\x0f\x2f\x81\x9e\x40\xdf\xc0\x31\xd9\x61\x94\xe5\x57\x24\x69\x24\xe6\xfb\x0b\xae\x79\x32\x06\xf1\xdb\x8d\xf0\xfd\x86\xab\x67\xc6\x14\x7e\x9b\xd1\x92\x2f\x62\x3b\xe2\x78\xff\x0d\x4d\x13\x78\x93\xec\x23\x10\xce\x36\x49\x7b\xdb\xa4\x7a\x12\x5e\x60\x7f\xb4\x97\x91\x91\x9f\xf3\xca\x09\x5c\xec\xb7\x19\x39\xf9\x0b\xd3\x58\xd1\xbf\xb6\x0b\xf3\xe2\xed\x21\x4d\xf8\xe1\xf3\x5a\x61\x43\x4c\xa7\x29\x97\x70\x04\x39\xd2\x0e\x22\x72\x8e\x2a\x48\x45\x38\x4d\x22\x72\xef\x6b\xf0\x9c\x2f\x71\x8d\x4a\xac\x8d\xb1\xc5\x1d\x7c\x4a\xa8\x4a\xc9\xb4\xbe\x12\x24\x82\x07\x5f\xa3\xe5\xe4\x8e\x7b\x54\xe7\x6b\x5d\xa5\x77\xb9\x2b\xaf\xc3\xe3\xbb\xb8\x89\x47\xc3\x4f\xa5\x31\x53\x9b\x47\x34\x09\x94\xe1\x44\xfd\x2d\xc6\x2b\x7c\x23\x70\xa0\x91\xac\x11\xbb\xf3\x71\x8e\x38\x12\x6b\x3b\xad\xe6\x37\xb5\xa3\xa6\x84\x9f\x3e\xec\xc6\x6c\x45\xa3\x9b\x2f\xa9\x3f\xd1\x24\xee\x5b\x39\xc2\xcb\xe8\x88\xc4\x30\x3b\x49\x68\xf4\x16\xf4\x42\x0d\xa9\xfd\xdd\x1c\x57\x31\x75\x58\x8a\xe6\x72\x6d\x8c\xe6\xe2\x5e\xfd\xa9\xe3\x59\xb8\xf3\xcb\xd4\xb4\x97\x4b\x5e\xc0\xbf\xf7\x68\xbb\xf3\xb0\xdc\xd8\xf3\xe5\xed\xe6\xc3\xd0\x70\x6f\x57\x9c\xac\xb1\x3e\xf9\x11\xbe\x73\x74\xc7\xe6\xad\xa5\x4b\x4a\xc2\xca\x42\xdf\xc8\x7e\x7c\xd0\xee\x47\x4b\x9f\x4f\x6f\xd2\x90\xb2\x9d\x87\x73\xb8\xa0\x7a\x35\xa4\xd6\x58\xb5\x56\xa9\xd1\x0c\x43\x2d\x46\xeb\x79\x64\x67\x38\x06\xbc\x95\xaa\xd8\x1c\x2c\xcd\xf6\x59\x0b\xb2\x23\xde\xae\x70\xa3\xf0\xab\x86\x52\xbe\x8f\x67\x7d\x94\xcb\x6b\x83\x3c\x24\xc6\xc0\x83\xb0\x36\x59\x27\xbb\xaa\x36\x7d\xf9\x4a\xd8\x5a\xc0\xa0\x6d\x04\x2c\x50\xa3\x01\x30\x39\x9e\xf7\x0d\x36\x5b\x75\x74\xb9\x5c\xca\x38\xc5\xff\xc8\x7f\x70\x66\x02\x25\x01\x5b\x13\x91\x85\x01\x2a\xa0\x93\xe1\x38\xae\x94\x2d\x02\x06\xe0\xf8\xff\xff\x8f\x5f\x0f\xb8\xcd\xe9\x00\x28\xff\x13\xff\xd9\xd6\x32\xbd\xb3\xfd\x80\xaf\x45\x81\xc9\x02\xb4\xf9\x3f\xf4\x7f\x6d\xb3\x2c\x57\x0c\x1d\xe1\x78\x0c\x6f\xe8\x4f\x64\x3a\x78\x0f\xd1\x04\xba\xc1\xa7\x7a\x08\x53\x79\xe2\xd5\x96\x8c\x4c\x9f\x9c\x4f\x12\x00\xc0\x86\x74\x65\xe2\x21\x81\x2c\x0c\x44\x2d\x18\x7d\xa6\xfc\x12\x60\x9d\x01\xe0\xb3\x3e\x2b\x4a\xfd\x4c\x8a\xf5\x8d\x5a\x4d\x87\x62\x83\x21\xf6\x17\xa4\x0d\x01\x30\xfb\x35\x62\x15\x22\xc1\xd5\x02\x38\xd6\x3c\x60\xac\x27\x50\xc3\x0d\xaa\xbb\x96\x13\x66\xd3\x91\x3f\x58\xba\x89\x07\x6a\x9d\x95\x62\x9f\xad\xc6\x7e\x1f\x6e\x3a\xad\x64\xce\x69\x6b\x4f\xc2\x32\x2c\x01\x1b\xde\x3a\x6c\xed\x6c\xef\xa2\x4f\x0b\xf5\xda\x22\xfe\x1d\x09\xd4\x17\x30\x0b\xe8\x8d\x4d\x8b\x63\x3d\x12\x58\x6c\xea\x4b\x0a\xa7\xa1\xff\x2d\x95\xb5\x91\x43\xcc\xdd\x60\xc3\xc4\xf6\x7b\xd5\xd5\xd5\xaf\x6f\x19\x36\x06\x76\x08\xa1\xb0\xc9\x61\xb7\x72\xb7\xcc\x9f\xe7\x94\x4d\xd2\xa5\xfa\xd9\xbd\xd6\xe7\xf9\x48\x39\xd6\x63\x57\x4f\xcb\x95\xb0\xe7\x74\xa3\x3b\x8f\xff\xa6\xc7\x83\x84\x6c\x71\x9f\x07\x8e\x23\x6a\x09\x3d\xd0\x07\x22\xe6\xf4\x40\x13\xe1\x2d\xff\x1c\x38\x8b\xd2\xc1\x36\x42\x50\x75\xf8\xaf\xe0\x95\x8e\xd0\x85\x14\x40\x60\x21\x67\xa6\xfe\x2d\x77\xa7\x78\x42\xeb\x84\x5a\x7e\xc0\xa0\xdd\x0d\x0c\x1a\x8b\xc0\xa0\x59\x08\xbc\x8a\x2b\xba\xfc\x04\x7a\x7a\xf6\x1d\xaf\x92\xe9\xc6\xae\x83\xdd\x44\x6c\xfd\x33\x0b\xd5\x35\xe5\xc4\xfc\xc5\x43\xd1\x63\x82\x03\x35\x6f\xa6\xbe\x3c\xcb\x98\x99\x79\x80\xcf\xf2\x25\xc5\xe8\x96\xee\xdb\xd7\x32\x97\x6c\x07\x68\x39\xb9\x95\x54\x22\x79\x02\xf8\xfe\x90\xa6\x29\xd8\x10\x66\xea\x95\xca\xc8\x39\xa6\x9d\x90\x90\xd1\x8e\x41\x20\x55\x42\x83\xf6\x00\x2e\xd1\x1f\x9d\x50\x95\x7f\x7a\xaf\x8c\x7b\x01\xcf\x56\x0a\xb2\x09\xad\x5d\xe8\xe8\x27\x92\x36\x6d\xb9\xe8\xd8\x07\x62\x33\x46\x6d\x1c\x37\x79\x01\x50\x8b\xee\x5a\x0c\x01\x4e\x65\xa2\xf6\xfc\xbd\x2e\x4a\x03\xd2\x67\xb8\xd6\x7f\xba\xae\x14\xac\x01\xec\x4f\x10\x9c\xe5\x80\xe3\xb0\x83\x73\x95\x80\xdf\xa4\x57\xc8\x69\x52\x3a\x86\x28\xd3\x3f\x78\x46\x5e\xe0\xe5\xe0\x56\xda\xee\x4d\x1f\x3c\x3b\xc9\xab\xda\x87\x14\x91\x76\x6b\x35\x36\xf6\xad\xfe\xdf\x07\xac\xab\xfa\x20\xb4\xa0\xb6\x62\x9a\x0f\x4e\x36\xcf\x77\x7a\xad\x1e\x3f\x7c\x99\x27\xfe\xaf\xe3\xd7\x59\x11\x3a\xc2\x43\x5c\x79\x20\x86\x87\x2e\x1f\x49\xa3\x07\x9a\x59\x30\x3a\x3f\x03\xab\x58\x91\xf9\xec\x61\xd5\xb4\xf2\x8e\x8e\x04\xab\xb8\xbf\xaf\xb7\xc5\x7f\x15\x0d\x1c\xc8\xd4\xa6\x01\x0a\xf9\x07\xaf\x69\x69\x92\xd2\x9c\x19\x8b\x5a\xfc\x43\x11\x86\xd3\x48\x09\xc0\x1f\xde\x4d\xd3\x7d\x49\x59\x05\x63\xa1\x2e\x00\xfb\x5d\x7a\x73\xfa\xd5\xfb\x6b\x3d\x11\x10\x66\xb2\x97\xc1\x72\x60\x63\x40\x60\xcf\x07\x9e\x03\xcb\x84\x01\xc6\x02\xbe\x39\x2c\x78\x05\x9e\xe9\x15\xc0\xe5\x5b\xd4\xad\xe8\xfa\xe2\x5c\x5b\x3f\xe8\x48\x47\x67\x14\xdc\xc2\x31\x66\x11\x2c\xc8\x54\x57\xd2\xf6\x42\xa6\x35\xf0\xca\x78\xb5\xcb\xc7\xf8\xf4\x2c\x7f\x05\x9e\xfb\x2c\x18\x73\xd5\x01\x2e\x92\xd4\x96\xb3\x83\xe8\xaa\x0b\x78\x74\x05\x51\x24\x7c\xc6\x5e\x86\x41\x61\x60\x56\xb2\x98\x1a\xb8\xb6\x59\x7e\x44\x04\xf8\xda\x3e\xed\xc9\x1c\x7b\x91\x32\x70\x84\xab\x32\x18\x4e\x0b\x33\x78\x39\xee\xf8\x04\xc2\xc2\xfb\x0a\x01\x76\x78\xd7\x02\xb6\x45\xfe\x5d\xa7\x64\x07\x2c\x0c\xe1\x70\x53\xa2\x6f\x4c\x87\x83\xd9\xfd\xc4\xb4\x32\x93\x52\x60\x71\x5c\x3d\x02\xc9\xd7\x1c\x0e\x62\x03\x2d\xb5\xa3\x11\x93\xff\xb0\xf8\x6f\x71\xee\xd9\xb8\xc1\x4d\xbc\x02\x72\x22\xbd\xd6\x69\xd0\xe4\xd5\x16\x6f\xe2\x59\x3f\xfd\x24\xc4\x08\x79\x8e\x61\xaf\x13\xaf\xbe\xb2\x22\xc8\x74\x77\xbc\x82\xb3\xcd\x15\x2d\xd7\xc0\xb3\x68\x03\xcf\x02\x0e\x00\x63\xdc\x15\xcc\xc0\xb5\x5e\x23\x16\x7d\x83\x8a\xeb\x6c\x19\xc3\xf2\x80\x50\xb2\xae\xe4\x6a\x9e\x69\x12\x93\x89\x53\x0b\xd1\x41\xd1\xfb\x1f\x53\x50\xf6\x01\x5e\xcb\xae\x39\x2b\x60\x9b\xe1\xc4\x9f\x65\xbf\x7c\x7b\xe6\x19\x57\x84\xa9\x62\x7c\x4d\x38\x73\x57\xa9\x30\xfa\x73\xff\xc0\x7e\x3d\x74\x81\xe1\xd4\x0f\x8e\x8f\x6a\xc8\x72\x1d\x74\x2f\xf0\x3a\x34\x8c\x01\x38\x50\x44\x44\xb8\x72\x05\xd7\xb8\xdd\xd8\x1c\x2f\xa4\x59\x9d\xcc\x11\x27\x0d\xbd\xa5\x25\x8f\x9e\x39\xe8\x7f\xc7\x98\x8f\x8c\x7d\x61\xeb\x00\xa2\x26\x5f\x5d\x6b\x5b\xfc\xcc\x35\x9f\x84\xe3\x1c\xb3\xc1\x2a\xea\x1c\xa6\x1e\xc1\x01\x12\x2c\x92\x38\x0e\x45\xf3\xc7\x54\x0e\x14\xc2\x2c\x87\x3c\x07\xc6\x32\x7b\x32\x5b\xae\x02\x5c\xde\x52\xbb\x24\x7b\xc7\x9e\xdb\x74\xdc\x1e\x17\xba\x6a\x04\xab\x13\x67\x40\xb2\xad\x08\x87\x89\x00\x43\x62\x09\xa9\x49\x52\xe8\x66\x58\xe2\xaf\x0e\xc3\x32\x46\xaa\x1b\x74\xda\xf3\xcc\x15\x23\x14\xd3\x2e\x15\x3c\x37\xb0\x42\x38\x1b\xa0\x0d\x1d\x31\x91\x42\x79\x20\x31\x4e\xd1\xc4\x56\xa4\x2b\x5c\x60\xe4\xed\x7a\x58\x0c\x02\x18\x7b\x24\xa1\xe5\xdc\x8f\x2b\xb0\x64\x84\x36\x0d\x35\x20\x03\x3c\x9c\xc6\x04\xd5\x84\xb2\x1b\x11\x3a\x47\x35\x67\xe4\xfe\xda\xdd\x02\x53\x33\x78\x5b\xb2\xdb\xe9\x9b\xb5\xcd\x97\xcc\x19\x11\x8a\xfd\x1c\x3b\xf1\x61\x05\xa6\x08\x40\xe3\xf7\x5d\xf4\xaf\x15\x6b\x0c\xbb\xf7\xff\xc6\x03\x33\x20\x2a\x86\x73\x71\x38\xd6\xbf\x44\x2c\x8a\x69\x33\x54\x3d\xcc\x90\xd3\xfe\x84\x84\xfe\x40\x3d\x68\x62\xea\xbf\xd4\x4c\x2a\x68\x52\xb7\x47\xd1\xc4\x34\x29\x6d\x80\x42\x57\x21\xc9\x61\xcc\x6c\x6f\x91\xae\x09\x13\x82\x46\x69\xa1\xa8\xeb\x34\x19\x02\x83\xc1\x05\x68\xfa\x99\xf1\x88\xbe\x31\x00\x77\xec\x83\xc9\xde\x10\x37\x7c\x52\xbf\x70\x5e\x03\x72\x68\xb3\xf0\x33\x08\x4c\x6f\x4c\x41\xf7\x15\x41\xb1\xd2\x7c\x17\x2e\x36\xe9\x35\xa7\x94\xa7\x63\x25\x89\xdd\x29\x16\x35\x08\x24\xa1\x13\x27\xca\x2d\x1f\xdb\x8b\x29\x61\x62\x61\x5f\x7d\x82\x58\xeb\xcc\x19\xb9\xd0\xfa\x0f\xe4\xcf\x8f\x62\xc6\xac\x4d\x8f\x1c\xd0\xbc\x27\x04\x6c\xad\x11\x31\xd3\x15\xa5\x91\x82\x89\x75\xbb\x8f\x4c\xc8\x58\x51\x37\x75\xf2\x25\x9e\x9a\xf8\x29\xdf\x99\xf9\xb2\x9b\xb5\x50\xb8\x50\xb2\xd1\x4b\x3c\x7a\xd8\x82\xc1\x28\xdb\xe3\x0f\x1d\x52\x03\xb1\x51\x3f\xc0\x3b\xdf\x3a\x22\xc2\x4d\x39\x6c\xe1\x1b\x74\x42\x2a\x89\x7d\xd7\x06\x33\xcc\xac\x3d\xb9\x86\xbb\xc0\xa4\xf2\xc3\x8c\x85\x34\xbb\x6e\xa8\x01\x46\xcc\xa8\xc1\xb3\x47\x21\xf7\xdc\x2f\x18\xcf\x82\x5f\x6f\x5b\x91\xfe\x65\x91\x48\xc3\xba\xd5\xe1\xbc\x7c\xb0\x3c\xad\x2d\xa2\x78\x01\xbb\x2d\xdb\xa8\xdc\x92\x46\x6f\xc5\x59\x4e\xb0\x67\x4a\xb4\x1f\x11\x39\xb2\xd6\x36\xbc\x6d\x73\x9f\xaa\xdc\xeb\xba\xc5\xf8\xf6\x22\xce\x9f\x6d\x74\x48\x15\x38\xa5\x57\x52\x72\x50\xa7\xe5\x44\xed\x57\xb6\xd6\x21\x07\x4a\x1f\x21\x35\xca\xc4\x26\x2b\xed\x1b\x45\x4f\x15\xc7\xa9\x95\x12\x47\xdc\x90\xa6\xa7\xcb\xb6\x54\x2b\x52\x92\x62\xe1\x4d\x24\x12\xb5\x12\x1b\xf8\xbf\x02\x22\x02\x6e\x72\xd4\x0c\x66\x47\xbc\x94\x2b\xc9\xb0\xed\xa5\x32\x03\x46\x40\x2a\x70\xc8\xa7\xe9\xb5\x56\x8c\xe5\x02\x44\x0c\x0b\x62\x47\x0e\x98\xd4\xf0\x36\xba\xb2\x5f\x54\x03\x0a\x89\x4a\x70\x7c\x57\x3e\xce\x86\xbb\x6e\x70\x0d\xe9\x4d\x39\x01\x07\xcf\x34\xf6\xd8\x1b\xd4\x0f\x77\xfd\x24\x64\x16\x5d\x9a\xb7\x44\x53\x28\xb2\x95\x72\x67\x0e\x80\xd4\x72\x21\xc9\x40\x14\xbd\x3d\x2c\x3a\x0a\x84\xb3\x89\x68\xe2\x38\x6c\x87\xb4\x92\x89\xa9\xa5\x2f\xa1\x20\xf2\x70\x94\x0b\x53\xda\x61\xf3\x0d\xae\xdb\x37\x6e\xb8\x41\x99\xf1\x83\xeb\xf5\xcf\x6a\x6d\x91\x8e\xf8\x78\xd9\x36\x51\x86\xca\xad\x55\x52\xe9\x84\xc1\x29\x3b\x7d\x1d\xd9\xf1\x6f\x62\x05\x11\x8c\x52\x9b\xbc\x8f\x5b\x68\x87\xca\x4a\x2a\x27\xd5\xd0\x1a\x5a\x86\xd3\xc1\xd7\xcf\x66\x5b\x23\x9d\xc1\xb0\x6a\xdc\xa6\xee\x51\xab\x9b\x7f\x68\x2b\x88\x7f\x4e\x78\x9c\x2e\x45\xd5\x03\xbb\x7a\x4f\x52\x29\x40\xdc\x59\x3e\x19\x5a\x47\x91\x3e\xd6\x22\xa0\x5b\x40\xfe\xfd\x12\x18\xac\x0f\x06\x7f\x26\x21\xa7\x0b\x46\xc3\xe8\x42\x24\x9f\x25\xaf\x35\x54\xb0\x52\xef\x2a\xcc\x0e\xee\x95\xb0\x18\xd2\xac\x15\x37\xef\xc0\xb7\x3a\x5e\x1d\xd0\xa1\xcb\x29\xd4\xb5\xe9\xb6\xc7\x07\xd7\x0b\xf7\xfb\x01\x4d\x2f\x88\xdb\x92\x3e\x69\x02\xe4\x4d\x5a\x4a\xa8\xdf\xcf\xfa\x4c\xf8\x41\x2c\x7a\x29\x13\x7d\x48\xf3\x81\x20\xcd\x15\xd8\xaf\x6b\xb9\x06\x7c\xed\xf1\x51\x96\xc4\x6c\x85\xbe\x19\x33\xa9\xd0\x68\x2b\x52\x45\xff\x59\x22\x93\x01\x45\x60\xf2\xc3\x2a\xa8\xde\x95\x30\xfc\x08\x18\xc7\x25\x95\x00\xd3\x24\x9d\x06\x85\x36\x4a\x46\xd6\x1a\xef\x72\xa4\x10\x4b\xf4\xb1\x04\x75\xa8\x86\x63\x81\x58\x1a\x2e\x62\xd5\x04\x03\x25\xa6\x32\x42\xfb\x17\x49\xa7\x46\xc1\xee\x8e\x23\x84\x50\x56\x1b\xc1\xeb\x24\xfb\x15\xfd\xd6\x08\xcc\x53\x77\xb0\xae\x7e\xf1\xb5\xa1\x2f\x76\xf4\x19\x31\x75\xd9\x69\xd4\x4a\xd3\x20\xae\x50\x43\x05\x1d\xc6\xef\xc4\xf3\xdb\x7d\x34\xfc\xca\xd0\xe8\x40\x6e\x41\x25\x89\xad\xe5\x82\x09\xeb\x01\x94\x43\x01\x10\x2a\x7b\x80\xaf\xa4\x04\xc7\x76\x77\xc3\x2f\x1a\xab\x59\x48\xea\x93\xca\xf2\x30\x21\x56\x29\xe1\x6f\xbe\xac\x06\xf6\xa3\x6b\x05\xf8\xb9\x28\x11\xfc\x45\x1a\x95\x7e\x81\xce\xc7\x1f\xd6\x2d\x55\x66\x8f\xf7\x14\xd9\xff\xdc\x07\xfc\x45\x14\x50\x28\xba\x31\x72\x6d\xaa\xa4\x0a\xc8\xd2\xfb\x24\xf5\xf4\xe9\x69\xcc\x97\x78\x6a\xd7\xf7\x69\xc5\xc6\xd8\xcb\xed\x23\xd4\xf8\xbd\x7f\xa5\x61\x58\x2a\xd8\xbf\x4d\xae\x21\x03\xfc\x58\x7e\xda\xd6\x2c\x53\x1d\x5c\xcb\x06\xf7\x18\x6c\x58\x11\x8e\x8c\xd9\x34\x82\x16\x58\x66\x00\xc4\x33\x51\x75\x28\x76\x2d\x78\x19\xfb\x80\x4d\x8b\x04\xba\xee\x49\x2a\x6d\x84\xbe\x73\x4c\xcd\xa4\xf2\x33\xdd\xb9\x11\x3d\x2f\x8f\x6d\x8f\x13\x4b\x43\x88\x5a\x2b\x2d\x1c\xa7\x2b\xdd\xc1\xb2\x6b\x86\xda\x46\x8b\x05\xcb\x46\x1c\x15\x7b\x7e\x4f\x5f\x30\xa7\xf4\x31\x86\xe5\xb9\xa9\x31\x95\x36\x51\x59\x24\xf0\x58\x58\xa5\x69\x67\xdd\x21\x0d\x27\x17\x68\xd8\x95\x5d\x61\x9d\xcf\xf2\x8c\xb8\x44\x1a\x1a\x75\x06\x4a\x8d\x0a\xd4\x79\x67\x7c\xc4\x99\x93\x11\xdd\xcb\x6c\x11\x29\x99\x03\xfe\x4d\xa6\x9d\x52\xc6\x96\xca\xca\xc8\xda\x34\xba\x8d\x16\x64\x3e\xfb\x92\xa2\x5f\x80\x2f\x5b\x16\x27\x35\x5b\x0e\x3e\x14\x82\xa8\x80\x17\xe0\x69\x43\xe6\x5b\x0d\xaa\x29\x0a\x1f\x3b\x78\xb9\x36\xaa\x78\x2c\x6a\xda\x4b\xcf\xd4\x22\xec\x99\xeb\x0d\x8c\x38\x3a\xe2\x92\xec\xdc\x7f\xd4\x05\x2b\xf7\x01\xc8\x3b\x8a\xe4\x2e\xa1\xc3\xfd\x30\xc9\x7f\xb4\xbf\xf2\x70\xa1\xcb\x63\xc9\xe4\x04\xa6\x98\x18\x94\x4e\x6c\x20\x13\x9f\xa5\x26\xd1\x7c\x4d\x42\xa7\x93\x56\xe2\xb5\x27\x68\xda\x01\xc9\xca\xb4\xde\xb6\x22\x51\x35\x57\xc0\x09\x25\x3b\xd1\xb0\x8b\x32\x47\xa0\x0a\x1c\xba\xc1\x37\xbe\x20\x10\xc6\xfa\x80\x4e\x39\x78\x7a\x66\x68\x08\x46\xf3\x3f\x38\x3c\xe2\xb2\xf9\x5d\x5f\x4f\x66\x83\xa6\x18\x3d\x0b\x12\xda\x5d\xe4\x4d\x84\xc0\xe5\x26\xaa\xef\x0f\xb4\x21\x91\x7a\x50\xf4\x81\x27\xe2\xd4\x8c\x07\xb3\x24\x96\xef\x95\xd3\x72\xb0\x8b\x75\xe1\x85\x78\x0a\x79\x21\xbe\x2e\xaf\x2a\x77\xa4\xff\x07\xce\x9c\xae\x20\xc1\x4a\x50\xac\x3c\x84\x35\x20\xb7\x35\x48\xd3\x1a\x2a\x6a\x3d\xde\x9b\xae\x2d\xb0\x5b\x3b\xa4\xac\x3d\x88\xae\x26\x88\xf5\x42\xa2\xeb\x44\x86\xeb\x94\xd0\x75\xae\xfc\x5a\xe7\x3b\xe9\x9a\xe9\x48\xeb\x1b\x9a\x36\x18\xc4\x26\xa1\xda\x24\x22\x5b\x07\x4d\x9b\x33\x5e\x9b\xc7\x2b\x37\x4f\x4a\x9b\x05\xaf\xcd\x06\xb2\x79\x4b\xda\x06\x32\xdd\xc6\xd2\xb2\x25\xa8\xb6\xd4\xb1\x7c\x47\xe0\xf0\x61\x83\xfa\x28\x73\xfa\x91\x16\xfc\x38\x1f\xf0\x63\xfa\xca\x6f\x10\xd5\x37\xac\x0d\xdf\x8c\x14\xdf\xec\x51\x7e\x5b\x8e\xf4\x6d\x99\xdd\x0f\x45\x8f\x5f\x5c\x9a\xfe\x69\xdd\x72\x27\x4f\xfa\xd7\x33\x8d\x2f\x8a\x60\x41\xf4\x0c\xee\x01\x3a\x8e\xb4\x92\x6e\x7e\x6b\x13\x8a\x78\x4f\x78\xa3\x43\x7b\x46\x2e\xb5\x0f\x98\x2e\x26\x91\xe9\x94\x4e\x04\x1a\x48\x4f\x0a\x72\x10\x96\x34\xc6\xa1\x93\x92\x1c\x84\xdc\x27\xea\xd4\x10\x6f\xa5\x24\x3d\xa2\x94\x81\x86\x0f\x30\x18\x86\x13\x1a\xc9\xa7\xca\x48\x0e\x45\xe4\xa1\x37\x79\x18\xfd\x72\xb0\xbe\xd8\x4e\x4e\x07\x39\xdf\xe2\xdc\xf1\x06\x8a\xd6\x8e\x12\xde\x39\x86\x26\x8f\x88\x6f\xa2\xc7\xa1\xf2\x85\x59\x04\x5a\xd6\x20\xb0\x67\x13\x56\xb1\x2b\x3a\x2b\x7a\x7e\xe4\xf7\xe7\x84\x4a\x48\x93\x7c\xa7\xb0\x64\x2a\x2a\x63\x1c\x0a\xa1\x28\xd7\x57\xc0\xf2\x54\x1f\xe3\x55\x5b\xb1\x79\x52\xac\xf3\x92\xdf\x74\x36\x0c\xc1\xaf\x3a\x8f\x8b\x7e\xed\x23\x34\xac\x62\xd0\x61\xa7\xc4\x05\x67\x3a\x80\xfc\xfb\x41\x73\x91\x2b\xbc\xa2\x71\xdc\x13\x44\x52\x4e\x68\xa5\x02\xb3\x48\x27\x85\xd0\xa1\x16\x62\xcf\x5c\x44\x83\xe5\x2b\xd1\x13\xd8\x06\x95\xf8\x44\x94\xbe\x2c\x52\x2d\xf5\x6d\x34\x53\x2f\x1f\xcc\xe6\x6c\x1c\xca\xf2\x0b\x5d\xb0\x55\xdb\xa7\x99\x74\x43\xa8\x6f\x7d\x65\xad\xa5\x7b\x6b\xee\x49\xa5\x14\x73\xdf\x70\x8a\xf8\xac\x18\xb6\xff\x70\x20\x96\x25\xc7\xc4\xf5\xcc\xc7\xd6\x83\xba\x75\x9d\xfb\x70\x30\x9b\x00\xb1\x49\xdf\xad\xac\x3c\x59\x59\x07\x59\xc4\x81\x43\x3b\x80\xb5\x3a\xe8\x3d\x3b\xa2\x6c\x7b\xb6\x9f\xbd\x9a\x59\xcc\xc8\x04\x56\x13\x22\xca\x8e\xc1\x0c\x98\xd6\xe6\xdd\x0c\x30\x71\x5e\xf3\x4e\x3c\x65\x25\x2d\x0e\xfa\xa4\xa9\xb5\x45\x78\xa1\x11\x92\xaa\xed\xc7\x4a\x99\xd8\xe3\x70\xc3\x8b\xa5\xf6\x35\x29\x17\xb4\xda\x50\x7e\x57\xff\x63\xed\xdf\x82\x9e\x23\x5f\x7d\x64\xb7\x8a\xa2\x52\x1a\x87\x0e\x97\x27\xeb\xfe\xde\x5f\x79\x3d\x15\xd7\x56\x95\xb8\x44\x99\x3c\xc4\xa3\x56\x25\x61\xc9\xc0\x32\xf0\xbc\x0e\xdc\x8c\x90\x5a\x71\x5b\x74\x10\x80\x51\x47\x40\x67\xfb\xd8\xd7\x4a\xec\xf1\x1e\x2e\x3e\x35\x21\x1f\x29\x1f\x1b\xe8\x00\x4f\x98\x81\x99\x06\x0e\x52\x01\x2b\xed\xfb\xc2\x9b\x2b\x19\xe9\x07\x40\x4a\x47\x27\xd4\x6c\x3c\xaa\x19\xed\x9e\xd6\x4e\x64\x15\x70\xc4\x05\x4c\x61\x6f\x3f\xc5\xeb\x7a\xba\xc1\x4f\x10\x13\x45\x18\x04\x1b\x27\x21\xcd\x1b\x76\xc3\x44\x68\x87\x14\x7b\xb2\x04\x18\xdb\xd4\x22\xef\x62\x6b\x29\xf0\xf0\xb8\x31\x66\xd8\xec\x00\x62\x4d\x58\x24\x71\x47\x82\x97\xcc\xac\x76\xac\x7e\x4c\x48\x24\x92\x24\x10\x04\x05\xc1\x30\x1c\xbc\x86\x3d\x61\xff\xce\xed\xa3\x65\xb0\x64\x70\xdb\x51\xe5\x52\xcb\x24\x4b\x11\x7c\xd1\x6c\x79\x27\x78\x20\x8b\x28\xbd\xb6\x17\x04\x8f\x55\xb0\x3c\x66\x6d\x79\xfc\x43\x7d\xd6\x1b\xa9\xf9\x91\x33\xbd\x00\x65\xff\x25\xdc\x4a\xd2\xa7\xa6\xa0\x44\x21\xa4\x66\x6b\x56\x23\x89\x9c\x94\x46\x9d\xf4\x06\xfe\x98\xc4\xba\x91\xe2\xce\xe2\x81\x47\x48\x4a\x53\xa5\xee\xba\xa0\x45\xd9\x53\x5f\x7a\xea\x87\x73\xc6\xec\x69\xd3\x43\xbe\xbd\xff\xe1\x84\x68\x32\x5b\x64\x29\xf0\xa5\x0c\xa3\x66\x76\xa8\x63\x66\x64\xef\x6e\xce\xc8\x7a\xd9\x12\x1e\x62\xa2\x97\xf3\x8e\x9b\x8c\xf9\x2d\x9e\xc7\x25\x18\x49\xe4\x85\xfe\x2f\xb6\xba\x02\xc8\x68\x6f\x3c\xf5\x30\x26\xf3\x21\xd1\x5b\xe1\x0d\xa4\xc5\x76\xc1\x40\x63\xba\xf4\x1b\x4f\x2f\x5b\x77\x7c\x15\xa1\xc3\x51\x43\xd6\x5d\xcc\xe6\x1e\xcf\x24\x6a\x51\xcf\x60\xf7\xa1\xb2\x62\xdf\xde\xdd\xfc\xab\x9b\x6e\x34\xd3\x9a\x26\xfd\xe6\xfc\x17\x5b\xf7\x7a\xec\x23\x0a\x62\xae\xab\x37\xba\x09\xa6\x9b\x2d\x31\xf9\x5a\x9e\x89\xc8\x1a\x9b\x05\xa2\xf6\x21\x1a\x9a\x11\xc9\xd2\x36\x25\x1d\x71\x71\x37\xeb\x70\xf7\xcc\xab\x7b\x0c\x44\x0a\xc2\x64\xd3\xcd\x3e\xf9\x8a\x38\xf0\x9d\x01\xfd\x30\xab\x58\xcd\x33\x06\xf5\x13\xd0\xbb\x26\x73\x22\x3b\x56\xc5\x19\x5e\x78\xa1\x45\x59\xe0\x6c\x19\xd2\x22\x63\xf7\x36\xff\x9f\x09\x61\x16\x22\xf2\xd4\x22\xb1\xf2\xa6\xa9\x8a\x34\x25\x94\xa9\xd0\x16\xaa\x6f\x3d\xec\x4f\x8e\xd0\x6b\x67\x4c\x55\x6f\x36\x1b\xa2\x1e\x6a\xb0\x1d\x90\x88\xce\xef\x17\x2f\xc6\x97\xec\x53\x4f\x7a\x47\x20\x26\xcd\x7c\x38\xce\xa2\x11\x35\xa3\x5b\xbe\x99\x11\xe8\xc4\x77\x66\xeb\x3e\x7e\x04\xfe\x7e\xb7\xd7\x5f\x3e\xd6\xa4\xbf\x89\xba\x67\xd6\x69\xe1\x92\xba\xeb\xdb\x4e\x29\x91\x1b\x7e\x9f\x85\x2c\xa3\x51\x9d\x5b\xea\x7a\x4b\xbe\x7d\xc0\xa5\xe5\x07\xe0\x59\xae\xe3\xe5\xb7\x49\x8d\x07\x9f\x0d\xfa\xbf\xac\x64\x0d\xd7\xde\x96\x6e\x8f\xcd\xe7\xdc\x64\x59\x92\xee\x74\x17\x90\x35\x59\xc5\xc8\x70\x51\xe9\x9f\x2a\xe8\x94\xaf\x02\x7d\xe2\x43\xe5\x41\x08\x91\xc8\x75\x83\x9d\x07\x27\xd3\x70\xcb\xab\x77\xd3\x1e\x9b\xcc\xc9\xe2\xad\xda\xc5\xe0\x86\x9c\xe5\x7e\xa1\x7f\xf0\xbb\x75\x3e\x1c\x53\xbe\xa4\x4c\xaf\x1d\x5a\x5e\x25\x56\xf4\x37\xfd\x70\x54\x8e\x61\x65\x45\xdd\xff\xe7\xbb\x5e\x22\x58\xae\xc5\x55\xff\x6f\xc8\xd9\xec\x13\x82\x39\x85\x1c\x4a\xa8\xa1\x85\x1e\x28\x70\x98\xe1\x1f\x24\x68\xb0\xb0\xc3\x1d\x9e\xf0\xc5\x10\x63\xcc\xb1\xc4\x1a\x5b\xbc\x62\x8f\xbf\xc8\x11\x71\x46\x89\x1a\x2d\x9e\x78\x47\xaf\x25\xb3\x98\x6f\x9e\x52\xca\xa9\xe6\xdb\x6a\x97\xd3\xe2\x69\x89\x6d\x84\x96\x84\xee\x74\xa6\xef\xf4\xbc\x5a\xfa\x58\xa7\xbf\x3c\x28\xe7\xf9\xbf\xfc\x57\x52\x29\xa5\x15\x29\x5a\xac\xec\xda\xeb\xaf\x8e\xca\x75\x56\x69\xa1\xc5\x96\x5b\x69\xb5\xb5\x76\xb5\xde\xa8\x71\x43\x5b\xed\xdf\xa4\x69\xb3\xb6\xdb\xdd\xde\x6b\x5c\x7c\xe1\x92\xcb\xae\xdd\x73\x2f\x9d\x3a\x77\xf4\xd9\xff\x5d\xba\x76\xfb\x95\x1f\xff\xe6\x6f\x8d\x32\xda\xb8\x46\x1f\x3c\x30\xd6\x90\x71\x8f\x77\x7c\x14\x28\x52\xa2\x4e\x83\x84\x94\x8c\x36\x1d\x7a\x39\x70\xe2\xcc\x85\x1b\x5f\x3c\x98\x98\x19\x3c\x79\xf1\x9f\x85\x95\x8d\x37\x1f\xbe\xf9\xe1\x97\x3f\x04\x24\x14\x54\x34\x74\x10\x26\x16\x04\x1b\xdf\xe4\x15\x56\x59\x75\xb5\x75\xad\xb1\x68\xf1\xc2\x92\xa5\xcb\xd6\xbd\xde\x7f\x90\x22\x53\x54\xb6\xdc\x1a\x34\x6a\xd2\xac\x45\x9b\x5e\xda\xf5\xa7\x43\x49\x59\xa1\x53\x45\x4d\xb7\x1e\x7d\xf4\xd5\xcf\x92\x65\xab\xd6\xec\xb2\x9f\x0d\x23\x63\x83\x4d\x13\x33\x3b\x76\xdb\xb7\xc3\x6e\x7b\x6c\xdd\xef\xfe\x4e\x38\xe9\x94\xd3\x4e\x3f\x38\xfb\xae\xb7\xbe\xe5\xb5\x2f\x7c\xfc\xdd\xb8\x8a\xfe\xb3\xba\xed\xa1\xd6\xcf\xff\x9a\x6e\xf7\x6e\xbc\x93\xbb\x9e\xdc\xdd\xa3\x8d\x0f\x3f\x22\x6f\xf5\xae\x9d\x97\xdd\x5e\x9e\xb2\x1c\x78\x94\xc1\xb6\x83\x83\xbc\x95\x80\x9b\xab\x5c\x67\xc8\x4c\x89\x42\x1b\x45\xd1\x54\x92\x75\xd4\x3f\x41\x29\x4e\x25\x8a\xf8\x92\xb4\x22\x42\x1e\x46\xc2\x59\xc9\xd2\x4a\x7e\x54\x0c\x50\x14\x6e\x28\x8a\x8b\x94\x4e\x2b\x97\xd7\xf8\x84\x52\xc7\xa4\xe0\x2d\x81\x28\xc4\xd0\xd4\xc4\xc5\x99\xc4\x8c\x6a\xa8\xcf\x3a\x35\xc6\x77\xf8\x19\x27\x81\x12\xbb\xfe\x51\x85\xe1\x9a\x82\x1c\x4f\x1e\x04\x13\x18\xd2\x14\x10\xa4\xfe\xa1\x1a\xb2\x6a\xa2\x28\x31\x51\x48\x9c\xc4\x8c\xcf\x94\xd4\xe0\x15\x09\xb7\x64\x92\xe6\xb9\x8e\xb6\x9e\x40\xb2\x73\x7a\x9a\xb4\x60\x54\x3e\x16\x28\x8a\x86\x14\xb8\x80\x94\x39\x27\x13\xdc\xda\x7c\xf5\xdc\xcc\xbd\x80\x1b\x21\xe3\x2c\x75\xb8\x50\x14\xd2\xfe\xa4\xe1\xb0\x4f\x14\xf9\x27\xb1\x48\x64\x87\x29\x10\x74\xd2\x85\xca\x81\x4d\x0a\x18\xfa\x0a\x12\x89\x7a\xba\x79\x74\x99\x27\xc5\xce\x77\xec\x28\x92\xb1\x83\x18\x1a\xc0\x93\xe2\xc0\x16\x61\x60\xd0\x42\xd8\x39\x15\x98\x17\xb1\x41\x9b\x23\xb1\x61\x1b\x38\x91\xd8\xeb\x9e\x29\x93\xf7\x7f\x65\x63\xda\x65\xf9\x08\xa5\x8d\x81\x1a\x30\xce\xc7\xcd\xfe\x6b\xda\xfd\x27\xb9\x73\x44\x13\xef\xc1\x9d\x94\xf3\xb8\x0d\x05\xa5\x1e\xae\x62\x59\xae\xff\xae\xd0\xf1\x4e\x60\x6d\x5a\xca\xa3\x8f\xf5\xbf\xbf\xdb\x94\x45\x6f\xbc\xf9\xd6\xde\x8c\xf6\x98\x3d\x7e\xd5\xc8\x78\x1d\xcc\x25\xa4\xf1\x32\xf2\x2a\x1d\x23\x73\x82\x77\x9d\x25\x5b\x74\xc7\xe1\xec\x1c\x69\x1e\x71\x3d\xad\x93\xcc\xdd\xc2\xb2\x4c\x4f\x60\x77\x91\xf7\x5a\xa2\xd1\x97\xba\xaa\x46\x10\x18\x8e\xcd\x29\x13\x7e\x60\x82\xd2\x64\xb4\x62\x6c\xc8\x46\x06\x4d\x3d\x8c\x9b\x2c\xb6\x8d\x91\x7c\xc8\xe0\x89\x38\x3f\x20\xe3\x1a\x58\x0c\x53\xb2\x01\x71\x03\xe8\xe6\x97\xb6\x26\x3f\xb7\x0f\x1b\x4d\x96\x2d\x04\xd1\xcf\xdf\x05\xf6\xbe\x92\xd2\xeb\x04\xe9\xe7\xe6\x57\x9b\x91\x63\x09\xf5\xba\x97\xf8\xba\xb7\x04\xc6\x4a\xe6\x45\x48\xda\x83\x33\x59\xaf\xe4\x2d\xcc\x02\xc6\x85\xde\x85\xc0\x41\x21\x5f\x72\xcb\xc9\x90\x97\x68\x65\xa7\x5a\xa7\x96\x28\xd4\x77\xa3\xcb\xc2\x44\x66\x35\xf3\x1a\x81\x88\x7f\x18\x4b\x86\x5f\xd9\xee\x75\xa3\x27\xca\x70\x76\xf4\x2d\x59\xf9\x9a\x2e\xd9\x40\xc9\xb2\x0c\x2e\x93\x57\xb9\x06\x3e\xf9\x36\x5b\x13\x8f\x83\x2e\x7e\x8a\xd1\x2a\x34\x6b\x1f\x57\x60\x2c\x05\xc7\x7f\x95\xec\xcf\x5d\x6a\x4c\x42\xae\xad\xa0\x3e\xff\x2e\x5d\xae\x2a\xc5\x10\xd4\xe6\xe9\xab\x85\x78\x4d\xd9\xfd\x4d\x3f\xff\xd5\x6b\x1e\xf5\x38\x56\xbf\x7a\xab\xc5\x65\x5c\x5c\x88\xf0\xe6\x00\x2e\xcd\xcc\x59\x9a\xfe\x22\x89\x56\x68\x2e\xcb\x12\x6e\x1a\x9f\x59\x2f\x41\xfc\xf9\x72\xc4\xea\x57\xc6\x75\x26\x16\xbf\xb2\x2f\xce\x0b\x89\xbf\x14\xb3\x05\x80\xd0\x67\xa6\x44\xc9\x7b\xbc\xf9\x55\xbd\xb3\xcb\x97\xc5\x76\x64\x56\x41\x62\x31\x75\x6c\xbb\xdf\xf2\xba\x20\xdb\xaa\xc7\x14\xe4\x50\xbd\xf9\x27\xcf\x8c\xe8\xff\x83\xca\xbc\x98\x39\x4b\x9e\x8e\x8b\xc4\xab\xec\xbd\x32\x4e\x2e\x6b\x3e\xfa\x8f\xc5\xf5\xc2\x1a\x04\xda\x11\x2b\x22\x89\x9d\x53\xa1\x4e\x0a\xef\x25\x35\x4f\xf7\xd0\x2a\x16\x33\xc3\xab\xb7\x21\xf1\x4e\x62\x79\xf2\xbf\x8c\xc7\xe2\x78\xa6\x0f\x42\xca\x99\xea\xd1\xed\x39\x69\x7e\x4b\x1c\x0f\x72\x2a\xd4\x91\x98\xcc\x1e\x37\xba\x0f\xf7\x07\x04\x45\xc6\x32\xd1\x74\xe4\xe3\x82\xa9\xb8\xb6\xa4\xaf\x18\x26\xbb\x76\xc1\xff\x4b\x88\x9b\x44\x32\x11\xc3\x1c\x69\x6d\x8c\xce\xd6\x81\x68\x67\xc6\xf8\xf4\xd9\x32\x95\xf4\xb8\xc1\xa4\x21\xba\xf7\x38\x6d\x3d\x6f\x54\x06\xf4\xe4\x74\x67\xe6\x04\xba\x39\x92\x77\xa6\x39\x60\x84\xb6\x13\xfa\x3a\x7d\xf7\x97\x0f\x5b\x5a\xef\x16\x97\x0e\xb4\x7e\x09\xf8\x4b\xfd\x94\xf6\x8b\xc2\x62\xb3\x47\x02\x0a\xd3\x97\xb8\xff\xf2\x03\xf5\x2f\xb9\x61\x45\x33\x8f\xc8\x47\xaf\x5e\x64\x10\x14\x52\xbb\x7e\x09\x8f\xca\xdd\x2f\x2f\xe2\x49\xc2\xcd\x3c\x7c\xd8\xbd\x54\x38\xdb\x13\x15\x6a\xf7\x93\x79\xd0\x5d\x31\x3e\x2b\xb5\x7e\xae\x27\xf5\xdf\x62\x3d\x2e\xde\x65\x66\xe4\xff\x6f\x58\xa2\x3c\xbc\x29\xa1\xfe\x83\xa1\xa8\xf6\xb5\xd7\xa7\xff\xf7\x6e\xcd\x24\x0b\x69\x03\x28\x6b\xbb\xb3\xd1\x0c\x3e\x96\x49\x17\x6c\xca\x2f\xb4\xa7\x5a\x73\x57\xe4\x03\x82\x33\xe6\xe7\x7c\x8d\x9c\x05\x2b\x1c\xf3\x2e\x4a\xd7\x9f\x3d\x66\xb0\xe8\x0d\x45\x5b\x45\xa8\x04\xc3\x12\xba\x14\x32\xc0\xe2\xb6\x68\x48\xa8\x3f\x8e\x95\x57\xe5\x2f\xe0\xe6\x2a\xb6\x51\xc0\xe2\x74\xec\x0f\x3f\x19\x30\xa8\x5d\x22\x6e\x84\x81\x89\xfa\x71\xf8\x46\x5e\xc6\x44\x8c\x87\xb8\x25\xb8\x6c\x2c\x88\x5f\xdc\xb2\xe8\x65\x94\x42\x77\x32\x24\x2a\xdd\x78\xff\x67\x1c\x9f\xb6\x79\x80\xd9\xc6\x3f\xf2\x8d\x0b\xb0\x39\x53\xf9\xd0\x7a\x2b\x5e\x10\xd7\x5a\x5c\xf7\x53\x9f\xef\x3f\xe4\x2a\xde\xd3\x94\x1c\xb6\xae\xf8\xa2\x1b\x77\x2f\xd0\xfd\x88\x24\x32\xdd\x68\xa2\x14\x78\x3b\x51\x10\x9a\x8c\x41\xa1\x04\x5d\x57\xa5\x0b\x5d\x58\x9f\xb8\x3e\x34\xb9\xde\xf3\xca\xf2\x2f\x38\x2d\xcb\x7c\x40\xc7\x74\x79\x6a\xd1\x53\x3c\xc8\xd1\x8a\x2b\x00\x65\x65\xf9\x45\xd8\xa9\xf9\xe7\xeb\x0d\x6c\x2a\xc4\x0d\x02\xc8\xb9\x79\x36\xcd\xe4\xce\xdd\x44\x62\x89\x1e\xca\x37\x86\x38\x81\x89\xbc\x77\x84\xa0\x7a\xe9\x02\x3e\x37\xe9\xfe\x5d\xa6\x82\x6f\xbd\x5e\x86\x96\xba\xda\xcf\x01\xc8\x95\x2f\xde\xa2\x2d\x84\x9a\x6a\x22\x33\xcc\x28\x44\x0e\x91\x75\x38\x29\xa2\x40\x13\x71\xb8\x84\x72\x88\xac\x34\x30\x24\x50\x63\x56\x7d\xde\x2c\x56\xab\x87\x05\xe0\x1b\x4c\x15\xcd\xe1\x5d\x7b\x66\x40\x51\x86\xb4\xe9\x8c\xb5\x7c\x04\xe3\xcf\xd7\xad\x7b\x8f\xd4\xd1\x14\x99\x92\x79\x16\x5e\x59\xca\x90\xa6\xdb\xbe\x45\x31\x2a\x87\xff\xc4\x54\x66\x18\xc7\xcb\x38\x9c\xef\x35\xb8\xc4\xcd\xdc\xa9\x87\xe9\x7d\xf5\xb4\xf9\x7c\xf5\x83\x99\x7b\x65\x24\xd7\x7b\x01\x29\xb8\xb9\x79\x65\xc6\x7d\x61\xec\x02\x9e\xf5\x2d\x95\x89\xc1\x17\xb4\x84\xee\x80\x01\x15\xa0\x27\x79\x10\x22\x01\xac\x69\xbc\x1e\xd3\xb7\x9c\xe0\x9a\xfb\x53\xd1\x33\xf6\x00\x20\xc9\xfb\x95\x4f\xb3\x0d\xec\x34\xd4\x21\x21\xa5\x0d\x93\xab\xd2\xa8\x99\xc4\x1b\x53\x1a\x87\x21\xd6\xf9\x8d\x27\xcb\xa6\x67\xe3\xdc\x63\x66\x5d\x32\xa5\xcf\x85\x5a\x2f\x6f\xfb\xd9\x66\x11\x5e\x57\x2b\xf4\xe7\x19\x4a\x42\xfc\x36\x11\x99\x80\x3f\xe0\x8e\xfc\x5a\xea\xe9\x86\x3c\xce\x14\x4a\x35\x9b\xca\x03\xe0\xc4\x5c\x8b\xb5\xce\x74\xab\xe3\x6f\x19\x81\x0b\xf8\x17\x46\x3f\xee\x6c\x31\xdf\x31\xce\xc3\xda\xa5\x05\x2d\x72\xc9\x91\x31\x78\x32\x62\xf6\x6c\xbd\x6e\xed\xc0\x34\xcb\x71\x56\x83\x7b\x24\x92\xe2\x5f\xd4\xca\xb1\x2c\x4a\xbe\x64\xd0\x4c\x73\x3f\x7f\x5c\x0f\xff\x67\x6e\x0b\x7b\xf9\x1c\xd5\x90\x95\x36\xe4\x53\x6f\xc8\xc7\xe1\x97\xb0\x7c\xfc\x7c\x40\x33\xff\x08\xb7\xcf\x37\x29\x30\x3e\x37\x55\x5a\x68\x1f\xcd\x1b\x48\xbe\x04\x27\x01\x44\x42\xe3\x85\x9b\x00\x4c\xf2\xf5\xf1\x75\xbe\xdd\x95\xd9\x7f\xb1\xdf\xe2\x64\xad\x7f\x7e\x6a\x4b\xbb\xa2\x8e\xe2\x6b\x97\xa0\xd7\xaf\xd5\xa9\x80\x0b\x82\x24\x93\xde\x8d\xbb\xf5\xbf\xb0\x02\xd3\x2c\x69\x70\x47\x52\xbd\xd7\xe6\x95\xdd\xcf\xab\xd8\x24\xcf\x56\xcf\xd0\x82\x33\x28\x68\x0d\x20\xb2\xa8\x84\x66\xc9\x7c\xb2\xeb\x01\xda\x1b\x71\xec\x3f\x0c\x91\xd9\xac\xa6\x88\x49\x19\xc7\x3b\x85\x71\x98\x84\x13\xaf\xaa\x4c\x0c\x1e\x14\x00\x5e\x3e\xb1\x33\x8b\xdb\xe0\xe4\x40\xdf\x42\xd9\x60\xf9\xe0\x46\x8f\x53\x8d\x62\x4f\xd4\x0c\x21\x1e\x14\xd6\x07\x99\x27\x63\xeb\x90\xce\xa3\xd9\xb6\x0e\xfd\x7a\xce\x78\x5d\x1b\x21\xc3\x25\xcc\x85\x6a\x29\xd7\x09\xdc\x05\xc2\x1f\xa1\x19\x5e\xb1\xb8\x9f\xbc\x3f\x79\x20\x73\xd5\xbf\xa1\xee\x7e\x9c\x63\x34\x99\x84\xd6\x5f\x68\x3f\x16\x8b\x79\x05\x8b\x86\x49\x72\xc9\x09\xb2\x91\x88\xbd\x45\x07\x7c\xb1\x42\x6e\x9d\x8f\xee\xa3\x41\x6d\x5d\x82\x26\xd5\x69\x22\x6d\xed\x13\x96\xc9\xb4\xa5\xfb\x8f\x0a\x5e\xf2\x82\xfb\xee\xb8\x0c\x24\x2d\x9d\xdf\xf7\x45\xa1\x01\x3e\x68\x3a\x1a\xdf\xd9\x37\xa2\x3d\x79\x5c\x7e\x6c\xda\x98\xfa\x93\x42\x06\x43\x22\x11\x05\xdc\xc1\x9e\x07\xf8\x58\x4e\x71\x6b\x61\xfb\x81\x70\xcc\x7f\xdd\xed\x25\xec\x24\xec\x56\x6e\x25\xc3\xdc\x66\x09\xf7\x6c\x47\x9e\x5c\x2a\x60\x7d\xc3\xfb\x2c\xa2\x5b\x93\x8e\x27\x8c\x1f\x19\xf1\xe3\xeb\x48\x03\xbb\x0b\xd9\x61\xb1\x86\xc0\x26\xf8\x80\xd8\x7f\xe8\xc3\x2b\xc4\x28\xbe\x99\xc2\xdf\xe8\xbf\xc2\x9e\xd9\x11\x65\x98\xba\x2b\xd0\xed\xe9\xc0\xd0\xb0\xc8\x71\x11\xdf\xdc\x06\xcf\x18\x61\xf0\xba\xb9\x1e\xee\x10\x48\x7c\x0f\x8a\xdf\xec\x79\x54\x78\x0a\x52\x80\xc8\x6f\x4e\x48\x4b\xde\x0d\xc8\xb5\xa9\x81\xb0\x1d\x39\xe4\x8b\xf5\x59\x72\xce\xca\x45\x12\xe9\xb3\x75\xc9\x45\xab\x62\xe5\xf9\x55\x75\x31\x4b\xca\xa6\x08\x27\x02\x92\xae\x66\x55\x5b\x25\xfa\xd9\x8e\xe1\x53\x96\x60\xa0\xc2\x50\xbb\x40\x72\x08\x9e\xd0\x35\x05\x1f\x7b\x85\xfe\xd0\xbe\xc0\xe3\xba\x77\x99\xf1\xfa\x17\x7a\x74\xd7\xbe\x83\xec\x3d\x3e\x28\xc2\x81\x01\x9e\x22\x44\xd0\xfc\xf9\xc3\xa6\xbc\x6c\x52\x22\x26\xbb\x6b\x9d\x45\x26\x50\x79\xa9\x8a\x91\x0c\x96\xc9\xa1\x20\xd3\x16\xb1\xda\x2c\xae\x7d\xf4\xb3\x05\x09\x30\x09\x45\x03\x7a\x11\xca\x4d\x69\xdb\x0a\x62\x0b\x46\x30\x7c\x93\x92\xfd\x29\x78\xdd\x1c\xb7\x08\x48\xa0\x70\xa3\x8a\x8a\xae\x68\xaa\xc4\x47\x2e\xfa\x15\xb9\xe9\xeb\xb4\x1c\x2a\x49\x26\x1b\xc1\x34\x00\x8b\x45\x61\xfc\x1e\x45\xac\x30\x59\x65\x70\x80\x19\x66\x1c\xc5\xe3\xc9\x72\xaa\x9b\x69\x93\xe5\x74\x87\xb3\xfc\x7e\xe5\xbe\x8a\x33\x98\x95\x79\xe8\x8e\x6c\xca\x7d\x09\xbe\xaf\x09\x36\x33\x26\x8b\xe6\x6a\x13\x9e\xaf\xd1\xbf\x0c\xd3\xc9\x20\x41\x87\x0b\x82\x14\x63\xa6\x0b\x33\x93\xcc\xbf\x9e\x6b\x3d\xdf\xfa\x64\xd6\xc9\x8b\x4c\x21\x27\x3a\x09\xde\xd5\x6c\x7b\x90\x79\xa6\xa7\x95\xf3\xeb\xfe\x29\x2e\xb5\x17\xea\xf6\xa8\x01\x63\x22\x14\x2b\x62\x0d\x52\xd6\xf3\x69\x2c\x54\xa7\x62\xde\x6a\x2a\x4a\x17\x93\xb1\x36\x34\x26\xc5\x38\x9a\x80\x6d\xed\xce\xc9\x44\xc7\xe5\xeb\xac\x82\xbd\xfc\x2b\x61\x93\x80\x95\x5a\x65\xb1\xa2\x79\x16\xae\x4d\x55\x95\x57\xce\x54\xc1\xcc\x70\x39\x86\x3e\x3f\x94\x67\xac\xb4\xc4\x04\x14\x25\x4d\x1d\xc3\xbc\xec\x17\x8b\xd6\x0e\xfe\x93\x9b\x4f\x18\x94\x5c\x31\x26\x8d\x7a\x71\xd3\x4f\x4e\x11\x36\x04\xbc\x9e\x47\x0d\xc4\x70\x42\xf6\x57\x16\x61\x82\x8b\x00\x7f\x6c\xd1\x6a\x42\x75\x65\xae\x6b\xb4\x14\xbe\x66\x56\x26\xaf\x9a\x0a\x46\x9a\xa3\xac\x14\xef\x46\x97\x4a\x35\x4e\xa1\x2c\x30\xb9\xbe\x74\xb2\x58\xe6\x23\xbd\xa3\x01\x26\xe0\x60\xd0\x19\xec\xb0\xa8\x3a\x23\x3c\xab\xb9\xcf\x39\x50\xcc\x2a\x37\xb3\xd9\x9a\x25\xad\x37\xcf\x6f\x95\xd5\x21\x8b\xf3\x70\x12\x1a\xfa\x70\x18\x49\xcf\x3c\x5c\x0b\x9d\x15\x9a\x86\xdf\xe5\x99\x77\x9a\xe4\xd7\x8d\x22\x4a\x2b\x3a\x68\x51\xb2\x27\x9a\xa2\xee\x34\xc4\x22\xc4\xd6\x5a\xbc\x81\x85\x94\x85\x95\xa1\xfc\xb7\xbe\x35\xc3\x52\x3a\x20\x5c\x51\xd8\x2b\x2a\xde\x36\x34\xcc\x42\x36\x4c\xb5\xc0\x04\xba\xb3\x4c\xa9\x14\x2b\x60\x52\xdb\x1e\x24\xc2\xd0\x87\x8d\x6b\x12\x21\x9c\x32\xab\x0f\x6a\xdf\xfa\xe5\x02\x63\xe0\x6f\x8f\x10\x45\x20\x85\xf9\xf5\x0f\x03\x53\xf5\x7d\x67\x5d\xb2\x3e\xdb\xe3\x29\xe9\xae\x22\x58\x90\xd3\x6a\x72\x9b\x2f\x5c\xb1\xc2\x3a\x94\x6a\xae\xbe\x89\xea\xf5\x9a\x4e\x91\xd0\xee\x0a\xf2\x80\x35\xb3\x4b\x7f\x28\x9a\x79\x4f\xd7\x51\x1d\x7f\x79\xfa\x1b\x43\x44\x09\xb3\x4c\xc3\xad\xd1\x9e\xd7\xe0\x44\xac\xef\x8d\x54\xc1\xc1\x20\xd5\xad\x3b\xc2\x63\x68\x89\x7d\x09\xa1\x33\x0b\x56\xd3\x27\x45\x8a\xd4\x71\xb3\x2b\x61\x7b\x5c\x6e\xae\x19\x18\x8e\x0c\x80\x82\xb2\xb3\x3f\x63\xc7\x7e\x9b\xa1\x71\xcc\x1b\x75\x01\x59\x60\x45\xd3\x25\x1a\x89\x8c\xc4\x80\x39\x08\x27\x64\x00\xce\xb0\x42\x74\x1e\xbb\x88\xd6\x8d\x68\x42\x4b\x9b\x74\x66\xa6\xf0\xa4\x77\x74\xa7\xb5\xc5\x15\x6f\x16\x09\xc0\x48\x90\xcc\xa8\x19\x74\x9e\xd9\xea\x4b\xfb\x8f\x81\xb3\x63\x55\x9c\xb4\xd8\x5a\xad\x6b\x07\xe5\x52\x4b\xe0\x7e\x2a\xf4\x24\x7b\x3d\x25\xdc\xa4\x01\xdf\xe7\x7e\x3e\x4a\x40\xed\x0b\xf0\xb0\x6a\xec\x4a\x05\x32\x08\xbc\xaf\x58\xd6\x22\x61\xc4\x70\xe4\x92\x19\xc3\x33\x45\xab\x2f\x41\x45\x1a\x49\x26\x1a\x44\xd8\x20\xd3\x9b\x57\x84\x3d\x65\x2e\xd6\xa1\x6e\x4d\x16\x8e\xd1\xf4\x1e\x77\x40\x2c\xb1\xc3\x0e\xa4\x4b\xd5\xdb\x29\xfd\x16\x00\xdc\x94\xce\x78\x7d\x09\x4b\xf0\xc7\x92\x1f\x70\xe7\x10\x41\x67\xcd\xe4\x9a\xe0\x7a\x2c\x5e\xa2\x7c\x20\x08\xe5\x81\x19\x2f\x56\x04\x39\xb6\x30\x64\x25\x4f\x68\x14\x70\xbe\xb0\x6f\x2c\x30\x06\xe4\x64\xbf\xea\xc1\x84\x08\x56\xa8\x8a\x70\xb8\x99\x16\x92\x59\x43\xfe\xd5\x97\x20\xd2\x40\x3b\x05\x07\xed\x48\x58\x6b\xd4\x46\x04\xac\x80\xca\x56\x78\x64\x96\x2c\xe6\x35\x8a\x0f\x44\xed\xaa\x60\x84\x33\x92\xdf\xbc\xa5\x7f\xde\x58\xfb\x66\x1b\x01\xb7\xb0\x06\x62\x94\xe1\x19\xb5\x19\x86\x64\xb1\xce\x3f\x26\x06\x83\x19\xa2\x0a\x06\xa4\x61\xdd\xbe\xbf\x06\x73\xb4\x76\x94\xd1\xe2\x66\x16\x11\x76\x6b\x34\x20\x21\xcc\xd2\xd6\x2e\x22\x71\x56\xeb\x48\x15\xf2\x7b\x9e\x0b\x38\xb8\xdb\xf0\x12\xc0\xdc\x08\xc8\x4d\xca\x09\x01\x62\xb8\x35\xc1\x10\x58\xef\xdf\x47\xf6\xf5\xb1\x8c\x15\x2e\x30\x74\x7b\xfc\x58\x59\x0f\x00\x2b\x66\x17\xea\x42\x88\x67\x25\xa5\x3e\xfe\xc8\x61\x84\xf2\x9e\xb1\x14\xf9\xf4\x38\xe0\x79\x73\xba\x4c\x1d\x15\x70\xec\x26\xfc\xfe\xf5\xa0\xbf\x36\x9f\xe9\x24\x96\x6f\xf4\x6f\x70\x19\x7d\xf9\x28\x09\xe7\xcf\x69\x3e\xa0\xa6\xa1\xbc\x1a\x00\x60\x6a\x23\x46\x31\x8e\x80\xc6\x68\x13\xa0\x98\x02\x69\x27\x58\xd0\xae\xc1\x29\x86\x27\xd8\x4a\x47\xdd\x86\x9f\x1b\x9d\x4c\xa9\x38\xeb\x45\xe1\xc8\xad\x69\xeb\xca\xe8\xed\x60\x7f\x93\x59\xab\x4c\x45\x49\xb6\x72\x81\x9b\xd3\xea\x31\xec\xf0\x84\x50\x6c\x4c\xbe\x9d\x65\x7b\xa9\x1e\x15\xb2\xf5\x57\x89\xe5\xca\x4e\x9a\x01\x1c\x45\x5f\xa1\x46\xf5\xd6\x44\x53\x24\xf1\xb2\x20\x8b\x59\x4d\x3e\xe1\xba\x41\x23\x53\x27\x27\xbc\x5a\x59\xd1\x21\x0a\x05\x07\xc6\x30\x06\x91\x6c\x16\x9e\x75\xda\xca\xf9\x5e\x00\xd9\x3f\x63\x66\x10\x46\x24\xd7\xb3\xc5\xae\x6b\x97\xf3\xbb\x32\x6d\x4c\xfe\xae\xf8\xfe\x50\x00\x4e\x22\xd5\x07\x56\x48\x7c\xcd\x5e\x40\x2e\x6d\xa2\xd2\x0c\x45\xe8\x60\xaf\x91\x59\x84\xd9\x18\x12\x3f\x94\x3c\xac\xc9\x78\x43\x14\x52\x21\x9f\xc4\xa6\xc1\xc0\x35\xf3\x35\x27\xf4\x7a\xb4\x16\xf5\xb8\x50\x46\xe2\xc1\xc5\x15\x9e\x53\x5c\xb7\xe9\xc3\xc3\x87\xb7\x7f\x79\x8b\xf6\xaa\x34\x5a\x6d\xc3\x6f\xc6\xc6\xa3\x26\xa0\xf1\x90\xa4\x52\x28\x87\x41\x4e\x34\x50\x9b\x81\xb6\x69\xb3\xd0\xf8\xf2\xf8\xa9\x32\x24\x46\xf7\xda\xc9\x2d\x00\x29\x88\x75\x80\x51\xfe\x3a\x9f\x72\x7d\x6d\x4f\xe3\x9c\x7b\x9d\xd8\x4e\x01\x73\x55\x6c\x91\xa7\xbc\xee\xa1\x40\x51\xfb\x2e\xc4\xbe\xc2\xf0\x4f\xdb\xd1\x1e\x87\x7e\x64\x42\x66\xa0\x86\x11\xbb\x74\x67\x40\xb0\x80\xb9\xcc\x6d\x39\x8c\x53\xf9\x59\x3b\x65\xde\x02\xf7\x00\xe9\x3a\x29\x83\x5c\x5f\x2c\x93\xc3\x29\x70\x9c\xd4\x8e\xfd\x7a\xfe\xc3\xf0\xa8\x06\xe9\x04\x7f\xe9\xb5\x35\x68\xa9\x92\x33\xab\x34\xe4\xe6\xb5\x01\xd9\x1f\x37\xc4\xba\xac\xed\xcb\x93\x67\x40\x1c\x99\xed\xae\x17\x62\xc5\x7b\x27\x46\xbb\x9b\xc1\x1a\x9e\x18\x3a\x02\x06\xaf\x6a\xf5\x85\x56\x48\x84\x6b\xaa\x19\x4f\x1c\x4b\x32\x70\xd4\x04\x6b\x56\xe7\x93\x93\xa4\x48\x9d\x83\xf3\x0c\x4f\x7c\x80\x2f\x8a\x23\x43\xe7\x4b\x4e\x72\x18\xb6\x28\x5b\x11\x46\xd9\x1e\x79\x4b\x63\x65\xe6\x6c\x81\xc5\x08\xe1\xad\x3e\x86\x29\x89\x66\x88\x80\x5d\x45\x23\x05\xa3\x88\x41\x5a\x68\x34\x46\x92\x58\x47\x1e\x6d\xb9\xd7\x90\x71\xc0\x14\xf7\x90\x26\xb2\x50\x29\xc5\x21\x55\x16\xe0\x86\x78\x99\x41\x0c\x2d\xfd\x03\x0c\x42\x2f\xa5\x56\xa0\x84\xaa\x8a\x87\x56\xab\x23\xa4\x54\x37\x97\x58\xc4\x52\x2f\x64\x91\x7c\x7a\x94\x22\xac\x47\x64\x52\x63\x82\xc5\xd8\xe3\x78\x3c\xbd\x5a\x05\x4b\x0a\x02\x04\x63\x9c\x4d\x7e\x9c\xf9\xda\xbe\x30\x8a\xf3\x10\x5b\xde\x4c\x69\xee\x48\xa2\x60\x91\xae\xa2\x32\x51\x73\x36\xb4\x63\xf0\x91\xe6\x7a\xd0\x23\xc7\x5a\x39\x7a\xe9\x2e\xbd\x46\xa8\xe8\x62\x17\x1d\x34\x21\x09\xaa\x7d\x14\xc7\xb8\x64\x2f\xe3\xa3\x5c\x99\x4a\x5d\x48\xcc\x1a\x64\x8a\xe4\xd6\xea\x21\xd6\x69\xea\xe2\x2f\x0a\xbd\x14\xc5\x70\xd9\x40\x9b\x8a\xba\xf8\x34\xce\x8b\x3f\x29\x0d\x02\x06\xc9\xdf\xc8\xc2\x27\x41\x82\x21\xb5\x86\xff\x42\x95\xc3\xb5\xa0\x96\x83\x84\x35\xb7\xd6\x2f\x0d\x72\x0b\xe5\xcb\xdc\xb4\x56\xa7\xc6\x1e\xaa\xc2\x44\xf2\x11\x9e\x1d\xca\x5c\x01\x04\xda\xf7\xb2\x85\x13\x15\xf4\xaa\x89\xce\xc4\x1a\xf7\xf3\xc3\x64\x78\x1c\x38\x8f\xc8\x10\xc9\xba\xc0\x2c\x99\xd3\x1e\x39\x94\x2b\x11\x67\x8f\xfc\x76\xb4\xd4\x59\x41\x7c\x6e\x54\x5a\xbb\x31\x96\xa8\x8b\x48\xa9\xb5\x6c\xbc\xc0\xbc\xe0\xda\x4b\x37\xaf\x3b\x98\xe0\x31\x47\xb4\xb6\x70\x06\x5f\x5c\xca\x5f\x02\x4f\x62\x53\xe0\xee\x38\x68\x3a\x90\x70\x53\x8b\x2c\xe6\x6a\x46\xdf\x2b\x2c\x35\x27\x08\xc6\x1a\xee\x9a\xed\xf2\xe6\x82\x87\xee\x60\xb4\xf9\x24\x68\x61\x5a\xf0\x25\x7e\xca\x5b\x6b\xdf\xe7\x41\xcc\x8c\xde\xe6\x89\xd5\x14\x2f\x80\xd3\xcd\x54\x5c\x58\xd3\xd9\x31\xda\xee\xae\x05\x7e\x1f\x12\x21\x2c\x53\x02\x54\xcb\x64\xa3\x94\x73\x17\xf7\x62\xba\x07\xb5\xf3\x1e\xf7\x31\xf0\xb2\x9f\x25\xaa\x66\xc9\x6e\xca\x84\x1e\xc9\xed\xbe\xb2\x1d\x42\x69\x43\x52\x11\x6f\xeb\x45\x42\x2a\xe4\xe9\xce\xb6\x00\x66\x41\x9e\x9b\x20\x01\xc7\xef\x98\xdf\x19\x5a\xde\x2b\x01\xe7\xde\x7f\x09\x00\x4e\xf9\x13\x15\xc3\x21\xd6\x3a\x60\x28\xe6\xbc\xa8\x22\xa0\xab\x95\x38\xae\xd5\x57\xcd\x26\xd6\x96\x54\x76\x83\xca\x02\xa7\xab\xac\x7b\x3e\x6c\xcb\x2c\x9e\xc3\xa8\x56\x1b\x2b\xa7\x71\xd0\x5f\x68\x92\x6f\x7c\xbc\xb7\xf0\x7a\xed\x75\x62\x84\x7a\x40\xad\xfe\x6f\x0a\x36\x9c\x59\x45\x8f\x2c\xa9\xce\xcc\xdb\x8b\xe0\x81\x0c\x01\x7e\x67\x75\x94\xb8\x82\x04\xb6\x82\x79\x2b\x4e\x88\x80\xe5\x8f\x64\x1d\x93\x8f\x96\x0f\x2f\x71\x3d\x61\xc2\x8a\x77\xad\xf8\xf1\x4e\xc2\xe2\xb0\xdd\x89\x29\x43\x85\xbb\x4f\x2f\x40\xdf\xa4\xb5\x68\x51\xba\x79\x60\x07\x01\xd4\x42\xbb\x13\xc1\x87\x7e\x9b\xf3\xec\xa5\x48\xce\xb5\x64\xd5\xd4\xe6\xcb\x34\xe5\xe2\x4f\x73\xd7\xca\x13\x61\x8e\x3f\xbe\x8d\xa0\x46\xf5\xf6\xa4\x0b\xff\x8a\x7d\x6c\x9c\xd6\x65\xf6\xe4\x3e\x48\xd8\x25\xe3\xd1\xcb\xf2\x1c\x35\x2e\x5f\xce\x55\x16\x6d\xa3\x44\xb3\x0b\x0a\x51\x53\x6a\xa4\xef\x22\x2d\xc3\xc4\x0d\xcd\x26\x61\xd0\xb5\xfe\xc2\x18\x44\x0b\x4e\x1e\xa5\xa8\xc1\xad\x4c\xf1\xbf\x90\x72\x20\x5f\xf7\x29\xcc\xcc\x56\x1a\xf0\x12\x7c\x42\x37\xde\xa6\x18\x40\x12\xaf\x3b\xcd\xa9\x3c\x98\x00\xd2\x9f\xc4\x25\x98\xaa\x56\x4b\xb5\x1e\x4f\x3d\xb1\x99\x69\x1e\x64\xd2\x41\xd3\x10\x82\x1e\x6b\xfd\xb2\x8e\x50\xcc\x96\x22\x39\xf9\xa9\x77\x97\xb3\x29\xb9\xdc\xc0\xdd\x60\xa9\x5d\xa1\xac\xbb\xd1\x58\xe8\x91\xd5\xe0\x36\xfa\x88\xc9\xd7\x9b\x3a\x54\xc7\x62\xa2\x42\x57\x71\x48\x8a\x36\x12\x11\x5e\xc6\x07\x77\x3b\x74\xe6\x2d\xc6\x7e\xa7\x3e\x75\xf1\x4a\xda\x7e\xb4\x95\x09\xfb\x5f\xca\xf9\x52\x2e\xe8\xfb\x07\x1c\x09\xb6\x4b\x82\x39\xd7\x9c\xa7\x84\x8e\x35\x89\xbd\x60\x92\x68\x16\xe7\xe4\xee\xb1\x73\xd5\x23\xe5\x57\x32\xd1\x11\xe6\xcb\x08\xe2\x68\x98\x10\x9f\xa0\x27\x08\xcf\x93\x87\x6d\x04\xdc\x57\xd2\xa7\x3e\xcb\xfc\xa9\xf4\xca\x8f\x49\x22\x6d\x22\x11\x15\x34\xc2\x1e\xda\xa1\x5a\x8a\x83\x48\xda\x32\xe5\x56\xab\x82\x94\x05\x88\x74\x5d\x28\x4f\x94\x7f\x47\x67\xed\xff\xf2\x03\x50\x63\xda\x89\xe7\x65\x63\xab\x55\x0b\xb9\xad\x03\x47\xa6\x7d\x5f\x05\x8d\x24\xf0\xbc\x96\x9d\x3e\xff\x53\xb6\x39\x8b\x77\xdc\xee\x2c\x10\x8f\xc9\x8e\xa5\x50\xdf\x84\xdc\xf6\x9b\xef\x9a\xd3\xa4\xf7\x39\xed\xe5\x2c\xdb\x62\x7c\x24\x19\x43\x95\x92\xa7\x51\x4d\x26\x80\xc0\x4e\xcd\x53\xe2\x15\x7b\x8c\x86\xba\x82\xb0\xcc\x85\x14\x2d\x3d\x28\x2e\x98\x2a\x21\x9f\x63\x2d\xeb\x3e\x0b\xa2\xd4\xf8\x2b\xac\x41\xc6\x77\x3d\x0e\x34\xc3\xde\x05\x1d\x93\x29\xdc\x4f\x68\x04\xee\xb4\x7b\x82\x48\xd2\xb1\xab\x99\xa7\xd1\xba\xf3\xf2\x1f\xd6\x8a\xf7\x62\x1a\x04\xd1\x03\xd7\x2d\xd2\xa6\xed\xdd\xd4\xac\xf8\xfd\x0d\xc7\xbb\xe7\x21\xb9\x6a\x91\x7e\x6d\x88\x17\x0f\x1c\xb9\x04\x27\x47\xd8\x3e\xfc\xec\xbd\x9a\x24\xe2\xe1\x96\x6b\x31\x3e\xe0\x16\x98\x4b\xc6\x69\x86\xa6\x7b\x20\x54\x2e\x71\xfa\xa1\x28\x71\x28\x74\xc6\xe5\x1b\x0e\x86\xbd\x8b\xde\x2c\x27\x76\xf4\x6f\x40\x74\xbd\xf5\x48\x02\xf5\xeb\x20\xde\x5f\x4f\xb3\x68\xf6\xaa\xa7\xdf\x15\xd4\xca\xcd\x88\xb7\xd3\x1a\x8c\xfa\x38\xa1\xc8\xb1\x21\xb1\xf5\xf0\x96\xab\xa6\xdb\x1e\xe0\x3a\x77\xfd\x41\xb1\x95\x5c\x9d\xea\x50\x05\x44\xa6\x09\x50\xda\xc5\xfa\x11\x80\xc1\x22\x65\xb7\x03\xfb\xeb\x7d\xcf\x2f\xb4\xac\x44\xe8\xe6\xaf\x3d\xd2\xd9\xac\xd9\xea\x64\xa3\xa7\x2c\x02\x16\x6c\x16\x05\xb4\xd2\xac\xa3\x6c\x59\x88\x32\x03\x54\x2a\xd7\x5e\xa5\x56\x98\x26\xe4\x3c\x37\x1c\x84\x90\x30\xfc\x47\x25\x38\x55\x48\x79\x63\xbb\xb4\x37\x06\xf6\xdd\x55\xc1\x53\x62\x88\x27\xc5\x23\xf4\xaa\x83\xc8\x8b\xec\x6c\xd7\x92\x18\xb8\x17\x8d\x38\xdd\x6a\x71\xba\x71\x2e\x25\xb2\x44\xe1\x86\x59\xbd\x93\x61\xad\x05\xf0\x0d\x9c\x67\x6b\x7e\x11\xc0\x20\xd2\x28\x5f\x1d\x70\xd7\xb6\xc6\xb4\x48\xc5\x37\x84\x43\x21\x6f\xf2\x4e\x86\x34\xd4\x27\xb0\xc5\xa2\xde\xbf\x9a\x21\x95\x3c\x7b\x7f\x42\x66\xf7\xe7\x99\x5d\x2b\x80\x97\x00\xa5\x4c\x4e\x2a\xba\xa2\x7f\x9e\xe1\xa5\xd3\xc2\x6b\x17\x28\x97\x04\x4c\x95\x9b\x75\x58\x28\x09\xa1\xa2\xe6\x9f\xc8\x83\x5f\x6f\x6c\xbb\x0f\x19\x45\x0f\xeb\x0a\x0e\xf4\x1e\x19\x17\xbe\xc9\x4b\x23\xc7\x15\x09\x56\xa6\xb6\xa1\xe0\x6f\x97\x96\xf0\xf9\xbb\x8d\x6b\xd9\xa3\x0e\x9d\xde\x20\x9e\xc5\x8c\xd5\xf0\xf5\x3c\x67\x53\x68\x04\xf2\xbb\x9e\x2b\x12\xd5\xc3\x73\xce\x28\x0b\xe2\x17\x90\xbe\xca\x66\xec\x90\xa6\x8a\xc5\x48\xeb\x88\x92\x46\xc3\x1f\xd1\xd5\x47\xaf\x8f\x82\x85\x6a\xf3\x35\xd5\x5f\x4d\x49\x10\x4a\xc4\x8a\x26\x18\xbf\xc2\x51\x6e\x0c\x56\x05\x96\x72\x21\xa7\xed\x3c\x49\xa7\xba\x74\xc3\xa0\x07\x17\x52\xa4\x24\x91\xfa\xb7\x72\x80\x73\xfc\xa5\xbb\xbe\xf4\xfd\x4f\x7c\xff\x94\x61\x2b\x38\x05\x1d\x05\xf4\x1c\xbe\xb6\xc3\x30\xef\xdd\x36\xe0\x65\xe7\x7a\xf9\x57\x1a\xf8\x35\xb7\x30\xd2\x33\xe4\x3e\x7a\x62\x90\xa7\x99\xd7\x7d\x5c\xd7\x2d\xc8\xaf\x50\xea\xbc\xf0\xef\x16\xe0\x03\x50\x03\xa4\x88\x18\x20\x11\x98\xb2\xfe\x37\xe4\x18\xb7\xf8\x54\x09\x1f\x98\xfd\x76\x4d\x33\x92\x95\xfc\xd9\x0e\xff\x04\x8f\xe6\x67\x58\x5e\x19\x87\x66\x07\xbf\xaf\x7f\x4b\x37\x84\xc3\x65\x57\xbf\xe7\xb9\xc0\x63\x83\xce\xae\x88\x42\x91\x38\x77\xf4\xb3\x7c\x5f\x8b\xe9\xf0\x05\x45\x1d\xc9\xde\x47\x85\x49\x0f\x48\xac\x1d\xea\x37\x35\x34\xcb\x02\x65\xe7\x7b\xd3\x52\x20\xa4\x3b\x1f\x25\x01\x1a\xcb\x02\x34\x34\x09\xf3\x21\x52\x82\x01\x00\xc4\x75\x61\x2a\xb1\x42\x83\x25\xfc\x1f\xca\x09\xc4\xf1\x36\x20\x56\xec\x4c\xa7\xa0\xa9\x98\x1c\xc2\xe8\x71\x9a\xfe\x3a\xca\x32\x00\xae\xf0\x79\x6e\x44\x64\x54\xdb\x26\x87\x62\x8f\xfd\xa5\xc6\xb8\x44\x76\xe3\xef\x18\x1d\x2a\x1d\x8c\x03\xf8\x71\xa0\xf7\xfb\xd1\xb1\x09\xc7\xbb\x5b\xf7\x24\x53\x76\xf5\x49\x52\x5f\x38\x1a\x9c\x9d\x57\x42\x52\xa5\xcf\x65\x92\x92\x1b\x2b\xee\xcb\xd6\x49\xf8\x54\xb5\x07\x67\x7e\xe2\xa1\xf3\x7b\x8e\xa0\x92\x4a\xdb\x76\xba\x8d\x19\xf6\x59\x20\x11\x5d\xae\xfd\x26\xae\x70\x4e\xf6\x6c\x51\x01\x64\x68\xc2\xc7\x69\x5c\x8f\xe4\x78\x30\xb4\xeb\xaa\xef\xcf\xb8\xdd\x94\x1e\x2c\x43\x04\xde\xd5\x81\x3a\xd4\x3a\x0d\x14\xb9\xfd\xaf\x4d\x1f\x69\x31\xe2\x08\x81\x23\xdb\x2e\x6a\x12\x8f\x2d\x32\xc9\x50\xb5\x03\xad\x2c\x9a\x80\xda\x78\x8d\x23\xbc\xef\x97\xa5\x9d\xd3\xb6\x1d\x89\x2f\x83\x30\xdb\x63\xfd\xba\x28\x16\x29\xa9\xa3\xf9\x4d\xea\xe6\x42\x6c\x33\xca\x68\x3e\xed\xfd\xbf\xbb\x20\x73\x2b\xeb\xc6\x4e\x9f\xec\x9f\xea\xbb\xc3\x6e\x40\xa0\x33\x14\xac\x61\x75\x95\x26\x38\x55\x31\xa8\x72\x9a\x42\x87\x2e\x5a\x50\x90\x0a\xad\x9c\xeb\x61\x51\xfb\x3f\xb7\x04\x8d\xe8\xd5\x54\xaf\x3d\x27\xbb\xaa\x3b\x56\xa6\xb8\x18\x73\x66\x98\x6d\xbf\x27\xf0\x5a\x02\x5d\xbf\x3b\x7c\x31\x9b\x8b\x5c\x19\xcc\xf6\x17\x8a\xb6\xdf\x39\xe0\xa1\xfa\xaa\x2f\x5a\xbe\xfd\xa6\x78\xf9\x1a\x8a\x42\x62\x14\x40\x50\xcf\x1b\xd5\x4c\xc1\xde\xd1\xae\xbf\x87\x1d\x4c\xea\x55\xf1\x57\x02\x3e\xa1\x26\x73\x57\xcc\xb6\x9e\x47\x82\x4f\x08\x4f\x24\xcb\x6b\x32\xb4\x42\xfe\x74\x12\x48\x50\x4f\x70\xf5\x41\xbf\x51\xd8\x8f\xa5\xdc\x5a\x23\xa9\x23\x65\x7b\x63\xf9\xf0\xed\x89\xf2\x65\x27\x8c\x28\x05\xc0\xc8\xca\xaa\xb7\xdb\xa2\xe2\x54\x80\x8a\x03\x7b\xb7\x4a\x13\x9c\x41\x27\x70\xd1\x09\x7c\x64\x95\x0d\x14\xc2\xb8\x1f\xd2\xf1\x79\xbf\x46\xd5\x00\x96\x9b\x12\x67\xd4\x4b\x6c\xab\x44\x4a\xa9\x19\x02\x22\xb3\x15\x83\x86\xab\xa0\xee\xd8\x2d\xbf\x50\x6f\x49\x83\x77\xca\x7f\xc6\x65\xa2\x1d\x8c\xf1\x96\x4c\x8d\xca\x3b\x94\x36\xd4\x28\x2f\x60\x87\x15\x32\x46\x70\x08\x4d\xa1\x05\xa4\x29\x87\x51\x28\x44\x2d\x72\x7d\x39\x6f\x6a\x88\xe2\x89\x4c\x89\x1f\xc0\x96\x72\xc1\x2a\x6c\x3b\x39\x28\x42\x4c\x6e\xda\x11\x91\x33\xca\xaa\xaa\x6e\xed\x4e\x50\xac\x29\xc8\x0b\xdf\x6c\xc5\x01\xd5\x4f\x3d\x65\x7d\xc1\xaa\xbd\x9d\x27\x47\xf7\xb0\x31\xc0\x72\x63\x6a\xa7\xbe\x89\xa9\x08\x2f\xcb\x24\xb1\x50\x44\xbf\x57\x05\xbd\x26\x42\xf1\x1f\x88\xc0\xca\xdd\x0c\x1e\x78\x76\x4e\xd5\x30\xe0\x92\x15\x2b\x7f\x3c\xa8\xd8\xb5\xe0\x48\x4d\xa7\xd0\x48\x03\x84\x3c\x17\x45\xd4\x18\x63\xfe\x81\xfc\xda\x65\x95\xcb\x92\x52\xc7\x6a\x6c\xb9\x8a\xaf\x1f\x58\x51\x1d\xbf\x27\x54\x59\xdd\xbf\x82\xb1\xbd\x06\x21\xe4\x42\x48\xd8\xc0\x40\x73\xf6\xee\xbd\xfa\xb5\x78\xd3\x8b\xaa\xc5\x8e\x7a\x4a\x6a\x23\xd8\x9e\x5a\xc3\x6b\xea\xa2\x0f\x13\xa3\xb8\x05\x91\xa9\x80\x66\xb8\xb0\xd0\x28\x81\xf4\x55\xbb\xab\xac\x37\x06\x4c\xfe\x0b\x6a\x4a\x73\xfa\x10\x21\x89\x59\xb1\x67\x03\x9d\xce\x9e\x16\x79\x0f\xe9\x08\x94\x23\x88\x87\xff\x81\x2e\x3f\x13\x26\x31\x76\xa5\x1f\x9b\x45\x37\x69\xd0\xe4\x8e\xe4\x28\xec\x44\x92\x1d\x9e\xea\x7a\xd4\x35\x67\x4c\x2e\x79\x92\x96\xfe\xd5\xfb\xb4\x2b\xf8\x60\x43\xd0\x7e\x69\x23\xac\x81\x17\x61\xc4\x29\xa8\x7d\xdf\x2b\x43\x33\xc2\x6b\x13\x13\x5b\x05\x82\x7f\x03\x5d\x20\xee\x08\x7e\x46\x0b\xa5\x10\x7e\x29\x53\xb2\x45\x10\xdb\x87\x70\x54\x42\x8a\x20\x2a\x21\x06\x48\x38\x80\x72\x14\xe2\x67\x50\x09\xd0\x92\xd8\x4f\xf6\x3a\x48\xb5\xfa\xb5\x1a\x0b\x3e\x00\x1b\x14\x94\x8e\x67\x71\x94\x8e\xd3\xc7\x71\x2c\x67\x28\xdf\xea\x17\x6a\x88\xf1\xa4\x2c\xad\xd9\x4a\x67\x57\x00\x06\xab\x65\x74\x75\x12\x5b\x04\x15\x0f\x07\x23\x12\xad\x01\x0a\x69\xbd\x44\x7d\x12\x43\xaa\x92\x4d\x36\x2e\xfe\xb7\x73\xa1\x00\x52\x23\x9f\x34\x25\xb2\xf4\x80\xc0\x9d\xc5\xa0\xd9\x2f\x1a\x4e\x35\x51\xfe\xa0\xa7\x49\xa5\x84\x6e\x90\xdc\xb7\x13\x79\x64\x0b\x0d\x6b\xe8\x6a\x40\x51\x7e\xfd\x89\x45\x0c\x26\x55\x14\x50\x83\xa8\xf4\x5e\x76\x45\xd8\x78\x22\x83\x57\x24\xe9\x8c\xa3\x5b\x91\x39\xfc\xc1\x48\x77\x0c\x42\x9b\x47\xdd\x23\xa7\xaf\x7f\x2d\x39\x0a\xf2\x86\x7c\x75\xa6\xfd\x94\xfd\xff\xbf\xf5\x59\x05\x8b\xb8\xd1\x1b\x0e\xca\x9a\x78\x68\x73\x48\xe0\xf6\x34\x7d\x13\xe3\xc1\xef\xed\x80\xd9\x7f\xd7\xbd\x5b\xfa\xa8\xc8\x40\x27\xf0\x92\x2b\xd9\xee\x01\xa1\x91\xbe\xa5\x9e\x3c\xa3\x24\xd8\xfd\x1a\xc1\x01\x49\x31\x8a\x79\x45\x74\x14\x71\x4f\x0a\x41\xaf\xa1\x6f\xd8\x55\x89\xf2\x0e\x14\x22\x6d\x2a\x1f\x38\x76\x5b\x9c\x44\x76\xc8\x31\x7e\xdb\xcd\x43\x80\x35\xed\x19\xe3\x6e\xe1\x3e\xb3\xa1\x49\xff\xab\x2a\xa8\xf7\xd9\x1f\x6c\x2f\x35\x77\xe7\x2a\xe8\xed\x9b\xab\x08\x50\x78\xf5\x7a\xba\x47\x4b\xbb\xf4\x7c\xfa\xd9\xc3\xf2\x4f\x77\x68\x2a\x76\x02\xa8\x34\xba\x00\x40\x16\xab\x0f\x5c\x9e\x8b\x92\xe8\x3e\x52\xa8\x2a\x9c\xe0\xec\x84\x21\x37\x51\x82\x06\xc4\x66\x1e\xec\xf0\xb8\x49\x2a\x35\x36\x45\x0d\x8d\x5c\xca\xb6\x08\xbe\x2c\x63\x37\x51\x43\xa1\xe4\x85\x1e\x91\x51\x20\xeb\x65\xdb\xad\x1f\xe8\xad\xdc\x77\xae\xe9\x15\xc9\x95\x8b\x0d\x58\xc1\xef\xc1\xe5\x31\x8f\x5a\x08\x1c\x14\xba\xde\xa6\xab\x31\x8c\x3a\x94\x7a\xb3\xf6\x5b\xc4\x0d\x3e\x04\x33\xd5\xb9\x58\x38\x6a\xd5\xf8\x2e\x94\x52\xba\x44\xf1\x58\x55\x49\x43\x04\x8d\x97\x13\x7c\x00\x40\xc2\xba\x25\xe3\x76\x0a\x0e\x20\x56\xa1\xe4\xe7\xaa\x70\x0e\x2f\x52\x73\x97\xcb\x34\x4a\x94\xe6\xe4\x9f\x9c\xa3\xcb\x09\x02\xed\x06\xd6\x8d\x47\x5a\x59\x76\x7e\x67\xb2\xe6\xfc\x2e\x52\xa2\x92\xbf\x0f\x8f\x0d\x53\x60\x78\x35\x1d\xd2\x43\xf0\xbb\x16\x95\x23\xbf\x05\x05\x13\x92\xe8\xf4\x95\xab\xe1\xcc\x3e\x9b\xc2\xaf\xa8\x9a\x4b\x1c\x29\xbe\x9d\xd3\xcf\x20\xfc\x1b\xac\xfc\x3a\x40\x76\x61\xdf\x65\x2f\xfc\xbb\xaf\xb5\x33\x28\x6c\x43\x3d\xa0\x05\x88\x55\x3c\x12\x14\xca\x74\x80\xf4\x18\xf7\xff\xa0\xd3\x99\x0c\xcc\x87\x9d\x54\x48\x5d\xb3\x29\x20\x14\x68\x96\xa2\x64\x22\xf4\xf4\xc1\xb8\x83\x4d\x77\x3a\x37\x81\x8a\xf6\xde\x3b\x0a\x39\x8b\xcb\xcd\xd3\x1d\x45\x0f\x5a\x68\x04\x67\x02\x54\x63\xaf\x0d\xb1\x8f\xd5\x4c\x1d\x8d\x22\x35\x40\x5b\x8c\x8b\x26\x83\x0f\x6a\xba\x5f\xf6\x98\xc6\x44\xf3\xc8\x41\xa9\x70\x3b\x38\xea\x8b\x5a\xda\xcd\xa2\x4a\x51\x86\xd3\x51\xbd\xb5\xa5\x03\x34\xbd\xa3\x12\xc0\xdf\xcc\xea\x2b\xd4\x6d\x08\xce\x62\x15\xfd\x3b\xcd\xe3\xe3\xd6\xbb\x78\xdd\x89\x83\xc2\x64\xda\x94\x5a\xed\x1e\xaa\x9b\xa5\x52\x4b\xd4\xfb\xed\x78\xca\xce\xc3\x30\x27\x48\xf7\x17\x6b\xe1\x46\x57\xc4\x2e\x46\x55\xce\x7a\xb1\x96\x79\xec\xca\xb2\x08\xeb\x9d\x2f\xf6\x72\x96\x45\x4d\x16\x62\xff\xd6\x2f\x8e\xa5\x2e\x55\x69\x27\x71\xaa\xfa\x6e\x17\x7b\xc9\xcd\xae\x85\x2a\xca\xfd\xce\x17\x2e\xf9\x19\x15\x25\x3e\xa3\x52\xfa\xa5\x31\xd0\xea\x73\x4d\xad\xd5\x08\x85\xe4\xc3\x90\x11\xe5\x81\xb0\x14\x3b\xcd\xbb\x95\x5a\x25\x49\x3c\x06\x3a\x40\x06\x1a\x36\x00\xba\x48\x86\x0e\x2b\x4c\xf0\xa2\x66\x85\x38\x29\xa5\x76\x41\x2d\xb9\x55\x2b\x76\x4d\x98\xe0\xdd\x89\x8a\x76\x83\x22\xb6\x56\x4c\xc6\x90\xce\xb2\x3f\x69\xcd\xa7\x56\x80\xd8\xeb\x65\xc8\x31\x11\x19\x85\x87\x69\xf5\x87\x00\x58\x28\x3d\x0f\x61\xad\x6a\xfc\x40\x3e\x63\x86\xb7\x26\x87\x1d\xc1\xf5\xe7\x7d\x37\xac\x50\xda\xd2\x69\x09\xc7\x9e\xf8\xb3\xcb\xfa\xc5\x3f\x58\x41\x49\x57\x93\x7c\x66\x7e\x50\xa2\x4c\x09\xce\xc0\x9b\x87\x68\x49\xa2\x54\x46\x43\xdb\xbb\x0b\x90\xe0\x52\x9d\x97\xd4\x98\x6b\x96\x94\x95\xda\xe5\x1b\x70\x5e\xb7\x56\xe8\x55\xd6\x8b\xad\x10\xdd\x11\x2a\x13\xf6\xc2\x02\xe6\x04\x9a\x5d\x44\x0a\x1a\xa9\x4f\xec\xbe\xde\xb9\x54\xe3\xc5\xcb\x7e\x0e\xb3\x2f\xc9\x9c\x7d\xfe\x5e\x8a\xee\x58\x0f\xf3\x7a\x4e\xad\xe0\x87\x21\x5a\x73\xac\x49\xec\x74\x02\xd3\x44\xad\xcd\x61\x1a\x6c\x91\x1f\x12\x70\x86\xdb\xa0\x12\x72\xe4\x02\x71\x9c\xfb\x01\xa9\x62\x24\x91\xc3\x52\xac\x3b\xe3\x6f\xc0\x04\x02\x2b\x61\x9a\x31\x48\xf7\xd3\xcd\x13\x7d\x64\xa4\xd0\xeb\xe6\xab\x10\x18\xb4\x1a\xfc\x6d\xc5\xd8\x3c\x29\x01\xc2\x5e\x45\x5d\x45\x2a\x09\x7b\x20\xcc\xa7\x81\x3f\x89\xca\xa9\x05\x63\xf7\x01\x21\x55\x90\x60\xbc\x15\x64\xdf\x65\x75\x74\x5c\x9c\x6a\x1f\xdb\x2b\x9e\x54\x32\x2d\xa7\x3d\x2e\x9c\x29\xb2\x0a\x4b\x35\x98\x5f\x1d\x70\xc8\x32\x23\x73\xbf\x29\x68\xd5\x9a\x83\x44\xef\x22\x61\xae\x96\xe3\xc7\x83\xe5\xf8\xd0\xf3\x6f\x48\x4f\x8e\x0d\xe1\x17\xcb\xbd\x8e\xf8\x7e\xf2\x72\x84\x60\xe9\x22\xb6\x01\xca\xe7\x5f\x7c\x7e\xf8\xe2\x1e\xb1\xf2\x2a\xbd\xb3\x0f\x49\xc6\xfd\xf3\x10\x15\xe2\x1a\xe1\xab\x0f\x9c\xa5\xb7\x13\x99\x19\x87\x73\x3a\xde\xf6\x03\x9a\xce\xa0\x45\x2d\x6e\xe2\xac\x6a\x4a\xb9\x51\x50\xef\x2b\x33\x8e\x6a\x68\xa8\x41\xff\x41\xce\xbb\x7e\x1f\x51\xac\xbc\x8f\x92\x9d\xc5\x7d\xe7\x51\xde\x04\x1a\x71\xca\x33\x47\x88\x6a\xb6\x26\xfb\x20\x4c\x15\x76\xc6\x21\x1d\xab\x21\xf2\x0c\xb4\x1f\xa3\x9b\x38\xc2\x7d\xa2\x79\xdd\x40\x71\x96\x08\x5b\x2a\x08\xdb\x2c\x7d\xe0\xcd\x64\x58\xc6\xb5\x41\x22\x82\xc0\xed\x11\x8c\xb7\x9f\x70\x34\x62\x98\x36\xb8\x51\xbf\x97\xc4\xfe\x67\xbf\x8c\x42\x50\xfc\x55\x0c\x13\xa1\x22\xe9\xd7\x2b\x7a\xd6\x20\x72\x20\x89\x0d\xd2\xaa\xc0\x18\x99\x70\x01\xa0\x11\xd2\x4b\xc3\x13\x44\x1e\x08\x8a\x2e\x85\x26\xd2\x11\xda\x01\xc5\x61\x8b\xa3\x64\xfe\xb3\x5d\x70\x96\xb8\x4b\x8b\xab\xdf\xb1\xad\x45\xf9\x8a\x54\xfd\xb9\x6d\x12\x7a\xa4\x6c\xa3\xbd\x32\x6c\x00\x68\xa7\xa3\x57\x83\xfd\x4b\x64\xa9\xd1\x82\xad\xd3\xd5\x93\x36\x31\xaf\xbb\x38\x0c\x8e\x01\x10\x34\xbf\xe7\x13\xda\x0c\x45\x4e\x02\x6c\xe2\xfb\x18\x11\x2a\xa3\x14\xd0\xc4\xcf\x08\xea\xe8\x1a\x7b\x80\xb4\xb3\xee\x23\x4c\x2f\x51\x2b\x1a\x43\x0c\x3b\xef\xc6\x46\x91\xb0\x85\xee\x9a\xb8\x40\xc7\xa6\xca\x30\x59\x97\xed\xaa\xfa\x29\x9c\xa6\x1b\xa8\x64\x27\xab\x9d\x1f\xe4\xc1\x1e\x46\x27\x16\xee\xc1\xdb\x19\xe1\x60\x2d\x4c\x87\x64\x9e\xe1\xa0\xba\xa7\xb5\x48\x9d\xc2\xe2\x8d\xec\xb6\x60\xef\x49\x52\x4a\x88\x41\x02\x2f\x00\x6a\xc1\x25\x8a\x9f\x32\x15\x13\x43\x87\x84\x37\x6d\xd5\x91\xfd\x38\x71\xea\xd1\xe5\x5c\xcd\x1a\xd8\x40\xb1\xd0\x01\x0c\xed\x74\x91\x9e\x42\x98\x70\xe2\x15\x8f\x8d\x02\xd4\xfa\x3e\x3c\x7b\x73\x9e\xea\xae\x63\x38\x04\x56\x05\x1b\x92\x09\xc9\xcc\xf2\x2e\x7a\x57\x9e\x4e\xc6\x23\x44\xc0\x97\xe7\x11\x47\x6f\x75\xe5\xc9\x61\x43\xcf\x93\x8a\x9d\xc8\xce\xcb\x2e\x5c\x7f\x0d\x01\xd9\x07\x51\x17\x4e\x1d\xde\x7d\x15\x06\x01\xa5\x70\x07\x65\xbe\x50\x44\x71\x85\x40\xd5\x9d\x1d\xd0\x73\xb9\xd2\x73\xb7\xb6\xbb\x82\x8b\xb1\xb2\x90\x22\xcb\x33\xcc\x78\xc5\xc4\xfa\xd4\xa0\xd8\x07\x9d\xf0\x82\x0c\xae\xf3\x30\x9e\x4c\x5e\x31\x5d\x1f\xda\x40\x1e\x1b\xae\x88\x86\x50\x71\x56\x7f\x5a\x31\x41\x4b\x56\xac\x52\x13\x25\x5c\x57\x31\x7e\x84\x3b\x7a\x48\x64\x66\xa0\x19\xed\x5a\xa0\x89\xf5\x07\x47\x3c\xfe\x46\x81\x89\x95\x3c\xe0\x33\x0f\x5f\x41\x7c\xb6\x7d\xd6\x3b\x7a\x1f\x8b\x21\xfc\x15\xbb\xf5\x81\x0a\x01\x61\x93\xf7\x24\x47\xd4\x0c\x91\x93\x31\x89\x3e\x38\xa6\x67\x8e\xeb\x00\xc1\xfa\x80\x47\x76\x3f\x14\xdc\xff\x09\x27\x3c\x84\x8f\xab\x98\x3d\x64\xa0\xda\x96\x8a\x7e\x81\x6f\xda\x0f\xab\x72\x5c\x9c\x8e\x0d\x95\xd8\xa9\xe3\x43\x91\xc1\x9d\x81\xba\x47\x3c\x2c\x22\xd8\x44\xe9\xb5\x11\x21\xec\x85\xa3\x79\x94\x6b\x41\x9e\x86\x00\x37\xa6\x08\xca\x26\x80\x5d\x01\xa5\x9b\x98\x10\xcb\x90\x12\xed\x2c\x46\x70\xd2\x46\x35\x0e\xeb\xe7\x4e\xbc\x25\x14\xaf\xd2\x5e\xb8\x19\x22\x5d\xe7\x84\x1e\xcb\x28\xe9\x50\xcd\x04\x8c\x30\x95\xf5\xf0\x2e\x25\x51\xf9\x31\x6d\x89\x28\xed\x02\xca\xf0\xad\xe4\x6e\x6d\x16\x7b\xdd\x32\xef\x5d\x63\x9f\x0f\x02\xc8\x95\xc0\xe6\x5f\xa1\x0d\x9c\x22\x2f\x59\xb6\xba\xd1\x4a\x06\x2b\x75\x95\xe8\xa1\xe6\xf6\x38\x37\x70\xda\x77\xab\x6e\x8c\xaa\x28\x51\x89\x04\x31\xc5\x2f\x8d\x13\x59\xab\x84\x21\xa2\x04\x59\xf7\x6a\xfc\x65\xb8\xfc\xa0\x59\xd4\x3b\x30\x12\x1c\x8f\x6a\x20\xed\x24\x00\xb9\x6c\x42\xca\x62\x9b\x36\xfd\xe2\x7a\xfb\xa1\xc3\x9a\x1a\x18\x3f\x91\x2b\x82\xdb\x2e\xa6\xb8\xc6\xe1\x99\x33\x42\x06\x8b\x89\xe7\xef\x12\x1b\xcd\xfb\xfe\xc5\x16\x69\x5b\x2f\x7b\xb2\x7b\x26\xc0\x95\x50\x89\x81\x8b\x3e\x90\x1e\x75\x7a\x7d\x81\xdb\x5d\x8d\x38\x50\x38\x84\x14\xb6\x3f\x74\xd8\xbe\x7d\x22\x5f\xc2\xe0\x4c\xe5\xd9\x3e\xec\xd8\x5e\xb6\xc4\xdf\x91\xbd\x6e\xb0\xd1\x3f\xad\x23\x4f\xce\x84\x05\x5b\x77\xbc\xe7\x53\xe9\x53\x56\xf4\xef\xc3\x0c\xf2\x3a\x69\x64\xbe\x32\x44\xcf\x2f\x2a\x4a\xea\x62\x2b\x64\x5a\x84\x89\x46\xe3\x80\x4c\x86\x51\x05\x7a\x92\xda\x5c\x24\x65\x0d\x82\x15\x09\xf4\x1c\xff\x05\x01\x4c\xb7\x0f\x89\xcb\xfa\x1a\x95\x07\x90\xd6\x30\xc4\xc6\x7d\x19\x8b\x42\xae\x36\x14\xc3\x9e\xcf\xa8\x44\x1e\x7c\xb5\xdc\x8a\xaf\x82\x09\x3e\x40\x52\xc2\x06\x0d\xd7\xae\x12\xd7\x5c\x38\x92\xd1\x88\x40\xb8\x30\x00\xa9\xd4\xe8\x11\x91\xa1\xba\x5f\x9e\x2f\xbf\x15\x21\x21\x6e\x52\x10\x5d\x81\xd8\x1f\xa4\x6a\xd7\x0a\x27\x52\xe7\x8c\x16\x8f\x69\x07\x0b\x64\x56\xa3\xb2\xe0\x60\xe3\xc9\x69\xb9\x2f\x7e\x50\xd1\xcf\xbd\xe8\x16\x90\x80\x90\xf9\x39\x5b\x93\xa5\xe0\x63\xfc\x62\x47\x32\xb3\x0a\x29\x6d\xb7\x9a\xfa\x64\xc1\xba\x2d\xec\xce\xc0\x27\x7f\x92\x72\x4d\xe2\x68\x8a\xe0\x35\x09\xf0\x39\xcf\xd7\xd8\xc5\x94\xb7\xa3\x54\x10\x7d\x24\x12\x81\xc1\x9c\x75\x4e\xe1\x44\xa9\x5f\xef\x2d\x86\x6c\xc4\xfc\x31\xd2\x7a\x74\x2d\x59\x86\x10\x52\xaa\xc2\x6a\xcc\x5f\x38\xe2\xd2\x1d\x5e\x8b\x5e\xfd\x8a\xe6\x5e\x73\x70\x29\x29\xdc\xe0\xaf\xfd\xfe\xed\x50\x42\x16\xcc\xd2\x4c\x77\xac\x30\x91\x20\x15\xf7\x31\x76\xc9\x63\xd4\x31\xda\x38\xd3\x28\x8c\x7e\xe8\x30\x7a\xfb\x44\xff\xf0\x3f\x12\xac\xf8\x6d\x4e\xa0\xde\x08\x91\xc6\xb2\x3c\x7f\x8b\x23\xe2\x2e\xb4\x63\x5c\x0e\x13\xa1\x11\x94\x8f\x33\x5b\x6d\x80\xda\x3f\x08\x9e\x53\x58\x81\x40\xe4\x95\xaa\x15\x0a\xb1\x8c\x1e\x37\xc1\x95\xc4\xa1\x9e\x3f\x46\x38\x92\x74\x47\x22\xc7\xce\xde\x39\x51\x72\x22\x89\xc2\xb4\x54\x54\x12\xfe\xeb\x50\x4c\xa3\xa0\x73\x36\xe5\x81\x44\x4b\xe8\xa8\x20\x1b\x45\xa7\xf1\xc1\x64\x31\xbf\xe4\x52\x38\xff\xa1\xc3\xf9\xdb\x27\xf2\x23\x65\x88\xb4\xf7\x68\x2b\xee\x07\x6c\xf6\x76\xf4\x8d\x1e\xd9\xfa\xff\xa2\x45\x7c\xdd\xd0\xfb\xb7\xd1\x0c\x43\x1b\x26\x6f\xab\x22\x75\xb9\xd9\x8c\x8a\xb3\x49\x9a\xf2\x50\xa0\xf1\xf2\x9e\x6e\xfa\xb2\x36\x41\x95\xbb\x84\x0d\x26\x60\x41\x7a\x30\x42\xea\x6f\xe6\x43\xc7\x61\x32\xda\x4e\xdc\xe6\xc4\x2a\x9d\x21\xd7\x86\x88\xd9\x80\x95\xad\xe5\xf6\x7b\x13\x9c\x9a\x45\x1b\xb4\x54\x58\x9b\x76\x02\x25\xed\x85\x8b\x7c\xcb\x4d\x5c\xc0\xe8\xd1\x1c\xf4\xef\x04\xd1\xd0\xeb\x52\x70\x43\x13\xc8\xac\xa9\xe2\xa9\xb3\xa3\xf8\x20\xb1\xa8\xa9\x30\xbc\xd7\xaf\xd8\x6a\x65\x6f\xa8\xb2\x2a\x9c\x85\x77\x73\xb3\x14\x07\xb1\x23\x0f\x92\x21\xc9\xa1\x94\x9f\x7e\x34\x47\xa9\xf2\x0f\x40\x17\xbd\x28\x7c\xb6\x78\xab\x85\x8f\x05\x9c\xa1\x82\x2f\x37\xb7\x7a\x1f\xa7\x7f\x1a\x98\x9a\x01\xd7\x7c\xfa\x71\xa7\x7d\x80\xf9\xc7\xcf\xfc\xb4\xec\xdf\x32\x3a\x78\x3f\xfd\x69\x2e\x55\xf2\x5e\x78\xfe\xa1\xc3\xf3\xdb\xfb\xe2\x97\xb7\xd4\x77\xda\xd3\xfb\x01\xfd\xef\x37\xb6\xd2\x07\xeb\xc7\x4c\x57\xd8\xf0\x45\xfb\xcc\x2f\xf2\x36\xda\x89\xcf\x92\xc3\x95\x52\x2c\x47\xce\xaa\x08\x70\x57\xd4\xf7\x99\x48\x92\xb7\x4d\xd3\x15\xa4\xfa\x4f\xda\xcb\xb6\x52\x30\xb0\x2d\xa3\x12\x64\x53\x06\xb5\xde\x18\xd9\xa9\x94\x2b\xd1\x67\xbf\xd2\x9b\x32\x3e\x16\x5e\x05\x79\xb1\x4b\x01\xe3\x11\xa5\x9d\x3a\x88\x00\x70\xba\x07\xfd\xbf\xf7\x7e\x0b\x98\xea\x26\x8c\x69\x07\x63\xf5\x67\xfc\x7d\x4b\xa0\xd4\x26\xe9\xa0\x4a\xb2\x6e\x26\x36\x16\xda\xa4\x0b\xfb\xef\xa7\x89\xa1\xbc\xe8\x3a\xff\x6d\x95\xa4\x1b\xc9\xe5\xbf\x34\xc6\x07\xad\x2a\x3a\x93\xd8\xa1\x9f\x6b\x4e\xa1\x57\x90\x08\x8b\xfa\x2f\x34\xc2\x8f\xfa\x50\x96\x96\x74\x53\xb8\xd1\x2a\x44\xa4\x72\xa8\x5f\xf3\x7b\x92\x5b\xea\x5b\xfa\xf5\x83\xfe\xb7\xb7\xd4\xd7\xbc\xb3\x70\xf9\x43\x87\xcb\xb7\xf7\xc5\x27\x6f\x1f\xd0\xdf\x6a\x77\x1f\xb0\x2f\x6f\xff\x7f\xb4\x5f\xc9\x55\x6e\x44\xe8\x55\x46\x11\x6a\xad\xcb\xfd\x6d\xf7\x05\x6f\xf6\x76\xd5\xb6\x86\x47\xf4\x54\x93\x6b\xed\xc6\x41\x87\xdf\x26\x4d\x28\x38\xc8\x9c\xef\xda\xaa\xf8\x7b\xb0\x25\x52\xee\x7b\xcb\x59\x64\xe4\x91\x2f\x06\x1e\x8c\xd5\x44\xd9\x95\x2b\x83\x30\xa7\x30\xc0\xa1\xf5\xe1\xeb\x91\x82\x6b\x59\x98\x7d\x66\x18\xe7\x54\x6d\x61\x3f\xd1\xeb\x2b\x39\xa1\xec\xc6\x13\xee\xb4\x56\x9a\x3b\x19\x05\x33\xa1\xdc\xe1\xc3\xda\x51\x46\x6c\x8f\x51\x20\xd2\x11\x47\x49\x6f\x21\x69\xf7\xdc\x72\x8a\x89\xac\x74\x9a\xd3\x24\xd4\x64\x9f\xe5\x5e\x18\x6d\x0f\x7b\x40\x74\xcd\xba\x1a\xc8\x5f\x4c\x06\xac\xe2\x50\x36\x78\xea\x29\x7f\xdf\x65\x37\x7d\xe3\x2c\xdf\x09\x27\x89\x2e\x50\x06\x40\x98\x5c\x45\x9e\x77\x3b\xf2\x2c\x8a\x1f\x33\x98\x67\xa9\x15\x48\x95\xec\x3b\x37\x34\x7d\x1f\x78\x40\x5f\x6a\x51\xda\xd3\x75\x2b\xfd\xcd\x26\x5f\x5e\xed\x63\x2a\xb5\x19\xcf\x5f\x99\x83\x88\x75\x3e\xe4\x98\x55\xf5\x3f\xc5\xa4\x26\xad\x80\xca\x2d\x45\x38\x32\x69\x43\xd4\x11\x20\xac\xa2\x14\xbd\xe2\x1b\x09\x79\xa8\xd2\x72\xf1\x6e\x6e\x2f\xf9\x4b\x4b\x5a\xaf\x28\xd8\x00\x17\x58\x37\xa8\xf0\x52\x5e\x94\x61\x7a\x58\xe8\xb6\x62\xa6\xbe\x4e\xbb\x57\xbf\xae\x0e\x5e\xb5\x76\x90\x4b\x93\xeb\xd8\xe3\x8c\x62\x5d\xd0\x0c\xc9\x74\x17\xe3\x58\x8b\x20\x04\x19\x1b\x99\x9f\x28\xbe\x02\xd7\x30\x6c\xf3\xbd\x44\x88\x64\x02\x56\xb7\xed\x03\xeb\xaf\x42\xd4\xaa\x7d\x9d\xe9\x27\xa4\xa5\x9c\x13\xa5\x51\x2f\x32\xb6\x84\x18\x05\x94\xd5\x2b\x3a\x6d\x0c\xe6\x64\xf9\xc8\xc9\x11\xe9\xf1\xcb\xc9\x40\x22\x64\x91\xab\x9e\xc5\x41\xfc\x7c\x8f\x34\xd6\xad\xc7\xc4\x42\x03\xdc\x4e\x14\x71\xa8\xf8\x5e\x3f\x93\xff\xb2\x39\xca\xcd\x4d\xee\xe0\x62\xbd\x41\x56\xa2\x3f\x33\x6c\xee\xae\x78\xb6\x6a\xd1\x9e\xec\xe1\x06\x03\x61\x59\x97\x9c\xdf\x35\x79\x04\xad\xa0\xe0\x28\x87\x17\xe6\xf9\xe6\x38\xa5\x95\xbd\x3e\x37\x52\x50\x9c\x6c\xaf\xdb\xe3\x46\xc2\x38\xa1\x7d\xf7\x66\xeb\xda\x60\x3c\x5b\x4c\xc9\x15\x20\x11\x64\x37\xc7\x62\x31\x19\x04\xc8\x80\xa9\x3d\x8b\xb4\x86\x41\xd3\xa4\xc0\x9b\x88\x84\xda\xcb\x06\x85\x24\x71\x96\x69\xe0\xd9\xaf\xb8\x25\x31\x16\xc6\xa1\x71\x9a\xd2\xc4\xa6\xd3\x30\x9a\x8e\xde\xe3\x1d\xd1\x7a\xdf\x93\x87\x94\x9e\x10\xe7\x63\x37\x32\xbb\x44\x19\x0d\x21\x32\xc0\x1f\x0e\xdb\x62\x04\x2b\x93\xde\xb6\xa6\x40\x0d\xed\xf3\x59\xdf\xd9\x8d\x79\xf0\x09\x09\x32\x13\xca\x63\xc5\xe6\xbd\x1b\x1e\x07\x42\xad\xae\x80\x60\x64\xe2\xa1\xd2\x52\x64\x49\xd5\x52\x9c\x4d\xb4\x80\x19\xc4\x18\x43\xc6\x27\x73\x82\x71\x41\xb3\x39\x45\x07\x62\xa6\x31\x7f\x48\x25\xe2\x8d\xdc\x04\xa8\xaa\x54\x26\x3e\xc9\x54\x54\x43\xfc\x50\xde\x4f\x7b\x97\x8e\xd7\x63\x48\x39\x82\xc8\x61\xcb\x28\x82\x81\x93\xf3\x81\x90\xed\x4c\x49\x96\x40\x96\x6f\xb2\xe6\x59\x27\x27\xb5\x85\x14\x31\x88\x9d\xc5\x84\xfe\x45\x4e\xec\xf2\xdd\x43\xa4\xd8\x54\x39\x2e\x19\xf6\x2b\xd2\xdf\x9c\x27\x3b\xba\x2f\x05\xe1\xc4\x54\x51\xa5\x06\x91\xa4\x2d\xcc\xa2\x51\x59\xef\x65\x28\x73\x75\xc5\x74\x88\x42\x18\xc7\x47\x0e\xc7\x16\x20\x59\x88\x0c\x15\x48\x0c\x62\xae\x43\x93\xec\x89\xaa\x30\x67\x19\x5a\x75\x98\x39\xa4\xa0\xa1\xc5\x7a\x23\x66\xae\x2b\x9f\xfd\xce\xae\x17\x6c\xd0\xaa\x1b\x14\x2d\xc3\xc1\x47\xda\x2f\x73\x15\xd2\x60\x4a\x8e\x62\x69\xb1\xae\xfd\xe3\x5d\x6e\x6a\xbf\xd9\x77\x83\xbd\xe8\x1a\x90\x2a\xcb\x6c\xbc\x3d\x9b\x31\x71\xd0\xfa\xe1\xd4\x84\xec\x83\x1d\xef\x74\xcc\xb4\xb8\x2f\xc4\x69\x45\xf0\x01\x32\x20\x21\x96\xd3\x7a\x1e\xb4\x4c\x68\x9e\x5c\x4e\x6a\xc5\x10\xad\xc9\xbc\xe6\xfe\xd2\xcd\x42\x6a\x2a\x5a\x36\x5e\x18\x94\x2d\xa6\x03\xcc\x8f\xc2\xcb\x0f\x1d\x5e\xde\xde\x17\xbf\xbe\xfd\x0a\xa5\xfa\xf1\x2b\xcc\xd7\x8f\xff\x85\xd3\x95\xa2\x36\xbd\xe1\x2b\xe2\xff\xba\xbd\xf7\x0b\xd9\x7c\x29\xc1\xc5\x6a\xd9\x77\x42\xb0\xee\x31\x21\x89\xc4\x13\x92\xa7\x06\xb5\x7f\x82\x2c\x03\x61\x91\x49\xc2\x0a\x49\xe9\x34\x2f\xd4\xdd\x16\x81\xa4\x08\x37\x7c\x2b\x5d\xb2\xb5\x44\x05\xf9\x55\xb6\x7a\x55\x22\x91\x8f\x46\x83\x07\xc2\x60\xcf\xcf\x76\x7e\x30\x6c\x7a\x6d\xe4\xb4\xca\x23\x9d\x47\x0c\x53\x3f\xa2\xd8\xbd\x41\xb6\xf7\x1f\x15\xab\xeb\xda\x8c\x2f\x28\x42\x12\x3d\x0a\x12\x75\xb3\x26\x6c\x17\x14\xd5\x49\xab\x32\xf8\x7e\xcf\xb6\x87\xc5\x6a\xf0\x03\x73\x22\x4a\x44\x3e\x3b\xd0\x4c\x38\x54\x42\xf8\xb1\xde\xda\xe0\xa1\xaa\x2d\x5a\x18\x0c\x12\x0c\x1f\x69\x79\x62\xa2\x9d\x52\x12\xaa\xfa\x2b\x3c\x6a\xab\x37\xef\xd3\x80\xe4\x47\x71\xa8\x8a\x03\x09\x54\x6f\xa8\x16\x40\x9d\xfe\x99\x51\xf4\xf7\x5e\xbb\x02\x96\xd1\xf7\xc8\xcc\xe5\xed\xdb\x86\x6f\x6f\x15\xef\x37\x0b\x28\x92\x90\x14\x23\xa3\x0d\x82\x72\x2d\xee\xfa\x04\x79\xe5\x1a\x10\xd4\x3a\xcb\xf5\xd9\xde\x0b\x29\x08\x87\xd3\xe6\x97\x0d\x8a\xb7\x7e\xab\xaa\xeb\x81\xe6\x04\x73\xd7\xef\x5e\xd0\x93\x62\x5c\x6f\xed\xb7\x01\xd3\x9d\x7b\x4a\x38\xf5\xae\x48\x58\x75\xff\xca\x8b\x94\xe5\xfd\x1f\x3d\x43\xaa\xf5\xfc\x0b\x6d\x15\x5b\x3d\xeb\x2f\xa0\x62\x0a\x8b\x85\x2e\xc8\xfb\x33\x1a\x21\x9e\x43\x77\x6b\xcf\x96\x7c\xb5\xff\xb6\x83\xaf\x5c\xe1\xcf\x2f\xd5\x4b\xe1\xe4\xd3\x21\x56\x63\x14\x61\x5a\x25\x8b\x06\xa9\x22\xcd\xc5\xf9\x5e\x39\xc2\x02\x13\x15\x3e\x69\xdd\x66\x58\x12\xd5\x7e\xf8\x20\xf2\xc8\x27\x54\xf0\xe5\x83\x8a\xa7\x0f\x9a\x3c\x79\xf6\x03\x57\x4f\x9e\xf4\xf0\x14\xa2\xbb\x18\x6c\x6d\x08\x87\x55\x5c\x5a\x0c\x02\x4a\xfe\x5b\x67\x64\x7d\x5b\x84\x06\x46\x83\xa9\x1f\x85\x68\x04\xd6\x40\x61\x19\x12\x4f\x97\x8b\xf1\x78\x54\x3c\xc6\x72\xd8\xd1\x60\xee\x61\xf2\x2b\x9f\x08\x03\x5b\xa1\x3f\x08\x1f\xed\x3a\x54\x0d\x01\x54\xcd\x54\x30\x4e\x3b\x60\xd2\x44\xff\x62\x42\xf8\xcc\xdc\xcf\x0b\x1c\x87\x2f\xfd\x38\x83\xe1\x18\x35\x73\xc6\xc4\xec\x2a\x1d\x68\x9e\x72\x3e\xb5\x8f\xcd\xea\x70\xe5\x85\x55\x0c\x30\x72\x95\x53\x21\x2d\xf9\x5f\x56\x00\xfd\x98\x45\xd8\x37\x23\x5c\xd3\x79\x47\x32\xae\x65\x1f\x57\xdf\x8a\x0c\x7f\x05\x9a\x46\x22\x57\x16\xa8\xc2\x58\x23\xdf\x06\x74\xc5\xd9\xd4\x86\x4f\x09\x9b\x97\x9f\xa4\x1f\x9e\x67\xed\x95\x3f\xd7\xfb\xfa\x3e\x60\xea\xfb\x92\xad\xf6\xc3\x07\x5b\x75\xbe\x3f\xec\xe9\x83\xda\x4e\x1f\x34\x7e\xfa\xc0\xed\x1f\x1e\xf7\xda\x29\x6c\xc4\xd3\x72\xdf\xd7\xeb\x0f\xc8\xfd\x3b\xab\xf4\x62\x78\xda\x6e\x47\xe5\x60\xd6\x80\xb5\x21\x57\x72\xb7\xd8\x4c\xea\x48\xeb\x85\x0d\xb2\xbf\xc2\xd7\x03\xef\x91\x18\xd7\x44\x18\x9d\x8b\x24\xb9\x65\x98\x2c\x72\x4a\x0e\xa4\xb5\x33\x44\x72\x18\x30\xd0\x39\xa4\xfc\x58\x23\x90\xd6\xde\x12\x13\x15\x13\xb4\x27\x2a\xbf\xb9\xbe\xef\xca\xf5\xe6\xf9\x59\xf6\x71\x05\x24\xf9\x3b\x77\x52\xbd\x3e\xab\x00\x4c\x71\xa4\x40\xed\xe5\xec\x7a\xe9\xa4\x7e\x88\x69\x78\x8c\xba\xd4\x28\xe9\x34\x45\xba\xc8\x1b\xe7\x20\x76\xe9\x57\xa8\x30\xba\x7e\x64\x76\xc3\x27\xc1\x5e\x5b\x73\xf9\x3e\x84\x02\x72\x67\x74\xf5\x0a\xeb\x4b\x31\xa3\x81\x26\x55\x06\xb8\xc6\x3c\x21\x06\x3c\x31\xc5\x76\x99\xbf\x97\x74\xce\xe8\x0c\x85\x54\xc7\xf8\xc8\x2d\x9d\x1e\x52\x07\xf9\x86\x14\x0b\x07\x77\x30\xda\x09\xef\x8d\xce\x4f\xab\x34\x7e\x7a\x15\x15\x5d\x18\xb0\xb3\xc6\x1e\x6b\x72\x44\xc9\x4d\x00\x26\xea\x96\xbc\x1a\xce\x83\x66\x9e\xe6\xbe\x79\xf8\x5c\x43\x6d\xdf\xfa\xca\xce\x68\x2c\xbd\xcd\x67\xb4\xf8\xb7\xec\x30\xf6\x56\xa6\xf3\xdf\xae\x66\xf7\x24\x1e\x3a\x59\xee\x42\x33\x61\x20\x50\x9a\x19\xef\x62\x2a\x66\x9e\x54\xdf\x81\x0e\xf3\xb8\x0b\xf6\x86\xbb\xbd\xb2\x8b\xc8\x29\x9d\x5e\x9f\x67\x9e\x2c\x87\x0f\xd0\xc4\xa9\x5c\xe2\x5b\xb5\x79\xd3\x39\x23\x5f\xd6\x7d\x1f\x32\x98\xf7\x33\x4c\xe2\x0a\x8c\xa4\x98\x77\xb4\xc1\x9f\x5b\x85\xca\x33\x58\xac\x3a\xf1\xd6\xf0\x68\x1f\xee\x85\x33\xee\x96\xfd\xb8\x86\xbd\xf6\x2f\xb1\x77\x81\xee\xa5\xdd\x87\xde\x58\xa9\xf4\x15\x67\x8b\xf5\xba\x07\x06\xe5\x2a\xa0\x39\xfd\xf3\xed\x53\x30\x64\xcc\x86\xb7\xbb\xc5\xd1\x14\x9e\x2c\x9b\xb9\x8d\x02\x99\x6f\x63\xc6\xc3\x35\x0a\x55\x0b\xeb\x1d\x4f\x0c\xcc\xd7\xe9\xd2\x9e\x5c\x1a\x56\xf7\x3f\x5a\x5a\x95\x3d\xf0\x5e\xfc\xe3\x45\xe1\x4d\xf1\x5e\x78\x37\x71\x3d\x0d\xb6\x4a\x07\x23\x8d\xb9\x7e\x04\xcb\xbb\x5a\x8c\x2e\x9d\x7e\x50\x4f\x6f\x42\x9b\xeb\xbe\x71\x70\x4b\x8e\x54\xaf\xe9\xa8\x55\x64\x7a\x76\x8f\x7e\xaf\x69\x66\xe8\xdd\xbc\xd6\xb4\xfd\x47\x2c\xe1\x15\xa2\x4e\xaf\xaf\x0a\xa3\x85\x3f\xab\xac\xfb\xf5\xaa\xf5\x14\x7d\x3b\xeb\xab\xf6\xe9\x2f\x02\xf1\xb9\xb9\x2a\x4f\x81\x41\x18\xea\x75\xd3\x10\x8f\x3a\xaa\x61\xaf\xdb\x41\x08\xc0\xef\x56\xce\xff\x11\x5b\x74\xd9\x33\x41\x64\x53\x8e\x0c\x2c\xcd\x54\x7d\xe3\x51\xbe\x2f\xf9\xfa\x2a\x33\xd9\x64\xb9\x03\x95\x99\x3b\xff\xad\x66\x96\x91\x84\x61\x07\x2e\xa6\xa2\x42\xca\x08\x62\x31\x44\xb8\x85\x97\xc0\xe5\xeb\xbe\xbc\xe6\x64\x56\x48\x2a\x70\x7d\x7c\xe3\x80\xde\xd0\xf2\xf3\x32\x3a\x44\x4c\x85\x85\x82\x51\x7e\x57\x9d\xf6\xf5\xea\x40\x81\x33\x7d\xcf\x75\x57\x11\x7e\x59\x0b\xdc\x02\x2a\x5e\x36\x2b\xbf\x81\xe9\xaf\x58\x28\xeb\x72\x1c\x4c\x23\xe5\x4d\x68\x7b\x35\xfe\x80\x33\xe9\x22\x72\x76\x22\xd4\x5b\xbb\xe9\x99\xd1\x0a\xb2\x1a\x51\x0e\x6c\x80\x65\xde\x11\xc3\x97\x11\x4a\xea\x68\x26\xfe\xf2\x8d\x5d\x01\x9c\x58\x8b\xa4\xaa\x3b\x1c\xd6\x4f\xf9\xc1\x8c\xdc\x1b\x48\x2b\x1e\x2c\xd3\xf8\x9d\xd8\x41\xa8\x9c\x21\x27\x81\x62\x9a\xc4\xd9\x3e\xc0\x85\x8e\xb4\xae\x70\xa8\xbf\xba\xf4\x7d\x98\x55\xc7\xe3\xaf\x1d\xb8\x4f\x60\x3e\xab\x32\x1e\x95\x26\x06\xbb\xa1\x4e\x99\xe3\x59\xe0\x3d\xa6\x0b\xe9\xcb\x47\x41\xf5\x34\x06\x58\x41\xdc\x2f\xaa\xbb\x7a\x0f\xee\xf4\x34\xd6\x2d\xf2\x19\xd3\x48\x6f\x6c\xf8\x21\x25\xa7\x31\x17\x04\x44\x4d\x77\x67\xd8\xe6\xca\xa3\xee\x46\xe9\xd1\x0e\x9d\xc5\xb7\x41\x20\x5b\x5d\x8d\xe2\x97\x54\x93\x95\x97\x7c\x8a\xd7\xe2\x09\xbf\x73\x82\x1c\x0a\x21\xbb\x61\x0e\xf4\xf4\x8b\xdd\x7c\x7d\xcf\xd1\x7e\xaa\x71\xc1\x41\xb5\x91\x3b\x5f\x0c\x3f\xb6\xcc\x6a\xb5\x7b\xf1\xe3\xc8\xb3\x74\xe4\xca\xcf\x2b\x67\x3f\xf5\x0d\x23\x4f\x3e\x5b\xfd\x52\x76\xa0\x23\x7b\xfe\xd2\xe5\x2b\xa3\x77\xd1\x40\x1b\xb9\xa1\xbb\x11\x9a\x1c\x79\xa2\x0c\x37\x46\xa4\x80\xd2\x84\xbb\x74\x5c\x85\x4a\x0e\xfb\x60\xca\xb2\x55\xa2\x4c\x0b\x6e\x8d\x04\xff\x0f\x0d\x9c\x3b\x71\xdb\xfa\xd3\x6f\xbe\x06\xbe\xaa\x3b\x7b\x19\xd0\xa1\x86\xf4\x6c\x7c\xde\x7c\xb4\xfb\x12\x26\x83\x27\x55\x90\x89\xda\xbf\x42\xa7\x22\x5f\xe7\x1f\xc2\x89\x88\xc7\x41\xa9\x8e\xe3\xa9\x07\xd4\x05\xc2\x9c\xc1\xd4\x69\xd9\x0d\xcb\xd8\x3c\x21\x8f\xd5\xe6\x86\xc6\x18\x32\xa0\xe8\x28\xae\xee\x20\xc4\x4a\x6d\x3a\x91\x90\x84\x92\xcf\x0c\x01\x86\x1d\x94\x30\xbc\x81\x49\x3f\x93\x62\x8f\x5e\x62\xbf\xed\xa4\x6f\x49\x6b\x28\x19\xcc\xac\x29\x2f\xe7\xbf\x93\x30\x6a\xd2\x55\x1a\xcf\x01\xae\x91\x6a\xff\x49\x9b\x21\x20\xec\x25\x26\x7b\x4b\xd1\xfc\x22\xdc\xa6\xec\xc3\x33\x83\x44\x6c\x3a\x48\x1f\xd5\xb3\x25\x76\x75\xb5\x84\x2f\xa3\x2e\xf5\x9f\xdd\xc6\x10\xd0\x2c\x32\xc3\xa1\x57\x41\x52\x27\xdd\x9a\x36\x2c\x29\xb8\xc4\xd7\x2b\xfc\x8d\x95\xfe\x38\xe0\x96\xf5\x18\x39\xf3\x91\xe9\x0b\xfb\xd9\x6b\x07\xc1\x51\x1b\xb9\x2c\xd3\xe4\xe0\x07\x85\x8a\x0d\x21\x40\xea\xb9\x78\xfb\x9d\xbb\x21\x5f\xa8\x37\x92\x2e\xb9\x1b\xea\x8e\x48\x1a\xa3\xa9\xd3\xbf\xd8\x3c\xd7\xe0\xd2\x0d\xab\x13\x29\x42\x89\x14\x03\x52\x11\xdf\x91\xde\xe5\xf2\x3d\x25\xe5\xed\x7e\xf1\x30\xa4\xae\xd2\x4e\x13\xef\x49\x84\xb5\x74\x36\x1f\x87\x5f\x49\xae\x46\xa5\xc7\x25\x0b\x99\xe5\xdd\x13\xf1\x9a\x48\x26\x4a\xd8\xb4\x6a\x26\xb6\x52\x0d\x38\x67\x91\x35\x5d\x49\x7f\x1a\x8a\x02\xea\x64\x35\x09\x85\x1b\x4b\xd9\x3a\x5f\xd5\x09\xae\x64\x32\xd9\x6d\x8e\xd4\x0b\xe5\x26\x44\x27\x52\xd7\x1a\x59\x29\xbd\x36\x2a\xb9\x51\x0d\xac\xf8\x73\x32\xd4\x6a\x99\xba\xe2\x8f\x06\xbb\xc1\x91\xf1\x2e\x26\x12\xda\xd6\x4d\xbf\x32\x14\x61\xa3\x9a\xb1\xda\xbb\xea\x67\x6a\x92\x10\x11\x4a\x0a\x70\x91\x90\x20\xa0\xda\x89\xfa\x04\x30\x24\x94\x43\xb1\x5b\x14\xa4\x4b\x83\x49\xa3\x2e\x4d\xe1\xa3\xaa\xf9\xb3\xb1\xf8\x77\xda\x86\x54\xaf\xe0\x2f\x22\x53\xd6\xf6\x5f\xcb\x61\xfa\x1a\x23\x75\x26\xab\x1a\x55\xd6\xf7\x62\xf0\x25\x5a\x04\xde\x15\x2f\x9c\x67\x0c\xad\x67\x4e\x2c\x6f\xfe\x40\x47\xd2\x56\x8f\x63\x40\x4e\xb0\x4e\x90\x3c\xf1\xd0\x41\x2d\xd9\x8c\x97\xd6\xeb\x94\x3c\x9f\x3b\x3c\x14\x06\xa9\xd2\x9b\x5e\xf3\x54\xe4\x82\x29\x4f\x41\x93\x30\x3e\x1b\x28\x37\x7f\x19\xfa\xd4\x70\x23\x5d\x20\x12\xc5\xa0\x48\x9d\x59\x4b\xd0\xc9\x53\x84\x8b\x5f\x2a\x2d\x56\xf2\xac\xb2\x95\x44\xb7\x56\xfd\x19\x8a\xf8\x22\xc4\x96\x81\xd2\xaf\x92\x02\xe1\xe1\x8c\xa3\x30\x25\x67\xa1\x9c\x07\xf1\x30\x42\x87\x90\x30\x94\xda\xa7\x1d\xd6\xec\xaa\x3c\x71\xeb\xc4\x3a\xa6\x7a\xd9\x41\x7c\x46\x46\xca\x06\x21\xa7\x9d\x86\xe4\x00\x52\x12\xf6\x56\x9a\xef\x10\x62\xca\xa7\xd6\x88\x4d\xa4\x26\xc8\x03\x78\x07\x6f\xfb\xb7\x89\x11\x19\x37\xf8\xb5\xff\x95\x43\x88\xde\x37\x40\x3a\x9a\xb5\x06\xd3\x1a\x0f\x27\xe3\xf6\x17\xa5\x24\xfb\x8b\xad\x21\xb6\x47\x48\xba\x49\x55\xfb\xfc\x76\xc1\xda\x31\x3b\x0a\x39\x62\x82\xab\x7a\x45\x22\xa1\x17\x83\xca\xba\x3d\x07\xf8\x29\x90\x64\xb3\x35\x54\xcf\xb5\xbf\xa3\xbd\x78\xa0\xf5\x00\xcb\xe2\x89\xb7\x03\xd2\xe1\xec\xb5\x40\x81\x14\x98\x46\xd9\xe5\xee\x87\x91\x40\x0d\x1c\x2b\xe2\x76\x77\xa3\xdd\x22\xc2\x48\x4a\x55\x42\x56\x28\x6c\x65\x31\x14\x21\x2a\x23\xd1\xd3\x14\xd2\x9d\xe9\xc1\xa3\x62\x42\x06\x4d\x42\x37\xbb\xd8\x18\x00\x5d\x15\x5d\xf0\x0c\xed\x51\xf5\x4a\x70\xe3\x8d\xd0\xa6\x30\xc5\xaa\x75\xa8\x02\x3d\xe6\xf7\x76\x54\x4b\x6c\xcb\xe2\x02\x51\xdd\x11\x88\xae\xd7\x48\xd2\x7a\xcb\xb0\xd9\x7c\xbc\xad\x46\x55\xc3\xa1\x23\x39\x79\x1b\xa2\xcc\x36\x08\x11\x68\x3d\x28\x1a\xd5\x30\xd1\xd1\xec\x09\x14\x23\xfa\xc2\xbe\xbd\xb3\x7b\x22\x4e\xf6\x8d\x12\xb3\x45\x42\x54\x4e\x5d\x1f\xbc\xc6\x8b\x1b\xd9\x69\x02\x7b\x09\x73\xbd\xac\xa0\x5e\x6b\x85\xf5\x62\x70\x40\xee\xd7\xd8\x4e\x53\xb4\x1d\xf3\xcd\x35\xea\x93\x53\x48\x35\x85\xc5\x88\x21\xf7\x02\x0f\xc1\xae\xaf\xf6\x55\xb5\x6d\x36\xb4\xce\x6f\xbb\xa3\xaa\x0d\x6d\x70\xa4\x74\x9c\x56\xf9\xd8\x46\x7e\x5e\x4d\xb5\x22\x5e\xd2\xac\x53\x2b\xbe\xd7\x39\x1c\x63\x1d\xda\x21\x96\x6b\xf9\x2d\x5c\x8b\x45\x70\xc6\xbf\xb3\x3a\x2c\xfb\x69\x96\xf2\x27\x7c\xfe\x55\xc9\x3b\xbd\x46\x20\x8d\xd6\x92\x4e\x90\xf2\xb9\xf5\xad\x2d\x60\x1d\x2c\x34\xa5\x3a\x55\x93\xd3\xbc\xf2\xbd\x10\xd1\xf1\x23\x00\xc9\xba\xe7\x51\x81\x22\x84\x5e\x6b\x81\x0d\x3e\xa0\x92\x7c\x45\xce\xfa\x6c\xae\xc6\x1c\x50\x54\x57\xb3\x85\x3e\x59\xfe\x90\xe9\xed\x9a\x5e\x48\x36\x3a\x4a\x0e\xc7\x3b\x45\xb2\xcb\xef\xba\x4a\x9e\x84\xa3\xe2\x95\x74\x5f\xe3\x0b\xf9\xe4\xcb\xae\x69\xd7\x60\xc9\xf8\xda\xab\x97\x72\x61\xce\xad\x6d\xa4\x54\xa5\x84\x18\x42\x3e\xe4\x2a\xba\xe7\xda\x8a\xa9\x62\x5f\x3a\xab\xd3\xcc\x25\xb3\x64\x5a\x1e\x26\xa2\x1b\xf9\x52\xf2\x1c\x51\x09\xae\x98\x4f\xe8\x97\x03\x29\x60\xd7\x01\x0b\x6b\x00\x4b\x81\x02\xe2\x5c\xef\x1e\x4e\xc2\x66\xeb\x45\xeb\x1e\x34\x38\xcf\x57\x27\xc9\xea\x44\x25\xec\xab\x52\x7f\x20\x92\xb0\x65\xf0\x17\x34\xab\xc8\xcf\xc4\x12\xbb\x5e\x7d\xd4\x0a\xee\xb6\x9b\x8f\x72\xf9\xba\xbf\x50\x1f\x91\xad\x5a\xd6\x17\x48\x04\xc1\xe2\xe1\xd3\x23\xa1\x1c\x6e\xa8\xfc\xd5\x6b\xfc\x2c\x41\xbc\x8f\x08\xad\x23\x59\x78\x4a\x56\x6b\xc3\x41\x1d\x14\xd3\x73\x68\x31\x17\x42\x60\x91\xbb\xc8\xa9\x97\xea\x23\xde\xff\xda\xec\xad\xb6\xb4\x4f\xb8\x84\xa1\x86\xcd\x84\x7e\x4e\xa7\x43\x3f\xea\x7b\x34\x24\x2e\x2c\x70\x0e\x6b\x90\xd6\x4b\xe1\xaf\x4e\x8d\xdf\x18\x07\x7d\x71\xbe\xe0\x49\x8d\xaf\x71\x94\x4c\x0c\xaa\x2a\xc7\x4e\x48\x92\x3c\xba\xa7\x82\x25\xd6\x50\x6d\xda\x6f\xb3\x2c\xf1\x3b\xe6\xe5\x2c\xa5\xf3\x79\xf3\xf4\x2b\x4f\x50\x05\x40\x4c\x8f\x88\xa1\x41\x8f\xb7\xc2\x2f\x05\x05\x4f\xb7\x54\x68\xf6\xd7\x59\x5f\x4f\xf9\x57\x2e\x4e\x3b\x3d\x0a\x98\xc0\x16\x25\x4d\xaa\x33\x4d\x4b\xf2\x07\x39\x58\xf2\x3f\x9a\xcd\xb8\x4c\xac\x86\x8c\x6e\x98\x57\x2b\x50\xaa\x45\x49\x2e\x21\xd5\xeb\x10\x46\x1d\x66\xcc\x44\xb6\xd0\x0f\xfb\x73\xc0\x90\x84\xed\xa8\x02\xa3\x51\x1f\x2c\x2c\x88\x84\x82\x9c\x4f\xbc\x04\x0e\xea\x8a\x45\x5b\xcb\x24\x0b\x65\x04\x59\x24\x0d\x99\x34\xed\xf6\x2f\x2c\x62\xa2\x6e\x47\x25\x72\x82\x08\xd9\xad\xc1\xc4\x95\x3c\xca\xd6\xaa\x6c\x0a\x0d\x63\x4a\xa3\xba\xdb\xa0\x99\x21\xc2\x51\xda\x35\x66\xf2\x48\x52\x15\xdc\x48\xf7\x49\x6b\x9e\x00\x3e\x64\x33\x8c\x25\x27\xa9\x3c\x5c\xb4\x2b\x39\x15\x71\x29\x0c\x3c\xcc\x3d\xf1\x1a\xc2\x60\x96\x35\xa2\x3c\xaf\x21\xc5\xac\x97\x09\x55\xe9\x25\xb3\xa7\x87\x8f\xd6\xc0\x60\xcb\x52\x54\xb6\x3c\x46\x55\x16\xc3\xac\x59\x16\x27\xf8\x9d\xd8\x2a\xac\x4f\x02\x2f\xbd\xce\xb2\x1e\x48\xef\xcc\x26\x44\xe8\x5a\xaa\xba\x81\xc2\xa8\x1e\xbd\xce\xa1\x8f\xe5\xba\x17\x66\x67\xef\x91\xc7\x1a\x33\x1d\xe6\xc8\x18\xe0\xd6\xfc\xf3\x79\x9c\xf9\x5e\x6d\x1b\x42\xd1\x0f\x22\x69\x51\x29\x8f\xc9\x40\xa5\xc8\xf7\x50\x4c\xca\xb7\x82\xd5\x79\x8c\x40\xaa\x1a\x8e\x8c\xc8\xf0\x0c\x62\x64\xee\xb7\xec\x11\x37\x38\x85\x29\x48\xcb\x68\x72\xb3\x99\x68\x98\x3c\x37\x9c\xc1\xde\x99\xe3\xc9\xc9\x98\xd2\x1c\xfa\x63\x8f\x4a\x4e\x6e\x27\xb8\xb3\x4d\x43\x4b\x9e\xb7\xd3\x1c\xc8\xd0\xc4\x98\x58\x53\xcc\x51\x33\x9e\xbd\x66\x58\x0d\x61\x5e\x64\x4a\x33\xfd\x20\x6e\x62\x49\xb3\x44\xc8\xef\xc4\x94\xcb\x82\x66\x5f\x5e\x02\x55\x45\x93\xd9\xac\x19\x42\xce\x1c\xdf\xe9\x90\xb0\xae\x8e\xac\xf9\x85\x70\x3d\x63\x85\xd2\xa8\x17\x3f\xd9\x4c\x66\xd3\xa0\x39\x88\x78\x37\x65\x8a\x6b\x08\x06\x70\x8c\x59\x7b\xe2\x9d\x24\xc5\x37\x25\xdc\x29\x6a\x94\x8b\x22\xc8\x46\x06\x6c\x9c\x33\x64\x2c\x56\x53\xf8\x7b\x51\x67\x2c\x22\xf4\xf1\x6f\x46\x10\xc1\x6f\x68\xe4\xf0\x49\xdb\x16\xe4\x54\x64\xc3\xff\x73\xb0\xca\x42\x92\xbf\xa6\xd4\x09\xe6\x42\xe9\xe9\xf5\x29\xee\x40\xfc\xa9\xb5\xbc\xdc\x24\x87\x4e\x82\x0b\x3a\x61\x3d\x7b\xcb\x78\x4a\x27\x64\x81\xb6\x89\x81\x0b\x6c\x3b\x6f\x26\x96\x2a\x24\x7f\xe8\xb2\xdc\x1f\x68\xb1\xad\xfa\x41\x45\xee\xdb\x9f\x01\x19\x68\xd4\x1c\x0d\x76\x75\x4c\x34\x7a\x0f\x87\x3b\x00\x4d\x7e\x72\x5a\xd2\xb4\xab\x30\x0f\xbb\x8e\x2f\xa3\xee\x59\x82\xa7\xcd\x41\xe3\x82\x83\x35\xec\x61\x82\x19\xc1\x5c\xa4\x4a\xd4\x39\x63\x1b\xe6\x47\xff\xe9\x2d\x29\xac\x96\x52\x1a\x71\x53\x3a\x2b\x6b\x39\xb5\x61\x39\x21\x8f\x71\x98\x92\xf9\x08\x66\x8a\xd6\xae\x93\xbd\x6d\x2c\x20\x4e\x04\x3b\x6e\x65\xd4\x19\x38\x7d\x82\x1c\xcb\xca\x09\xdb\x28\x5b\x92\xb9\x6a\xe5\xdd\x29\xd3\x7a\x46\xb6\x83\x36\xdb\xa2\xac\x11\xa5\x99\xd6\x4e\x26\x2a\x76\x9e\x4b\x8a\x3c\x69\x05\xa4\x89\x32\x0a\xe2\x84\xb9\x40\x07\xcf\xf8\xf1\x9f\x65\x9a\x73\xf4\xfb\xf9\x9a\x4e\x9d\xdc\xcf\x7e\x7c\x11\x8b\xd3\x28\x77\x20\x0b\x30\xa3\xd6\x1a\x10\xfb\x35\x23\x24\x20\x7f\xeb\x64\x9a\x22\x3c\xb4\x3b\xb3\x43\x1b\x67\xa0\x36\x16\x33\xb6\xbe\x08\x08\xda\x94\x6a\x0c\x0b\xe6\x76\x46\x97\x50\x60\x25\x2e\x1a\xdb\xa4\x2a\x4d\xd9\x8e\xe8\x43\xa1\xce\x77\xd3\xcf\x4d\xb9\x75\x97\x8d\xbe\xe6\x86\xde\x79\x44\xfc\x52\xae\x5a\x16\x33\xd3\x77\xb9\x43\x33\xc7\x5f\x78\xa0\x44\xfd\xa0\xd4\x35\xea\xdd\x98\xe9\x66\x99\x87\x73\xed\x17\x84\xa4\xb6\x00\xf3\xfe\x17\xaf\x85\x07\x48\x42\xf1\xa8\xf7\xdf\x98\xa4\x6c\x0a\x5b\xda\xa2\xd8\xb6\x51\xf9\x83\xca\xc1\x60\x87\x95\x1c\x4f\xaf\xae\xe5\x5c\xd1\xe0\x36\xda\x01\xf4\x46\xaa\x29\xa7\x88\x06\x17\xc3\x53\xb0\x1a\x8a\xac\x22\x23\xb7\x24\x61\x81\xa7\x87\x86\x2e\xa9\xbc\x5d\xfd\x47\x16\x33\x23\x56\xec\xc0\x89\x01\x50\x00\xa2\x3b\x97\x99\x5e\x83\x3e\xac\xb2\x0e\xb2\xce\xbe\x10\xd0\xb3\x22\x02\x6c\x1d\x64\xac\x70\xa0\xba\x9e\x46\x4b\xff\x3d\x17\x1b\xc6\x0b\x22\x46\x02\x34\xd7\xf8\x25\xf6\x96\x33\xda\x8b\x6b\x92\x0f\xbe\x3c\x00\xaa\xe2\x0a\xcf\xf1\x9f\x36\xc2\xb6\x19\x45\xee\xe2\x44\xf8\x37\xe5\x08\x91\x01\x8c\x5a\xb1\x11\xcf\xec\x92\xac\x23\x3f\xed\xf2\xa9\xdd\x04\x33\xbd\x53\x58\x9a\xb2\xf1\x5f\xdb\x7e\x3c\x25\x63\x84\x5b\xd3\x3f\x9d\x52\x19\xeb\x05\x33\x62\x53\x5d\x4b\x94\x95\x17\x48\x9d\x6c\x9d\x47\x46\x50\x77\x4b\x82\xee\x5c\xb4\x76\x00\x04\x58\xbe\xec\xf8\x33\x5f\x6e\x03\x25\xe9\x1e\x3a\xa7\x5f\xc4\x63\x0a\xd8\x37\x24\x46\xbd\xd7\xaa\xce\xc4\x88\x5f\xba\x9a\x88\xaf\x51\xfb\x8c\x57\xb0\xb1\x09\x15\x17\x16\x21\xb3\x5e\xfd\x3b\xfd\xaa\x24\x17\x36\x01\x27\xdb\xf0\x20\xcb\xbf\xd8\x09\xe3\x66\x9a\x20\x4b\x44\x7c\x73\x69\x3e\x4c\xb8\x1a\x19\x19\x50\x78\x16\xac\x32\xd3\x54\xf3\x4b\xd3\x58\x35\xe6\x26\xbf\xe4\x06\x63\x39\xa6\xbb\x60\xde\xf2\xbb\x4d\x68\x32\xd3\x99\x2a\xf4\xb1\x09\xd1\xda\x1f\x8f\xb9\x94\x96\x51\xd7\x1a\xb5\xa0\x78\x3c\x99\xac\xe4\x5f\x17\x69\x04\xd5\xd3\x79\x5d\x0c\x24\xf8\xe2\x85\xc7\x8c\x1f\x1e\x4a\xb7\x3f\x49\x05\x8f\xd5\xd4\x7d\xc5\x0b\xa6\x97\xd1\x85\xca\xbd\x47\xe2\x80\x3a\x03\xd8\xd1\xf8\x97\x78\x6c\x7f\x89\x5b\xfb\x6b\x56\xc7\xfe\x60\xc3\x04\xa5\x98\x73\xa3\x15\x66\xe2\x52\xb3\x81\x44\x8f\xb6\xd6\x8c\xa9\xea\x63\xc2\xae\xcb\x2c\x3f\xd8\x7d\xec\x3f\xc9\x0d\xe5\x5e\x09\xc8\xf1\xcd\x02\x75\x20\xcc\x71\xae\x36\xe0\xa8\xd2\x5a\xab\x0c\xdd\x2f\xb9\x13\x59\xf7\x06\xf4\x42\x96\xc1\xf5\x48\x31\x22\x35\xa3\x4d\xd0\x2e\x86\x68\xc3\x4d\x11\x63\xb6\x0b\xf3\xaa\x96\xda\x45\xfc\xa0\xe9\x94\xd8\x7f\x3f\x69\xdb\xed\xba\x92\xbb\xeb\x98\x8c\xd0\xfd\x82\x1b\x19\xd1\x38\x8d\x08\x4e\x0c\x66\x51\x29\x65\x02\xd5\x49\xd2\x90\x4d\xd7\x98\x59\x8b\xd2\xdd\x5a\xa1\xbe\xdd\xa9\x49\x16\xbd\x8f\xb8\x21\x0c\xd8\x72\x20\x35\x10\x0f\x79\x2f\x9f\xa8\xca\x5b\x84\x45\x54\x72\xb5\x39\x6d\xcd\x30\xb7\x78\x20\x6a\x7d\x8c\xc2\xae\x0d\x8b\x44\xa9\xe1\xcc\xe0\xe4\x09\xbb\xd0\xf3\xbc\x70\x24\x01\xc7\x76\x73\xb3\xc2\xb1\x9c\x5b\x97\x71\xd6\x2e\xd4\x8d\xd9\x21\x48\x6a\x3b\x2d\xe3\x47\xe5\xa7\xcf\x1c\x67\x92\x43\x64\xe9\xa2\x81\x55\x63\x38\x3f\xb3\x56\x53\x29\x6b\x7b\x49\x07\x58\xf6\x6a\x4c\x70\x8a\x3b\x8f\x54\xd7\x60\xc4\xa4\x8d\x38\x8a\x6a\xc5\x43\x60\x25\x90\x1a\x1f\x96\x0f\xc5\x10\x03\xfe\xc2\x47\x0a\x85\x64\xbd\xbe\xb0\x94\xb1\x37\x03\xef\x39\xf8\xe6\xdd\x66\x83\x92\x0b\x22\xb6\xc3\xd7\xae\x96\xc9\x95\x78\xac\xfa\x51\xd7\x2c\x8c\x65\xdd\x83\xc5\xbc\x94\x02\x17\x0e\x52\x86\x66\xc3\x58\xc2\x17\x0a\x48\x6a\x1f\x10\x1d\x04\x53\xc9\x73\xae\x7c\x03\x03\x59\x92\x40\x76\x4e\x8c\xb1\x6d\xc5\x37\xe2\x11\x9b\x5f\x2e\xcb\x26\x6b\xc3\x11\x85\x56\x55\x34\x27\x65\x51\xdc\xf6\x20\xfd\x4c\x82\xeb\xbb\x80\x0a\x2c\x3f\x2b\x4c\xa9\xe3\xcb\x30\xf8\x50\x5b\xbc\x86\x72\xbd\xcf\x2f\xd5\xae\xca\x9d\x8a\xad\xcd\x7c\x9d\x94\x62\xa2\x53\x31\xd5\x8d\xb2\x28\xd5\x7f\xfb\x95\x5c\xe8\x58\x48\xe3\xf2\x43\x61\x18\x52\x36\x87\x49\x75\x71\xd1\xe8\xa3\x2c\x3d\xc4\x4b\xdb\x88\x57\x83\x34\x05\x3a\xa8\x56\xd8\xd6\xb0\xc4\x02\xd6\xb6\xda\x9c\x61\xa5\x10\xc1\xd7\x4a\x85\x4d\x8f\x2b\x6b\x85\xb6\xfe\x1b\x9a\xea\xfe\x14\xcf\x62\x92\xd9\x85\xaa\x9f\x88\x6c\xe2\x1d\xb0\xb4\xbd\x90\x85\x4d\xac\x63\x73\x71\x23\x70\x08\x09\xc4\x24\xbf\x27\x4b\xe6\x33\x6d\x1a\xf5\xfd\x52\x20\x70\x1b\x24\x94\xff\xf5\x2c\xd8\xcd\xbd\x6d\xc4\x08\x5a\x07\x3c\x9d\xf6\x2d\x08\x26\x9d\x86\xcf\x13\x16\x65\xf2\x83\x69\x2e\x7d\xf7\x73\xa6\x97\xad\x7b\x06\x03\xcf\x4f\xa8\x70\x73\xfc\x6b\xdd\xf9\x74\x72\x53\x2a\x5e\x10\x7c\x6c\xac\xde\x8d\x30\x56\xfe\xa5\xf2\x8e\x0f\x34\x0c\x08\x04\xa3\xfd\xf5\xd6\xf4\xef\x65\x81\xbb\xf0\xb5\xf2\xc9\x2f\x68\x18\xe5\x82\x27\x64\xc7\x96\x7d\x2e\x70\x1b\x3f\xd7\x20\xf9\x43\x1a\x88\x1f\x72\x72\x59\x5b\xf6\xbd\xc0\x69\xe5\x42\x87\xe4\xdf\x6c\x24\xfe\x96\xe4\xc4\xa6\x87\x54\x46\x54\x72\xf7\x8c\x7a\x57\x40\xd2\x31\x11\x7f\xfb\xa2\x11\x69\x6c\x5e\x8f\x80\x62\xfe\xfc\x5f\x74\x77\xbf\x93\x61\x29\x9a\xb0\x1b\x98\xc2\x65\x82\x1f\x90\x61\x50\x65\xf0\x0c\x51\xc2\xf9\x0b\xa6\x53\x4e\xfe\x8a\x3a\xcb\x17\x74\x12\x6e\xd4\x80\xb8\x40\xbf\x31\xbb\x7b\xc5\x80\x14\x73\xc7\x50\x81\xbb\xfb\x33\x81\xd8\xc7\x39\x0f\xaa\xd8\xeb\x08\x39\x2e\xbe\x75\x75\x39\x03\x5f\xc8\xd8\xd6\x6c\x42\x1e\xd7\x21\x66\x37\x44\x11\xf3\x30\x28\x23\x83\x8d\x8c\x3f\xdd\x30\x1e\x67\x6f\x39\x40\x31\x40\x47\x02\xdc\x88\xdc\x47\x56\x91\xcc\x52\x0a\x3b\x40\x51\xf4\xd5\x86\xc0\xf8\x3a\x98\x02\x02\x77\x9a\xd8\x3b\xc8\xbf\x4f\xef\x98\xfe\x5a\x8b\xc1\xa7\x1e\x23\x48\x8c\x21\x5d\x28\x02\x11\xcf\x5b\x10\x0c\x70\x02\x84\xb4\x70\x44\x19\x47\x31\x29\x3c\x22\x3e\x45\xaf\x1e\x89\x14\x98\x24\x96\xf2\x63\x50\x85\x7e\x31\x93\x4a\x58\x8a\xfe\x21\x11\xf3\x98\xa1\x8f\xc4\x14\x18\xca\x8b\x96\x55\xf5\xe8\xe0\x2c\xdd\x1d\x53\xe2\x91\x79\x51\xd5\xa9\x41\xf3\xe7\xea\xc5\x54\xe3\x34\x76\x9c\xb1\x91\x36\xca\x5d\xc1\xa3\x24\x0f\xf4\xa5\xc5\x32\x7f\x39\xd9\xd2\x12\x52\x65\x85\x16\x41\x98\x5a\x1f\x69\x50\x23\x76\x43\xbc\x4f\x04\x0a\xd1\xaa\xed\x89\x9e\x71\xf8\xb7\xc4\x5c\x4c\x2c\x24\x4e\xc6\xe4\x6f\x16\x76\x5e\xdd\x6e\x8c\xbc\xab\xcf\x22\x88\xe8\x50\x60\x22\x41\xaa\x45\xa0\x92\x1c\x6a\x43\x26\xfe\x9b\xad\x36\xc8\xd2\xa8\xed\x77\x60\x26\x61\x85\x87\x44\x11\x67\x99\x06\x83\x33\x64\x22\x7e\xaf\x52\xae\x6a\x2a\xaf\x26\x11\x57\x77\xa0\x10\xb1\xa1\x15\xa7\x60\x08\x4f\x62\xd5\x86\xfd\xbd\x2b\x1f\xa8\x52\xfd\x88\x94\xdb\x9d\x56\x75\xba\xa0\x67\x65\x0f\xf1\x28\x53\x09\xea\x3a\x4f\xf6\xf4\xb2\x9c\xf1\x20\x1d\x2d\x3b\x46\x8c\x53\x3e\xb9\x31\x46\xb3\x1a\x10\x6a\xf4\xea\xe8\x3e\xac\x62\xfb\x35\xd9\x21\x2a\x02\xa9\xcd\xa2\xe9\xa1\x19\x84\x4e\xae\x2f\x20\x08\xdc\x4d\xf6\x3a\xa2\x9b\xea\x03\xd1\xab\xc0\xf3\x2e\x23\x02\x97\xc7\x34\x50\xa6\x66\x11\x90\x85\xf9\x4f\xa8\x7f\xdd\xe3\x82\x67\xf2\x79\x17\x1b\x0e\x00\xe3\xa4\x5b\xbc\x6d\x64\x71\x30\xb0\x72\x9f\x46\xa5\x5b\x13\x46\x49\x22\xdf\x38\x9e\xd8\xd7\xb9\xbd\x4b\x4c\xa8\xc4\xcc\xa5\x66\x54\xd1\x2b\x71\x3f\x59\x3c\x03\x0a\xfa\xdf\x60\xb1\x8b\x0b\x9b\xd2\x01\x1e\x56\xc3\x15\xf6\x42\xa3\xa9\x0d\xdd\x08\xe7\x78\x56\x0f\x91\x40\x05\x50\x07\x94\xbc\x19\x3a\x80\xe8\x1c\x7e\xea\xb4\xd2\x95\x38\x40\xfa\xde\x67\xc8\xd4\xee\x69\xec\x4e\x2e\x46\x38\xbe\xdb\x09\xef\xaf\x8c\xdd\x04\x24\xf8\x36\xa7\x3a\x28\x4b\x09\x44\x00\x06\x34\x95\x5e\x49\x9a\xe1\x74\x60\xc2\xa8\xff\x22\x03\xba\xfa\x9d\x88\x8a\x90\x55\x9c\xe2\x79\x47\xa9\x3f\xc7\x08\xa0\x27\x29\x34\x73\xa7\x55\x05\x2a\x1a\xbb\x16\xf6\x04\xf4\xa3\xa4\xec\x9f\x52\x50\xa1\x6a\x50\x34\x23\xef\x2a\x82\x2c\xff\xa3\x1c\x21\x27\x95\xb8\x50\x11\xc1\x2c\x97\x80\x02\xbb\xeb\xba\x86\xe4\x75\x1b\x54\xba\x53\x63\xd6\xa0\x13\x71\x45\x72\x5a\xd2\x59\x64\xc1\x28\xbc\xba\x25\x98\xca\xc3\xfd\x2d\xe2\x3a\xbc\xf8\x51\xac\xc4\xa6\x76\x51\x17\x59\xb1\x49\x6f\xac\x6e\x26\xd7\x90\x63\xe1\x57\xf7\xa9\x75\x17\x82\x75\x9f\xfa\xad\x16\x86\x99\x63\xd1\x89\xe4\xae\x12\xf9\x5e\x17\x8e\x29\xab\xbd\xd9\x85\x2e\x61\x18\x67\x75\x36\xa4\x97\xde\x34\x0b\x67\x7c\xe3\x50\x8c\x79\xca\xe1\x48\x59\x28\x05\x76\x86\x86\xb0\xb4\xaa\x1b\x8c\xec\xb5\xb9\xba\xf1\x42\x80\xbd\x4f\x41\x04\x5a\x34\xcb\xf2\x67\xa9\x44\x80\xe9\xfe\x9d\x52\xde\x55\x7f\x4b\x7b\x2d\x81\x99\xf8\x49\x91\xe5\x13\x9e\xde\x0f\xa2\x51\xdd\xc3\x0d\xf3\xa6\xc9\x34\xd5\x19\xef\x52\x06\x2f\xa5\xd9\xf8\x62\xdc\x98\x2f\x16\xf2\x4d\xeb\x49\xf7\x74\x41\x5f\xc7\xda\x3b\x3f\x79\x34\x53\xe2\x5c\xb3\x29\x44\xe0\x57\x30\x8b\x06\xa7\xc3\x23\xc1\xf4\x0c\x7d\x1a\x64\x7a\x12\x3e\x09\x95\x8a\xf2\x14\xa6\x19\xf0\xf0\x93\x1d\xe5\xc9\xd2\x14\x1c\xa4\x99\xe6\x76\xc6\x13\x0a\x60\xa2\xc3\x0f\x0d\x30\x05\xf9\x75\xfb\xe1\x43\x3d\xde\x17\x55\x8f\xf7\xc0\xb2\x6a\xaa\xfb\x73\xf8\xf2\xaa\x06\xf3\x2d\x7a\xc5\x71\xa9\x53\xe0\xf2\x1c\x2a\xce\x93\x16\xd0\x23\x85\x3b\xd0\x6f\x0d\xdc\xa5\x8f\x51\x96\x24\x18\x8c\xf6\xd0\xc3\x6f\x43\x0d\xeb\x38\x4d\x85\x6e\xc1\xdc\xd8\xec\x6b\x96\x3b\xbb\x03\x1d\x32\x48\x83\xd9\xd4\x88\x77\xb2\x2d\xd2\x59\x77\xd3\x67\x69\x3b\x9e\xf8\xc6\xa0\xd1\xf2\x21\xbf\x85\xbf\x1b\xb0\x61\x4d\x30\x63\x55\x44\x92\x32\x61\x75\x75\x11\x59\xc4\xd1\x3b\xcf\x75\xdb\x28\x78\xf0\xf2\x38\x53\x88\x2a\x05\xa9\x8c\xe3\xe2\xeb\x3f\xf1\xe9\x14\xa5\x8e\x1a\x90\xe0\x56\x89\x97\x14\x01\xa0\x78\xdc\x3e\xab\x70\x49\xbf\x99\x22\xd0\x62\xaf\xa3\x40\x1a\x4d\xd7\x63\x6e\x5d\x48\x8e\xf0\x6c\x27\xed\xa1\x19\x84\x89\xde\xa4\x49\x22\x13\x11\xd4\xa5\x71\x45\x5a\xb5\x85\xe9\xbe\x97\x54\xec\xfd\xf0\xa1\xf7\xeb\xfd\xd1\xfb\x55\xfa\xf9\x83\xfa\xf3\x97\x02\xc0\xd1\x07\xb5\x1e\x1f\xb4\x7a\x7c\x25\xc5\x87\x6a\x2a\xc1\xd4\x1d\x01\xd0\x6c\x30\xfc\x3f\x7b\x8a\x81\xda\xaa\x01\x5e\xd9\x4c\xf5\xe2\xe6\xd4\x8e\xf2\x6a\x04\x2d\x42\x21\x3b\x7a\xae\x3f\xc7\xd5\x9e\x43\x1b\xd8\x5c\xa5\xa2\x98\x15\x56\x49\x96\x96\xe5\xca\xb8\x49\x1a\xb7\x8b\x7a\x03\xbc\x68\x3d\xff\x29\xbf\x41\x07\xa6\x37\xf8\x95\xb2\x36\x79\x93\x66\xeb\xcf\x2b\xa1\x13\xee\x40\x16\xfa\x02\x90\xf8\xaf\x0f\xf9\x91\xb0\x94\xfc\xed\x8b\x17\xbc\x41\x82\xe3\xfb\xb6\xe9\x11\x8c\x9c\x65\x0f\x89\x5b\xfe\xff\x00\x1b\xd2\xac\x91\x3d\x1b\x26\x19\x04\x93\x44\x5d\xde\x1c\xd8\xe7\x77\x97\xdb\x32\xa2\xac\x97\x69\x10\x6e\xef\xf7\x85\x00\x43\x09\x54\x1d\xa6\x82\xb8\x74\x3f\x4c\x30\xb7\x4c\xe2\xa3\x2c\x70\x2c\x9b\x2a\x85\xa9\xbe\x7f\x6a\xd9\x13\x0f\xfb\x1c\x3a\x70\x0c\x18\x78\x9f\xea\xfa\xd4\xd9\x0e\x39\xcb\xab\x86\xb6\x42\x49\xa3\xa7\xfd\x6b\x6c\x89\x5b\x14\xca\xde\x88\x2f\x82\x0a\x02\x07\x11\xd5\xa1\xf6\x49\xe8\x69\x46\x4f\x15\x7c\xca\x20\x26\x02\x46\x38\x06\x51\x6b\x08\x0c\x7e\x65\x86\x3e\x3b\x33\x1c\x8e\x88\xfb\x41\x48\x73\xa3\x54\x6c\xe4\xc6\x8a\x5b\x31\x66\xb3\xd0\xb9\x60\xec\x4f\x0f\x61\x86\x7c\xa2\x10\x5b\x53\x3e\xd5\x66\xab\x76\xc0\x94\xf9\xc4\x8d\x5e\x90\x92\x26\xa4\xd2\x3f\xc1\xa3\xe2\xfd\x0f\x1f\xee\x7f\xbd\x3f\xee\x7f\x7d\x50\xaf\x43\x13\x1f\xb4\x8b\x5f\xde\xdd\x3f\xc6\x8f\xc5\x6e\xf1\xb9\x78\x55\x3c\xab\x36\x0e\xb8\x65\x83\x24\xb8\xd6\x6f\x17\xa2\x4c\x82\x2b\x91\x68\x86\xc8\x2a\xbd\xa6\xf4\x73\xe1\xc1\xaf\x84\x66\xe8\xd0\x67\x55\xef\x8f\xa5\xa6\x17\xe5\xb2\x99\x2f\xf4\xc5\x24\xc1\x0b\x90\x4f\xc6\x6c\x26\x69\xa2\x07\x2e\x31\xe4\xed\xa9\xfc\x57\xe7\x6a\xbd\x0b\x1f\x7f\xc3\x6d\xe2\x72\x5f\xfc\xfc\xf3\x09\xa0\xc4\xc7\xdf\x5b\x05\x71\x2b\x2d\x36\x15\xad\x4b\x29\xbe\x81\x40\x70\x37\xf9\x8a\x50\x2b\xba\xfc\xd9\xce\x40\xc9\xb9\xde\x04\xca\x78\x03\x66\xa3\xb7\x2e\xb4\xc1\x1f\x6e\x73\xdd\xdc\xea\xb9\x0f\xe3\xbf\xc5\x5b\x58\x50\x9f\xeb\xe5\xe1\xae\xf7\xb8\x05\x30\x3f\x86\x69\xe5\x8f\x3c\x44\x7f\x63\xa8\x59\x4c\x1e\x84\x4b\xf7\x64\x5a\x25\x9a\x70\x09\x66\x9e\x24\xb3\xcb\x07\xad\x11\xe4\x9f\xbf\xb2\xb4\x35\x28\x06\xfb\x72\x70\xfd\x7f\x5d\x6e\xb7\x1f\xdb\x70\x91\xb4\xc1\x16\x0e\x70\x2b\xb3\x9c\x5a\xfb\x5d\xf5\x1f\x5e\x9d\xa3\x27\x79\x73\x65\x7d\x19\xd5\x77\xa3\x43\x05\x4c\x91\x05\x9f\x8b\xd8\xfb\x12\xd6\x5e\x29\x3e\xa5\xf7\x63\x2e\xb6\xe1\x1f\xcb\x34\x7a\x45\xbc\x3c\xc3\x5a\xd5\x49\x89\xe3\xd3\x6d\x70\xd2\xc7\x44\x3a\x19\xe0\xe0\xa5\xff\x68\x35\x4d\x6f\xbd\xde\x64\x13\x91\xc4\xfd\xea\x5c\x3d\x66\x25\x30\xd4\xc5\xa2\xec\xf4\x02\x64\x89\xd3\x89\xa3\x22\xe4\x40\x1f\x07\xd7\x44\x1c\x3f\x15\x13\x49\xc9\xb3\x67\x7f\xea\x1b\xd4\xc2\xd7\xc5\x3d\x51\x9f\xd7\x49\xb4\x5d\x28\x80\x01\x4f\xfc\x86\x42\x2e\x50\x53\xc1\x62\xf1\x62\xe9\xd7\x1a\x26\x14\x91\xc6\xbc\x15\xa8\xa3\xb0\xe2\xf7\x81\x96\xbd\x2c\xa1\x7a\x46\x26\xaf\x7d\x26\x38\xc9\x75\xae\x75\xd3\x23\xab\x2d\x32\xa0\x92\x2a\x02\x1f\x1d\xbf\xa6\x34\x5d\x5f\x98\x5f\x56\x40\xad\xca\xf8\x2b\xad\x50\x2c\xe1\x9a\xcb\x22\x07\xd8\x99\x7d\xa5\x70\xaa\x82\xf2\x06\x0f\x77\xd6\x2f\xa1\xd1\x8b\xc3\x66\xcc\x31\x39\xeb\x37\xcd\x38\x2b\xb3\x36\x05\x04\x2f\xe9\xee\x0e\x85\x49\x45\xd8\x80\x67\x43\x9a\x2b\x42\xbf\x50\x04\x06\x37\x04\x36\x98\x37\xf8\xf4\xdf\x8a\xe0\x20\x88\xf6\xc5\xf9\xef\xc6\x4d\xf1\x65\xe5\xca\xb9\xff\xea\x07\x17\x01\xf1\x8d\xaf\xea\xf1\xec\xfb\x57\xe0\xeb\xa9\x1e\x8b\xf8\x98\x8d\x81\x87\x0c\x2b\xe7\x87\xbb\xde\xef\x91\x9a\xd9\x7b\xe1\xcd\x9e\x3e\x49\x6c\xdd\xd1\x07\x23\xbe\x99\xa7\x8a\x44\x85\x76\x20\x16\xe5\x78\x77\xd8\xa1\x1a\x63\xcf\x07\x0e\x27\xfd\x9b\xfd\x2a\x56\x7a\x3b\x6b\xa4\x16\xb2\x7e\x73\xbe\xc9\x3d\x96\xdc\x5d\xa9\x59\x95\x2e\x6b\x68\xe3\x0a\xf5\x5c\x59\xa3\xc4\x79\x67\xa8\x8a\x3c\x49\xce\x64\x8d\x7e\x6e\x3d\x6b\xe1\xbc\xc3\xe3\x33\xb2\xc5\x97\x17\x1b\x61\x2b\xd2\xd9\xb1\x30\x87\xba\xc3\xad\xc2\x1a\xd4\xe0\x98\x46\x18\x0c\x4d\xf8\x22\xf5\xa5\xd3\xa3\x18\x5f\x4c\xd0\x96\x41\xa6\xb2\xc8\xc5\x4e\xb6\xea\x7f\x7c\xa2\x23\xc3\x47\x02\xbf\x8c\x8f\x41\x57\x03\x73\xaa\x79\xea\x26\xee\xe0\xda\xb0\x12\xa5\x00\x9f\x90\x7e\xbf\xe3\x50\x86\x73\x8f\xb8\x35\xd8\x60\x02\x32\x6f\x98\x7f\xd4\xc7\x60\x64\xe0\x21\x1b\xa3\x0d\xc6\xa1\x66\x74\xa7\x91\xb9\x20\x48\xa3\x12\xfb\xd9\x72\x80\x6c\x9c\x9b\xd1\xf3\x00\x99\xdf\x9e\x19\x8f\x4b\xf1\x82\x5d\x09\x57\x55\x66\x74\xe4\xa1\x05\x5f\x2e\x72\xf9\x18\xb2\x01\x05\xe3\x60\x87\x8d\x0e\x2a\xd2\x7a\x25\x32\x83\x74\xb0\xa4\xdc\x70\x9f\x88\xcc\x05\xe1\x21\xa3\x26\xe5\xe6\x5a\x8b\x30\xf2\x16\x2a\xe6\xf4\x4d\xf1\xcc\xa2\xc8\xaf\x1c\xa9\x52\x84\xce\x53\x5a\x54\x82\xe4\x4e\xde\x5a\x0a\xe4\x6d\x21\x04\x62\x2d\x14\x9c\x08\xd4\x2b\x83\x08\x75\x60\x1b\xe2\xc8\x82\xa4\xe1\xea\x14\x0d\x11\x6b\x1b\x35\xe6\xbe\x47\xa5\x3d\x82\x86\xe2\x5a\x47\x60\xd4\x92\xa6\x47\xff\xd8\x8e\xa8\xb4\xcf\x52\x30\xc7\xdf\x61\x3d\x06\x49\xf7\x40\x6f\x03\x72\x82\x5a\x15\x01\xe4\x36\xa0\x2f\xeb\xe8\x24\x68\x06\x4d\xe5\x28\x8c\xa4\x7d\xb7\xf5\x36\x92\x79\xf2\x61\x6f\x37\x8c\x1e\xc0\x20\xbb\xe3\x95\x70\xe8\x63\xa5\x71\x0d\x49\x3e\x79\x4d\xb6\xfe\xf4\xd2\xb4\x80\x15\x31\x8b\xd6\x71\xf8\x31\x25\x27\x96\x63\x2f\xdd\x95\x19\x75\x26\x16\x69\x59\x7d\x26\x1d\xf3\xd6\xa7\xa2\x69\xce\xb8\x75\x26\x1b\x72\xae\xab\x21\x6d\x2b\xde\xf9\x35\x80\xe6\x28\x3c\xe9\x3b\x83\x4e\xcb\x06\xe2\xbc\x0e\x76\xac\x4d\x50\x84\x88\x17\x23\xa7\x38\x71\xd9\x2b\x8d\xe7\xfb\x6d\xf8\xc2\xb3\xe0\xdd\x6c\x70\xc4\x90\xbe\x97\x05\x08\x21\x5d\xaa\x76\x1e\xa4\x68\x57\x17\xc8\xed\xb4\x78\x42\x71\x11\xa8\x0c\x26\xfa\xd3\xa1\x4e\x14\x37\x65\x0b\xde\x71\xb5\x02\x23\x43\x60\x20\xb3\x9a\x2f\x6b\xd1\x60\xf7\x80\x5c\x32\x65\x1a\xeb\xeb\xa1\x06\xf4\x06\x9f\x2b\x4f\x98\xba\x81\xe8\xf8\xcd\xd9\x56\x8c\x1f\x56\xab\xa5\xf5\x8c\x5c\xa6\x5a\x24\x87\xbb\x85\x5b\xe3\x5c\x90\x19\x38\x34\x4b\xa7\x78\x58\xe0\xb4\xda\x30\xd8\x7d\x8e\x15\x7a\x16\xcd\x0c\x0f\x73\xfc\x06\xe8\xe0\xd2\x48\x7d\x3c\xfc\x4b\xa7\x0a\xed\xe7\x14\xe5\x39\x6a\xda\x8c\xd0\x50\xc6\xf2\xfa\xeb\xd6\x52\x24\x4f\x13\xda\xe9\xd0\x2a\x20\xce\x09\x47\x44\x86\x2b\x13\x2f\x18\x34\xc2\x99\x0a\xf4\x8b\xa2\xdd\xd4\xf8\x74\xe2\x0b\x13\x07\x1c\x9b\x5b\xcc\xf0\x86\x11\x6f\x31\xa8\x5a\xff\x29\x16\x5b\xf1\x4d\xd6\x7c\x83\xa7\xe2\x83\xe7\x80\x9c\xfc\x1f\xbd\xb5\x73\xd6\x7e\xfd\x2d\x2d\x1b\xca\x46\xc9\x43\xf0\xfd\xde\x82\xda\xe4\xbd\x0f\x05\x99\x3d\x85\x27\x95\xc0\x6a\x1d\xa1\x2d\x56\x62\x39\xa4\x61\x0c\x88\xb5\x4c\x38\x99\x28\x64\x21\x8a\xc4\xed\x3f\x76\x45\xa8\x2d\x69\x2d\xb7\x8c\x1c\x29\x01\xc5\x62\x08\xae\xc4\xe6\x88\x51\x1c\xcf\xe2\x05\x84\x84\x20\xda\x48\x76\x71\x7a\x51\x4d\x95\x4b\x3d\x3c\x88\x24\xa9\x8a\x00\x9e\xad\x59\x16\x8f\x57\x26\x85\xb9\x6c\x78\x2c\x42\x43\x73\xbf\x63\x04\xec\xca\x83\x57\xf5\xc3\x87\xab\x74\x82\x4f\xe8\x33\x47\x3d\xea\x67\x8c\x98\x98\x04\x4e\xb3\x7b\x10\xaf\x6c\x17\xc1\x5c\xc9\x54\x5d\x11\xf0\xdb\xed\x87\x0f\xed\xf1\xa5\x6e\xe0\x83\x3f\xaf\x73\x6a\x9a\x2c\x5a\xe4\x73\x50\x2e\x1b\x23\xf4\xe5\x25\x4a\x66\x45\x0c\x82\x66\xff\x82\xd3\x37\xae\x52\x67\x75\x99\x3e\x59\x64\xbb\xbb\x41\xd8\xbc\x3d\x11\x14\xda\xc3\xaf\x3c\x79\xb9\x7d\x5a\x51\x49\x5b\x38\x41\xd8\x7e\xe3\x1a\x3d\x3a\xca\xb2\x57\x7e\x01\xbf\x25\xbe\x90\x8a\x07\x14\x18\xd1\xd1\x87\x74\x35\xb7\x0b\xa6\x7f\x5b\xfa\x97\x14\x38\x80\xa4\x6e\xc6\x2a\x52\xc6\x46\xe7\x5e\x1e\xfd\x22\x35\xa4\x3c\xbd\xe6\x2e\x65\xa3\xa1\xd1\x3a\xcc\x1f\x14\x3c\xcd\x59\x8b\x25\x61\x74\x24\x5d\xee\xd5\x06\xb5\x74\xcb\xe4\x68\x2f\x68\x1b\xd1\x2a\xe9\x9c\xfd\xfe\xba\x9e\xee\x60\x9d\x8a\x5c\xd3\xcc\x9e\x83\xf4\x05\x2a\x24\xef\x05\x0f\x74\xda\x3e\xba\x71\x4d\xb1\xb8\x15\x5d\xb1\x66\xe3\xda\x50\x08\x74\x07\xb2\x90\xa4\xb4\xb7\xef\x8a\xaf\x2d\x2d\x86\x58\xb8\x34\xdb\x52\x90\x35\x0c\x9f\x92\x71\xc0\xf2\x29\x9e\xb7\x80\x41\x1d\x54\xf4\x46\x85\xc5\xac\x69\x7a\xe7\x27\x15\x37\x3f\x7c\xd8\xfc\xfa\x84\x76\xbc\xd1\x3e\x80\xc7\xb0\xbd\xb7\xfa\xc1\xb7\xff\xe5\x8d\xe7\x1b\x9b\xe1\xf7\x60\xe8\x36\xb8\xd8\xba\xd8\xc8\x0a\xee\x3f\xd0\xff\xe9\xa4\x9b\x90\xa1\xb5\xb2\x94\xa1\x61\xdb\x19\x20\xa4\xba\x20\xb0\x34\x79\xb5\x4e\x0a\x89\x33\x68\x58\xb8\x70\x45\x4f\x87\xcb\xf8\x52\x13\x87\xb2\x86\x58\xe2\xb4\x47\x42\x0a\xc5\x2a\x87\x2b\x01\x25\xa7\x8e\x98\x56\x4d\xa1\x1a\xc2\x4b\x4e\x18\x0c\x13\x62\x9a\xb3\x06\xc1\x37\xe9\x3b\x21\x5c\xde\x2a\x94\xf7\x69\x7f\xf8\x7e\xfb\xb3\x0f\x9e\xe2\x27\x7a\x45\xaf\x0f\xaa\x3f\x3e\x68\xfe\xf8\xf5\xe1\xb4\x75\xf9\x6c\xdd\x1f\xf9\x80\xdd\x72\x4a\x80\x95\x04\xc3\xff\xeb\x32\xd8\x35\xab\x73\xbf\xfe\xb0\x46\xbc\x92\xe7\x4d\x9e\x0f\x35\xfb\x9e\x42\x4d\x45\x32\xca\x38\x62\x94\xd0\xf8\x89\xd5\xb6\xa9\x14\xed\xe3\x22\xa5\x0c\xe2\x77\xe5\xc9\x41\xde\xf7\x7e\xfa\xbd\x5b\xb6\xdc\x83\xa5\xac\xc9\xdc\x83\xc9\x05\x68\xbf\x17\xd0\xb9\x16\x42\xfc\x2a\xba\x14\x63\xf7\x97\xab\x51\x3e\xbb\xb8\x5a\x01\x8e\xf2\x34\xd7\xa8\xe8\x86\x7c\xd4\x42\x16\x94\xda\x7d\x2d\x69\x69\xb6\xbd\xa3\xcc\x4f\x7e\x36\xec\x3b\xe5\xc9\x54\x98\xac\x87\xa8\xb5\x4e\x3e\x46\x44\xa8\x71\xac\xa9\xbd\x6e\xb2\x10\x3e\x2a\x8d\x66\x4d\x81\x2d\x6a\x57\xc1\x0c\xae\x0f\xd0\x0e\x63\x07\x20\x2e\x10\x17\x9d\xe2\x11\x53\xa5\x42\xa2\xbe\x44\xb7\x78\x2f\xc7\x7d\x43\x4f\xf5\x28\xb0\x22\x02\x39\x80\x08\x94\x9a\x68\x95\x22\x7d\xe8\x27\x5e\x7c\xfc\xc3\x92\x48\x82\xa7\xbb\xd8\x64\xfd\x7d\x38\x9e\x40\x32\x28\x9f\xa1\xe4\xff\xbe\x60\x5a\xf8\xcf\x6a\xa6\x54\xec\x24\x80\xf5\xec\x0c\xdc\xb7\xc5\x07\xe0\x15\x4f\xab\xcb\x3f\x0c\xe1\x70\x1e\x0d\x84\xad\x31\x4c\xae\x6a\xd6\x6c\x97\x55\x2e\xf8\xc3\xd8\x44\x33\x29\xff\xf5\xe0\xd6\x5d\x7a\xc8\xb2\x7b\xdf\x46\x28\xe9\x7e\xcc\x36\x87\x4e\x68\x0c\xbe\x78\x0e\xe4\xa2\xff\xd9\x87\x20\xca\xfb\x63\xf3\xeb\x03\xb8\x3e\x67\xbb\xed\x9b\xcb\xb5\xe3\xdd\x28\x3e\xbb\x84\xd6\x90\x4c\x59\x2d\x41\xc3\xa2\x7d\xcf\x1b\x08\xf9\x8d\xa9\x02\x07\x00\x42\xae\x71\x92\x3c\x5d\x64\xf2\x54\x83\xd8\xe5\x6c\xf0\xd9\x97\xc9\x03\xc4\x52\x2c\xc9\xa3\xbf\x1f\xaa\xda\x1c\x67\x66\xb1\x1a\xd5\xbe\xa7\x96\x3f\xf8\x9e\x1b\xa2\xde\xc5\xc9\x5f\xa8\x35\x2b\x6e\x0b\xd3\xd2\x61\xe6\xff\x07\xaf\xd9\x67\x18\x50\xad\x0d\xca\x55\xb7\xbe\xc9\x5d\x2a\xe7\x52\x4a\x73\xd2\x1c\xc4\x8d\xd7\x4d\x8a\xa2\x55\x50\x86\x86\x91\x39\xb6\x2b\x55\x53\x05\xb8\xf2\x33\xf6\xe5\xca\xb0\x01\xa2\xa2\x1a\x7b\xb4\x4f\x4e\x4b\x20\x7b\x95\x50\xc0\x20\x00\x75\x7e\x1a\xfd\x6b\x33\x79\x48\x21\x5f\x61\xe6\xb8\x8f\x89\xe3\x38\x7b\x8e\xcb\xac\x39\xb6\x39\xf1\x06\x8c\x14\xc6\xd7\xca\xaa\xb3\x8a\x51\xf2\x63\x27\xa7\xe5\xa1\x67\xd7\xd0\x23\x35\xe6\x8e\x62\xd0\x37\xec\xdd\x81\x26\xf2\xfd\x2d\x6d\x83\x65\xb7\x48\x2d\x75\x5a\x3f\x5b\xd7\xd4\x18\x6b\x7f\xbe\xf3\x6c\x92\xb5\xca\x0b\x00\x88\xc4\xaa\x03\x51\xab\x46\x74\xd4\xdc\xa1\x05\x92\xbb\x4f\xb9\xaa\x69\xc7\x1c\x5c\x73\xfc\xa7\xf7\x54\xf8\xee\x5d\x25\x41\x1a\x85\x1b\xf7\xeb\xb7\x98\x6d\xe7\x8b\xb5\xc1\x11\x83\x3f\xfa\xef\x31\x71\x07\x98\xe4\xec\x3b\xc7\x1f\x09\x1c\xef\x34\xe8\xcd\x85\xca\xfc\xda\x7f\x56\x45\x4b\xf5\x33\x10\x36\x21\x35\x96\x75\xbe\x5d\xcc\x1a\x2d\x09\x93\x45\x9e\x19\x15\x0e\xfe\x34\xc5\x1f\xf7\xec\x63\xa2\xb3\x57\xb4\x7f\x5e\x7b\x98\x6b\x39\x5b\x62\xe6\xd7\x1e\x66\x65\x67\xd2\xb3\x3d\x57\x65\xab\x6e\x48\xa7\x2a\xe5\x3b\x61\xed\x6c\x4c\x64\x77\x6f\x2b\x38\x5b\xf9\xef\x7f\xf0\x5c\xa9\xe2\xa8\x3f\xbf\xfd\xc4\x67\xb3\xaa\x5c\xe4\x9e\xea\x34\x48\x82\xb1\xb8\xc4\x88\x6a\x07\x26\x1c\x62\x4c\xab\xff\xd1\x71\xc5\xbc\x81\x97\x68\x76\x20\x92\xad\x14\x94\x84\x19\x94\x08\xa2\x4e\x83\xf5\x9e\xbe\xb0\xa2\xf0\x82\xd0\xeb\xa2\x8b\xcb\xd3\x1a\x68\x84\xb4\x5c\x96\xdf\x58\xbd\xba\xda\x35\xde\xa7\x1a\x4f\xd5\x5c\x19\x88\x59\x26\x69\xfe\x89\x6d\x1e\x8d\xd3\x04\x50\x6f\x07\x00\xf2\xb0\x41\xfe\x92\xcd\x59\xfa\x65\x08\x3a\x40\x50\x37\xbe\x68\x0a\x6c\x64\x22\x82\x5c\xc8\x4b\xe5\x25\xfd\x45\x22\xbc\x43\xac\x66\xc2\xe6\x59\x1d\x7c\xdc\x7d\xee\xa6\xca\xe6\x5b\x4f\x20\x9f\x82\x6d\xe0\xde\x92\xea\xc1\x6e\x48\x04\x9a\x98\x75\x30\x6a\x39\x13\x46\x17\xb2\xbe\xb9\xba\xc0\x78\x3a\x00\xe2\xcb\xda\x3a\x02\x78\x1a\x79\x07\xc9\xa9\x62\xc4\x89\x1e\xad\xef\xad\x6c\x2f\x34\x1c\x3f\xf0\x1a\xd5\xfc\xda\xc5\xed\x01\x5a\x6d\x9b\xb1\xc6\x6b\xd7\x08\x42\xf5\xb9\xce\x77\x10\x66\x98\x2d\x7f\xb5\x25\x32\x3e\x16\x29\x45\x98\xfb\xcd\x70\x7d\xfb\xec\x86\x53\xd0\x30\x1a\x07\x2a\x86\xb2\xe7\x78\x81\xe4\x74\x48\xe6\x78\xd9\x84\x55\x17\x30\xaf\xdf\xfc\xe6\x52\x56\x99\x76\xb5\x45\xa6\xc8\x87\x58\xe4\x76\x47\x76\xfa\xbd\x91\x9b\x52\xa5\x36\x1a\x2d\x89\x81\x11\xc4\xa9\xfc\xce\xcd\x31\xba\x86\x62\x71\x8c\xf0\x3b\x0d\x61\xa7\x2d\xbd\xcf\xcb\xa3\xf3\x84\xef\xb3\x52\xd8\x5b\xc4\x63\x20\xc1\x23\x87\xa5\x46\xf7\x88\x2d\x7b\xdf\x25\x99\x75\x7c\xbb\xb5\x80\x4c\x4f\xf4\x3c\x0f\x05\x55\xb9\x17\xdc\x82\x26\x3a\x76\x20\x5b\xc8\x8c\xcc\x0e\xd3\x8a\x79\xfc\xc3\xc0\x68\xa6\x19\xbc\x67\x73\x0a\xb5\x11\x77\x74\xa8\xac\xec\xf6\xe3\x5f\xe9\x22\x7f\x0f\xcf\xe0\xff\x95\x1b\xc4\x21\x11\x89\x5f\x80\x6c\x8b\x01\x3e\x12\x85\xb0\x80\xf5\x81\x18\xa2\x61\x36\xb7\x11\xce\x60\x39\x95\x3d\x9b\x57\x3e\x14\x20\x5e\xe8\xca\x06\x1f\xe8\x10\xf0\x9b\x95\xb9\xfe\x6a\xe6\x7f\xb4\x25\xb7\x89\xdc\x4a\x39\x83\x3b\xcc\xd7\x38\x00\xb0\xeb\x86\x06\x08\x1a\xb1\xd9\xb3\x19\xfb\x17\xf5\x0a\xae\xb9\xd7\x96\x1d\x51\xa7\x31\x27\x21\x67\xed\x86\x74\x40\x74\xe5\x4f\x06\xec\x46\x48\x1d\x4f\x27\x78\xff\xad\x3b\x06\x80\xee\x79\x53\xfd\x59\xdb\xae\x57\x06\x6a\xcd\x30\xa3\xd5\x0c\xd8\x62\x7b\x58\xa4\x0a\xf6\x15\xbc\x9d\x96\x90\xd3\x38\x3b\x25\xc7\x73\xf2\x4c\xab\xa6\xa4\x8e\x0c\xdb\xbe\xd0\xac\x11\xff\xff\x2e\xc1\x3c\x62\xc4\x15\x6e\x28\x3e\x48\xad\xcc\xc4\x34\xfd\x0b\xd8\x2c\xbb\x59\x7f\xf1\x8a\x90\x1a\x86\xb8\xaa\x58\x43\xe2\x64\x6c\xae\x38\x46\x43\x7e\x5a\x01\xde\x3f\x05\x44\xca\x06\x3e\x81\xd6\x31\x0c\x5e\x78\x84\x1d\x4d\x04\x0b\xd5\xb1\x0f\xe7\x3d\x27\x6d\xfe\x47\x19\x8f\x83\x43\x6f\x06\xd8\x3c\xa5\xcb\x07\x05\x7a\x86\x7b\x72\x5b\x53\x02\x22\xbe\xa5\xfc\xd4\xf3\x41\x0f\xe2\x34\x7b\xac\x17\x42\x19\x71\x31\xb5\xb1\xcd\x70\x7f\x3d\x1f\x06\x63\x00\x27\x1b\x72\x7f\xab\x18\x45\x6e\xcc\x09\x85\x9b\x41\xc7\xdd\x5a\xf3\xed\x75\xe0\x48\x13\x0e\xd4\x17\xcd\x7b\x3b\x40\xd0\x0f\x34\x37\x26\x94\x49\x83\x34\x33\x0a\x61\x5c\x16\x8e\x2f\x18\x0d\x85\x20\x8f\x07\x5b\xd6\x35\xaa\x8e\x51\x11\x33\x41\x0d\x44\x3f\xa1\x0d\xaa\xa6\x2b\xe8\x43\x4a\xe1\x2f\x26\x32\x01\x53\xe7\xd1\x89\x52\x8d\x9b\x4d\x3b\xe8\x31\x62\xa6\x6b\x06\x13\x5e\xb8\x16\x0e\x90\x8c\x2f\x3f\x31\x68\xef\xa3\x8f\xb2\x51\xd6\x32\x89\xe3\x26\x38\xc1\x14\xec\x7b\xd8\xad\xf7\xe2\x18\x87\xa2\x8b\xe4\x79\x69\x3d\xea\x53\x96\x5b\x48\x6e\xe7\x96\xbc\x08\x0f\x1a\x11\xac\x2a\x1d\xdb\xd8\x32\x60\x95\x35\x01\xb9\xff\x5d\x7a\x3a\x39\xf9\x9c\x31\x88\xbd\xe5\xfc\xd0\xd6\x04\xfd\x58\xa1\xa8\x92\xcf\xbf\x65\xa6\xa1\xb1\xaa\xf3\xd8\x1b\xe6\x38\xcd\xbb\x75\xc5\xdf\xa4\xf4\x1a\x79\x81\xa4\x24\x4d\x4a\x4e\xf6\x72\xa2\xcc\x7b\x07\xf2\xb3\xf1\x70\x4c\x88\xf7\xad\x61\x04\xcd\x48\x6a\x83\xf4\xad\xde\x2b\x2f\xf1\x08\x46\x25\xc7\x51\x74\x38\x84\x30\x8c\x79\xd4\xea\x62\xf6\x88\x62\x5a\x68\x79\x99\x33\x24\x34\xe1\x95\x6b\x5e\x99\xe9\xe8\xdb\x78\x25\xe5\xb8\x87\x21\x7d\x51\xcc\x3b\x9c\xde\xc8\x30\xce\xf9\xf4\x2d\xa1\x76\x0b\x1f\x92\x34\x52\x29\x4f\x06\xf6\x4c\x38\x4f\x35\xbc\x28\x17\xa6\xe3\x94\x11\x8a\xc1\x01\x48\xdb\xab\xf3\x28\x9c\xf0\x02\x04\xf0\x22\xfd\x26\x7e\x28\x7f\xa4\x5d\x28\x12\x36\xf4\xef\x61\xd2\x77\x3f\x52\x58\x44\x19\xf2\x38\xa8\x1c\xb8\x15\xdd\x97\xe2\xcb\x1d\x47\xd2\x8a\x27\xef\x5b\xa2\x71\xda\x43\x05\xa8\x24\xba\x99\xaa\x1a\xbb\xd7\x35\x94\xc2\xc5\x33\x00\xf3\xbb\x36\xf2\xf9\xf2\x56\xe2\x80\x2e\x7d\x11\xa5\x86\x4d\x12\x79\x33\xc1\xe2\xf1\x02\x0f\x30\x6c\x8c\x1b\x0e\x1e\xa1\xe2\xce\x46\xc1\x61\x23\x8f\x4f\xa7\xf9\xd9\xda\xdd\xa9\xd9\x35\xa4\xdd\xf2\xe6\x66\x46\x7d\xfb\x75\x64\xf2\x2e\x6b\xdf\x4b\x8c\xc4\x25\xb4\xe2\x20\xb8\xef\xd2\x93\x03\xcd\x6e\x44\xd4\xa2\x1b\xea\x74\x1e\xa4\x8d\x8d\xa1\xef\xf2\xaf\xa6\xc1\xeb\x14\x7c\x1a\x47\xf1\x05\x55\x64\x62\x20\x34\x72\x92\x89\x38\x30\xab\x49\x14\xe8\x1d\x4a\x65\x1c\xce\xf7\xd5\xd6\xa5\x19\xd6\xd6\x83\xba\xbc\xd2\xab\x13\x4d\x71\x54\x67\x82\x45\xc8\xaf\x6b\x70\xcf\x11\x14\xb9\x85\xe4\xad\x10\x15\x76\x30\x30\x00\x51\x2f\xbf\xec\x8e\x39\xf7\x8c\xbf\xae\xdd\x88\x87\x82\x44\xd6\x25\x8a\xee\xf4\x6f\x6d\xf6\xb6\x41\x71\xcd\xa7\x33\xd1\xc2\x1b\x99\xb2\x53\xca\x67\xc8\x10\x11\x1a\x33\x4f\xb2\xa8\xc5\x62\xec\xf5\xe6\xba\xb9\x0e\x11\xb7\x97\x01\x0c\x89\x69\x77\xf1\xb7\xc7\x19\xf7\x09\x96\x00\x43\x25\xe9\xb8\x57\x90\xce\x88\x8e\x0d\x1f\xb8\x74\x12\x30\x40\xe2\x9c\x55\xd4\xaf\xb0\x14\x56\x1a\x45\x7d\x3b\x0d\x27\xc3\x2d\x03\xc5\xff\x58\x12\xe1\xf8\xe3\x67\x7f\x4a\x98\x90\x8f\xd1\xf4\xe7\x5d\x8c\x09\x24\xac\x2c\x6a\x28\x0e\x66\xba\x2a\xeb\x0a\x53\x76\x6b\x9b\x00\x94\xc5\x16\xc0\xf1\xa4\xdc\x9d\x57\x5f\x34\x96\x79\x13\xb0\x65\x38\xb5\x0f\xa7\xb9\xb0\x11\x19\x1f\xd8\x2c\x76\x21\x03\x6d\xbe\x45\x52\x8c\x16\xd3\x9f\xb8\xf2\xac\x59\xa2\x51\x9b\x9a\x49\xdc\x1c\xca\xad\xb3\x9b\x51\xd0\x70\x86\x32\xb8\xd9\xc3\xde\x40\x85\x25\x13\x3b\x39\x26\x52\x2d\x21\x6c\x01\x72\xf0\xca\xe8\x43\x7a\x94\xba\x6f\xa2\xed\x2b\x6a\x96\x69\xa3\x57\x59\x67\x11\x45\xe0\x82\x68\x86\xaa\xda\xf6\x97\x91\xa4\x45\x68\xff\xa8\xb8\x4b\x1b\x88\x7d\xb0\x97\x80\xa7\x67\x8b\x71\x79\xb7\x4e\x4b\x40\xcb\xf3\x1e\xe3\xc0\x99\x85\xab\xb4\x06\xc3\x29\xfc\x4d\xc7\x55\x95\x35\x4e\x7d\x6d\xdb\xb2\x21\x99\x86\x34\x59\x9f\x0d\xf5\xcb\x95\xa9\x3d\x32\x61\xe5\x4a\x74\xc4\x5c\xfc\xe5\x0d\xf1\xbb\x2b\xd9\x01\x18\x05\x83\x99\x9a\x39\x2d\x08\x6d\xa3\x57\x8a\x1e\xa4\xf6\x60\xf7\x24\xc1\x30\x8e\x04\xaf\xb2\xf6\xcd\x36\x78\xd3\xa3\x3b\x69\x1a\x70\x25\x17\xc8\x00\xac\x58\x17\xc1\x92\xda\x9b\x2d\x63\x10\x0a\x8e\x48\x96\x34\x70\x21\x2c\x72\x97\x65\xa0\x6d\x91\x3a\xf6\x03\x59\x02\x50\x31\x14\xac\x78\x5a\xa6\x83\x33\x90\x7b\x76\x58\xb6\x2a\x4b\xec\x2f\x22\xb7\xb6\x38\xd4\xbc\x74\x2a\xa5\x05\x90\x80\x10\xf6\x45\x70\x92\x16\xf3\x37\xc8\xc7\x22\x1d\x01\x68\x24\xa5\xde\x00\x54\x46\xaa\xd9\xca\x8b\x9e\x70\xce\x35\x4a\x96\x72\x88\xe8\x91\x3a\xef\x58\x0c\x74\x1f\xa4\x09\xd6\xad\x0c\x80\x05\x32\x0e\x9d\xe9\x06\xdf\xcb\xc2\xa2\x99\x0d\x67\x8f\xa7\x99\xde\xd6\x38\x7b\x3e\x92\xa4\x61\xb3\x4e\x8a\x55\x2f\x12\x74\xf3\x65\x2b\x3a\xfe\xa9\xe0\x87\xc7\x62\x88\x64\x54\xbc\x39\x61\xc9\x3a\xa2\x51\x4f\x0a\xce\x92\xe3\x95\x13\x96\xed\x95\x89\x62\xc6\xb7\x70\xf3\xae\x31\x29\xb4\x93\xdb\x51\xae\x87\x74\x87\xa4\xe2\x49\x04\x57\x89\x23\xd7\x4f\xd7\x74\xc2\xa1\xe4\xf4\xd9\x88\xbb\xaf\x4a\xe4\xd8\x4d\xe5\x84\x85\xbc\x00\x75\x90\xd1\x30\xe4\x8d\x68\x0d\x94\x28\xba\x59\x71\x29\xb9\x09\x4e\x9b\x9b\xb1\xd3\x8a\xb2\xd7\x2c\x4a\x75\xc3\x87\xc0\x7c\x65\xd0\x44\x55\x9e\x0d\x82\x19\x16\x75\xa8\x58\xd9\xb1\x9b\x25\x43\xd2\xe4\x82\x74\x37\x43\xfc\x18\x8a\x31\x5f\xab\x45\x65\xd3\x51\x81\x47\xe3\xb4\x63\xfa\x0c\x64\xc5\x83\xf9\x28\x3b\x1a\xe0\x3a\x3e\x83\x8c\xc7\x48\x1a\x66\xa4\x25\xc5\x70\x1f\x35\x01\xe4\xed\x0f\x2c\xca\xa0\xba\x2f\xf2\xfa\xfe\xfa\x76\xa9\x84\xef\x80\xca\xc5\xeb\x40\x92\x29\xb0\x11\xaf\x02\x22\xf5\x68\xf8\x85\x94\xfe\x25\x81\x40\x22\x39\x42\xd2\x4a\xcb\xf3\x3f\x2b\x8a\x37\x16\xfd\x5c\x09\xa9\xef\x82\xb6\xa5\x1a\x25\xa2\x0a\x6e\x28\xc9\xc4\xff\xd0\xa8\x9f\x99\x3e\x4d\x98\x54\x61\xd3\xa2\x98\x68\x56\xe1\x9c\x88\xe2\xc3\xe4\x22\x47\x3d\x9a\x42\x05\xc6\x28\x6e\x80\x8e\x0f\xc9\xc1\xce\xfc\x0a\x29\x2a\x80\x9e\xb9\x3b\x8d\x48\xa4\x48\x48\xba\x7f\xca\x64\xe0\xf1\xcd\xa4\xd7\xa7\xae\x74\xb8\x35\x2f\xae\x56\xdd\xd8\xf7\xa7\x6e\x6c\x89\xa8\x20\x43\xf7\xfb\xaf\x91\x06\xed\x23\xaf\x95\xf9\xab\x97\xce\x8a\xc0\x75\x20\x09\x3f\xb5\xb0\x83\xf1\x8a\x53\x35\xf8\x57\xaf\xca\x86\x88\x24\xf2\xf4\xaa\xd6\xcd\x7f\xbe\x9d\x09\x7a\x96\xaf\x50\xd2\x32\x68\x84\xc3\x6e\x54\x89\x21\x9e\x52\x7b\xa5\xef\x4e\x37\x64\x80\x21\x54\xa9\x98\x0c\x04\x56\x8a\x32\xdc\xcf\x4f\x7b\xe9\xc7\x11\x03\x61\x32\xe6\xb6\x81\x9b\x64\xb0\x95\x3c\xb5\xab\x62\xf8\xc8\x38\x76\xf5\xe8\x1b\x8f\xa3\x70\x6e\xfd\xf2\xbd\xd3\x47\x9a\x92\x24\xf1\x80\xc5\xa7\xab\xc8\x22\x26\xaa\x86\xd2\x6e\x09\xca\xfa\xaa\x3a\x8b\x4e\xb4\x19\x91\x69\x0e\xff\xa4\xe8\x18\xca\x88\x18\x7a\x63\x28\x71\x39\x54\xc5\xe3\xd0\xed\x79\x04\x0e\xbd\xf8\x00\x42\xf4\xb0\x7f\xa5\xe1\x27\xe5\x76\xf7\x64\x2c\xd9\xea\x00\x8d\xe0\x29\x53\x37\x90\xe3\x6b\x62\x59\x4c\xfa\x71\x40\x8a\xec\xcf\x43\x66\x14\x04\xec\x92\x22\x7a\x2d\x25\xb3\xc5\x08\x21\x8c\x0d\xe0\xea\x8e\xee\xdc\x78\x61\xb6\x17\xea\xbb\x1c\xcb\x9c\x53\x84\xbe\x56\xd3\x73\xb6\x58\xf6\xec\xff\x91\x92\x08\x6c\x4c\xde\xf4\xa2\x1a\x58\x4d\xcc\xa1\xb1\x06\x08\xa9\x2c\x84\xf8\xe1\x50\xef\x86\x8a\x03\xa2\xaf\x7f\x65\xf1\x7f\xca\x26\x3d\xe5\xa5\x56\xca\x84\xcc\xd2\xa4\x52\x7c\x18\xa4\x29\x0d\xe8\x7f\x3d\xac\x62\x93\x9a\x37\xb5\xfa\x8e\x95\x1c\xf4\x2c\xc9\xd3\xa2\x14\xa5\x9e\xe4\x5d\x4e\xc1\xf9\xfe\x3c\xcb\x92\x29\x5e\xf6\x4d\xb6\x91\x16\xc5\xb9\x79\x7d\x4f\xf0\x7c\x08\xce\x5a\x2d\x0d\x5e\x44\x73\x01\xd8\xa7\xa9\x7d\xcc\xed\xd5\x38\x57\x54\xdb\x61\x44\x94\xb0\x4f\xf0\x02\x79\x31\x9f\x74\xb5\xfe\x0f\x0f\x27\xe5\x5b\x75\x7f\xd3\x47\x3d\x02\x95\x2a\xf8\x85\xd3\x86\x40\xff\xa8\x40\xb3\x1b\x00\x7a\x5f\xa8\x76\x5c\x49\x4b\x16\x76\x48\x2c\xeb\xc6\xa5\x41\x0d\xef\xc3\x75\x3d\xf9\x5c\xed\x0b\x30\x5c\xd2\x08\x3e\x4b\x79\xa8\x32\x6a\xe0\x31\x99\x24\xc0\x5a\xca\x8b\x5a\x04\x58\x48\x8f\xe4\xc9\xc5\x23\x0c\x75\xf8\xa4\x80\xdb\x8c\x7c\x52\x76\x8b\xc8\x60\x01\xd0\x72\x00\x98\x38\x14\x84\xc1\xd7\xdb\xf7\x92\xab\xdc\x65\x9f\xab\xe2\x68\xa8\x12\xfa\x45\x1c\xcc\x8c\x92\x0f\x8a\x2d\x8c\x4a\xe0\xe5\x94\x1a\xa1\x04\x69\x92\x89\x60\xcc\xd3\x98\x89\xf7\xc0\x6f\xb4\x48\x67\x5e\x9c\xa6\x78\x51\x19\xb6\x86\x56\x75\xae\xc8\x05\xcf\xfb\x91\xb8\xe9\x90\xe9\x06\xb5\xc7\x27\x4e\xcf\xbe\x8f\xed\x36\xbb\x73\xf1\x95\xd4\x86\xf4\x15\xc6\x7d\xfb\xec\xe7\xa4\xe6\x2d\x13\x3e\x5b\x17\x56\x2a\x27\xa0\xe8\x84\x36\x91\x0c\x55\xa2\x29\x42\x19\x11\x9c\x8a\x0c\x7f\xf6\x61\x02\x5b\x46\xf2\x81\x89\x29\x57\x27\x4a\xe1\x31\x7f\x78\x2c\xee\x1e\xd3\x87\xc7\x91\x01\x38\xca\x9c\xbc\x42\x3a\xc0\x73\x5a\xe5\x4d\x8c\xf8\xa6\x65\x7a\xf3\x9b\xde\xab\x53\xf9\x34\xe7\x72\x84\xb3\x30\xa7\x9e\x24\xc3\x56\x62\xc4\xcf\x51\xfd\xc4\x64\x38\x57\x1c\x36\xbd\x22\xd7\x5b\x89\xd4\x43\x67\x9b\xf6\x28\xa8\x05\xf9\x4c\xcb\x60\xe8\x5c\x28\x0d\x37\x4b\xa8\x43\xcd\xc2\xf8\x94\x05\x0c\x54\xf7\x67\xe0\x35\xd4\x81\x36\xa3\xed\x1d\x79\x7d\x65\x0b\xa3\x44\x1d\x15\xd7\x1f\x03\xb3\x32\x0c\x5c\x5c\x8a\x1b\xee\xf1\xcd\x4b\x43\x30\x82\xd6\x6d\x0a\x71\x9e\xc7\x15\x13\x58\x80\x2e\x03\x46\xb4\x57\x45\x4c\x95\xe5\x87\x10\xf6\x47\x03\xb8\x59\xd0\x25\xda\xd3\x3c\x9e\xd6\x17\xe2\x81\x40\x68\xd7\xf6\x0e\x28\x1f\xfd\xbd\x80\xc9\x3e\x31\x3e\xd0\x05\xdd\x8f\x6a\xa9\xb7\xbc\x9e\x1c\x78\x5d\xc7\xa0\xf9\x66\xef\xbe\xc2\x7c\xdf\x35\x22\x84\xcc\xb2\x46\x9f\xe9\xd7\x8a\xcd\xfe\xa0\xe5\x35\x52\x40\x29\x32\x21\x75\x7f\x24\x45\x24\xcb\x83\xe7\x26\x3a\x99\xde\xd8\xec\x93\x56\x1b\xd2\x0a\xaa\xc9\x24\x3e\x95\x06\xba\x2f\x96\xb2\xbf\xd5\x72\x3d\x48\xdd\xf2\xef\xba\x81\x60\x82\x82\x46\xcd\x49\x15\x57\x0d\x8c\xb5\x30\xe1\x51\xb4\x51\xd0\xfd\x77\x88\xeb\x72\xd3\x48\x96\xed\x2d\x66\x3b\x1c\x19\xa9\x92\xfb\xf3\x7d\x5a\x5e\xd2\x3d\x9f\x96\x60\xe7\xb0\x56\x8b\xf5\x76\xb1\xc4\xac\x24\xdd\x50\x8c\x69\xb5\x36\xa4\x52\xda\xf8\x92\x8d\x49\xf3\xea\xe0\x46\x55\xf3\xff\xee\xcb\x28\x37\x54\x55\x8a\x32\x80\x5e\xc3\x96\xdc\x02\x8a\xde\x27\x6f\xb8\x67\xe2\xb6\xe0\x5b\x93\xe4\x73\x38\x6e\xd2\x00\xf5\xa3\x92\xdc\xe7\xcb\xb7\xfa\xef\x05\x66\x20\x79\xcd\x6e\xb8\x3e\xde\x60\xb2\xdc\xae\xd4\x98\xe5\xdb\xd2\x0e\x82\x34\xe9\x7c\x94\x86\x37\x34\x52\xa4\x36\x8e\x62\xb0\xc0\x71\x0f\xa3\xda\x16\x58\xd3\x80\x41\xb1\xb8\xcb\xfa\xaa\x7e\xc0\xae\x99\x0a\xc4\x6d\x32\x41\xde\xbe\xef\x33\xf8\xfd\x13\x22\x14\x1a\x6d\xfc\x7f\xaa\x09\x45\x1e\x05\xea\xe0\x0b\xca\x40\xac\xea\xc9\xb4\x3d\xd6\x83\x0a\xba\x1c\x43\x66\x98\x82\x54\x59\xd2\xec\x27\x6b\xb1\x8d\xa8\x70\x8e\xef\xb9\xe0\xb1\xb6\xae\xde\xea\x07\x7e\x3b\x05\xf4\xa2\x02\x66\xe2\x29\x71\xf1\x4d\xb3\xdd\x3e\x57\xc6\xd8\x1f\x93\x60\x9c\x99\xea\x37\x95\x66\xf4\x71\x23\xc0\x5e\x1b\x09\x30\x18\x54\xd8\x25\xb9\x94\x42\xca\x82\x80\x65\xb1\x68\x7c\xe6\x46\x47\x11\x57\x54\xfa\x6d\xb8\xb1\x62\xae\xc6\x56\xe0\x98\xc0\x6f\x0a\x7b\x7e\x42\xf3\xce\x64\x32\xd7\xa4\xd8\xdd\x16\xc4\xaa\x1d\x46\xad\xce\x95\x88\x07\xf4\xe7\xee\x7a\x65\xf1\x87\xf0\x6d\xf6\xfe\xb9\x5d\x0b\xcb\x99\x89\x21\x4c\xd8\x0a\xc1\xc6\xfd\xdc\xb3\x84\xca\x7e\xbe\x72\x74\x4a\x1c\x46\xc9\xd3\x04\x52\x23\x98\x7b\x88\xb1\xa3\x1d\xab\x98\x13\x2a\x34\xd1\x13\x7a\xe7\x13\x87\xd2\x15\x14\xf4\x41\x28\xff\x56\x80\xb9\xf6\xec\x6c\xc1\xd9\x43\x95\x23\x3b\xf9\x5e\x3c\xdb\x24\x94\xcf\xe8\xa5\xcb\x2f\x34\xac\x02\x03\xb4\xaa\xbd\x82\x05\x03\x52\x27\xa7\xe5\x6a\x8b\x82\xd0\xb9\xb8\x6e\x8f\x15\x7a\xb0\x34\x71\x53\x77\x99\xd0\xfa\x68\x1d\x5b\xb1\xc1\x81\x59\x8c\x44\x70\x3f\x1d\x86\x1b\x4c\xcd\x67\xcd\x0f\x56\x48\x56\x04\x1c\x25\x5d\x74\x14\x25\x31\x82\xdb\xc9\x41\xec\xf0\x51\xa1\x73\x22\x26\xb3\x0b\xb7\x1f\x08\x03\x1c\x5b\xae\x3a\xcb\xba\x01\xc1\x08\x35\x27\x43\x60\x2d\xe2\xca\xfa\xd8\x42\xed\x0f\x2d\x53\x92\xff\xd1\x34\xf2\x2c\xb4\xd0\x7a\xfe\x16\x4a\xf7\x02\xad\xc3\xc1\x4b\x5b\x88\xbd\xc4\x83\x56\xa6\x02\x0e\x2d\x17\x0e\xf1\x28\xe2\x45\x0e\xfe\xac\x87\x83\x61\x10\x09\x6c\x7c\x7a\xe0\x7f\x7e\x2a\xea\x09\xce\xaa\x22\xaa\x46\x41\x59\x97\x8f\x57\x69\x09\xfa\x26\x69\x28\xa7\x00\xbb\x39\x3d\x3f\x38\x02\x74\x39\x2f\xf0\x10\x55\xe7\x03\x19\x1d\x0a\xdc\x62\x0a\x03\x2b\xb9\xef\xf3\x5c\xfe\x29\x96\x25\x3e\xae\xc2\xb2\xae\x5e\xfb\x84\x8e\x92\xb7\x1e\x7b\x0f\xbd\x62\x76\x71\xa2\x7d\x10\x9b\xe7\x92\x1e\xd3\x20\x68\x05\xee\x81\xc8\x7f\x56\x88\x32\x08\xd0\xd2\x79\xb5\x56\x4a\xcb\x53\x18\xef\xb9\xb9\x91\x4f\x2e\x00\x82\x31\x5d\x40\x54\x1a\x9e\x20\x4c\xfb\xec\xf7\xef\xe7\x2e\x87\xdf\xdd\xea\xbf\xef\xe7\xa1\x84\xcd\x99\x78\x02\x22\x11\x76\xe0\x0e\x1e\xe1\x84\xf0\x43\xef\xfa\xed\x60\x89\xef\x0d\x9f\x6e\xfa\x3d\xf7\x7d\xdc\xdd\xe2\x95\x7c\xe9\xe7\x9b\x97\xb1\xb7\xff\xab\x43\x32\xed\xbb\x18\x5c\x8a\xb8\x2d\x12\x7d\x3f\xd8\x4c\xc6\xec\x46\x29\x22\x37\x88\xbc\x9e\x07\x66\xc1\x8b\x89\x20\xd1\xcd\x27\xa3\x5d\x80\x78\x1f\xb7\x31\x82\x05\x2a\xd0\x29\xa4\x09\xfd\x01\xc6\xbf\x9e\x7f\xbb\x75\x6d\xf1\x99\xd5\x28\xd9\xe7\x5a\x34\xd3\xb6\xec\xb7\xcf\xd5\x29\xe1\x51\xe9\xce\x7c\x51\xfc\x84\x43\xec\x53\xd6\x5a\xad\x49\x4b\x26\x91\xe1\x23\x0f\x3f\x91\x72\x31\xae\xfd\x29\x14\xce\x58\x43\x78\xcb\xd6\x01\x02\x66\x7c\xb8\xed\xd3\x09\xa0\xf8\x2b\x93\x8e\x0a\x82\x7c\xe9\xf6\x93\xfb\x89\x9a\x6b\x50\x97\xcd\x8e\x44\xb8\x75\x7a\x02\x9d\x40\x21\xaf\xc4\xb4\x49\xe2\xb1\x28\xb1\x07\xa2\x76\x5a\x6e\xb5\x26\x97\x99\x7d\x3a\x58\x86\x38\x1c\x99\x42\x9c\xcd\x1b\x76\x5e\x16\x77\xeb\x79\x75\x7e\xe0\xcc\x25\x73\xa8\xf4\xf6\x00\xac\xeb\xb1\x82\xe3\x38\x1f\xce\x50\x0b\x45\xe7\x3f\xb0\xac\x6f\xc6\xfd\xbd\x12\x87\x34\xe9\x22\xcf\x4c\xfd\xbc\x58\x20\xe1\xae\xb9\x16\x77\x88\x58\x76\xe3\x87\x0a\x32\x9d\xd4\xa4\x0a\x61\x32\xac\x51\x6d\x70\x7c\x56\x6d\xfa\x1c\xa5\xb4\x6f\x8d\x32\x3d\x81\x2e\x73\xed\xa6\x1d\x39\x60\x61\x3d\xd9\x24\xaa\x18\xfe\xd2\x5d\x8e\x3c\xa6\x31\x8f\xd1\x1c\x2c\x0d\x7f\x3d\xef\xbf\x16\x7f\xe8\x6d\x13\x51\x33\x85\xd5\x0a\xd9\xae\x4f\xf6\x61\xa3\x11\x65\xb8\x45\x03\x88\xa3\x94\xc7\xd5\xaf\xb1\xc9\xb4\x83\x5a\xd0\xac\x06\x10\xb5\x59\xed\xa6\xfb\x7f\xe7\xbf\xb9\x4d\xf6\xdf\xd9\xab\x2c\xbb\x34\x45\x8e\xe4\x8a\x68\x85\x04\x2d\x8f\x6b\x4c\x54\x71\xad\x75\x54\xdf\xe0\x03\x05\x40\x9f\x10\x54\x55\x0d\xba\x01\x98\x86\x5f\xaf\x16\x98\x64\x4b\x11\xe8\x29\x04\xc1\xab\xd7\xbd\x14\x14\xd8\x38\x42\x85\x84\x02\xbe\x54\x59\x64\x0c\x4d\x3d\xc3\xf0\xfe\x20\x3e\xa4\x54\xb6\xe0\xd8\xa1\xb1\xbf\x85\xa5\x1e\x9f\x5b\x6d\xc2\xed\xb4\x51\xe4\x32\x31\x18\x34\x6a\x61\x39\x6f\x93\xd3\xdc\x78\x60\xdd\x22\x6d\x98\xf2\xb2\x42\x32\xbe\xd7\x42\x46\xaf\x2f\x0b\xa5\x9c\x05\xdb\xd6\x35\x84\x91\xd5\x44\x6c\xa9\x0c\x8a\x21\xc8\x7f\x54\xdf\xe2\x3c\xb6\x67\x8a\xef\x5e\x2e\x2b\x1b\x3d\x89\xc8\x7d\x03\xc9\x0a\x02\x51\xc8\x73\xaa\x60\x4a\xb4\x50\xe0\x35\xeb\x26\x2a\x6f\x6d\x3f\x01\xa2\x9c\xcb\x64\x43\xd1\x4f\x23\x18\xda\x27\x20\x05\xf4\xa0\x21\xcd\x5b\x8f\x4e\xcc\xf2\x84\xcd\x90\xe5\x0a\x1f\x42\x60\x49\x77\x81\x61\x04\x35\xf0\xb7\x8d\xa8\x81\xeb\xb9\x06\xc8\x87\xe2\xf4\xe9\x82\x45\x5a\x1b\x68\x23\x42\xb7\x25\x4a\xd0\x20\x7d\xd8\xdf\xd2\x73\xc1\xed\x81\x03\x12\xf4\x58\x76\xee\x3e\x7d\x65\x91\xab\x9c\x0f\x28\xb2\xd5\xec\x6c\xf0\x00\x75\xda\xb7\xbf\xac\x63\x46\x14\x0f\x02\x72\x8d\xde\x85\xaf\x9c\x75\xff\x09\xa3\x48\xfc\x6c\xb9\x03\xac\x1f\xee\x7e\x9c\x38\xaa\x1d\x8f\x51\x4b\x14\x34\x45\x4d\x9c\x13\x01\x58\x04\x89\x39\x5b\x40\x5f\x83\x88\xce\xf2\xdb\x63\x31\xbf\xb9\x1b\x87\x04\x15\x5c\x97\x83\x01\x48\x68\xa0\x5c\xad\x9e\xfb\x41\xf3\x82\x0d\xb4\xf6\x77\xd9\x22\x0c\x0e\x4e\x32\x47\x0f\x19\x18\x3d\x0c\x12\x4d\x28\x2a\x48\x7d\x1a\x80\x79\x42\x64\x31\xaf\xa8\xc2\x6c\x54\xc4\x38\x65\x2f\xbe\x22\x77\x16\xb3\x06\x18\x09\x23\xa9\x70\xc7\x6a\x80\xb4\xd8\x1a\x82\xfb\xc9\x3b\x58\x7e\x6a\x86\xbc\xb3\x2a\x5e\x38\x47\x53\xf7\xc4\x43\x82\x38\x44\xcc\x25\x49\xa4\xa7\x87\x1f\x2e\x2e\x4f\x1c\xa8\x54\x07\x50\x81\xa5\xea\x9f\x0e\xa0\x56\x6c\x5d\x15\x11\x79\x7e\x0d\x93\x00\x21\xb9\x02\xe1\xdd\xe0\xdc\xce\xca\xc1\x1b\x55\x9c\x47\xcf\xd2\x1d\xba\x29\xdb\x9b\x79\x07\xfc\xf3\x52\x4c\x97\x97\x54\x98\x4f\x57\x41\xf2\xdd\x09\x64\x94\x83\xb6\xa4\xa3\x6b\x77\xee\x56\x80\xc7\x62\x78\xd1\x6f\x68\xf6\x8e\xde\x85\xa2\x71\xd4\xeb\x25\xdf\xae\x9e\x66\x98\x8d\x02\x0e\x91\x5d\xc1\x58\x9a\x40\xc0\xec\x1a\x22\xec\x65\x23\x60\x46\xf0\xc4\x08\x8a\xa5\x0f\x81\x59\x68\x0e\x57\x99\x03\x69\x34\x5f\x15\xcc\x5f\xf6\x55\xb8\xb7\xbd\x16\x56\xbb\xf0\xc3\xee\xf5\xf5\x66\xbf\x8d\x5c\xac\xdf\x2c\x54\xac\xf1\x13\xd7\xab\x47\x46\xa8\x8b\x08\x71\x0d\x32\x22\x39\x1f\x91\x4f\x52\xce\x53\x85\xd5\x34\xec\xad\x50\xb4\x9c\x59\x24\x01\xcc\xc2\xdf\xab\x21\x40\x51\x4d\x2f\x69\x29\x18\xdb\xcb\x72\x42\x21\x6b\x36\x1a\xe4\x28\x97\xe1\x13\x05\x6f\xc2\x3f\xcb\xd5\x6f\x0a\xd9\xb3\xbd\x08\xd2\xe4\x5a\x89\x6b\xbf\x9a\x86\x38\x92\xef\x55\x07\xf5\xa1\xee\xa4\x3e\x11\xc2\xbe\x7e\x75\xda\x5f\xb7\x9d\xc3\x21\x5e\x2c\xce\xde\xc5\x7a\xf8\x50\x14\xf7\x32\x52\x16\x8e\x9e\xa9\x10\x24\xa6\x0c\x85\xf9\x3b\x48\xcf\x1f\xd6\xd8\xd5\x4a\xc7\xda\xe4\xf8\xd0\x0a\x4b\x88\x58\x7a\xdc\xe9\x0b\xca\x54\xac\xfd\x48\xe0\xf8\x27\x4f\xa0\x83\x27\xf9\xc6\xb2\x56\xf0\x7d\x15\xbf\x28\xbf\x1a\xc9\x3a\x77\xfa\x69\x14\xf7\x83\x35\x33\x2a\x33\x6c\x0d\x3f\xc6\x0a\xb8\x96\x1e\x64\x4c\xd3\xf2\xcf\xe7\xb6\x1e\x9c\x81\x4a\xd2\xc6\x96\xbb\xfe\xd3\x7e\xb0\xf1\x2b\x7d\x16\x02\x6a\x10\xdc\xaa\xbe\x27\x57\x76\x39\x6f\x4e\xc8\xd4\x51\x79\x6e\xc6\x4b\xe0\x71\xb6\x17\x82\xd1\x17\x08\xca\x44\x04\xab\xa9\xef\x6d\x43\x20\xee\xa9\x21\xfc\xbb\x23\x04\xb9\x83\x13\x5e\x73\x34\xf6\xf6\x29\x30\x3d\x20\x8f\xf3\xc1\x26\x7a\xd7\x88\x60\x97\x47\x2b\x48\xe5\x34\xef\x40\x84\x42\x9e\x9b\x90\xf3\x92\x4d\x50\xbf\x3a\x0f\x4d\x1e\x6c\x1b\xef\x47\x40\xc5\xd2\x6f\xa8\x7c\xb6\x37\xbc\xb6\x6e\x5e\x5e\x4f\x23\x3f\x9f\x67\x87\x94\x2e\xad\x00\x64\x97\x80\xdf\x2b\xb0\x92\x3f\xa7\x60\xe6\xb1\x75\xab\x46\x1a\xfb\xf4\xae\x77\x4f\xa6\x58\x8d\xb0\xb7\x88\xfb\x0e\x2a\x27\x78\x11\xbc\x49\x99\xab\xfc\x4e\x02\xfa\xa4\xc8\x23\x88\xec\x63\x05\xeb\xdf\x99\xcf\x02\x44\x01\xb7\xc9\x28\x42\xf1\xfb\x3a\x06\x42\xfa\x89\x6b\x7b\xd6\xbf\x99\x12\xe5\x6d\x84\xab\x5f\xd3\x1a\x05\x68\x31\xad\xe1\xe0\x32\x6c\x9a\xcc\x6b\xae\x43\x4e\x80\x48\x01\xbe\x4b\x08\x07\x2b\xc4\x01\x07\x93\xa2\x89\xad\x6d\x4f\x6e\x7c\x7e\xe3\x05\x6b\x13\x71\xcb\xa8\xd2\xd7\x12\xdf\x7e\x49\xc2\xa1\xa4\x78\xda\xb0\x8f\x99\xc5\x5f\x58\xbf\xd6\xeb\xfa\x8f\xa2\x99\xe9\x6f\x6d\x07\x85\x11\xfb\xd1\x6d\x58\xcf\x29\x80\xdf\x59\x62\xdf\x6b\x7b\xca\x61\xb3\x77\x9f\xeb\x55\x49\x00\x1e\x4b\x79\x15\xfd\xb7\xa1\x98\x5f\xfc\x15\x44\xfe\x6e\xe8\xb1\x1d\xe1\xe3\x8a\x2a\x2b\x52\x9c\x0b\x7b\x15\xfa\xa6\x80\x91\x20\xe8\x96\xb4\xf2\x44\x4d\x97\xfa\xf9\xd9\xab\xb8\x90\xde\x4a\xd2\x1c\x2a\x65\x1b\xf6\x81\xf2\xbd\x98\x3f\x8c\x6f\x63\x68\xb9\x11\x61\x63\x24\x13\xfd\xde\xd9\x04\xf3\xff\x6a\x37\x43\xde\x07\xbb\x07\x9b\xd1\xde\xe9\xf2\x81\x37\x08\x80\xda\xbf\xf2\x10\x39\x25\x7f\x07\xd4\x63\xf4\x15\x9c\xe7\xa3\x0c\x9b\x05\x23\x5d\x2f\x3e\x50\x97\xb4\x24\x5d\x4a\x40\xcf\xb1\x79\x94\x3a\xa0\x24\x4e\x4a\xa7\x97\xb8\x44\x02\x69\xe4\x03\xf7\x71\x8d\xc9\x8d\xa6\xde\xbe\xa5\x36\x02\xd0\xd3\x50\x8b\x29\x74\x5c\x88\x2c\x4b\x40\x07\x75\xa2\x14\x35\x96\xf0\xc7\xcc\x45\xab\xc3\xd3\x07\x71\x21\x25\x97\x42\xe5\x40\xc8\x4f\x61\xf9\xb2\x18\x49\x46\x57\xa7\xde\x23\x1e\x90\x07\x19\xdf\x30\x2e\xcf\x9d\x97\x48\x5d\xda\x35\xd0\xa9\xa0\x3e\xdd\x7c\x02\x5d\x00\x76\xab\x14\x8e\xa4\x2b\x8f\xe7\xae\xf3\xdb\xe4\xd5\xb3\x02\x67\xac\xe1\xf3\x59\x7a\xe2\x67\x02\xcd\x8f\x60\x9f\x67\x2e\x79\xb4\x9f\x89\x52\xba\xeb\xb3\x91\xd2\xf8\x3f\x97\xfb\x5d\x22\x5c\x67\xbe\x6d\xc9\x17\x5c\x9e\x35\xbe\xc9\xd6\x33\x54\x12\x23\x9a\x52\x38\x9e\x2b\xb1\xe7\x2b\xdd\x89\xf7\x9b\xba\x3a\xf4\x0e\x1a\x46\x10\x47\x55\x60\x96\x20\xde\x2a\x29\xdf\x66\x49\xbd\x5f\x55\xbf\x3c\x97\xfb\x58\x25\x0f\xc1\x79\x3b\x0d\x20\x1c\xb0\x74\x30\xfe\xd6\xc1\x1c\xff\xca\xf5\x4b\x15\x60\x8e\x7b\x8f\x0f\xcb\xbe\x10\x2e\xdf\xc7\xdb\xa7\xbf\xc3\xc0\xbf\xfa\xee\x79\x6f\xdc\x7f\x7f\x0f\xa7\xf7\xc5\x56\x8d\xb2\x83\xc5\x16\xa9\xd3\xaa\xdd\xfe\x05\xe4\x6d\x79\xa6\x62\x7c\xc9\x38\x00\x2c\xd7\xae\x15\x3e\x1f\xf9\x5e\xac\x16\x2c\x38\xae\x15\xdf\x09\xd3\xd6\x85\x01\x13\x72\x5c\xcf\x9f\x51\x19\x03\x41\x45\xed\xac\xb1\x70\xce\x0a\x4f\x66\xa0\x67\x27\xf8\xde\xd0\x0c\xeb\x1a\x59\xd2\x48\xf4\x84\x07\xb9\xb6\x72\x0a\x0c\x38\x70\x89\x1a\x57\x13\xb6\x88\x11\xb8\x29\xef\x22\xce\x23\xb5\x09\x42\x86\x35\x25\x1f\xec\x02\x32\xe6\x18\x1c\x97\x41\x4c\x15\x91\xd3\x24\xd8\x9a\x4e\xdd\x57\x55\x2d\x1e\x22\x0e\xe2\xcb\x70\xac\xae\xf6\x4a\xdd\xff\x19\x62\xba\xe9\x14\x86\x5e\x24\x88\xb7\x97\xb3\x50\xda\x3c\x0a\x53\xac\xad\xda\xae\x19\xe5\xae\x6f\x2e\x95\x85\xb0\x81\xee\x75\x28\xa1\x62\xac\xe1\x5b\x81\x30\x3c\xe9\xca\xb9\xe4\x05\xfe\xc8\x3b\x8b\xd0\xf1\xb1\x22\x24\x9d\xd7\x06\x31\xd8\xc9\x62\xa5\x31\xf1\xad\x5a\xf2\x67\xa2\xe7\x63\x39\x62\x63\x98\xce\x0e\x83\x34\x07\x18\xf3\x7c\x85\x97\xee\xd4\x85\xa5\x15\x63\x4d\x32\x0c\x62\xe9\x9a\xa8\x17\x85\x16\x1f\xd8\x59\x66\x02\xed\xd4\x54\x5b\x3e\x06\x94\x23\x1a\x03\x96\xc4\x80\xec\x71\x64\x3f\x44\xcf\xaf\x44\x74\xa3\x5c\x8f\x55\x92\x8d\x2f\x9a\x16\xa2\x3d\x60\x63\xa8\x10\xa9\x15\x9e\x56\x25\x32\x11\x66\x64\x9e\x2a\xa8\x51\xb6\xc6\x7a\x0c\x54\xcc\xa0\x7d\x8b\x69\x8d\xe0\xd4\xbc\x19\x9c\x18\x42\x9e\x07\xdc\x74\xec\xf4\xe4\x02\xbd\xb2\xb9\xe0\xd0\xa0\xe8\x88\x2a\x65\x40\x65\xf0\x26\x0a\x9d\x3f\x5d\xac\x47\x29\x3b\x60\x11\x82\x1a\xb1\x45\xb3\x18\x2b\x7e\x6b\xd1\xd1\x21\x1f\xfb\x37\x35\x15\x2b\x77\x1b\x23\x5f\x25\x1b\x8a\x4e\x5f\x1f\x56\xce\x80\x0f\x9e\xf1\x7c\x10\x72\x91\x55\x0b\x97\x32\x2a\xf0\x2c\xaa\x0b\xa1\x53\xea\x5a\x4b\xc7\xa6\x28\x16\x21\x0b\xa9\xe6\x7e\x5a\xb6\x49\xfe\x7e\x8e\x27\x19\x45\x71\xd1\xdb\x19\x51\x8f\x70\x2d\x3e\x79\xf3\xc4\x97\x51\xa7\xcb\x45\xb8\x1a\x1f\xcc\x1b\x8a\x49\x68\x03\x64\x07\x0b\x8d\xf3\x05\x02\x77\x48\x32\xf9\x4b\xe3\x0d\x97\x88\xe0\x03\x28\x71\x68\x28\xad\xc2\x3d\x48\x58\xf4\xb0\x73\xae\x28\xff\xda\x77\x13\xa6\x66\x6a\x6b\x54\x55\x0f\x15\x6a\xeb\xa1\x42\x66\xba\xf3\xf3\x0a\x68\x04\x1f\x37\x38\x6a\x01\x97\xf5\xe8\xc7\xd1\x9c\x72\x0e\x81\x66\xe0\x38\x8c\xeb\xe0\xe1\x3f\xf2\x12\x08\xd1\xa0\x2c\x19\x49\x1e\x1c\x63\x8a\xb7\x87\x5d\x37\x3c\x67\x2c\xa4\xda\xeb\x2f\x50\x03\xac\x45\xba\x55\x12\xac\xc1\x51\xbe\x6b\xfc\x73\x6e\x7b\xcf\xa4\x95\x2f\xe8\xc5\x98\x05\x59\x96\xcd\x14\xf0\xe4\x54\x3d\xb6\x75\x2e\x22\xa0\x5a\xfe\xad\x45\x08\x25\x44\x2b\x29\x89\xa1\xef\xae\xcf\x19\x3b\x42\x37\x00\xd7\x0d\x8d\xd1\xd9\x0e\x3a\x50\x9b\xa1\x52\x0d\xf2\x55\x02\xaf\x9c\x41\xef\xa6\xcd\x62\x7d\x61\xa9\x17\x40\xb5\x6c\xfc\x58\x86\x09\x2f\xd7\x6d\xa8\x47\xce\x8c\x98\x85\x12\xc9\x19\x26\x0e\x81\xd7\xc8\xd1\xa3\xb1\xf9\x48\x4e\x18\x6f\x4e\x16\x64\x75\x67\xfd\xc8\x0a\x6a\xd1\x0c\x43\x48\x1c\x64\x43\x07\x73\x90\xb6\x75\x96\x6b\x93\x00\x3d\xff\x35\x7c\x41\xec\xb0\xa7\x24\xe9\x20\x34\x62\x9d\x20\x8a\xd5\x53\x4b\x83\x40\xd8\x40\x1b\xa3\x41\x10\x4d\xa9\xdf\x90\xfd\x6c\xcd\x6d\xad\x94\xcc\x4f\xca\x49\xdb\x75\x3a\x2a\x02\x97\x39\x07\x75\x98\x29\xa7\x08\x43\xdc\xb1\xad\x95\x95\xe1\x5a\x6b\x64\x1a\x09\x71\xb8\x5f\x43\xbe\xeb\xf0\x6c\xdb\x8a\x18\xc4\x86\xae\xd9\xe4\x33\x30\xff\xa6\x8d\x2a\x8b\x4c\x8c\x04\x38\x57\xf1\xb3\xc9\xcc\x7d\xc6\xcf\xcd\x19\x57\x31\x71\xaa\x85\x5a\x20\x45\x75\x23\x28\x93\xca\x06\xe0\xa8\x3b\xb9\x47\xb3\x73\x3a\x48\x07\x92\xd4\x57\x8d\xe5\xae\x7b\xd3\xba\xf9\x39\xab\x8b\xfe\x35\xaa\xc4\xc7\x87\xc6\x28\x16\x4d\x25\x76\xcf\xaa\x19\x08\x90\x49\xf3\xe6\xd0\xa2\xe9\x2d\x2b\x0f\x0d\x88\xb1\xee\x55\x8a\xab\x33\x5b\xcb\x5e\x55\x3c\x1a\x3c\x04\x62\x9f\x1a\xc1\xb3\xf0\x08\x43\x0c\x8c\x2e\xb4\xf9\xbb\x1a\x40\xaa\xcb\xdd\x22\x3d\x14\xec\x0f\x15\xc3\xa5\xaa\xa4\x6d\xf9\xa8\x30\x9c\x37\x19\x97\x7e\x8b\xe9\xa5\xab\x34\x58\x02\x5d\x21\x79\x8a\xb8\x91\x46\x0d\x23\x50\x4c\x85\x87\x42\x2a\x8e\xad\xa2\x1c\x50\x96\xb5\xf9\x96\x60\x56\xb8\x4d\x88\x7d\x92\x46\x13\x01\x41\xab\xa8\x76\x16\x90\x5c\x64\xc2\xc8\x16\x96\x29\x23\x50\xad\x62\x88\xb6\x99\x0e\xd7\x16\x14\xbb\xa8\x62\x13\x13\x94\xe3\x38\xd7\x5f\xcd\xeb\xed\xfe\x51\x4f\xfe\x70\xea\x7c\xac\x7c\xb2\x83\x23\x25\x80\x86\xcd\x18\xdb\x03\xd6\x0d\x5a\x05\xf5\x0c\x2b\x51\xa8\x0d\xb2\x61\x6a\xc1\x39\x51\x3a\x5b\x3d\xa7\x50\x85\x92\x11\x72\xf7\xca\x8b\x28\x8a\x49\xdd\x7b\x8b\x60\x5e\x93\x2e\xa2\x7f\x0b\x14\x7d\x63\xaf\xaf\x19\xe1\xfe\xed\x23\xa2\x37\x7c\x78\xde\x7f\x4c\x2b\xde\xe7\x89\xfd\x50\xbc\x39\xa3\x34\x34\xb8\x0c\x1d\x0f\xdd\x0b\xdf\x23\xb9\x1a\x7c\x8f\x06\xb8\x83\x55\xdb\x3e\xad\xd4\x00\x4e\xfa\x8d\x9c\x32\xcd\x64\x5f\xb0\x89\xbc\xe1\x07\xd4\x6a\xca\xd9\x80\xcf\x49\x1c\x06\x97\xed\x85\x80\x80\x2d\x49\x2d\x36\xd6\xe3\xae\xc1\xc2\x12\x56\xf2\xae\xbb\xa0\xcb\xec\xe4\xcd\x6f\x1b\xbf\xcb\xdb\x57\xcd\x3e\xda\xa0\xdf\x45\xd5\x81\x52\x7e\xa4\xae\x05\xa6\xb6\xef\x48\xbf\x5c\x10\x6a\xa1\x30\xd6\x3b\x9f\x22\x77\xf3\x45\x6b\xf2\xcb\x2e\x22\xf1\x8b\x4f\xc8\xb6\xe8\x45\xa5\x47\xbb\xf9\xa4\x55\xad\x4f\x55\x48\x57\x9e\x74\xe2\xd5\xbd\x67\x3b\x6c\x02\x3b\x4b\xb7\x39\x4d\x33\xd4\x0c\xf2\xc8\x6f\x18\x35\xdd\x11\x3d\x0e\xc2\x70\x30\xd9\x45\xe5\x0a\xa0\x18\xbd\x9e\x50\x8f\x5f\xe9\x83\x45\xd2\x9d\xb4\x48\x49\x89\x7c\x43\x36\x30\xa0\x94\xa4\x35\x72\x29\x7e\x5c\x76\x57\xc7\x24\x51\xb7\xe2\x72\x90\xda\x88\x00\x4b\xf8\xda\xd7\xb9\x50\x42\x01\x17\x7a\x3b\x54\xfc\x37\xc0\x4e\x52\xb0\x09\x81\xf3\xd6\xa9\x26\x23\xcb\xcd\x3c\x23\xa5\xba\x99\xf3\xae\x99\xf3\x03\x29\xf5\x5e\xbc\xe2\x98\xfa\x3c\xdb\xa6\xd1\xdd\xdd\x2b\x98\x74\xca\x74\x7f\xe0\xb4\x4e\xe3\x8a\xfb\x6c\x63\x3e\x78\x57\xb5\x7f\x2b\x4e\xc3\xfc\x26\x07\x26\xdf\xf1\x61\x0a\x8c\x86\xbd\xf4\xc2\xfc\x80\x28\x16\x65\x53\xb1\xa5\xbd\xa5\xb1\x43\x6e\xe5\xcb\xdb\xa7\x85\xd6\x34\x1b\x4d\x29\x63\xd8\x1e\xf4\x49\xf3\x8d\x5e\xb3\xd7\xf2\xe6\xc5\xdf\x26\x2f\xca\x55\x6f\x47\x78\xcf\xf6\x0b\x59\xab\x8a\x89\x3c\x3e\xc7\xdc\x2f\xc6\xb3\x6b\x3c\xa1\x0e\x5e\x02\x43\x77\x0a\x52\x27\x80\xda\x44\x0d\x59\x77\x7c\x2a\xae\xa1\x26\xfc\x17\x6b\x5d\xf5\x7f\x82\x4d\x30\x3c\xf1\x9f\x06\x50\x47\x2c\xb8\x01\x97\x9a\xbd\xe5\x98\xd4\xaf\x9c\xc8\xbe\xb9\x95\x2d\xa7\xe0\x96\xea\x48\x60\x47\x20\xfe\xda\xd3\x57\xf6\x16\x20\x98\x1c\x4a\xd0\x16\x8e\x74\xd5\xf1\xb0\x83\xf1\x51\x40\xbe\x36\x90\x04\xbd\x7e\x13\xdd\xf3\x7c\xc8\x08\xfb\x5c\x3b\x0f\xf6\x9c\x50\x85\x8b\x60\xcb\x5a\x26\xc7\xa0\x71\xcd\x4f\x93\xd6\x29\x41\xfe\xa2\xf9\xc6\x08\x1e\x44\x67\x10\x6d\x81\x0a\x1f\x82\x77\xd3\x9b\x99\x39\x1e\x81\xdf\xb0\xc3\x35\x08\x63\x9c\x62\xb0\x38\x3a\xb2\x69\xda\x36\x5a\x57\xdd\x3f\x40\xd4\xdc\xb8\x5c\xfd\xb9\xd8\x96\xc8\xc4\xa7\x25\x91\xb3\x55\x3e\x7d\x7d\x23\x41\xbf\x2a\x02\x98\x15\x69\x27\x72\x33\x02\xdf\x96\x4c\x83\x3b\x8b\x1c\xc2\x05\xe3\x96\x60\x4e\x5b\x18\x81\x85\x65\xa2\x63\xe7\xcd\x1f\x5d\x36\x0f\x6e\x34\xd7\x6d\xf4\x7a\x1a\xe4\xa0\xa5\xbb\x1d\x3f\x65\x1a\x16\x21\x47\x1c\xea\xd3\x27\x4b\x7a\x1a\x90\x6d\x99\x52\x38\x4e\x73\x92\x79\xf1\xb7\x80\x94\xe6\x0f\xa6\xec\x09\x6f\x14\xd9\x38\x31\x7f\x00\xa6\xf0\x2a\x14\x97\x3f\x76\xab\xbe\xb0\xba\x1e\x79\x51\x2e\xbf\x48\x23\x2c\x65\x89\xce\x81\x3b\x0b\x32\x7c\x3e\x4e\xea\x45\x82\x91\xbd\x5f\xb4\x8d\x37\x5e\xa3\xd5\x14\x95\x09\x31\xf7\x21\x37\xa8\x17\xf0\x71\x5c\xb0\xb4\x54\xf6\xbd\xe9\x5a\x59\x13\x1a\x51\x41\x8d\x8c\x24\x28\x06\x73\xed\xad\x77\x99\xff\xfc\x9f\x3c\xab\x5d\xf7\x99\xf2\x43\xc6\x8e\x2d\x29\x24\xde\x7b\x37\xf6\xfe\xf2\x74\x97\xbd\x2e\xa6\x9f\x45\x7b\xdf\xc1\xcc\xcd\x2e\xcf\xf4\x9e\xe8\x92\x84\x26\xac\xd1\xea\x33\xc5\xb6\xc0\x72\xc6\x10\x44\xeb\x65\x90\xd4\x5c\xa6\x04\x80\x3d\x46\x62\x75\xa7\x9a\x71\xa3\x79\x62\x3d\x13\xf0\x19\x3e\x5a\xc1\xd7\xe6\x39\x09\xab\x35\x9e\xc3\x7b\x27\x2b\x82\x97\x84\xbb\xec\x20\xfe\x5e\xf1\xc1\x33\x8f\xb8\x0f\xa5\x62\x7c\x27\xdd\x54\x21\x86\x84\xef\x98\xf5\x41\xe7\x7c\x0d\x3e\x78\xbf\x49\x0f\xc5\x1b\xa8\x0a\xf8\x45\x39\xe5\xb0\x85\x91\x75\xc1\x43\x41\x0e\xb2\xf9\xd4\xf9\xf6\x04\x12\xc4\x47\x6f\xc9\x46\x0a\x5f\xe8\x8a\xc8\x21\xca\x64\xaf\x96\x60\x7f\xee\x84\x6a\xb7\x1c\xab\x47\x90\x5c\xb4\x22\x04\x1c\xe6\xf7\x4b\x60\xfe\xcd\x4d\x6f\xc2\x33\x96\xba\x16\x93\x42\xe2\x95\x9e\x23\x90\xa3\xa9\x4f\xcc\xe2\xb2\x2c\xb5\xfe\xac\x1d\xc3\x83\x54\xaa\xa5\x93\xeb\x27\xfa\x6a\x5f\x54\x2b\xcd\xfd\x15\xb1\x44\xd7\xb1\x1b\x1b\xf5\xd3\x96\xed\x33\x72\xa3\x64\x80\xba\x1a\xc9\x98\x0f\x5c\xba\xdd\xe1\x27\x7f\xab\xb1\xaf\xa3\xa0\x40\x0c\xa1\xd9\x73\x1c\xd0\x78\x69\x66\x89\xfa\xa9\xbe\xcc\xea\x4b\x00\xc3\xca\xa2\x59\x41\x34\x9b\xc3\x2e\xff\xee\xa2\x79\xda\x7d\x8e\x19\x54\x99\x3c\x27\x8d\xd6\xe9\x54\x4f\x0c\x13\x71\xa3\x9e\x6e\x41\x61\xda\x03\x0d\xc5\x40\x05\x68\xe7\x7a\x91\x8e\x36\x14\x9b\x3f\x52\x6d\xdb\x4d\x13\x50\xdd\xf5\xea\x9e\xb2\x94\x23\xd0\x06\x96\x89\x4a\x3b\x7e\xf6\xb2\xd6\xb8\x03\xbb\x19\xb8\x3d\x6b\xaf\x62\x71\x03\xa4\x32\x1b\xe6\x0d\x28\xe2\x8f\xbc\xb9\x0c\x9b\x53\xa8\x43\x87\xf6\x73\x0c\xb7\xc2\x03\xaa\x29\xe7\x31\x56\x1c\x0d\x71\xe3\x80\xe6\x6c\xbe\x2d\x5d\x6c\x62\xb5\xd6\xe4\x26\x58\x87\x43\xa5\x33\xd6\x80\xa1\x50\x4b\x38\xa2\xf9\x2e\x48\x68\x77\x9e\x04\x70\x19\x76\xc2\x70\xb5\xdd\xa3\x98\x05\xda\x3e\x1c\xf1\x33\x5d\x88\xed\xc2\xeb\x45\x19\x38\x06\xa1\xd4\xd5\x7c\x8e\x04\x71\x6d\xab\x93\x5a\x4d\x4a\x84\xef\xf1\x4a\x0d\x67\xb6\x29\x48\x40\x03\x8e\xa2\xc7\x16\xc7\x1b\x20\xc8\x3c\x7b\x00\x9d\xa1\x5c\xd8\xb8\xcf\xbb\x9d\x66\xd3\x4b\xc0\x1a\x20\x11\x66\x5d\x60\xc4\xa0\x24\xb3\x7f\xed\xd3\xb4\xe5\xf1\x40\xa1\x10\x63\x49\x7d\x0f\x6e\x3b\x96\x68\x37\xaa\x59\x11\x91\xae\x57\x97\x10\xb6\x6a\xae\x8c\x7e\x7f\x13\x6e\x94\x10\x5d\x80\xdc\x1e\x22\x4a\x1d\x99\x43\x6b\x44\x7f\x84\x39\xa9\x36\x48\x88\xe4\x2a\x86\xb1\xf8\xc2\x98\x64\x70\x17\xab\x04\x37\x3f\xa1\x97\xac\xec\x6f\xed\x0d\x56\x2f\xa0\x98\x7f\x78\x7f\x31\x48\x5f\xb5\x9c\xfd\x42\xd3\x25\xfe\xfa\x5b\x89\x62\xdd\x5f\xa1\xf9\x4a\xf8\x0a\xc3\x2b\xf9\x2b\x74\xef\x84\xaf\xb0\xfd\x93\xf0\x15\xda\x5b\xb2\x57\x58\x7d\x25\x7e\x85\xdd\x3b\xf1\xab\xc5\xe6\x69\x7f\x93\xd8\x13\xce\xb2\xfb\xef\x74\xa5\x96\xd9\x6b\x14\x81\x0f\xdb\x87\x47\xc1\xf5\xe8\x79\xfd\x36\x66\xf4\xec\x51\x1c\x06\x9c\x46\xc9\x9f\x34\x64\xa7\xb0\xbc\xed\x64\x88\x9b\x68\xc2\xe7\xdb\x46\x55\x8f\x0a\x94\x3a\x27\x74\x44\xad\x58\x5e\x2a\xda\xcf\x05\xdf\x49\xd0\x8c\x81\xbd\x46\x16\x6b\x27\x11\x73\xc4\xf0\xc1\x75\xe3\xf7\x8c\x93\xa5\xda\x03\x04\xd3\x27\xa8\xc1\x80\xf0\xa1\xdb\x61\xa7\xdf\x63\xab\xd7\xc9\x6d\xb5\xc3\xc5\xf4\xe9\x36\x13\x94\x12\xf5\xf4\x6f\xa6\x89\xfe\xe0\x26\xb2\xc1\x6b\x38\x1b\x3e\x7b\x4b\x6b\x32\xd6\x7b\x53\xe9\xa4\x83\x11\xea\xaf\x10\xd4\xd5\xc6\x6d\x41\x3c\x04\x57\xcf\x93\xa0\x87\xbd\xa9\x27\x40\xd2\xfc\x56\x9a\xd9\xfb\x00\xca\x68\x1c\xee\x6b\xd2\x89\x44\x61\xd5\x1e\xf3\xd0\xf1\x76\xd4\xc4\x3f\x4e\x4e\x27\x1f\x5b\x7f\x77\x59\x0d\xa0\xac\x71\xf4\xcc\x2a\xcc\x86\x38\x51\xd7\x21\x92\xd3\xa3\x2a\xb8\xc2\xac\x22\x8f\xf0\x03\x1a\xcb\x67\xa2\x8c\xa4\xf8\x6b\xfe\xf6\xae\xe0\x2d\x8d\x37\xad\xea\xad\xf3\x96\xfe\xf7\x07\x9a\x49\x92\x55\x58\x5c\xd9\x4a\x26\xf9\x13\x75\x52\x7f\x7e\x66\xe7\xfd\xf1\xbf\x5f\x6a\xbb\x27\xef\xf6\x6c\x99\xea\x89\x70\x34\x10\x0a\x06\x8b\xf0\x3d\x2f\x0a\xed\xa2\x2f\x2b\x26\x0b\x1a\x0d\x3a\x97\xfd\x22\x6d\x6f\x60\x58\xa3\x57\xe6\xd9\x55\xd2\x2d\x91\x28\xdc\xfc\x70\x7a\x26\x6a\xb9\xdb\x7f\x67\x9f\xfe\xf9\x3d\x4c\xd7\x7f\xea\x7f\x92\xef\xc7\x97\x79\x29\xf3\x3f\xbe\xab\xf3\x13\xe8\x7a\x74\x3d\xe2\xf6\x90\x9a\x57\x01\x39\x3f\xa4\xe3\xe1\xff\xfc\x58\xa5\xbf\x88\x7c\x07\xc9\x1f\x42\x6a\xe9\x17\x6d\x96\xff\x7e\xdc\x56\x3c\x40\xff\x55\x44\xe3\xff\xf9\xf7\x23\xff\xdf\x7f\xa4\xf4\xdf\x5d\xc1\xaa\xae\xcc\x5e\xd8\x95\xf1\xaf\xf4\xac\xb9\xa6\xa7\xe1\xce\x8f\x97\x07\xc2\x17\xbf\xfd\xa0\x50\x02\xbc\xa3\x52\xab\xfc\x51\x0a\x39\x4e\xb8\xe4\xcf\x76\xbd\x6a\x88\xcb\x67\x35\x8d\x1e\x80\xf2\xf7\x5b\xfd\x4a\x55\x59\x5b\x4a\xda\x23\xe2\x44\x27\xac\x5d\x5e\xf6\xd2\x0a\xc0\x86\xe3\x1f\x8b\x77\x42\x0a\xa6\x50\x36\x38\xb5\x5d\xc4\x38\x70\x10\x77\xeb\xa2\xbc\xa2\x02\xe3\xd6\xa2\x05\xb0\xea\x22\x5c\x51\xcb\x06\x12\x4d\x12\xf6\x4c\x1f\xa1\xe1\x05\x3d\x33\xf0\xce\x4c\x88\xfc\x4f\xd6\xa7\x19\x05\xd2\xbb\xd7\x2a\x25\x91\x0c\x74\x6d\x20\xa8\x78\x91\xca\x55\x23\x85\xf2\x00\x45\xd7\xc3\x89\x48\x54\xf8\xc1\x42\x96\x6f\x77\x26\xa2\x5e\x72\x42\x56\x35\x2d\x92\xdc\x8e\xb3\x09\xb5\x5e\x25\x47\xd6\xeb\xc1\x6a\xab\x13\xe6\x68\x51\x85\x32\x17\xc4\xc7\x24\xb6\x5e\xba\x82\xf5\x8f\x40\x5d\xc1\x0b\xce\x2e\x7c\xc4\x57\x62\x8c\x90\x65\xe0\x21\xe0\x75\x11\x5c\x69\x62\x7d\x76\xe8\xae\xff\xbd\xaf\x5e\x81\xe5\x5a\x12\x1f\xd9\xa5\xfd\x68\x2b\x59\x21\x9f\xdd\xd5\x12\x1a\xfd\x30\x38\x85\x8e\x05\xf3\x7b\x44\x5c\xda\x50\xf9\xbc\x68\xce\x62\xbb\x5d\x56\xc0\xd2\x6c\x00\x67\x1d\xdb\x5e\xac\xa4\xf8\x68\x3a\x51\x52\x15\x3e\x5d\xbc\x42\x7b\x59\xde\x6f\xa2\xc8\xc8\x5c\x52\x10\x3a\xd3\x4b\xa2\x58\xc6\x45\xd4\x67\x0e\x97\xe5\x82\xae\xa9\xcf\x2a\x06\x8a\x9c\x91\x16\x6f\x1a\x5e\xb8\x2e\x68\x4e\x3a\x78\x58\x35\x61\x49\xb4\x6b\x7b\x49\xac\xeb\xe4\xac\xc4\xab\x69\x1d\x09\xbc\x8b\xed\x83\x6b\x7e\xd1\xae\xd6\x21\xc5\xdd\x8b\x56\xd5\x5e\xc7\xb8\x3a\x0e\xa4\x50\xcc\x12\x5d\x3a\x4c\x5e\x35\x5e\xa1\x08\x24\x8c\x76\x92\x92\xde\x03\xb6\x87\x72\xb0\x1e\xdf\xb6\xdd\x7d\x85\xc5\x8e\x80\x9e\xda\x76\x37\x83\x77\xd5\x2d\xf6\xff\x64\xf9\x7c\x0a\xd9\x44\x11\x1b\x3a\x2c\x06\x81\x59\xb6\x23\x4e\x56\x9d\x50\xb5\x05\x3b\x4a\xb4\x6a\xa0\xa6\xb6\xb8\x1b\x52\x6f\xe7\x6f\x86\x78\xbc\xd7\x7e\xb6\x5d\x3f\x20\x11\x52\x56\x04\x41\x22\xb9\x0a\x0b\xff\x17\xc1\xb5\x3f\xe3\x8f\xc6\xff\xb4\x0b\xf2\x2e\xf4\xef\x70\xea\xf5\xdc\x63\xc9\xc1\xf1\xbf\xc3\x87\xff\x3f\xd5\x52\xe3\xba\x9b\x17\xad\xd5\x02\xb9\xc2\x79\x9a\x28\xcd\xdb\x0e\x17\x32\x51\x8c\x65\x8f\x3a\x67\x0f\xc6\x5e\x8f\xf1\xea\xd1\x38\x5c\x55\xd3\x54\x53\x25\x78\xb6\x3e\x7f\x21\x57\x8b\x5a\x71\x8f\x22\xf3\x02\x23\x2a\xae\xcd\xe9\xb1\xab\x9d\x2e\xfb\x22\x9d\x6c\x8a\x59\xfc\xe5\x16\x08\xf9\xf3\x2c\xa9\x60\x4a\x95\x7f\xd3\xc0\x3f\x6e\xc2\xf1\x24\x52\xd0\x0c\x44\x83\x7c\x56\xcb\x61\x65\x0a\x22\x52\xca\x00\x49\x46\x29\x84\x3c\xe3\x42\xfc\x02\x1e\xaa\xa9\x51\x3e\xc1\xcc\x52\xc1\x03\x93\xc9\x47\xbd\x80\xd3\x04\xa3\x24\x5c\x69\xda\x92\xdc\x07\xfa\xe0\xef\x08\x32\xb7\x5c\x9c\x95\xe8\xdd\x08\xe9\x91\x6c\x44\x7d\xe2\x3f\x52\x66\x30\xd5\xe4\x32\xa4\x4b\x2f\x0c\x4e\xc6\x4f\x12\xd6\x64\x79\x55\xfe\xa6\xc0\xca\xee\x73\xf6\xa9\xbf\xc7\xaa\x6f\x1e\xf8\x9e\xf3\x5f\x9e\xb6\x2b\x7f\xae\x43\x83\x7e\x7b\x44\x44\x02\x68\x54\x03\xd8\x1a\xdf\x3a\x9d\x67\xd6\x21\x38\x88\x2e\x0b\x27\x2f\x75\xca\x5a\xbb\xb2\x15\x46\x82\xaf\xd6\x54\x26\xf1\x2c\x78\xb9\x53\x5c\x8c\xdc\x18\x8f\x96\xca\xf7\x53\xa0\x34\x60\x0b\x14\x45\xf6\xdc\x46\x89\xb1\xbb\x05\x60\x88\xc3\xf3\x20\x2a\xb2\x3b\x50\xa6\x70\xc4\xcd\x79\xcc\xfa\xd9\x7a\xea\xb2\x37\xc7\x27\x47\xfe\xbd\x88\x60\x81\x71\x1e\x43\x1a\x44\xb9\x1d\xb1\x34\xd0\xb2\x0d\xd2\xe1\xe6\x58\xd4\xae\x7b\x0a\x95\x08\x75\xc0\x48\xfc\xba\x80\xc8\xa1\xa2\x23\xb5\x49\x9f\x93\x0c\xb3\xf1\x65\x94\x58\x2c\xba\xc5\x90\xe5\xa9\x4f\x74\x4a\x4e\xc1\x62\x47\xde\x34\xe7\x14\xa2\x7e\x41\x18\x82\x3a\xb2\xd9\x58\x2d\x34\x24\xd9\x33\x1d\x43\x64\xd6\xe1\xd1\x55\x16\x55\x0d\x12\x0d\xb9\x43\x0a\x81\xec\x62\x26\x49\x9e\x1e\x74\x37\xeb\x40\x16\x3e\x04\x57\x56\x68\x81\x81\x75\x99\x58\xca\xb1\x61\x2a\xf9\x92\xc7\x86\x7f\x17\x33\xd4\x75\xed\x18\x72\x78\x9a\xe8\xe7\x5b\x31\x02\xdd\x8e\x90\xe6\x31\xcc\x0c\xc8\xda\x18\x23\x2f\x17\x5e\x86\x28\x59\xd8\x7e\x1c\x2f\xcb\xac\x79\xb9\x76\xb3\xac\x1d\xad\x4e\xda\x4c\x95\x0b\x1e\x70\x58\xad\xa3\x27\xf8\xce\xca\xd1\xd5\x17\xfb\xaf\xac\x3e\xb5\x21\x69\xe0\xa0\x00\x46\x27\x95\xd2\xba\x1a\x47\xaa\x14\x56\xd5\xa4\xa4\x81\x6d\x1c\xad\x69\x5c\xab\xd1\xeb\x42\x79\x2d\xc2\x88\x25\x90\x9d\xa7\x62\x7e\x60\x33\xbe\x47\x8b\x03\x07\x05\xed\x6a\x1a\xe0\xf5\xa2\xda\xc2\xee\x5a\x04\xf3\xb6\x86\x75\x86\x26\x3c\xc0\x50\x9a\xa0\x58\xd7\xc3\xc0\xd6\x25\x4f\xf4\x8d\x2e\x01\xf4\x69\x60\x3e\x50\x22\x23\x52\x2b\xe2\x9f\xae\xda\x23\xdd\xcc\x74\x5d\xbb\x9a\xa2\xad\x0d\x3a\xe3\xb2\x53\x80\x40\xee\xb8\x75\xd0\xb1\x6c\xe2\xad\x52\x1f\x08\x5b\xed\xcd\x00\x60\xf8\x65\xc1\x88\xa6\x90\xfd\x9e\x83\xed\x24\x70\xe2\xb9\x8b\xc6\xbc\x46\xd6\xc4\xc2\x40\x99\x94\xc8\x9e\x91\xea\x58\xd9\x8e\x34\x47\x25\x16\x46\x41\xfd\x74\x7c\xe1\x5a\xc0\x79\x55\xa6\x24\x15\x8c\x5c\x63\x3c\x7e\x32\x99\x2b\x89\x55\xa5\x79\x15\xdd\x01\x6a\x7c\xec\x0e\x8d\x00\x02\x1b\x8e\xf8\x1e\x18\x0e\xe6\x7a\x75\xc9\x7a\x1d\xc9\x96\x5a\x95\xb9\xe2\x66\x19\x06\x50\xa3\x31\x14\x1c\xb0\x84\xf3\x31\x0f\x9f\x4a\xa4\x93\x1f\x6b\x8a\x27\xc2\xcb\x76\x0a\x04\xd7\xaf\xd0\x42\xf7\x52\x20\x02\x8d\xcf\x38\x82\x1d\x41\xe0\xaf\x1a\x5a\x57\xf6\xcc\x55\xeb\xae\x85\x2f\x4b\x3e\x27\x02\x20\xa1\x32\xd8\x4d\x8f\x7c\x67\x45\xfd\x6b\x65\x0f\x77\x00\x3c\x46\x8d\x9f\xe2\x80\x89\x05\xa3\xb1\x44\x7a\x54\xbf\x0e\xaa\x68\xba\xc3\xee\x7d\xa6\x76\xa4\x77\x5f\x2e\x5e\xae\x3b\xa2\x9f\x7a\x28\xf4\x01\x50\x32\x57\xb8\x0a\x4c\x3b\x4e\x11\xcf\xf4\xb4\xee\xfa\x85\x06\x11\x95\x56\x5e\xb5\x9d\x3e\xa3\xfe\x10\x48\xed\xe0\x43\x02\x1a\x4f\x95\x32\xd5\x1a\x87\x63\xd8\x6b\xc9\x65\x65\x7d\x5a\x97\x9d\x95\x24\xac\xda\xae\xe9\x53\xbb\x33\x17\xd0\x46\x41\x36\x5d\x7c\xa0\xf9\x94\x9d\xce\xa7\xdd\x15\x8f\x47\x7c\xba\xbc\xa0\x71\xd2\xab\xda\x83\x8d\x97\x3e\xda\x75\x13\x01\xf2\x88\x73\x93\xaa\xe1\x58\x2e\x5f\xb2\x1d\x60\xc2\xfe\xea\x46\x5a\x0f\x94\xe7\x1d\x30\x5b\x59\x50\x43\x81\x5e\x26\x21\xe5\x6f\x4d\x8c\x5d\xd1\x92\xa8\xef\x5a\x3b\xfe\xf3\x5a\x52\x34\xde\x4d\xfb\xf2\x8a\x68\xd7\xac\xf7\x59\x5e\x60\xcc\xb0\xbf\x24\x86\x68\x95\xae\x58\x06\x84\x72\x03\x2c\x1b\x06\x75\x18\x2d\xb4\x3a\x17\x4b\xc5\x44\xc4\xf2\x11\x93\x87\x0b\x3b\x8b\xb6\x7c\x27\x94\x0a\xc4\x03\xf8\x27\x27\xa1\x90\x7d\x85\xd6\xb7\xa8\x82\x5a\x4e\xed\x46\xae\xd8\xe6\x51\x18\xb1\xac\x68\x80\x46\xa4\x2f\x32\x7c\xc3\x5d\x53\xf7\x37\x36\xf8\x7d\x84\x29\xaa\x14\x6e\xcf\xa4\xa1\x0c\x56\x27\x38\x5e\xcb\x62\xfb\x4d\xd6\x34\x09\x00\x96\xc0\x8b\x69\xdd\xdb\xae\xd5\xd9\x9b\xf8\xac\xdb\x75\x92\x31\xe5\xed\xb1\xf8\x49\x7d\x10\x7d\x58\xf6\x99\x0f\x0b\x3d\x90\xe9\xad\xd7\x3e\xe8\x2a\x65\x0c\x77\xed\xe2\x5f\xd8\x2a\xb0\x4b\xe1\x80\xe5\xa7\xfa\x29\xe7\x45\x29\x00\xb6\x46\x9d\xde\xe4\x2a\x16\x88\xa8\xdd\x1d\x94\x7f\x6d\x82\xfb\xd1\xd5\xd1\x27\x4b\x90\x53\xf6\x0b\x67\xc5\xbe\x09\x08\x5a\x89\xce\x8a\xe1\x47\x40\x02\x9d\x7b\x43\x27\x8f\xac\x03\x82\xfc\xdb\xa5\x18\xea\xe9\x6a\xf0\xfc\x50\x49\xc4\xc6\x3a\xd0\xb0\x26\xf2\x9b\xf0\x4b\xef\x23\xd9\x42\xc6\x13\x9d\x54\x10\xb6\xbe\xfe\x00\xc4\x0c\x53\xf2\x79\x3d\xf6\xfa\x86\x47\x55\x4b\xd8\xbf\x28\x40\x1f\x70\xef\x8e\xbf\xff\x06\x0b\x8b\x54\xda\xbf\x9e\x5e\x49\x67\xb5\x7d\xe4\x48\x3d\x48\x29\xe8\x6d\x67\x0f\xee\xef\x36\xe2\x29\x8e\x81\x61\xe0\x52\x3c\x27\xb7\x60\x18\x58\xf6\xd3\x2b\x5c\x5b\xb1\x1b\x25\x79\x81\xbe\x5a\x7c\x97\xe1\x09\xca\xec\x02\x35\xe8\xfe\x01\xa0\xa9\xf5\x43\xe9\x02\xad\xe8\x6e\xeb\x5b\xd7\xa7\x23\x20\x1b\xfd\xad\x66\xed\x4e\xdd\xa9\xe5\x42\x32\xdb\x72\x63\xcb\x17\xe5\x9c\x84\xa4\x1a\x2a\xdb\x95\xb7\xec\x30\x38\x5b\x41\x20\x4d\x07\xa8\x2b\x7a\x2c\x45\x36\xaa\x5b\xa5\xbb\x3e\xf4\x5c\xd1\x45\xb5\x4a\x4a\xa1\xaf\xa9\x5a\xd7\x0b\x4f\xb7\x1e\xda\x60\xa7\x0f\x9d\x15\xd0\x94\xa2\xeb\xa7\x4e\x1f\x3c\xbd\x27\xad\x40\x91\xff\xb5\x36\xc6\x3d\x3f\x56\x00\x3d\xb6\xd0\x10\x99\x1a\x94\xaf\xf6\x9e\x40\xce\x24\x7d\x55\x82\x13\x7b\x10\x33\x44\x61\xf5\x84\xe4\xef\x4a\xc4\xbb\xb2\x6e\x61\xc2\x1f\xe2\xb9\x48\xba\x83\xad\x93\x48\x6c\xb5\x08\x4b\xea\x32\x6a\x05\xe6\x06\x1c\x56\x13\x49\x14\x74\x6b\x91\xe7\xaf\x27\x01\x27\x76\xfd\x0d\x65\x17\x80\x93\x07\x03\xb4\xe2\x57\x52\x3f\x73\x63\x2b\x40\x95\x22\x81\xfd\x60\x00\x5a\x1a\x5d\x3b\x51\x51\x6a\x79\x2d\x55\xf7\xc1\xda\x19\x59\x68\xd7\xd2\x81\x5e\x33\x13\x49\xc4\xcc\xdc\xb4\x22\xf8\xc5\xa7\x12\xae\x01\xcf\xb4\x6c\xfb\x7a\x1c\x2f\x61\xd2\x07\xb7\x15\x3c\xf0\x36\xfc\x56\x85\xb0\xaf\xb8\x28\x4e\xd3\xb3\xdc\x23\x4c\xdc\x6b\x42\xbc\x18\xfe\x54\xc5\xb3\x9f\x82\xf4\x43\x80\x5d\x4b\x69\xdf\xd2\x8b\xb4\x96\xdb\x5a\x50\x61\xc3\x81\x57\x26\xd4\x5f\xb5\x1c\x02\xb6\xa8\x92\x73\xdc\x7e\x23\x39\xe9\xac\xe6\x17\x42\x31\x7e\x14\xe2\x0d\xde\xd9\xb1\x6e\x8b\x5e\x97\x05\x3b\x81\xad\x65\x8c\x4e\x22\xe4\x6b\xa2\x76\x42\x05\xe5\x2b\x59\xaf\x05\x18\xe7\xb3\x4e\x48\x27\x09\xbe\x45\xc8\x75\xb5\x85\xbe\xc9\xc2\xbc\x4c\x09\x60\x1f\x6f\x41\x24\x8d\xeb\xc3\xc1\xdb\x52\x12\xd7\xcd\x88\xe8\x38\x0b\x0c\x89\xc1\xa6\x92\x6c\x00\xdd\xd5\xfb\x43\x37\xb5\x36\xd1\x5f\xb0\x39\xca\x8f\x90\x25\xf2\x01\x8f\x9b\x47\x7e\x55\x73\xfa\xe1\xf2\xb8\x94\x6e\x23\x50\xb2\xb3\xe1\x71\x09\x5e\xf1\xeb\x3a\x4f\x8f\xb5\xc7\x85\x7b\x3b\x81\xd1\xcf\xb1\x0b\xe2\x48\xb9\x00\xaa\x3e\x62\x9a\xc2\x16\xf3\xfa\x76\x5a\xb3\xda\x09\x5f\x1f\x43\x1b\x54\x69\x8f\x0c\x7e\x07\x10\x1c\x19\x22\xbd\x94\x1a\x13\x07\x28\x4d\x60\x94\x21\x83\x0d\xd2\xc0\x4a\x27\x9e\x14\xd7\x4d\xa9\x19\x1b\xca\x7f\xf8\xfb\x5f\x04\x4c\xfe\x81\x3b\x10\x31\xf3\xfb\x40\xa4\x1b\xeb\x72\x5b\xee\x88\xa5\x17\xe9\x05\x5e\xa4\xca\xf1\x33\xe0\x3f\xf0\xa8\x47\x34\x19\xd5\xb4\xe9\x68\xac\x82\x0d\xe8\x10\x3e\x1c\x6e\xd4\x59\x01\xd0\x2a\xcf\xf6\x35\x95\x75\x6a\x8d\x49\x9b\xb8\xbc\x9a\x82\x54\x4b\x20\x96\xcf\x86\x74\x7c\xd6\x29\x43\x21\xac\x27\xad\x49\x9a\x56\x51\x8c\xba\xfe\x3c\xcf\x10\xff\xc4\x0b\xc6\xbc\xf0\x29\xfb\x25\x00\x1c\x3f\x86\x63\x37\x32\x96\x06\xe2\x4d\xf8\x1b\x72\x85\x69\xea\xfc\x48\xa4\x75\x7b\x40\x1b\xac\x69\x02\x55\xa1\x8c\xf4\xa6\x02\x9e\xd0\xab\xb3\x23\x3a\xb9\x61\xcd\x2c\x60\x1e\xb4\x2b\x5f\x71\x47\x7f\xd2\x59\x02\x00\x2a\x56\x71\xe1\x96\xe9\x74\x67\x20\xf5\xb8\xca\x35\x3e\xa3\x65\x9d\x89\x0b\x9c\x09\x60\xe2\x9e\xe5\xec\x36\x68\x73\xf2\xe1\xe6\xe0\x9b\xe7\x7d\x23\xb4\x79\xd1\xaa\x06\x50\xa0\x43\xbc\x33\x78\x8d\x2c\x0d\x33\xd2\x23\xa8\xf0\xa1\x71\x47\x5e\x98\x2c\x6c\x26\x5f\xa1\x95\x41\xdc\x14\x60\x4a\x65\x71\xc0\x7c\x59\xe6\x61\x04\x6c\x7f\x45\xad\xce\x50\x3d\xdf\x64\xcd\x46\xc9\xd5\xb8\x4a\xca\x8f\x49\x4b\xd9\x58\x6a\x23\x04\x1c\xc4\x5c\x48\xc4\x42\xb3\xb4\xb0\x49\xa8\x29\xfd\xde\x1c\x2f\xaa\xbe\xe2\xf5\x4a\x5e\x99\x95\xe7\xa8\x4e\x32\xf1\x56\x26\x20\x3b\xa3\x46\x99\x74\xf7\x5d\x25\xf2\x92\xc6\x20\x6d\x95\xd5\xad\xb3\x86\x49\xdb\xdf\x60\xa1\xe1\xfb\x82\xac\xd3\x58\x29\xa2\x6e\x3e\xc1\x41\xa4\xd3\xe4\x65\x3c\x13\x05\x9e\x19\xca\x33\xbd\x56\x83\xd8\x75\x3d\xdf\x82\x53\x99\x9f\x84\x81\x4e\x13\xf0\x70\xdc\x05\xf9\x08\x6d\x3d\x30\x14\xa3\x88\xec\x66\x11\x6d\x6d\x51\xe3\x50\xa9\xc0\x01\xc4\xa0\xeb\x2f\x97\xd2\x09\x47\x8f\x56\x13\xa1\x75\x48\xb1\x0c\x8f\xa6\x94\x7f\x36\x88\xa8\x08\x14\x32\x01\x26\x81\xb2\x47\xc4\x53\x21\xe8\x41\xbb\x98\xa6\x5a\xa5\xe8\x24\x20\xa5\xc2\xc9\x6b\xc9\x2a\xbc\xdc\x1b\xff\x57\xa7\x27\xef\x5a\x67\xe9\xd4\x05\xd7\xae\xe8\x36\xdc\x1e\x95\x4d\x1e\x98\x45\x8a\xf8\xea\x69\x8c\xa3\x85\x81\x02\x1d\x50\xc9\xdf\xf8\x68\xb4\x9b\x1e\x11\xc8\x5a\xac\x6e\x04\xf2\xc7\xba\x8d\x87\x5a\xab\xbd\x30\x5d\x28\x4c\x55\x13\x17\x2f\x65\x21\xea\x0e\x1c\xa9\xb7\x80\x25\x57\x72\x45\x24\xf5\x2c\x1a\xbb\x0b\x4d\x58\xfe\x29\x1c\x8c\x5c\x95\xd7\x98\xa6\x22\x4e\xec\x0e\xb3\x1a\x15\x27\x8b\x95\x86\x09\x18\x7d\x6d\xdf\xa6\xf2\x9c\x71\xda\xb1\x18\x24\x0a\xf5\xe4\x2b\x20\x2b\xf8\x50\xe4\x0a\x6a\xbe\xa8\x80\x16\xb2\x39\xec\x1a\x2c\x5e\xde\x3b\x4e\x8e\xca\xac\x1d\xe5\x02\x29\xcb\x33\x4b\x9f\x9b\x96\x5f\x7d\x95\xd2\xc4\x46\x38\xe8\x75\xa8\xac\x2a\x41\x1e\x93\x61\x22\x08\x8a\x4d\x47\xa6\xa0\xa0\x68\xa6\x30\x65\x05\x9b\x91\xb5\x0f\x0a\x32\x12\x3a\x11\x06\xa5\x1e\x39\x88\x85\x28\xf0\x82\xb4\xc0\xf3\x69\xe7\xf9\x56\x35\x17\xfa\x40\xae\xc6\x20\x26\x34\xd3\x07\xba\xb0\x8d\xf2\x4e\x45\x51\x8d\xbb\x22\x6b\xde\x70\xbd\xcd\x42\x6a\x86\x96\x56\x9e\xaa\x1a\x88\x65\x8d\x64\xbb\x32\xf2\xe9\xf4\xb6\xdb\x17\xfd\x53\xeb\xe6\x27\xf9\x1c\xb3\x10\x62\x0d\x2d\xb4\x05\x84\x26\x13\x02\xcf\x97\xc0\xec\xc8\x20\x96\x82\x36\x89\x6a\x10\x8d\x45\x13\x50\xc0\x38\x72\x4f\x8f\x21\x71\xc0\x4c\x93\xa6\xe2\xe8\x2a\x33\x0f\x92\xbe\x9c\x40\x7c\xa9\xbd\x52\xe3\x78\x35\xd3\xc1\xd2\x23\xc5\x58\x3f\x19\x87\xbd\x58\xd5\xdf\x17\x94\xb9\x8f\xa2\xf3\xd6\xcc\x19\x58\x9e\xcd\xbd\x09\x33\x64\x54\x26\xdb\x72\x25\x32\xa0\xa1\x53\x26\x80\x4d\xe1\xb1\x6d\x10\x93\x46\x89\xd7\x7f\xd5\x09\x28\xf0\x32\x0c\xd0\x66\xa8\xf5\x58\xad\xee\x2d\x92\x84\x14\x7f\x70\x56\xc5\x2b\xfb\x4a\x79\xd0\x3a\x73\x28\x85\xd8\xd5\x02\x2c\x89\x36\xf4\x04\xf6\xac\x20\x1d\xf2\x85\x99\xc3\x20\x70\xba\xa7\x57\x00\xbc\xce\x93\xdd\xc2\x1b\xa0\x7c\x81\x52\x9c\x27\xd5\x38\x79\x7e\xe1\xfc\xb5\x64\xf5\x6f\x68\x43\x40\x6f\x5d\xf0\xac\x75\xe1\x58\x29\xd0\x0e\x85\xc5\xbd\x46\x28\xb0\xc7\x80\xd3\x65\x7f\x13\x06\xec\x51\x76\x82\x01\xbe\x0a\x54\x8e\xac\xed\x66\xc2\xab\x58\xb2\x66\xf5\x6f\x76\xc3\xe3\x9c\x27\x61\x63\xfa\x3d\x63\x83\xb7\x64\xb1\x58\x01\xb8\x27\x60\x76\xe9\x3c\x98\xf6\xef\x63\xa8\xd0\xa2\xcf\x50\x7c\x16\x9b\x78\x7b\xb0\xaa\x29\x72\x25\x62\xec\x63\x6a\xe1\xfd\xf7\xca\x33\x43\xd3\xa4\x39\x19\xea\xa8\xd1\x60\xae\xd6\x3b\xf3\xef\x43\xcd\x6d\x0d\x4c\x6d\xa8\xae\x39\xf1\x22\x53\x1f\x2a\xf6\xb7\x31\xcd\xa1\x12\x45\xe5\xd0\xab\x94\x80\x2a\xdf\x5e\xab\x5e\x7e\x20\xf1\x7a\xf5\xc1\x02\xf4\xc7\xb9\x5f\x98\x90\x96\x61\xa5\x6c\x06\xac\x6a\x5c\xcd\x4d\xcb\xaa\xee\xf4\x9f\x68\xbc\xc6\x78\x32\x50\x2b\xaa\x5e\x44\x5d\xcc\x81\x97\xed\xf6\xc6\xec\xb2\x55\x77\x7f\xaa\xb7\x11\xde\x1f\x83\x21\xf7\x32\xe4\x15\xf8\x11\xae\x82\x38\x95\x7a\xec\xab\x3a\xab\x92\x63\x0a\x5e\x14\x85\x28\xca\x42\x29\xaa\x42\x16\x75\xa1\x16\x4d\xa1\x15\x6d\xa1\x17\xdc\x83\x26\x45\x5f\xd0\x2a\x97\x5b\xd1\x8a\x5a\xf4\x82\x2d\x46\x5b\x36\x07\xeb\x89\xaf\x32\xd3\x8c\x6b\xc9\x8c\x22\xd2\x9f\x37\x51\x34\x08\xa5\x6b\x80\xef\xdf\x35\xef\x2f\xce\x72\x82\xbf\x8b\xa2\xd6\x96\x30\x51\x00\x5d\xa0\x85\x97\x65\x30\x6c\x28\xf1\x6c\x3a\x7d\xeb\x95\x95\x5c\xb9\x71\xf3\xd5\x72\x0e\x64\x3f\x42\x5a\x44\xc3\xe4\x7b\x7a\x75\xd4\x14\xad\x95\xcd\x9c\xa8\xd9\x46\xcc\x6d\xb4\x92\xa0\x60\x28\xca\xf7\xe8\x72\x13\xfb\x64\x91\x0f\x75\xce\x16\x25\x41\xb1\xff\x39\x40\x3c\xac\x95\xd7\xa7\x4d\x9a\x4a\x8f\x40\xd7\x55\x47\x5d\x01\xdd\x78\xc2\x93\x45\xde\x85\x69\x72\xad\xe0\x87\xe0\x0f\x56\xe4\xed\x9e\x24\xba\x2b\xce\xcd\x11\x43\xea\x37\x3d\x3b\x4b\x48\xa5\xf7\x9e\x29\xac\x1a\xfd\x88\xbb\x8c\xaf\xa3\x2c\x33\x07\xd3\xd7\xeb\xf1\xe4\x6a\x2c\xee\x46\x69\xfb\x88\xba\x73\xf4\xa0\x86\xb3\x4e\xbb\x19\x60\xe5\xe4\xea\x7e\xd5\x5a\x87\xe2\x37\xcd\x46\x52\x19\x44\x11\xdd\x40\xf5\x3e\x09\xe9\x2b\xe2\xf1\x61\x74\xb8\x30\x3e\xa0\xde\xdf\xef\xdc\xce\xfe\x7d\xd6\xef\xf3\xfd\xae\x53\xb2\x5d\x59\xd4\xf0\x0f\x75\x03\x5e\x64\x5f\x4a\x35\x7b\xd7\xfa\x64\x52\x73\x63\x03\x40\xbf\xe5\xc2\x47\x5d\x49\x15\x75\x8e\x0a\xf8\xac\x82\x6b\x15\x15\xa4\xb3\xaa\xe5\x19\x0a\x7e\xa2\xb8\x06\xc8\x2a\x80\x2b\x3c\x68\x24\xb4\xd4\x50\xa1\x10\xce\x81\x40\x4f\x94\xec\xa5\x02\xbe\x0c\xa3\x94\x0f\xe0\x27\xae\x99\x74\xf5\x58\x85\xab\xc0\xca\x27\x26\xb8\xf0\x02\x89\x3c\x9e\x5a\xed\x2b\x77\xcd\xe9\xe9\xaa\x57\x50\xd9\x02\x80\x13\x13\xa0\x47\xb5\x56\x36\x01\x1c\x92\x60\x1d\x96\x38\x23\x9e\xe7\xc8\x90\xc4\x06\x8a\xbf\x12\x05\xd1\x30\xae\x6c\x7b\x48\x66\x72\x49\x54\x01\x9f\x7c\x98\x9c\x00\x6d\xdc\xa6\x6a\x44\x12\x8c\x6a\xc9\x24\x92\xd0\xc6\x9b\x14\x72\xe1\xaa\x74\x3a\xd1\x3d\x90\xe9\xc1\x12\x66\xa2\x82\xa6\x87\xa4\xf9\x5e\x62\x40\x60\x99\x30\xf5\x8d\x07\xdd\x12\xf1\xde\x3d\x93\xea\x39\x46\x63\xd3\x08\x2f\x34\x06\x9c\x78\xa2\x8e\xc2\x2a\x06\x87\x24\x28\x30\x89\x43\x10\x9e\xad\xb9\x3c\x24\x9a\x9e\xfc\x67\x0a\x2c\xa2\xec\x38\x60\x2a\x60\x61\x96\x6d\xca\x88\x30\x00\xa7\x3e\xe7\x2a\x66\xc2\x19\x6b\x13\x6d\x02\x23\x8e\x58\xb7\x68\x03\x18\x71\x54\x6a\x1a\xad\x01\x80\x89\x05\x90\x63\x37\x68\x15\x82\x41\x38\xf8\xa8\xa8\x6e\xc4\xcb\xd7\x78\x59\xa9\xfa\xd5\xe8\x5a\x08\x59\x61\x69\x0c\x0e\x48\xa0\x3b\x8c\x89\x78\x9d\x5f\x16\x32\x5f\xdf\x62\x0e\xd7\xb6\x16\x87\xf6\xe9\x0f\xae\xe5\x1c\x50\x4d\xfc\x5e\x36\xea\x29\x2d\xf0\x9b\x9a\x5b\x18\xf2\x57\xa8\x12\x2d\x85\x4c\xf1\xc2\xc7\x23\x71\xb4\xf5\x49\xdd\x29\x3b\xfe\xd9\xed\x73\x5c\xc5\x32\xc8\xfc\x4b\x9b\x3e\xb3\xa8\x0b\xb2\x3c\x9e\x26\x4b\x02\x42\x9e\xe4\xb1\x04\xa5\x62\x11\x83\x70\xdc\x16\x5b\x44\x13\xf4\x44\xeb\x2d\x0e\x38\x60\x1c\x78\x62\x27\x21\x85\x7b\xa2\x11\x74\x3e\x58\xa3\x77\x0f\xb0\x67\x51\x69\xc1\x56\xcd\xd7\x5a\x98\x94\xf9\x56\x13\xd5\xcf\xaa\x98\x7b\xc5\xdc\xd1\xcd\xe1\xa4\x0c\xa2\x9f\x8d\x09\x41\x0a\x18\x2e\xb6\x0b\x41\x03\x94\x7e\xe5\x17\x8e\x34\x42\xcf\x1d\x13\x33\x03\x89\x0c\xea\x7d\xc6\xc2\x15\x8e\x14\x35\xc0\x29\x78\xc0\xd2\x54\xdf\x77\x8f\x81\xc5\xea\x3e\x91\x17\x1c\x68\x26\xd2\xe6\xbe\xbb\x13\x1b\xac\x00\x25\x04\x8d\x50\x8c\xc0\xe3\xc8\x2e\x9b\x1e\xda\x83\x8c\x8b\xe7\x70\x02\x53\x67\x92\x0b\x4d\x34\xf3\x04\x33\xbd\x68\x4e\xbb\x36\xf0\x03\x00\xd5\xff\x86\x8e\x61\x26\x04\xcd\xee\xba\x61\xcd\x95\xdc\xaf\xec\xbc\x49\x62\x30\xec\x1a\x49\xc6\x34\xf3\x8b\x68\xac\xda\xc6\x3c\xd0\xc4\xe9\x4d\x13\xce\xca\xa4\x55\x35\x5c\x07\x40\x2c\x5f\x87\x02\x08\xe0\x4e\x3b\x23\x87\x70\xdb\x95\x56\xcc\x85\xf9\x73\x76\x19\xdc\x5e\xa6\x3b\xae\xce\x5c\xbb\xfd\x15\x12\x5f\x53\x33\x47\x4b\xf4\x2d\xbb\xdb\x24\x75\x7c\xe9\x12\x1d\xab\x41\x9d\xc3\x1d\x18\x32\xcf\x91\x1f\xcc\x2c\x93\x29\x0a\x6b\xad\x3a\x7a\xed\x39\x42\xc8\x97\x2f\x1a\x0a\x58\x19\xaa\xee\xd2\x6a\xfd\x3a\x0e\x9a\xb7\x6d\x14\x00\x7f\x02\x69\xa1\x93\x12\xc3\xec\x19\xb8\x64\x10\xaf\xd0\x0a\xa5\x0f\x6a\x34\xff\x65\x47\xef\x52\x09\x18\x07\x86\x1a\x6c\x68\xdf\xdd\xf7\xb7\xfb\x70\x6b\xbe\x5a\xe9\xa9\x9e\x91\x90\xe4\x2c\x01\x0f\x03\xe9\xb2\xef\xa2\x41\xe2\xc0\x13\xc7\x88\x18\x44\x11\x21\x75\x52\xc5\x65\x3f\x89\xc7\xa0\xd5\xc3\xd9\x3b\xd5\x05\x10\x5d\xb6\xf5\x2a\x48\x51\xbb\x6a\xf9\x05\x87\xb3\x3e\x36\x54\x24\xa3\xa7\xcc\x52\x20\x6d\x76\xe9\x3b\xf0\xac\x2d\x85\xc5\x82\xc7\x9f\x7a\x53\x10\xb2\x01\xd1\x4f\x9d\x66\xf4\xb3\x49\x6b\xa5\xa6\xa3\x27\x25\xe8\xcf\x5e\x9b\x63\x60\xf4\x39\xfc\xf3\xee\x09\x4d\x1e\x98\x0e\x57\xed\x83\x16\x6d\xd1\xa1\x6c\x0b\xf4\xf8\x89\x3e\xa2\x45\x9e\x36\x05\x2c\x35\x1d\xf5\xab\xb7\xf5\xb6\x44\xa8\x8a\x30\x20\xf7\xa8\x5f\x1f\x1c\x5d\x7a\x9e\xee\xf2\xfb\x69\xe5\xf0\x56\x64\xf7\x71\x62\x6a\xab\x27\x75\xdb\x63\x1d\x45\x2d\x10\x50\x31\xf5\x99\xd0\x3a\xdf\xe2\x1c\xea\x13\x93\x94\xa9\xe5\x8a\x35\x2c\x98\x04\xd0\xba\x6a\x59\xf0\xb3\x46\xa2\x58\x59\x8c\x70\xd7\x22\x64\x19\xe2\x55\xd1\x35\x3d\x30\xca\x0c\x5b\xd4\x7d\x2a\xa2\x33\x51\x14\xea\xf5\xa0\x10\xbd\x82\xba\x86\x3e\x8b\xa3\x69\x71\x8a\x68\xc6\xc5\x37\x61\x17\x5b\x01\x0b\xd9\x27\x84\xf4\xf7\x9b\x09\x2e\x64\x24\xb0\xdf\xce\x5c\x5c\xa2\xbf\x0c\x53\xb8\x20\xc8\x37\xd0\x7e\x53\x5c\xad\x39\x7d\x6c\x1d\xe1\xc6\x4c\xef\x65\x1c\x38\xdf\x9a\x6e\x59\xdb\xd6\xa7\x8d\x83\x88\x98\x4f\xff\x3e\x53\xa2\xd4\x4d\x6d\x2f\xbb\x25\xfe\x34\xc2\xaa\xf9\xb5\x15\xe5\x5b\x9f\x2d\xc8\x48\x17\x6f\x02\x6e\xa4\x24\x90\x4d\xa4\x62\xf9\xb7\xd2\xa6\x19\xc6\x91\x17\x46\x4f\x84\x86\x42\xe3\x42\x3e\xc3\x2b\xaf\x72\xfa\x0c\xe3\xdc\xab\x99\xd6\xb7\xd6\x5f\x49\x88\x7c\x4c\x40\x76\xb1\x58\x13\x78\x68\xb5\x02\xee\x03\x34\x6b\x7b\xac\x7e\x78\xac\x7c\x78\xcc\x4e\x44\xec\x5c\x3b\xa8\xfc\xe9\x65\x6f\xc4\xbe\x53\xbf\xa3\xc1\xd9\x80\xde\x0d\x6f\xc9\xcc\x92\xf3\x97\xd1\x65\x22\xc0\x1f\xad\x1f\xfa\xa3\xf5\xda\x1f\x61\xaa\x78\x0c\x7c\x4a\x48\x1b\x2a\xbf\xea\xd1\x2b\xc3\xa8\x1e\x78\x25\x2e\xe1\x35\x5f\x95\x0f\x61\xbb\x64\x90\x5b\xcb\xb0\xc6\xa6\x9c\x45\x57\xcf\x32\x3a\x80\x0e\xcf\x9c\x9d\xc2\xe1\xf4\xf4\x36\xb2\xee\x75\x64\x3c\x7f\x6b\x03\xeb\x53\x06\xef\x4d\x6c\xf5\x6d\x5d\xe2\x86\xd0\xb8\xd6\xfa\xfa\xdd\x87\xf0\x59\xe8\xcd\xac\x29\x4d\xab\x29\x3b\x4b\x61\xd9\xd5\x49\x51\x0d\x4e\x6e\xe4\x37\x43\xf9\xd1\x9f\xfa\x9d\xc7\xcd\x60\xed\x4b\x16\xa4\xef\x40\xbe\xa9\xf8\xd2\xce\x10\xd8\x05\xff\x7c\xe1\xfc\x25\x41\xea\xca\xfe\x4f\x67\xb1\x59\xb2\xfd\xe5\x3d\x23\x52\x20\x48\xc8\x6d\x1a\x84\x9c\xf6\x22\x72\x38\x2b\x56\xd7\x14\x30\x7f\x4c\x44\x51\x6d\xbe\x81\xa7\x98\xba\xbe\xe6\x58\xb5\x2c\x77\x54\xff\x1b\x5b\x85\x92\x30\x9e\x2f\x53\x9c\x28\xa3\x48\x32\x9a\x3e\x92\xea\x84\x36\x88\xc3\x98\x30\x73\xb3\x6d\x26\x46\xae\x01\x53\x90\x69\xed\xc5\xc9\x0a\x31\x41\xf7\x59\xab\x4a\xee\x4b\xe2\x35\x7e\x89\xfa\x2e\xd4\xdc\x75\xc0\x22\x54\xab\x47\x24\x62\x55\x64\x3a\xf3\xfe\x50\x77\x9f\xff\x19\xf6\xa7\xac\xd2\x4c\xe1\xc8\xb3\x06\x14\x7d\x5c\xe2\x33\x1f\xa4\xa9\xe8\x37\xfa\xc7\xde\x53\x57\x6a\x68\xfe\x34\x58\x3f\x01\x4e\x60\xcc\x25\xd7\x85\x7c\xb4\xc1\xa5\x78\xbe\xa9\xec\xee\x37\x35\x84\x47\x5f\x86\x0c\xb4\x1c\x9c\xc4\xa5\x44\x59\x6a\xeb\xec\x79\x9d\x0d\x5e\xfe\x3c\x75\x1b\xbe\xb6\x25\xcc\x79\x24\x67\xbc\xf2\x3a\xc9\x58\x8b\x7b\xd1\x37\x74\x3b\xbf\xf9\xbc\xb6\xe4\x10\x52\xd9\xc3\x26\x27\xd6\x06\x9e\xbb\x20\xd1\xf9\xf9\x2f\xfc\x6e\x7f\xe8\x9c\x20\x10\x61\xb8\x2e\xf2\x2c\xa9\x35\xbf\x31\x86\x62\x60\xf6\xf4\x89\xc4\x97\x7c\x82\x17\xcc\xb0\x0f\xf5\xb4\x1d\xe6\x44\x02\x85\x7f\xa2\xdc\x42\x2e\x12\xd6\x09\x0d\x89\x33\x05\xb4\x58\x90\xae\x25\xbe\x8c\x3c\xbc\x92\xca\xb2\x32\x5b\xf6\x99\x6f\xc7\x5b\x0f\x68\xed\xd6\x29\x13\x8e\x23\x34\x34\x97\x79\x93\xe3\x2f\x83\xb5\x79\xe9\x1f\xfe\x40\x9e\x4a\xf0\xfa\x57\xb5\x97\xb3\x28\xd7\x90\x1c\xa2\xb3\x7d\x27\xbe\x32\x1a\x8d\x22\x67\xf2\x61\xc7\x3b\xec\x7f\x7c\xa2\x83\x72\x9d\xf3\xfe\x60\x78\xeb\xf7\x51\x15\x25\x68\xa3\xb9\x61\x75\xdd\x18\xa8\xa6\x3b\x4e\x36\x27\xc1\x4d\x33\x9f\x2e\x6b\xf6\xe7\x6b\xf9\xa9\x89\x70\xc8\x99\x04\x33\x41\x0c\x00\xe5\x48\x7f\xc9\xcf\xdb\x5f\x82\x8b\x85\xfa\xf6\xd3\xbc\x3c\xce\xdf\xba\x8f\xb0\x9d\x9e\xdd\xd5\xbd\x10\x0c\x0f\x60\x6e\x7e\x62\x02\xed\x75\x61\xff\x63\x7c\xf6\xb0\x93\xbe\x72\xb6\xcc\xa2\x9d\x85\xff\x19\x4e\xdd\x84\x93\xc9\x38\x7e\x75\x5f\x35\x9e\xc8\x91\x79\x60\x2f\xab\x73\x00\x2c\x1d\xae\x68\xda\x5d\xe1\x64\x72\xed\xc9\x21\xb5\xfd\x5c\x95\x25\x25\xe9\xf4\x04\xf8\x97\x90\xfa\xf1\xf6\x7f\x5b\x88\xaf\x0a\x28\xea\x5f\xbc\x5a\x32\x6a\xac\xfb\xc6\xd6\x7d\x72\x63\x6a\xba\x40\x8c\x75\xd0\xde\xe8\x40\x34\x56\xb5\x0e\x78\x95\x4b\xf3\x93\xde\x64\xb1\xd4\xde\x4e\xab\x9b\x75\xf6\x04\x71\xd3\x9f\x92\xaf\x30\xb6\x35\xe2\x99\x4f\x2b\xe0\x56\x8e\x47\xa3\x31\xef\xcd\xde\x73\x9a\x91\x39\x3d\x6f\x7e\x1f\xf3\xb7\xe2\x7f\xcc\xb1\x07\xe7\x7b\xc5\x2f\x18\xa7\xd2\xfb\x06\x82\x7a\xba\xdc\x54\x70\x53\x61\x70\xf5\xaf\xe8\x99\x79\xb8\xa4\x73\xe7\xc5\x45\x63\x67\x43\x74\x62\x2a\x78\x1e\x70\xd0\x3b\x96\xa3\x7a\xaf\x59\x11\x95\x7a\x39\x0b\xb1\xd6\x69\xa8\x8a\x81\x56\x7a\x28\x60\x3d\x98\xe2\xdb\x3d\x09\x79\x3a\x47\xd9\xaa\x0f\x86\xa3\xed\xe2\x7e\xf4\xc5\xc1\x6e\x62\xd5\xec\x10\x59\xdb\xea\xf1\x19\x75\xe0\x79\xdb\x9f\x9b\x6f\x3c\x7d\x68\x7c\x44\x7c\xf9\xcb\x03\x35\x57\x42\xa8\x67\x30\x82\xf4\xe2\xcf\x9e\x39\xb7\xcf\x0c\xa7\x23\x0c\xdc\xb7\xd7\xfe\x47\xa6\xb4\xa7\xb4\x9d\x95\xd7\x9d\x6e\x66\x87\xb1\xc7\x45\xa6\x2d\x4a\xc8\x97\x34\x14\x4b\x23\x27\x77\xac\xcf\x24\x9f\x61\x9e\xfa\xe4\x21\xb7\xc6\x4b\x08\xcd\x49\xe4\x4a\x7c\x29\xb4\x92\xd7\x2a\x6e\x21\x1d\x42\x72\xd0\x2a\x00\xa9\xb8\xd3\x86\x0d\x3e\x91\x2a\x30\xf0\x49\xea\x92\xde\xd7\x75\xa8\x8c\x6b\xf3\x13\x83\x62\x01\x4f\x7f\x52\x67\x53\xc4\xab\x53\x6d\x15\xe9\xff\x07\x2a\xaf\xe4\x00\x37\xc9\xef\x8a\x86\xb1\xc6\x6c\x00\x74\xb9\xbe\x6c\xe6\x79\x2b\x14\x58\xd1\xfc\x73\x24\xcf\xe7\x67\x04\xb2\x6e\xaa\x0a\xa2\x13\x4e\xbd\x26\x33\xc9\x60\x25\xd8\x21\x1c\x75\x60\x0c\x7e\xfe\x31\x2b\xce\x5e\xdb\xf3\x62\x85\x36\xd2\x3e\x4f\x94\x8f\x5a\x09\x67\x26\x4b\xc5\xb2\xd6\xc5\x56\x09\x9f\x30\x3b\xc6\xda\xe7\x07\xca\x5a\x49\x0d\x5b\xc6\xe6\x42\x95\x44\x3d\xec\xe1\x5a\x60\xf9\x8c\x14\x04\x94\x45\xd0\xb3\x3f\xbd\xe9\x24\xa7\x0e\x9c\xa9\xab\x10\xe6\x30\x2e\x4a\xdb\x31\xdb\xc8\x64\xb5\xe6\x58\x9e\xf8\xe2\x44\x99\x55\x3a\xaf\x5d\x6c\xb1\x4d\x21\x75\x24\x23\x7e\xd1\xe4\xb6\x9e\x49\x0c\xb0\x80\x7b\xcb\x3e\x9d\x15\x4e\x52\xe0\x32\x66\x73\x22\x71\x13\xb1\xb2\x60\x54\x94\x76\xaf\x33\xab\x30\x51\x9e\xd7\x27\xee\xce\xcd\x2e\xa7\x4f\x31\x67\xa8\x49\x55\x50\xe5\xea\x32\xff\xab\x09\xd3\xfa\x8c\x17\x67\x26\xeb\xe2\x8c\x30\x3d\xcf\x17\x67\x4e\x27\x9f\x6b\x00\x41\x27\xa0\x3a\x05\xeb\xec\xcc\xa7\x27\x0b\x6c\x4f\x01\xdb\x53\x28\x2e\x4e\x0a\xae\x6f\xf7\x22\x07\x2f\x4c\x50\xaf\x55\x3a\x8d\x32\x15\x5c\x23\x9e\xdc\x7e\x58\x61\xc7\xd9\x13\x93\x99\x79\x40\xe3\x2c\x24\x59\xab\xaf\xe7\xb5\x38\x8d\xee\xeb\x2f\x4e\x11\x00\x6a\xf6\xa9\x31\x06\x3a\x09\x9c\xcf\xd8\x86\x7d\xa5\xe3\x7a\x6e\xdb\xae\x82\xe5\x3e\x99\xf7\xa7\x50\x75\xf8\x75\xa8\x29\xa5\x9a\xd4\x2a\x05\x70\x19\x6d\x21\x78\x24\xa3\x89\x9b\x01\x91\xb9\xb1\x8f\x13\x87\xa7\x49\xba\xbb\xf5\xda\x9f\x92\xe7\xa7\x51\x20\x6f\x83\x50\x48\x98\xb1\xa1\x37\x85\x6f\x5c\xe6\xd9\x43\xe2\x4a\x5d\x3c\x02\xe1\x2b\xa0\x7c\x1e\x87\xc7\x58\xed\x9e\xd3\x29\x80\x3f\xd9\x27\xbc\x08\xc7\x53\xbc\xc6\xf4\x30\x5f\xae\xf5\x22\x41\xc5\x1e\xb6\x6e\x73\xb2\xb6\x93\x59\x74\x6a\x62\xbd\x68\xe5\xf4\x7b\x58\x84\x42\xba\x47\x23\x6b\xfc\x54\x99\x99\xf7\xe6\x3b\xb7\xf0\x86\xd3\x6b\x92\x17\x1a\x45\xe2\xd8\xab\x87\x39\x62\xfb\xac\xe1\x32\xaf\x50\xda\x7c\x5b\x11\xd3\x53\x31\xd2\x75\x84\x9c\x44\xa1\x97\xdb\x5f\x04\x06\x46\x7b\x43\x3f\x55\x1f\x8b\xd9\x3f\xa6\xea\xbc\x42\xc3\x00\xc2\x29\x2d\x43\xc4\xbf\x0c\xde\x93\x75\x1a\xb9\xcc\xf1\x5e\x65\xee\x69\x42\xf4\x33\x08\xa1\x0d\x7d\x16\xf8\x60\xcc\x94\x23\x24\x67\x31\x9c\xbb\x5a\x88\x56\x48\x74\x75\xcb\x14\xca\xc4\xea\xf2\x1c\xc9\xb7\xb7\xba\xe6\x4d\xe7\x02\x1a\xed\x95\xe8\x78\x6e\x9b\xdc\xe6\x1e\x37\xdc\x8f\x14\x4c\xc5\x8f\x4b\x94\xf5\xe7\xc2\xb2\xac\x6e\x8b\x3c\x61\x9d\x5d\xbc\xcb\x67\x5c\xff\xa3\x18\xeb\x78\x26\x64\x39\x72\x70\xab\xa8\x0f\xa8\x82\x86\x5c\x35\xea\xbd\x94\xa8\x0d\xfd\x48\xb5\xa0\x65\x8a\x06\x9e\x94\x97\x19\x27\x00\x0c\x95\x9e\x5f\x63\x1d\x6c\x96\x71\xab\x38\xaa\x1e\xad\xd9\x6b\xcb\x7f\x71\x44\x81\x77\xa1\xaa\xa0\x39\xad\xc2\x95\xfd\x45\xa6\x88\x79\x7b\x95\x2f\x5c\xcb\x04\x57\x62\x63\xac\x74\xa6\xd5\x97\xe9\x9a\xf7\xb9\xea\x90\xa8\x61\x50\xd5\x9c\xca\x0c\xde\x6f\x3f\x5e\xc5\x20\x02\x73\x50\xd0\x8c\x1e\x93\x0b\xe7\x6a\x77\x78\xbf\x48\x52\x57\x86\x56\xc3\x4e\xef\x85\x45\x08\xf9\xc9\xa1\x90\x32\x19\x96\x2b\xa0\x51\x1d\x3d\x57\x70\x15\x8a\xce\x0b\x66\x02\x57\x43\xd0\x4b\x65\xc8\xf6\x8c\x00\x9e\x5c\xf0\x4d\x48\x65\x5f\x01\xce\x68\x4c\x80\xf2\x02\xfa\x02\xb4\xd8\x28\xc2\xee\x69\xa3\x32\xe0\x66\xa4\x89\x11\xb9\xd6\x16\x0e\x75\xd9\xa8\xf5\xd3\xc4\xa2\x03\x83\xb1\xf5\x4a\x44\x48\x30\x3e\x4e\x6a\x64\x12\xa3\xda\x7d\x61\xc7\x07\x1f\x2d\xa6\xf1\x35\x67\xa2\x3c\xdf\x82\xaa\xa6\xa9\xe5\xee\x07\x8e\x29\xfa\x37\x41\xb7\x52\xf2\x82\x46\x15\xa8\xac\xc0\x4d\x64\xb5\x7d\xc4\x47\xe1\x87\x37\x7a\x7f\xc7\x88\x7f\xd9\x0a\x16\x3d\x54\xc7\xe2\x47\x5e\x2b\xef\xf8\xa1\x55\x9a\x52\x7b\x05\x3d\x3a\x1b\x76\x96\x0a\x4f\xa5\x85\xe4\x78\x8d\xa4\x3a\x34\x56\xa8\xe2\x6e\x74\xd5\x85\xe4\xed\xf7\x42\xf6\xf3\xdd\x25\x81\xac\xde\xaf\xfd\x75\x22\x60\x2b\x61\x2f\x98\x44\xd7\xae\x0e\x46\x6d\xe0\x17\x90\x23\x29\x51\x37\xa4\x42\xad\x25\x1d\x4e\xba\xbc\xd9\x6e\xee\x93\xce\xa3\x9b\xe4\xb5\x0c\x88\x8d\x60\xfa\x8e\x2d\x9f\x8f\x33\x8d\x7f\xd9\xf6\x6a\xaf\x08\x44\xd4\xf7\x50\x66\x5c\x4b\x65\xf1\xab\xff\x6e\x70\xc3\x94\x61\xf6\xda\x9e\x81\xba\xfe\x15\xf6\xbc\xfe\xcb\xf6\xa2\xcf\x94\xb5\xf3\x83\xc5\x97\x91\x68\x98\xb1\xee\xa6\x28\x79\x1d\x41\x7b\x35\x7e\xc6\x42\x6c\x7d\x15\x03\x15\xec\x68\xb7\xc3\x13\xba\x6e\x70\xc5\xf7\x7c\xd5\x45\xf8\x11\x06\xd9\xef\x8a\x85\xfa\x62\x63\x29\xe6\x27\xba\x79\xf6\xc8\xa3\xdf\xdc\xd7\xe9\x85\x49\x2c\x71\xc2\x6d\x7c\x87\x2f\xa7\xae\x84\xba\x99\x64\xaf\x46\xb7\x85\x72\x32\x96\x39\x4c\xf6\x02\xfe\xab\x46\x58\xc8\x50\x22\x6a\x56\x8c\x10\xb9\xe2\x5f\xf6\x6a\xdd\x47\xa0\x6a\x69\x1f\xd8\xa6\x25\x97\x26\x0e\x91\xdb\xf2\xc8\xf1\xba\xd8\x01\xd7\xe5\x8e\x57\x9c\x46\xf0\x96\x03\x2e\xdf\x30\x86\x3b\x0e\xf5\x32\xde\x9e\x3c\xde\x54\xf6\xb8\x48\xd3\x08\x46\x6c\xed\xa9\x99\x64\x2f\xbf\x11\xd5\x8a\x51\x75\x66\xf2\x3d\x36\x72\x12\x85\xee\x33\x3e\x2c\xcb\x0b\x08\x8c\x64\xbb\x66\xb6\x70\x55\xf3\xf2\x21\x2f\x05\x30\xf2\x06\x11\x62\xe2\xdd\x2e\xcf\xea\x5c\xe5\x55\xbf\xd7\xae\xd5\xfc\x87\xb5\x64\x6a\xcf\x33\x28\x5c\x78\x04\x13\x9d\x19\xbe\xa5\x0c\xfc\xe6\x37\x3f\xf9\x2d\xaa\x14\x0a\x7e\xbd\x8b\x71\x23\x1c\x8d\xed\x75\x84\x64\xa8\xdc\x72\x53\xa5\x35\xb0\x28\x35\x7f\x81\xce\xee\xb9\xb0\x96\x8e\x94\x35\xd5\xba\xc0\xa9\x5a\x59\x81\x23\xb8\xd5\x01\x02\x4b\x9d\xde\xee\x94\x3c\x76\xd4\xf5\x54\x36\xa8\x2a\x49\x65\x13\x15\xf6\xa8\x5f\x58\x41\x4e\x7c\x55\x05\x8f\xca\xcc\x2f\xe5\x19\xdf\xd7\xb3\xa3\xde\xcc\xf2\x29\xa3\xfe\xbc\x76\x3b\x05\x20\x02\x9f\xad\x1d\x08\x80\x82\xe0\x4e\xd4\xf4\x7e\x81\x41\xa6\x57\x0e\x36\x6c\x05\x46\x86\x7a\x57\x41\xa5\x68\x15\x01\x74\x08\xab\xdb\xe4\x6e\xff\xd6\x93\x21\x15\x10\xd5\xe9\x27\x51\x56\x96\xbf\x3c\x84\x6f\x45\xfa\x54\x41\x00\x31\xc8\x30\x8e\x8e\xb6\xd4\xe8\x8a\xbf\xc6\x5e\xec\x7a\x90\x8d\x43\x2f\x1d\xe4\xf4\xc7\xf2\xcd\x46\x42\xaf\x78\xeb\xf6\x53\x7a\x11\xaa\xab\xfa\x53\x0b\x7a\x08\x64\xa3\x7c\xfa\x1b\xe6\x58\x95\x2b\x2a\x26\xaa\x92\x7e\x96\x97\x27\xfb\x74\x04\xcc\xc6\x3d\x3c\x64\x6d\x37\x7d\xfc\xf4\x82\xea\x38\x84\x88\x72\xe1\x96\xdc\x98\xdc\x0d\x86\x8d\x0c\x6c\xc7\xa5\xa9\xfe\x90\xe0\x30\x52\x7d\x31\x7e\xa6\x88\x44\xde\xf6\x46\x15\xec\x6e\x43\x9e\xbf\xfb\xd3\x16\xbb\x70\xbd\xf8\x3d\x3f\x3a\x77\x57\x6c\x91\xe8\xc3\x6b\x6b\x82\x8a\xe7\xc3\xfe\xfb\x16\x92\x03\xc5\x70\x55\x5d\x4f\x5b\xdb\xb8\x76\xdc\x53\x3b\x4d\x0d\x32\x02\xc9\xb5\x8b\x0b\x83\x76\x1a\xf0\x92\x00\x02\x2e\x1c\x94\x19\x5c\xaa\x12\x66\x3a\x45\x3c\xdc\xbf\x90\x37\x87\x14\x35\xdc\x5e\x4f\x12\x12\xa6\xe2\x9c\xff\x60\xf1\xba\x01\x44\x4b\xc4\x4a\x36\x85\x40\x9a\x57\xfe\x97\x6c\x22\xc6\xd5\x55\xaa\x8e\x5d\x4d\x0e\xd1\x7b\xbc\x34\x91\xd5\x77\xe5\xdd\x53\xd6\x1a\xee\x06\x4a\x6f\x36\xa6\x0f\xcc\x2b\x58\xd5\x6c\x33\x8f\x1a\x24\xac\x9c\x0e\x2d\x14\x15\xa6\xee\x23\x8c\x98\xef\x96\x76\x1d\x0e\x5c\xfc\x33\x9b\x9d\x72\xc9\x05\x59\x4d\x2e\xbf\xe7\x65\xd2\xab\x78\xa3\x17\xd5\xc1\x96\x5f\xb2\xdd\x3a\xe9\xce\x92\xfd\xd1\xfb\xb3\x82\x48\xe7\xfc\xf0\x16\xd1\x14\xfa\xa6\xeb\x5e\x48\x90\xd4\xb7\xa6\xcc\xb9\x9f\xb1\xee\x5a\xcf\x01\xa4\xfc\xd9\x6c\xd7\x19\x60\x7e\x56\x6b\xfe\xd1\x83\xf7\xa2\xf0\xc1\xb0\xfe\xb4\x10\x75\xab\x5e\x59\x9b\x8c\x1a\x35\x43\xe1\xf9\x9b\x4b\x34\x1d\xcd\x08\x17\xd2\x6c\x9d\x20\x04\xaa\xc8\xe2\x95\xfc\xc4\xae\x26\x73\xc0\xd7\x53\x3d\x4b\xdb\xea\xc6\x71\x79\x10\x48\xc6\xe2\x14\x31\x4e\xd2\x02\xf1\xc8\x23\x9e\x3e\x10\xe0\xc3\x56\x94\x05\x16\x69\x7c\x1a\x84\x19\x13\xb6\xd4\xec\x6a\x94\xfd\xf9\x9c\xe5\x42\x2d\xfb\x73\x0f\x13\xf6\x1d\x55\x07\x9c\xa7\x18\x5f\x98\x19\x16\x19\x28\x03\x6d\x8e\x73\xa7\x81\x73\xac\xac\x1f\xe0\x89\x86\xcf\xa5\xf6\xa3\x09\x7e\x37\x3d\x35\xb7\x45\x8f\xc4\x4a\x33\xd8\x4e\x29\xd9\x2c\x8f\x92\x67\xec\x10\x2b\x28\x2b\x1c\x1c\xb4\x00\x04\xa7\x14\x19\x71\xc5\x39\x7a\x20\x63\xed\x01\x5f\xa9\x23\x49\xe0\x15\xd7\x4b\x5f\x10\x3f\xd1\x51\x09\x14\x44\xbd\xbd\x0c\xda\xcb\x72\x73\x15\x2f\x23\xde\xf9\xc9\xc4\x07\x0f\xf2\xdf\xd1\xb0\x1e\xa1\x2a\xde\x2c\x44\x05\x65\xe7\xa7\x23\x3e\xea\x54\x09\x1e\x45\x66\xe9\xa1\x69\xd1\x4e\x6d\x26\x30\x37\xb3\xe4\x46\x8f\x44\xc8\x6c\x68\xed\x85\xe8\xd4\xc8\x54\x85\xe5\xca\xcc\xb1\x10\x4a\x0c\xa0\xc4\xea\x99\x29\x01\x53\x60\x68\x3d\xb8\x2c\x24\xf9\x76\x41\x08\x27\xd2\xd0\xba\x3e\x7e\xf6\xbb\x8e\xeb\x3a\x85\xf9\xf1\x66\x82\x84\x1e\x07\xaa\x48\xc5\x65\x0e\x02\xf0\x6f\xe5\xf2\x7d\xfb\x01\x55\x2d\xd2\xb2\x08\x8c\x8c\x1b\xb3\xc6\x6d\x90\x84\xd7\x84\xdb\xa0\xc5\xa6\x1b\xd9\x79\xeb\x0f\x8d\x23\x1e\x9f\xb2\xd8\x86\x59\xaa\x3c\x0c\x2c\xd1\x21\xad\x73\xc5\xeb\x73\x49\x30\x25\xf7\x05\x8f\xe3\xe7\x44\x3b\xe8\x20\xba\x3b\xc4\xeb\xeb\x5b\xc7\x5e\x49\x9b\x59\x94\x40\x7c\x07\xab\xbe\x9e\xca\x40\x02\xd0\x1c\xb8\x83\x51\x95\x59\x70\x5a\x5e\x80\xbe\x61\xa3\xd4\x3d\x13\x85\x73\x5e\x32\x7e\x61\xbf\x8e\x79\x2e\xf3\x54\xe4\x0f\x98\xa6\xc2\x3c\x05\xf4\x4d\x04\x70\xce\x62\xaa\x7e\x4e\x40\x91\xeb\xbd\x54\x03\x17\x30\x54\x19\x08\x50\xbe\x94\x00\x2b\x7f\x16\x65\x52\xca\xd3\x55\x95\xaa\xb4\x74\xdf\x99\x10\x22\xbc\x25\x09\x46\xfa\xfa\xb8\x9d\xd9\x41\x8f\x85\x41\x08\xc1\x34\x44\xdf\xa2\xfd\xca\xc7\x24\x38\xe6\xbc\x90\x28\x88\xb7\x15\xc4\x7f\x13\x34\xe9\x21\x78\x14\x3f\x39\xc8\xa5\x65\x0f\x96\xc3\x4d\x3f\xd0\xca\x5d\x68\x8b\x35\xda\xef\x4e\x15\x60\x30\x8f\x6d\xd3\xc6\xfa\x9e\xbf\x66\x64\x20\x41\x71\xe7\x6c\x51\x0b\x7c\x06\x6c\x8b\xd5\xd4\x6e\x29\x48\xe6\x03\xbb\xb4\xda\x53\x52\x34\x96\xc4\x32\x53\x3d\xe2\xdc\xfe\x1f\xca\xb1\x5b\xe6\x0a\x24\x86\x9e\x95\xc8\xe4\x15\x4a\x4a\xa2\x04\x10\x8c\xb4\x71\x5d\x9e\x2f\x72\x67\x7d\x18\xd2\xda\x2c\x5b\x18\x64\x1d\x48\x23\x67\x7f\xad\x93\x6c\x58\x8e\xf6\x13\xd2\xd5\xf8\x02\xd5\x93\x0d\x73\x9a\xa5\x47\x76\x7a\x56\x3c\xfa\xc8\x50\x5f\x41\xba\x10\xf2\x92\xc7\x70\xde\xc2\x59\x31\x2c\xa9\x40\x1d\x7e\x63\xf9\x16\x5c\xf6\x85\xc4\x20\x64\xc1\xb9\x99\xa1\x99\x0d\x7e\x0d\x35\x52\x7b\xae\x91\x1d\x67\xd3\x87\x12\xb4\x61\x74\x21\x8c\x54\xa3\xc8\x37\x21\xa2\x59\x59\x96\x8a\x3d\x69\xa8\x50\x5f\x70\x46\x46\xf5\xbd\x40\x3d\xb3\x00\x5a\x10\xb1\xfe\x49\x41\x0a\x69\x89\xa9\xdf\x8d\x59\xe9\x6a\xce\xa1\xa6\xbf\x7c\x2d\x51\xdd\x82\x9a\x01\x15\x5e\x19\xfc\x28\x7e\xe9\x2c\x9d\xc8\x12\xd5\x41\xc4\x24\x87\xd6\x25\xa5\x0f\x27\x43\x73\xd2\xbc\xe4\xd1\x7a\xba\x95\xcc\x0d\xe6\x4c\x74\x19\x28\x4f\xcc\x54\xa7\x4a\x5d\x53\xc2\x6b\xcc\xe4\x37\xb2\x62\x3a\xad\x42\x39\x19\xca\xbc\x5f\xe8\x0d\xe2\xc5\x72\x94\x42\x41\xd4\x47\x46\xd9\x46\x16\x40\xb9\xe0\x7a\x10\x1b\xb2\x7b\x1d\xde\x6b\xbb\x9e\x09\xe1\x36\x31\x9b\x29\x28\x26\xf7\x29\x43\xff\x7c\xb1\x25\x0b\x0f\xbc\xec\x9a\x8d\x11\x44\xf0\xc7\x57\xa4\x8c\xb2\x26\x1e\x55\x4b\x11\xf4\xa3\xab\x5a\x0c\xbb\xd0\x7b\x26\x9f\xe7\x9e\x30\x2a\x52\xbb\x9e\x69\x74\xbb\x7d\xf3\x48\x93\xf1\x90\x3f\x62\xf2\xab\xde\x18\xa5\x56\x79\x5e\x65\x3c\xce\x17\x0a\xc1\x0e\xf9\x4b\x6f\x1b\xe8\x60\xe1\x32\xe4\x1b\x05\x1a\x38\xaa\xdf\xaa\x73\x42\xad\xcd\x2a\xa6\xc2\xe0\x31\xf2\x23\x3a\xc8\xfa\xdc\x41\x04\x9e\xde\xce\xfe\x51\x61\x51\xf6\xc4\x58\xcd\xa4\x74\xfe\xf2\xf5\x04\x83\xb6\x0d\xde\x99\xc0\x29\x51\xc8\x80\xb5\x34\x0a\x32\x56\xbc\x7a\xe8\x25\x18\xf0\xad\xd3\xc6\x6e\x92\xf7\x71\xe4\x00\xca\xa4\x5f\x60\x40\x99\xd3\xcf\xa5\xd9\xa2\xd0\xd4\x3e\xf8\xd8\x4f\x7a\x06\xda\x7d\x0e\x29\xdc\xef\x85\xea\x4f\x43\xb6\x56\x6f\xf5\x61\x9d\xb3\x8a\x78\xc0\x25\xb9\x92\xa9\x66\x57\xf6\xa6\x38\x7b\xda\x73\x97\x47\x13\x69\x49\x99\x90\xfd\x78\xf3\x9b\x33\x09\xc9\xaa\x2f\x6d\x83\x91\xaf\xde\x78\x2f\x4b\xe4\x45\xb1\x57\x11\xab\x31\x88\xab\x79\xda\xb3\x2f\xbb\x1a\x09\x4a\x1a\xf9\x29\x58\xa9\xcd\x58\xd1\x92\x45\x7c\xb6\x38\xd2\xd3\xc5\x08\x4f\xd2\xc8\x8e\x35\xa2\xe3\x18\xbd\x99\xad\xf6\x18\x4c\x97\xb7\xd7\x23\x2a\xc9\x7f\xb2\x39\x06\x8f\x10\xce\x98\x10\xe2\x2c\xe4\x7e\x65\xb9\x1c\x95\x47\x5f\x36\x67\x50\x77\xb6\x3d\x38\xda\x30\xec\x53\x96\x4c\xf9\x0e\x7c\x42\x45\x6a\xb2\xf1\x61\xf8\x3d\xea\xe0\x79\xd3\x43\x2c\x7c\xb6\x3c\xcb\x09\xf1\xe9\xb1\xd5\xab\x24\x73\x91\x27\xbd\x3b\xc0\xc1\xfd\x53\xe7\xd8\xdc\xf4\xd0\x69\xb2\xc0\xf3\x82\xc4\x42\x0e\x5d\x7c\xcb\xbb\xcd\xc0\xa3\x24\x78\xc5\x4b\xc2\xa4\xbe\xc5\x6b\xaa\x01\x68\x7a\xe4\x55\xa2\x09\x5e\xfd\x2c\xd1\xab\x15\x3c\x39\xe5\xd2\xd0\xf3\x96\xfe\x94\x9c\x1d\x9b\x0d\xab\xf7\x85\x35\x32\xa8\xaf\x70\x4f\x24\x1e\xf8\x06\x4b\xc3\x3b\xc7\xa5\x10\xf3\x9f\x00\x7e\x9b\xdc\x96\x7e\xff\x04\xfd\x2f\xf8\x8e\x63\x73\xf1\xaf\x28\xac\x35\x2a\x6c\xe4\x10\x61\xae\x34\x46\xf2\x15\xdc\xa4\xc6\x8a\xa9\xe4\xb3\x55\x9a\x8f\xa4\xe2\x2d\x5f\x0e\xa0\x2a\x98\xe1\xc4\x76\x70\x62\xa2\xdd\xca\xc8\xdc\x5d\x91\x3a\x58\xab\x1c\x92\x67\x0b\x25\x0c\xdd\x29\xa2\x45\x0a\x32\xdd\x9c\x92\xab\xd8\x50\x60\x28\x48\x51\x21\xfb\x0c\xb9\x79\x44\x1f\x50\xd8\xbf\x16\x28\x5f\xd3\xf4\x0f\x99\x44\xd6\xe7\xad\xa7\x27\x61\x23\xe9\x63\x65\xf9\xb2\xc6\xa3\xf4\x5e\x82\x3f\xe9\xb1\xe0\x4d\x3a\x06\x71\x20\x21\x66\xe9\x4e\x31\x7c\xca\x28\xb3\x33\x5f\x66\x00\x3a\x56\x2c\x2b\xf8\x27\xa4\x5e\x30\x70\x5f\x66\x54\x24\x39\x36\xcf\x2f\xe6\x33\xdc\x3d\x4c\x78\x08\x01\x1a\x0c\x3c\xad\x51\x6f\x59\xd7\xfd\xee\x37\x09\xcf\x07\x41\xb0\x99\xf1\x86\xd2\xb5\x60\xd2\xac\x6c\x4e\xad\x25\x7e\x7a\xc1\xed\xb2\xa9\xd0\x01\xea\xfb\xaa\x5e\x6e\xcb\x23\xb3\xe7\xa8\xa5\xe3\xb0\x07\x68\x15\xd0\xa5\x74\x17\xce\x89\xeb\x2a\x8a\xf5\x92\x4c\x46\x0a\x9f\x83\x27\xf3\x8f\x8c\xba\xe4\x24\xba\xf4\xa4\x74\xf1\x69\xcf\x4d\x8b\xe2\x85\xfb\x49\x54\x26\x4f\x6c\x97\x4f\xe6\x94\xa4\xb0\x3f\x62\xcc\x36\x2a\x25\xab\xd9\x0a\x20\xa6\x55\x09\x2d\xc6\x79\xeb\xbe\x80\x0c\x15\xea\x1c\x23\x6c\x61\x82\x3c\x87\x7d\x27\x02\x88\x20\xa8\x6c\x02\xe3\x5d\x27\xb7\x55\x10\xb4\x91\x7e\x3e\xf7\x6a\xb4\xe9\xf5\x1c\x71\xbf\xf6\xfd\x3d\x3f\xa2\xc3\xbc\xc9\xf7\xd5\xb0\x3e\xd6\x30\xbe\xcb\xb4\xea\x5f\xcd\x1f\x96\xa0\xc2\x25\xf2\xd9\xdf\xa1\x0a\x85\x8e\x12\x94\x5f\x6f\x11\x31\x58\x77\x95\x3a\x2d\x5d\x54\x17\x2b\xc0\x35\x63\xdd\xbd\xea\x72\x29\x2a\x7b\x1b\x3d\xbb\xbe\x30\x7f\x9d\x40\xd0\x0d\xd0\xaf\x86\xe5\xa7\x11\x3c\x56\xdf\xfc\x00\x13\x44\xa0\x74\xa5\xaf\xf0\x1b\xcf\xfe\xe6\xe1\x6b\x69\x88\x3c\x5e\xad\x1e\xcf\x6d\xe5\xfc\xd7\x1f\x71\x2a\xe9\x45\xb9\x39\x23\x8d\xdc\x90\x43\xc7\xae\x61\x36\xc7\x90\x23\x8d\xee\x9c\xe9\xf0\x45\x02\x49\x63\xc3\xe2\xb3\xad\xcc\xca\xfa\xe3\x16\x2c\xa1\xb4\x13\x92\x25\x5b\xe8\x32\x5d\x91\x63\x62\x0e\x32\x89\xf4\xf7\x77\xd3\x51\x76\xa3\xee\xa8\x7a\xc2\x66\xb0\x13\xa9\x89\x50\xef\xde\x07\x1d\x7a\x94\xad\xbe\xb9\xf4\x79\x99\xe8\xeb\x67\xa5\xae\x7e\xc1\xac\x46\x2c\x78\xa5\x4e\x87\xa2\xfd\x04\x1c\xb4\x7b\xa3\x19\xc1\x85\x66\x46\x73\x85\xb8\xe7\x95\x0a\x5e\x75\x20\xd6\x46\x0b\x44\x77\x90\x88\x3b\xb4\xfa\x6b\x37\xa4\x6d\xb4\xa7\xae\x36\x93\x7e\x10\x8a\x76\x14\x35\xa3\x14\xa6\x58\xe8\xbf\xd7\x8a\xc0\x05\x74\x47\x2c\x35\x86\xe4\xb7\xec\xb4\xf1\x1f\x85\xfb\xdb\xf6\xa4\x33\xa7\xa7\xd8\xb3\xd1\x66\x2b\x25\xef\xb0\x71\xf5\x27\xe9\x37\x20\xcd\xed\xc8\xad\x5b\xca\xeb\x52\x5c\xcd\xb0\x5d\x7e\x91\xd6\xdd\x4a\xb4\xb8\x5f\x46\x37\x82\x5f\xdc\x81\x0b\xe4\x0f\x4b\xb7\x69\x58\x9e\x37\xa2\x33\x3d\xcb\x94\x58\xb7\xea\xda\xda\x37\xd5\x82\x1b\x88\x01\x1c\x05\x7e\xa3\x85\xe2\x93\x0d\x87\x6f\x85\x0e\xc1\xe0\x86\xc4\xb4\x53\x49\x3b\x2e\xa3\x72\x6b\xf0\x0a\xc8\x46\xca\xa3\xc6\xb4\x98\x5d\x55\xed\xfa\x0b\x5c\xca\x86\xb2\x12\x87\x2b\x2b\x72\xfa\x8d\x3c\x42\x5b\xe6\xca\xb4\x49\x79\xc8\x4e\x16\x3c\xe6\x40\x89\xf6\xbb\xa3\x67\x84\xa3\x05\x7d\xb1\xb4\x40\x72\x75\x18\xd5\x23\x8a\xee\x4b\xf9\xb8\x7e\x65\x13\x40\xcb\x23\x3b\xd1\x1d\x0a\x16\x6d\x42\x41\x8b\x65\x4b\x34\x92\xd0\xe0\x80\xc7\x30\x84\x01\xac\x13\xa4\x47\x8d\xb4\x2f\x54\x92\x96\xdc\xe3\x20\x0d\xd3\xba\x83\x55\xf5\x33\x4e\xa4\x35\xaf\x68\xb0\x33\x34\x67\x0d\x37\xf9\xb6\xdf\x69\xfb\xc3\xab\x87\x43\xb9\x1f\x68\xd8\x7f\x57\x84\x66\x41\x88\x72\x8c\xa2\x19\x54\x0e\xad\x1b\x45\x33\xec\x1c\xba\x0d\xd3\x4c\x3e\x43\x7f\x5b\x34\x9b\x19\xd3\xd2\x28\xda\xa4\xed\x09\xcc\xba\xf9\x84\x1a\xa4\x71\x38\x9b\x0d\x89\x4e\x07\x61\xae\xe0\xb5\x49\x1a\xd2\x85\x35\x91\x3e\xec\x89\x61\x19\x3b\xd1\xf4\xfb\xad\x63\xee\x59\xc9\xa3\x31\x86\x14\x6b\xaf\x22\x2e\x58\xbf\xe8\x48\x0a\xdd\xa6\x6c\xba\x18\x5f\xf4\x54\x1a\x82\xce\x64\xee\xb8\x7a\x1e\xf1\xb5\x59\x99\x12\xb7\x6f\x5f\x58\x11\x14\xb1\x59\xad\xb8\x84\xab\x58\xbe\x2f\xce\x0a\x89\xca\xc3\x57\xc1\xed\xdd\xcb\xcb\x84\x11\x4a\xb0\x82\x5e\x9a\x1c\xcd\x55\xfa\x47\x65\x0e\xb2\x46\xe6\x33\x62\x71\x6d\x1e\x86\x81\x80\xd3\x1e\x07\x6b\xd8\xb4\x23\x72\x2a\x0e\x07\xb3\x9f\x1c\x13\x98\xd8\x4c\x07\x6b\x01\xd8\x9c\x3c\x11\x1c\x83\x5a\xf1\xac\x01\x38\x67\xde\xe2\x4b\x35\x10\x51\xb0\x30\x8d\x80\xef\xfc\x71\x88\x11\xf7\x34\x18\xcf\x55\xca\x49\xe0\x2a\x84\xd0\x82\x04\xf6\x30\x83\x29\xa1\xa9\xb1\xe5\x23\x3a\x6e\x50\x2e\xd9\x7f\xe7\x3c\x9f\x46\xe3\x90\xe8\x56\xec\x4d\x2a\x2f\xae\xf8\xe4\x9d\xce\xd8\x55\x49\xe3\x96\x6d\xaa\x1d\xca\xf3\x6a\x88\x22\x92\x96\xf8\x04\x38\x68\xdd\x70\x21\x31\x1b\x41\xbe\x32\x33\x23\x73\xaa\xaf\x96\x4b\xe2\xb0\x36\xef\xd1\x44\x9b\xf0\x72\x4f\x69\x3c\x52\xa0\x35\x07\xcd\x18\xae\xc1\x6b\xe1\x99\x04\x2a\xcb\x75\x60\x55\xc6\xf5\x2c\x9b\x2f\x12\x46\xca\xa7\x9b\xc8\xe2\xd9\x2b\xf8\x1f\xe9\x81\xaf\xef\x61\xd9\xc7\x58\x4d\xf9\xb9\x05\x21\xba\xd9\x22\xd4\x1e\x85\xbb\x71\x05\x03\x50\xd7\x87\x8b\x74\x88\x35\x17\x0e\x73\xd0\x06\x7a\xb9\x1f\xc6\xbe\x3c\x73\x01\x40\xbe\x10\x19\xc5\x17\x1d\xe1\xcc\xce\x86\x4a\x7c\xf2\xd4\x47\xe9\x91\xc3\xe8\xa1\x78\x4f\x1d\x3d\x4a\xe7\x81\x6d\x66\x7e\x7b\xf2\x0d\x10\x6c\x44\xf3\xdc\x67\x44\x9c\x51\x50\x6b\x52\x72\x92\x5f\x18\x16\xbe\x50\x3f\xbf\xb3\x51\x67\x47\xe6\x3a\x52\x96\x43\x48\x41\x5e\x4d\x4c\x95\x09\x09\x41\x58\x89\x28\x3e\x86\xab\xb2\x0e\x25\xc9\x4a\x7e\x4c\x92\xed\x62\xaa\xb7\x38\xe1\xca\x87\x0d\xaa\x41\xb2\x5d\x4c\x1b\x8b\xa8\xeb\xbe\xe5\x91\x33\xd5\x76\xb5\xe2\xcb\xfa\x4e\x0f\x92\xff\x80\x16\x58\x50\x59\xf1\x7d\x04\x0b\x0b\xbe\x5b\x27\xca\xad\x4b\xbb\xaa\xdc\xef\xda\xba\x01\x2b\xc7\x37\xaa\xd8\x7f\x65\xc9\x41\x99\xca\x23\xc1\xa1\x10\x98\x86\x91\x6c\xc6\x9b\x2e\x7c\x93\x30\xbb\x75\xb2\x9c\xaa\x41\x5e\x0d\x54\xc6\x68\x34\xb1\x91\x93\xae\x0d\xd6\x65\xbd\x8c\x22\x7a\xb3\xcf\xfd\x76\x03\x91\x4a\x5d\x62\xcc\xa9\x66\x08\x1b\x11\x6f\x05\x49\xbc\x95\x06\xd0\x97\x2f\x97\x64\x08\x6c\xd1\x10\x50\x6d\xf0\xb2\xb6\x4e\x02\xae\xa4\x1e\x89\x25\x56\x80\x41\xa9\xf2\xe6\xb2\x91\xf2\x8f\x77\xb1\xca\xb0\x62\x90\xfd\x99\x6b\x92\x22\x2d\xc8\xa8\x76\x4d\x79\x39\x7d\x8f\x0a\xff\x78\xfb\xb4\x9a\x55\x73\xd2\x4d\x34\xf3\xaf\xd0\x76\x8b\x44\x13\x3c\x28\x8b\xe4\xb0\x71\xab\xb5\x6a\x99\x4d\x4b\xd5\xa5\xd4\xde\x9a\x33\x85\xf9\x93\x21\xac\xea\x2b\x6e\x6f\x63\xd0\xc9\x29\x1e\x96\xab\x3b\xdc\x11\x32\xe9\x6c\x71\x6d\x62\x6c\x81\xad\xe2\x6c\x91\xe7\xb6\xf9\xeb\x82\x2d\xef\x2a\xf2\x6b\x8f\x07\x61\xb9\xf7\x97\x89\xf2\x5c\xde\xa0\xf8\xbe\xd9\x4a\xe4\x60\xbe\x09\x8d\x38\x8b\x93\xf4\x44\xe9\x89\xc3\xa8\x72\x3b\x5b\x4e\xed\xbd\x0a\x6a\x88\x13\x95\xa6\x8d\x39\x50\x24\xb8\x5b\x85\x69\x2a\x9c\xa6\x29\xae\x74\xd7\x7d\x16\x2b\xe7\xb5\xcb\xd3\x5e\xc8\x1d\x48\x87\xbb\x7c\x31\x9d\x4a\xbd\x34\xba\x58\x11\x6a\xbd\x38\x5a\x62\x07\xc8\x94\x93\xf9\x54\x84\x88\xbd\x5c\xfe\x50\xfa\x09\x1b\x90\x14\x02\x5e\x67\x8d\x91\x81\xce\x8d\x39\x25\x7d\xbb\x76\x39\x5c\x64\x39\xc8\xfc\xd2\xf2\x63\x22\x5f\x0a\xff\x75\x94\xb2\x16\x1e\xc0\xbc\x48\x06\xda\xac\x17\x4e\x19\x63\xc4\xf9\x52\xaa\xb6\x5b\x42\x15\xf6\x7e\xfe\x0b\x6a\xb2\x0a\xe0\xe6\x73\x7b\x75\xfb\xdc\x62\x3d\x3b\xa8\x82\xec\x0a\x99\xf1\xf9\x94\x35\x8b\xd0\x76\x8c\x32\xf2\x1a\x88\x57\x2e\xd0\xcc\xe4\x36\xbe\x6d\x8c\xc3\x93\xaa\x69\xc4\x61\x87\xb2\xc4\x71\x75\xe1\x9b\x54\xcf\x6e\x9d\x06\x72\x44\x4d\xd9\x01\xb8\x5f\x50\x55\xc8\x48\x0d\xab\x1b\xa3\xc8\xe0\xc2\x8c\x68\x9a\xa7\x2c\x2d\x0b\x55\xa1\x52\xb1\x26\x74\x4c\x7b\x9f\xfc\xd7\xfb\xb2\xfc\x0f\xef\x84\x86\x3a\xa3\x88\x5d\x3a\xa3\x92\x7f\xdc\x50\xca\xb2\xec\xa8\x55\x31\x90\x06\x1d\xa6\x54\x08\x89\xae\x9c\x04\x4d\x95\x97\xeb\x7b\xad\x00\x55\x71\x0d\x56\x31\x05\x0b\xbf\x5f\x4c\x5b\x7e\xb8\x3c\x8d\x75\x17\x55\x91\xc5\x51\x81\x54\x7d\x48\x05\x2b\x24\x11\x46\xeb\x50\xfa\xa8\x85\xae\x40\x73\xea\x89\x52\x68\xfe\xcd\xf4\x1e\xb8\x57\x32\x62\xbb\xde\x98\x5d\x84\x0c\x88\x45\xf2\x11\x94\xb1\xc3\xc8\x12\xdf\x56\x04\xf7\x63\x48\x71\x33\x8c\x9b\x0d\x92\xd3\xeb\x97\x0e\x91\x03\x31\xde\xb2\x45\x8b\xff\xca\xb6\x59\x8a\x8b\xec\x7f\x45\xa4\xa8\x77\xcf\xaf\x0e\xa3\x40\x90\xc8\xca\x51\x85\x35\x76\x6b\xbc\x7d\x5a\x6e\xbb\xf6\xd4\xaa\x55\xf8\xd9\x87\xe9\x6c\x7e\x30\xcb\x4d\x26\xb2\x0e\x79\x3e\x3c\x50\x39\xb1\x75\xb0\xbe\xae\xab\xdb\x0b\x17\x6b\x80\xe0\x36\x47\x08\xd1\x9b\x7e\x5d\x9e\x18\x0c\xa6\xe8\xc8\x5f\x6e\xf4\x88\x2b\xae\x46\x61\x25\x72\x85\x0b\x83\x8c\x8f\xec\x0a\x12\x90\xc3\x57\x11\x75\x3c\x58\xf0\xf0\x6e\x47\x12\xbe\xf3\xd4\xe7\x2c\xd8\x01\x13\x60\x2d\xc9\x52\xed\x11\xbe\xaa\xbd\xd4\x20\x79\x7d\x4d\xf4\xba\xa2\x9a\x6a\x91\x21\x6d\x3b\x7c\xfd\xb5\x30\x18\xe9\x68\x77\xf2\x4c\x5f\xfb\x85\xa4\x09\xca\x51\xf3\x5e\xce\x35\xbf\xd0\xf1\x78\xe0\x25\x2a\x58\x9a\x16\x35\x63\x33\x6f\xce\xea\xe0\xfa\x4b\x38\xd4\xfd\x35\xb6\x92\x28\x0f\xe9\x71\xb1\xe8\x90\x23\x5f\x60\x19\x07\xf1\xd6\xa6\x83\x3c\x63\x58\x88\x0b\xa8\x98\x67\xf6\x6b\xf4\xa7\xff\x59\xf7\xae\x03\x72\x50\x17\xb8\xf7\xdb\x90\x92\xeb\xf5\xdf\x7d\x42\x30\x9a\x71\x11\x83\x25\x28\xff\x14\xc8\x89\x4e\x5e\x0c\x40\xb5\xcb\x7f\xc3\x00\x28\x0c\x15\x9f\xa1\x48\x4e\xb7\xcb\xb6\xe5\x4d\xe2\x52\xff\x1a\x19\x0a\x18\x29\x24\xc5\xab\x43\xfc\xea\x89\x22\x6f\xc2\x37\x71\x18\x22\xb5\xfb\xa6\x6f\xa8\x6e\xe2\x05\x3d\x14\x6d\xa2\xa0\x71\x0a\x3f\x03\x5e\xea\x26\xb3\xa4\x4a\x9f\xce\x36\x14\x54\x1a\x0d\x50\xdf\xa6\xd1\x8d\x9a\x12\x90\xcb\xcb\x1a\x61\x03\xc7\xab\xf8\x04\x91\x5d\xb2\x50\xb2\x73\xd4\x99\xb6\x0e\xd6\x80\x12\x86\xec\x1a\xa8\xee\x6f\xc5\x26\x54\xe7\xbc\x57\xc2\xc8\x32\x09\x07\x2e\x80\x28\x23\xf6\xf7\x71\x5b\x90\xa0\xba\x0b\x98\x76\x05\x46\x82\x4a\x83\x96\xfb\x04\x76\xef\x4f\x09\x5e\x0f\x92\x52\xa3\x1a\x88\x5d\xfe\x92\x2b\x0d\x7c\x14\x10\x0d\x23\xe2\xdc\x7a\xed\x09\x2b\xf5\xe5\x57\x46\x6d\xda\x07\xf5\xc9\x7f\x12\x7c\x4c\x4a\xd1\x8a\x32\x21\x13\x96\x6a\xe9\x6b\x06\x05\x94\xd8\x14\x7e\xcc\x28\x59\xe9\xb5\xc1\x43\xc5\xd4\x4f\x68\x01\x6b\xbe\xa3\xa4\x5b\xd6\x7c\x85\x7e\xfc\x35\xaf\xc0\x45\xac\x06\x51\x6f\x9f\xa3\x38\x87\x8d\xb4\x35\xf6\x51\x6a\x9e\x9f\x94\xa2\xd6\x37\x2a\x17\xdc\xdc\x9a\x31\xaf\xb9\x52\xed\x8c\xd0\x55\x4a\x3a\xb4\x6a\xb8\x4f\xbc\xda\xc8\x7b\x8d\x90\x00\x4e\xd8\x01\x68\xf5\xf4\xa6\x47\xb6\xec\x9f\x60\xb3\x3c\x77\x25\x48\xef\xc8\xac\x74\x58\x77\x54\x76\xbc\x09\xc8\xcc\x63\x17\x13\x76\x29\x27\x97\x44\x96\x5c\x10\xa3\xa8\x5e\x5e\x87\x2c\x2e\x8c\x56\xd9\xc5\xe7\x20\xb4\x4d\x2c\x59\x5a\x38\x64\xd3\xb5\x92\x36\xca\x49\x60\xcb\x68\x31\x88\xd5\xdc\x1c\x50\x0c\xef\x61\xa6\xee\x09\x80\x6f\x45\x6d\x13\xec\x51\x3a\x9d\x4b\xf4\x42\x88\x87\xc2\xd1\x3d\xf0\x7b\x5b\x08\x5c\xfb\xec\xaa\xc0\x99\x97\x70\xb5\x96\x6e\xf8\xd2\x8e\x95\x89\xa2\x65\xd6\xb6\x98\x39\xd8\x8d\x9b\x5e\x09\x09\xfb\x36\x16\xc9\x50\x7d\x7e\x9f\x66\x8f\x3d\xb3\x29\x60\x15\xc9\x02\x09\xc9\xf5\xc9\x12\xec\x10\x57\xe4\xcd\xeb\xce\xd1\x96\x7e\xb2\xd1\xb6\xda\x8e\xb8\xec\x88\xf9\x08\xce\x1b\x63\x8a\xe1\xa1\x47\xe8\xad\x5d\x66\x38\xce\xd0\x6c\x8e\xfe\x90\xfd\x5c\x5f\xec\x7b\x6f\x33\x32\x6b\xd9\xfe\x90\x40\xd0\x78\xf8\x0c\x43\x5b\x3d\x3b\x9d\x48\xb4\xdc\x72\x5a\x0d\x17\x3f\xa8\x32\x68\xfa\x6c\x18\xdc\x24\x99\x18\x95\xdf\x81\x31\xc4\xe9\x4f\x2a\xdd\x17\x52\xd6\xee\xd3\x9d\x44\xe1\xd7\x7a\x95\x67\xe0\x76\x2e\x78\x93\x14\x0a\x02\xbb\xbb\xab\x34\x8f\x1c\xfc\xe9\x3c\x2f\xd3\xe2\x72\xf3\xeb\x37\x99\x38\x18\xd3\x2b\x64\x12\x63\x7c\x7c\x37\x75\x1a\x52\x08\x38\x36\xac\x55\xe9\xc1\x1e\x8a\x02\x3e\x84\x1c\xdc\xe9\x0f\x9f\x95\xe8\x11\x26\xba\x68\x41\xdc\xf4\xc2\x9b\x72\x40\x80\xfd\xad\x07\xc6\x99\x6c\x00\xd4\x49\x47\xcc\x39\x37\x8a\x50\x59\xd3\x72\xe7\xa1\xfb\x1d\xa6\x9c\x5c\x12\x7a\x0c\x91\x23\x80\x23\x12\x71\x2f\xe4\x30\x1e\xb9\x67\x38\x96\xb9\x0b\x25\xf9\x43\x4d\xf1\x1b\x3a\x59\xdd\x46\x97\x15\x0d\x8e\x8e\x62\x3b\xd7\x6a\x85\xad\xf1\x5a\x6c\x86\xb9\x13\x7a\xa7\xfe\x28\xaa\x35\xbf\xc4\x54\x35\xa5\x04\xe5\x41\x2e\xc1\x70\x35\x69\x5a\x9e\x51\x8e\x6d\xec\x55\xc8\xe1\x10\x61\x9e\x95\x38\x72\x4e\x9a\xf3\x99\x99\x3d\xa5\x22\xae\x9c\x98\x80\xe0\x43\xfd\x9b\xc7\xd3\x28\x37\xc2\x76\x9e\xc5\xc9\xb1\x8f\x9b\xd0\x3c\xfe\x85\x41\x26\x93\x79\x57\x7b\x90\x44\x40\xeb\x1b\x69\x51\x60\x9b\xd7\xa7\x44\x55\xcf\xb3\x8a\x31\x25\xd3\x68\xaa\x8c\x88\x80\xa1\x27\x0a\xc7\xe1\x6e\xec\x67\xa6\x07\xf1\xdb\x78\x26\x20\x5c\xec\xe6\x38\x20\x5c\x36\x98\xdc\x8e\x9b\xf8\x32\x1b\x70\xd1\x10\x63\x37\x8a\x2a\x7f\x7a\xd7\x8a\x79\x4b\x9e\xd2\xf1\xcc\xd5\x0d\x4c\x3e\x00\x12\x43\x08\x04\xb8\xb5\x11\xe9\x1c\xc0\x14\x6a\x1b\xcc\x26\x67\xa9\x45\xe7\x9b\xca\x56\xea\x8a\x81\xe9\x3b\x47\x9a\x54\x1a\x15\x02\xc2\xaa\xaf\xd5\x36\x30\x66\xe5\xc3\xc3\xb0\x1a\xb0\x7b\xd2\xe7\x2a\x6b\xf3\x1e\x8f\xdf\x51\x3d\x5d\xed\x46\xde\xaf\x61\x16\x63\x9d\xd5\xbb\xc1\xe4\xcf\xc9\xd2\x65\xba\xc6\x58\x39\xb4\xe9\x09\x76\x0a\x18\xeb\xe5\x73\xb6\x6c\x6b\xe9\x28\x67\x5f\xdb\xfb\x74\xa8\x42\xec\xc5\x34\x4a\x84\xf9\x45\x06\x90\x67\x9e\xf4\x1d\x14\xcd\xc6\x45\x8b\x85\x93\xfe\x08\x71\x56\x2b\xa7\xdb\xbc\x30\x40\xb4\x2a\xdb\x81\x5a\x86\x7d\x23\x7f\xc5\xa1\xd7\x9d\xb9\xb2\x3e\x0d\xae\xf2\x17\x28\x1a\xf7\x0a\xc1\x8c\xee\xf9\x82\x17\x54\xb7\x26\x33\x21\x43\x77\xf4\xd8\x6b\xb7\xde\x40\xf5\x4c\x98\x09\xf3\x06\x52\x02\x18\x1f\xe1\x21\x9d\xf2\x8a\xb8\xb2\x5d\x34\x5d\x84\x2c\x30\x0f\x47\x21\x07\xb8\x57\x00\x74\xbe\x94\xd3\x4a\x26\xcc\x4f\x06\x2f\xd8\x77\x92\x5d\x01\x9a\x00\x62\x7d\x21\x61\xda\xee\x81\xd1\x22\xcf\x47\x53\x74\x71\x51\x90\x79\xfa\xd1\x82\xce\x04\xff\x42\x7b\x3f\x0d\x62\x9c\xa1\x19\x5a\x20\xf1\x8d\x72\x43\xc1\x8b\xab\xe5\xf9\x77\xa9\x64\x96\x10\xff\x37\x99\xa9\x48\xf5\xc8\xad\xea\x4e\x72\x0e\x64\x04\xde\x45\x22\x37\xa9\x8a\xb0\x3d\x19\xc5\x24\xcd\x50\x4f\x87\x91\x31\x62\x7c\x7c\x3a\x99\xb4\x52\x2d\x8e\x7c\x91\x33\xd6\xf4\x09\x78\xfb\x5d\x13\xc5\x58\xc5\x34\xd0\xa7\x29\x1f\xc3\x80\x3a\x0d\x3e\x8a\x35\xc2\xb9\xa6\xfd\xac\xff\x25\xf2\x42\xe2\x36\x4b\xe6\x98\xbd\x7e\x1c\x8c\xfa\x77\x25\x2d\x12\x59\x72\xdd\x49\x0d\x8e\x45\x86\xe3\x01\x54\x38\xd3\xa3\x7c\xab\x74\x22\xea\xc7\xbe\xec\x2c\xe3\x67\xee\xde\x2d\x60\x02\x33\x64\xac\x79\x2d\x97\x5a\x99\xd9\xa9\xfe\x8f\x54\x86\x4e\x86\x28\x3f\x2e\x0f\xd4\x6b\x5d\x0c\x5b\x68\x84\x96\x16\x7a\x8a\xb0\x0d\x2a\xd3\xce\x5e\xd3\x50\xda\xe2\x3e\x88\x88\xbe\x90\xc2\xdc\x58\x8a\x05\x4c\xe3\xf4\x5a\x11\x7c\x77\x50\xa4\xae\x59\x8d\xaf\xe5\x65\x0d\x19\x59\xd5\xa9\x28\x6b\x9c\xf1\x48\x88\xb1\x1e\x6d\x52\x3c\xf0\x36\xa8\xb6\x99\x7f\x47\xe4\xcc\xed\x4b\x7d\xc1\x57\xbc\xee\x00\x2a\x57\x5c\xe7\x78\x98\xf5\x07\x10\xf6\xa8\xc4\xa3\x1d\x0a\xda\x49\x84\x64\x8b\x50\x85\x22\x3e\x90\x2a\x43\xe5\x5b\xe9\x8b\x86\x58\xbc\x52\x20\x19\x9e\xaa\x13\x5a\x87\xac\xe4\xf9\x2a\x46\x6f\x17\xf9\x2c\xfb\x89\xca\x28\x9b\xa5\xb5\xf4\x6a\xbd\x6b\x23\x6e\x1e\xf7\xb1\x91\xb4\xa2\xad\x5a\x4f\xef\x8b\x7f\x9b\x51\x65\x2d\xc7\xfa\x6d\x82\xaf\x54\xb6\xac\x01\xfd\xe9\x71\xbf\xfe\x1a\xc3\x41\x19\xab\x39\x53\xe7\xe4\x93\xb5\xc0\x67\xfb\x52\x5e\xe0\xff\x66\xce\x2a\x83\x3b\xa0\x59\xca\x39\xea\x54\x75\xd9\x55\x19\xd6\x0d\x9a\x1d\xe5\x1d\xe1\x67\x7e\xd3\x4e\x69\x2b\xb4\xbc\x76\x9b\xa8\x5e\x4d\xa6\xea\xeb\x59\xab\x8c\xf4\x2a\xeb\x16\x77\x56\x9b\xab\x4e\xb4\x47\x56\x73\x4b\xae\x5f\xed\x76\x2a\xaa\xe5\x88\xbd\x8d\x11\xe1\x7a\xa5\x60\xf6\x3c\x66\xa0\x1c\xa5\x80\xec\xb3\xd1\x07\xc0\x89\x4d\x35\x1e\x98\x3c\x01\xba\x36\x09\xb8\x43\x86\x0a\x3a\x62\xb4\xa9\x64\xf3\x96\xa8\x51\xb9\x50\xa8\x76\x13\x93\x28\x83\xbe\xfc\x86\x28\x79\xdd\x81\x58\x03\x7d\xd7\x08\x52\x68\x53\xd5\x72\xd3\xd3\x32\x0a\xc0\x4b\xe3\x50\x61\x79\x89\x9a\x11\xf8\x1f\x4c\xdc\x2c\x37\xef\x51\xc3\x21\x66\x30\xab\xfc\xf4\x44\x58\x53\xa2\x56\xa4\x40\x1d\xe9\x60\x82\x75\xc5\x1a\x49\x2a\x67\x66\x15\xdb\xd4\x53\x3c\xce\xa4\x30\x87\x94\xbd\x02\xf6\x23\x23\xd5\x20\x16\x52\x2c\xd3\x30\xab\x9c\x20\x42\x49\x49\xab\x12\xcb\x6b\x0c\xca\x43\x96\x78\x9e\x4c\x12\xc7\x93\x34\x45\x13\xe9\x81\xf7\x7b\x48\x69\x3a\x7d\x51\x0c\xc5\xd3\x1c\xc0\x1b\xd8\x6e\x9e\xe6\x02\x34\xa2\xb9\xa8\x40\x7a\x84\xc4\x2b\x8e\xc8\x2f\x25\x53\x74\xff\x8e\xb9\x91\x26\xc4\x99\x61\x69\x78\xea\x99\x00\xda\x7c\x30\x0d\x30\x12\xfb\x01\x60\xd6\x77\xfc\x11\x6d\x7b\xc9\xb4\x6b\x66\x5d\xd4\x61\xe9\x20\xad\xdf\x45\xbb\x35\x60\x98\x18\x3a\x6a\x01\xea\x59\x96\x8e\x1b\x84\x7f\x6a\xbb\x66\xfb\x8e\x08\x08\xab\xa6\xe1\xa5\x7f\xf0\xe0\xb0\x2e\xa1\xd7\xcd\xd3\x6f\xc1\xab\xba\x64\x5b\x5f\x5a\x3d\x34\x74\x07\xba\x47\x39\xb6\x86\x6c\xf9\x70\xdf\x30\x6f\xfc\xbc\x3f\x54\x8f\x57\x0c\x35\x34\x4b\xde\x1b\xaf\x61\x47\xa9\xe8\xaf\xb7\x6b\x9c\xc5\x59\x7a\xc5\x69\xc2\x3f\x71\x9e\x97\x1e\xad\xa4\xa8\x38\x41\x18\xbf\xd2\x17\x37\x65\x01\x29\xf4\xa4\x45\xc0\xf4\xa4\x24\x66\xc6\xd7\x58\x90\x32\xb4\xc6\x90\x8c\x35\x17\xcd\xa6\xd9\xa4\x96\x33\x9b\x9c\x36\x1c\x0f\x1e\x8d\xec\x0c\x63\x12\xe8\x86\x83\xb2\x2f\xa5\xfa\x4f\xd3\x89\x8c\xcb\x32\x2c\xcd\x60\xd2\xd0\x17\xc0\x5b\xd2\xf1\x31\x1c\xb9\xbe\xac\xea\x4a\x3e\x10\x83\x29\x0f\x65\xff\xa4\x63\x7d\xb8\xc3\x76\x1d\x38\xc8\x87\x46\x93\xae\xd4\xba\xdc\x5a\x0a\x78\x07\x6c\xba\xd8\xf6\x1f\x21\x8c\x3a\xb0\xb3\x09\x59\x6f\x90\x97\x05\x49\xe3\x7a\x4a\x78\xd8\xb2\x37\x60\xa9\x7f\x93\xd8\x1d\x22\xd4\x34\xd9\xee\xa0\x20\x20\x61\xbd\x56\xb5\xe3\xe0\x89\xd8\xb7\x17\x74\x55\x3d\x7b\x1d\xb5\x58\x33\x2a\x9c\x4a\x43\x95\x54\xc7\x75\x38\x3d\x1e\x4c\x89\x74\x00\xc9\xf7\x89\x25\x9d\x59\x0d\xc3\xbb\xa3\xaf\xb2\xcd\xe8\x62\x1d\x2a\x0c\x7a\x5a\x72\x24\x18\xbb\x49\xce\x6f\xa2\x3e\xff\xd5\x5a\x37\xe7\x14\x97\x68\xa4\xbc\xb4\x7c\x4f\xe6\x57\x1a\x58\x98\x0b\x07\x22\x0a\x48\x5f\xc1\x92\xb8\xa9\x00\xfc\xee\x07\x4a\x7d\xef\xe3\x65\xbb\x23\xd7\x6e\xc0\x18\x2d\xd6\x8b\x4e\x9e\xef\x05\x92\x4d\xbe\xea\x6c\xd5\x22\x34\xd3\x33\x3a\x5f\x32\x73\x63\x69\xa7\xf2\x90\x9a\xb9\x49\xe5\xea\x2b\x4a\x86\x6f\xcc\x8f\x53\xf6\x03\x23\xe8\xfe\x0a\x14\x92\x44\x78\xaa\x25\x56\x72\xe7\x54\xbc\x5e\xdd\x24\x07\x4b\x49\x6c\x18\xb8\xd5\x24\xfd\x48\x51\x10\xe4\x20\xf5\xd2\x9f\xda\xcf\xbd\x0a\xde\xfb\x54\x23\xf0\xa4\x18\xd5\x24\xfa\xba\xe9\xc9\xbb\xe3\xe8\x52\x14\x98\xac\x38\x56\x28\xfc\xfc\xd6\xd6\x70\xd9\x01\x46\x0c\xee\x41\x0c\x8a\xd2\xf0\xc6\xc8\x57\xe1\xf2\xe2\xb2\xec\xc5\xee\x4d\x5e\xa9\x55\x2a\x30\x2e\x83\x6e\xa1\x0b\x72\x84\x47\xba\xc4\x2e\x65\x78\x36\x0c\x09\xa1\xff\x32\x30\x62\x10\xb1\x1c\x49\x14\xda\xa4\xe0\x0f\xeb\xbe\xe2\x20\xab\x1d\x97\x05\xab\x6d\x29\xc9\x3b\x02\x5e\x72\xe6\x1e\xf3\x69\x47\x4a\x11\xf3\x4a\x20\x36\x92\x69\xa8\xe2\xc5\x7a\x04\x08\x5a\x87\x98\x9c\x50\x43\xb8\x43\x35\xb5\x99\x53\x66\xc5\xa7\x8e\x2a\x31\x87\x1e\x71\xe0\xb3\xf7\xc0\x31\xab\x96\x2e\xf4\xba\x54\x57\x32\x1b\xa6\x3e\xe2\x55\xca\x0a\x87\xea\x03\x81\x23\x14\x56\x62\x85\x43\x66\xdb\x5d\x65\x29\xe4\x02\x93\xd9\x1a\xca\x0c\x80\x27\x6c\xe6\x04\x9e\x33\x8d\x7c\xc5\x6a\x85\x89\xa6\xe3\x03\x40\xcd\xed\xe7\x0e\x10\x3d\x32\x3f\x2b\xe8\xc0\x93\xe0\x96\xa6\x1b\x54\x97\x1e\xc4\x1d\x6d\x81\x7d\x7a\x5c\xc4\x58\x1e\x9c\x2f\xa3\x4e\xac\x70\xf7\xad\x70\x6b\x7c\x3b\xeb\x83\x85\x50\xa4\x7d\xe8\x0e\xf4\x0d\xd8\xab\x61\x40\xa9\x39\x7f\xb3\xc1\x50\x93\x27\x55\x85\xcd\x2c\xca\x25\x21\xd7\xa1\x88\xfa\x42\xd8\x2a\xa4\xb3\x4e\xc5\x01\xb7\x96\x36\x8b\x92\xe6\x5e\x74\xd1\x86\xea\x4e\x96\x45\xf5\x45\xc8\xad\x6b\x8d\xb2\xf1\x4b\x09\xa3\x14\x00\xa4\x54\x00\xcf\xa5\x81\x92\x34\x22\x66\x90\x2f\x24\xd7\xe7\x91\xbf\x21\x97\x08\x2b\xd8\x70\x26\x00\x4a\xd8\xa7\x02\xef\x4b\xe9\x8c\x55\xea\xbc\xe2\xdf\x4e\x27\x12\x50\x35\x99\x6a\x69\x81\xd7\xb3\xa9\x64\xc8\xcf\x4c\x30\xd2\x0f\xb9\xd1\x5d\x61\x7f\x57\xab\xec\x51\x5d\xe3\xd9\xf6\x18\xce\x0e\x1c\x48\x0e\xfc\x51\xd3\xb2\xfa\x63\x87\x43\x8f\xfe\x98\xab\x92\x67\xd6\xef\xa0\xb7\x40\x8a\xb9\x4d\xf9\x66\x3a\x90\x49\x86\xe7\x15\x3e\x32\xe9\x54\x54\xb9\x07\x98\x50\xf4\x57\x4f\x0d\xaa\xba\xfa\x1e\x69\xd3\x01\x32\x04\x45\x77\x4e\xcd\x75\xa8\x94\x94\x5f\xa7\x1a\x0e\xd3\x2b\x89\xbd\xab\x99\x58\x73\x21\xd8\xaa\xcc\xbe\x80\x54\x00\x71\x25\x21\x29\x6b\xa3\xfc\x3b\xec\xbd\x03\x2f\x4b\xdf\xcc\xc6\x52\xd6\x49\xd4\x54\x06\xc5\x65\xc7\x6f\xea\x55\x1f\x66\x74\x5b\x19\x8d\x59\x6c\x5d\x60\xc9\xd1\x45\x01\x24\xff\x58\x7c\x0d\x09\x96\x05\x8a\xc0\xce\x46\x01\x8f\xd1\x06\xff\x6c\x4d\x49\x2e\x2b\x97\x8b\x08\x40\xac\x38\xca\x13\xc3\x53\xeb\x8d\x18\x35\x29\x58\x6c\xe3\xf0\x6a\x95\x9a\xd0\x8c\x33\x34\xa3\x36\x1a\x2a\xeb\x6d\x1e\x2d\x95\x15\x93\x88\x46\x13\xb2\xd6\xab\xfc\x00\xda\xf8\x80\x47\x28\x54\x5a\x45\x1e\xf9\x2e\xc6\x9d\x88\xc2\xee\x85\x49\x7f\x68\x59\xa9\xef\xf9\x5a\x6d\x28\xbd\x50\xdd\x4c\xe8\xe7\xad\xe8\xd5\xe6\xc9\xaa\xd3\x5e\xbe\x24\xb8\x84\x15\x9a\xdb\x4f\xf9\x59\xa1\x2f\x6f\xfc\x9f\x8e\xa7\xf7\xeb\x5a\x64\xfe\x72\xa9\x85\xbf\xec\x8c\x35\xdb\xb7\xd8\x86\xf8\x1d\x3f\x20\xd3\xa3\x16\x6e\x1b\x55\xcb\x54\x47\x92\x8d\x41\x72\x9e\x45\x75\xe2\x18\xb3\x97\xd5\x93\xb7\x3a\x93\x5e\x1e\x14\x82\xfe\x82\x6b\xda\x3d\xb9\x23\x90\xb2\x83\x15\x53\x57\xdf\xf6\xee\xce\xe4\x67\xdf\xd4\x69\x1b\xa8\xab\x36\x78\x2b\xfa\xe7\xb7\xd6\xe1\xb7\x84\x09\xcb\x03\xa0\x91\xe9\x41\xd9\x61\x9a\x57\xe1\x26\xae\xe2\xb8\xa0\x3d\x35\xcd\x64\x79\x0b\x73\xc9\x3d\x6f\x19\x2e\xd8\xab\x7e\x12\x5c\x90\x3d\xc9\x2d\xc0\x35\x0c\x6d\x14\xa6\xfb\x8a\x5b\xdd\xf4\x6d\xaf\x7b\x26\x8c\x22\xd7\xdd\xab\x83\x15\x19\xea\xc7\x5d\xad\x9f\xee\xb7\xf4\xbc\xfa\xff\x9b\xe5\x8c\x05\x3d\x34\x28\xb0\xcb\x7d\xff\x60\x92\xeb\x16\xbb\xda\x1c\xf8\xb2\xc8\x6e\x73\x33\xfd\xcc\x67\x62\xd4\x2a\xe0\xe2\x2a\xcc\x6b\x97\x2e\x18\x3a\xff\x0e\xf2\x34\xd5\xfa\x00\xa2\x50\x63\xbc\x2f\x64\x31\x37\x2f\xa8\x1e\x64\xfe\x9b\x8b\xbd\x71\xf0\x7d\x83\x46\xfc\x60\x32\x62\x50\xe0\xb9\xeb\x99\xda\xe2\xd6\xc6\x38\x93\x21\xca\x60\xb9\xe9\x2d\x65\x44\x60\xb2\x9e\x67\xa6\x2a\xbf\xa3\xb3\x9b\x57\xcf\x37\x2b\xa9\x16\x79\x78\x45\x97\x6f\x68\x0c\xc9\x1e\x2c\x3b\xf1\x83\x01\xdb\x85\x6a\xa8\xf5\x9a\x9c\x1a\xe8\x10\xf9\xe1\x08\x38\x29\x51\xa0\x37\xf3\x63\xa7\xb0\xb6\x66\x10\xa2\x61\x62\xea\x4e\x7a\x01\x07\x89\xc7\x03\x93\xf2\x6a\x8e\xc6\x23\x5a\x01\x1e\x15\x97\xab\x56\x4f\xee\xd0\x7d\xc5\x78\xa7\xcc\xc4\x6e\xee\xba\x64\x36\x53\xcf\x35\xfb\x65\x45\x85\x1d\x24\xc1\x1c\x95\xa2\xa8\x40\x60\x77\xd3\xe4\x28\x87\x18\x22\xd3\x8e\xd9\x8a\x9c\x90\x52\x3c\xdf\x1c\xf9\xf1\x51\x1d\xba\x55\x17\x90\xcc\x8c\x52\x12\x72\xaa\x7e\xf9\x40\x9c\x02\x91\x5f\xa1\xd5\x21\x26\x32\x4b\x2b\x04\xef\x0f\x90\x9d\x9f\x31\xee\x4c\x87\x2d\x43\x2e\x51\xb4\x40\x38\x40\xac\x6d\x06\x08\x1e\xa5\x63\xbb\x45\x69\xc5\x6b\x03\x34\x25\x21\xdf\x0a\x58\x42\x23\x27\x0c\x72\xb2\x2a\xc5\xa2\x50\xa3\x1c\x55\x49\x2b\x66\x32\x52\xde\x8b\x51\xd0\x00\x19\xce\xda\x84\x94\x28\x03\xac\x94\xd1\x12\x0a\x85\xeb\x0b\xfd\x34\xa5\xbf\x09\x79\xe5\x58\x0c\x6f\x1a\xc7\x0c\x22\xbd\x36\xf8\x6a\x88\x1c\x3b\xb3\x84\xb5\xe7\xb4\x98\x8d\x75\x14\x25\x3b\x86\x46\xa9\x91\x7f\x11\x33\xf4\x4c\x24\x2c\x3a\xd9\x59\x72\xda\xc4\x46\x07\x47\x75\xd6\x4c\x0b\x19\x9a\xcb\x0e\xff\x23\xc9\xa4\x7a\x0d\x6d\xe6\xa0\x0e\x58\x85\xf3\xf9\xed\x18\xd5\xb2\x5c\x5c\xff\x45\xbd\x1b\x86\xd1\x69\x6c\xc3\x39\x60\x6d\x0f\x4e\x69\x5e\x49\x90\xa2\x9c\x02\x2c\x96\xbd\x52\xb4\x27\x3f\xfa\xce\x1f\x66\xda\xb1\x62\x24\xbe\x8f\xc8\x19\xef\xee\x35\x24\xb2\x79\x5b\xa2\xa1\x9c\x4d\x64\x32\x1e\x33\x2c\x9b\x13\x41\x28\xa9\xec\x9d\xd7\xc7\x87\xf7\x24\x69\x34\x37\x10\x8d\x95\x7b\xca\x59\x07\xd2\xbe\xcf\x5e\xf5\xe9\xf8\xf8\xc2\x75\x64\x16\x49\x06\x94\xf0\x62\x49\x39\x08\x2d\xfb\x21\x89\x7e\xdf\x52\x6e\xad\x6f\x3e\x77\x36\x57\x1e\x69\xc3\xa6\x0d\x43\xa3\x34\x86\x1e\xd0\xf1\x49\xc8\xb4\x74\x35\x5d\x83\x95\xdf\x59\x51\x77\x41\xca\x6e\x43\xd7\x80\x52\xc8\xf0\x3e\xd2\xca\x82\x8a\x19\x98\x10\x8b\x61\x54\xac\x2a\x6b\x39\x81\xf2\xac\xa8\xe7\xee\x53\x25\xd1\x50\x16\xda\x6c\xaf\x6d\xd1\x86\xc8\xcf\x7c\x7c\x05\x65\x8b\x06\xa7\xf8\x0a\x27\xa5\x9d\x55\x65\x5a\x3a\x4a\x2d\x65\x3a\x26\xe7\x32\x51\x5f\x68\x90\x47\x49\x7c\x2c\x16\x5f\xf2\xf5\x0c\xe2\x03\x3d\x51\x54\xe3\xce\x0c\x10\x20\x4c\x3e\x67\x34\x81\xa0\xd2\x08\xe9\xb6\x83\xc6\x1a\x41\x09\x2b\xf2\x98\x4c\xb0\x0e\xa3\x7a\x0e\x6e\xc3\x29\xc0\x23\xce\x39\xb3\x62\x57\xeb\x41\xb5\x3f\x53\xdf\x5e\xff\xbe\x08\x9a\xa0\x9d\xdc\x3d\x28\x10\x6a\x3f\x42\x2b\xfd\x64\x31\x38\x23\x79\xd2\xa6\xc6\x7f\x6f\x4e\x77\xef\xc2\xed\x53\x68\x18\x35\x1b\x9e\xc6\x9a\x5e\x2d\x50\x90\xed\xa6\x02\xd9\xe2\x59\x8a\xcb\xd1\x6c\x2f\xe3\xca\xcc\x7a\x92\x66\x7e\x20\xd9\x7a\x2e\xb6\x79\xba\x07\xa8\xac\x14\xff\x5f\x99\x5e\xa6\xbb\x70\x48\x03\x44\xdf\x36\x60\x4c\x58\xa2\xf0\x9c\x56\x08\x7d\xed\xe5\xa3\xbf\x82\x47\x1d\x0f\xc1\xa6\xac\xd7\x22\x37\xdf\x4a\xc1\x23\x36\x20\x41\x2c\x79\x3b\xe1\x43\x4f\xe8\x2a\x78\xb6\xc9\xb5\x5a\x3a\x61\xf7\xae\x30\x0e\xdd\x21\x27\x62\x94\xed\xa9\x69\x02\x6e\x5a\x02\x46\x68\x2e\x0a\x44\xf3\xf8\x27\x20\x6f\xc0\x4b\x6d\xd8\xa4\xc5\x69\x28\xbd\x07\xf7\xca\x75\x07\xd9\x2b\x17\x4b\xd3\x77\xea\x21\x5a\x33\xe5\x6f\x6b\x26\xd6\x2b\x65\x55\xf4\xc8\x7c\xde\xe9\x56\x65\x9e\xa8\x2c\x83\xce\x5f\xc4\x07\x12\x76\x1d\xb9\x19\x96\x02\xd2\x79\x96\x5d\xfb\x17\x47\x90\xe5\x4a\x42\x2e\x57\x52\x5e\xb4\xe9\x88\xea\x70\x68\xf7\xf5\x27\xa5\xe5\x01\x18\xc0\xd7\x11\xfd\xfe\x18\x5c\x4f\xfd\x76\x8e\x86\x5f\x3b\x6c\x0a\x7a\xa2\xe6\x3d\x65\x76\x09\xa3\x72\xe6\x04\xf3\x83\x59\x44\x7a\x55\x89\x55\x06\x51\x4a\xe9\xb7\xee\xf5\x75\xc2\x53\xc9\x14\x1a\xb8\xc8\x58\x97\x6b\x37\x18\x80\x47\xce\x45\x16\x6d\x6c\x05\x48\xfd\xf4\xaa\xdc\x2d\x29\xfa\x54\x3f\x78\x21\x65\x51\x8c\x3c\xd2\x51\x00\xce\x86\x74\xdd\x54\x09\x33\xcf\xcd\xbe\xec\xdc\x84\x45\xb8\xde\xd5\xb3\x98\xa6\xcb\x34\xd1\xbc\x47\x43\x20\x8e\xa4\xe6\x2c\x7b\xe6\x5f\x0b\x85\xd9\xc3\x57\x3a\xd2\x55\x9a\xee\xee\x32\x41\x40\x8b\xb4\x22\x0b\xb5\x97\x4a\xae\xc4\x94\xdd\x5a\x38\x4a\x71\xf7\x92\x8b\x6c\xea\x16\x41\x9a\x8d\x88\xdd\xee\x83\x87\x27\x35\xaf\x42\xed\x89\x34\x2d\x70\xd6\x6c\x93\x2c\xae\xcc\xdc\x11\xf2\x2d\x33\xe8\x8c\xb2\xf4\xf2\x0c\x5d\x52\x96\x22\xdc\x31\xe5\x92\x54\xc1\x21\x14\x50\x33\x7b\x19\x86\x2d\x6f\x98\xc5\x83\xb9\xd1\xda\x09\xad\x71\x83\xbe\x08\x58\x35\x55\xfc\x29\xe4\xe0\x6e\x73\xcc\x0e\xda\x3f\xf6\xc3\xed\x16\x3c\xfc\x85\xd5\x34\xde\x88\x24\xda\xe7\x5d\x4c\xb7\xac\xa3\xd1\xed\xf5\xc4\x6a\xe6\x8d\x88\x6e\xbe\x58\xc9\x49\x3b\x76\x9b\x66\x88\xc1\x02\x76\x0f\x9e\x65\x6c\x76\x4c\xcf\x20\xd4\x71\xc1\x61\x73\xfc\x7d\x2a\xa7\x64\x4a\xfb\x2d\x51\x10\x8f\xcd\x54\x46\x0d\xd3\x8d\xba\x09\xd1\x1e\x06\xaf\x96\x0e\x1c\x79\xd5\xd9\x07\xc8\xeb\x52\x70\xac\x3a\x28\x93\x50\x3e\x74\xf3\xb5\xde\x8d\xbb\x5c\x5c\x10\xb0\x6e\xe2\x34\x46\x6f\x3f\x54\x62\xaa\xb6\x6c\x50\x39\x9d\xeb\x71\x50\xd6\x91\x9a\xc1\x83\xfa\xae\xf1\xd0\x58\x6c\xbc\xc2\xed\xed\x9c\x71\xd1\x27\xf9\x8d\x5e\x67\xec\x67\xa8\xfa\x14\xc5\x2c\x5d\x3a\x42\x72\xe6\x38\x33\xd2\x1b\x52\xbc\x27\x60\x90\x7f\xa0\x65\x90\x2a\x75\xe2\x61\x70\x55\x02\x40\xcc\x1b\x65\xaa\xca\x7d\xf0\x6a\xf6\xc9\x03\xea\xac\xcd\x81\x7b\x15\x34\x65\x6b\x66\xc0\x45\x3b\xd6\xd7\x91\x80\xf4\xb8\xbb\xb7\x55\xa4\xf7\x83\xba\x24\x1c\xc0\xf5\xc2\x4e\xaa\x4c\x08\xd1\x91\x9e\x75\x26\x06\xef\x4b\xc7\xf3\xc4\x19\xd9\x44\xf5\x38\x59\xa4\xc6\x8b\xd3\x77\x94\x2d\x27\x9e\xd4\x23\xd4\x90\x0f\xae\xc6\x10\xc4\x30\x38\x73\x8b\xd2\xae\x72\x58\x49\xed\x8e\x37\x58\x79\x4f\x78\xea\xdd\xca\x31\x79\xd3\x2a\xae\x3a\x49\x67\x74\xdd\x07\x49\x95\xf8\xdc\xef\x32\x19\x08\xa1\x5d\x66\xa9\x96\x04\x01\xc1\x70\xd2\xe9\xae\xed\xc1\xd4\xe3\xef\xf3\x9c\x43\x0f\xcb\xa0\xfb\x09\x19\xbd\x5f\x23\x81\x8a\x2b\xb9\xa2\x68\x86\x87\x15\x4a\xef\xc7\x35\x9f\x61\x7e\x99\x91\xd5\x17\x13\x2b\x36\x4c\x9b\xd8\x49\xc6\xd3\x23\x57\x09\x28\x61\xf4\x25\xa6\x25\x2d\x6a\xa5\x8e\xaa\x4b\x88\xf7\x16\x51\x03\x99\xd6\x5e\x65\xec\xf2\x79\x99\xde\x34\x87\x9e\x1e\x1a\x7b\x41\x74\xb9\x39\xe2\x4b\xa2\xda\xcc\x30\x95\x13\x29\x82\xbb\xa4\xe0\x9f\xf7\x8c\x5b\xa0\xcb\x6a\x67\xd1\x4b\x74\x42\x85\xcc\xb2\x98\xb8\x53\x37\xd3\x4b\x83\x54\x6d\x59\x4e\x26\x85\x99\xb8\x9f\x74\xc9\x2c\xf3\x7d\xa2\x2a\x9f\xd7\x33\x51\xd0\x05\x55\x95\x38\xe0\x7f\x88\x0d\xd2\x46\xb7\xb4\x50\x60\x3d\x8c\xf2\x72\x0f\x19\x6b\xfb\xd2\x50\xcb\x6c\x9d\xd6\x39\xf4\x6f\x4e\xa9\xd2\x82\xce\x47\xf3\xeb\x8c\xf6\x28\x5d\x69\x3f\x93\x54\xfa\x67\xce\xdb\xb4\xa6\x14\xbc\x4a\x6c\x26\xbe\x54\x9a\x71\xcf\x14\x45\xcc\x43\x81\x48\xf6\xc2\x8f\xd6\xe1\x60\x42\x41\x41\xc2\xca\x3f\xac\x94\x6c\x6b\x29\x48\x51\x10\x03\x91\x98\x6d\x33\x3a\x6a\x41\x9f\x0b\xb5\x82\x5a\xdd\x24\x9c\x26\x09\x4e\xdd\x9c\x0f\x37\x0d\x2b\x36\xb7\xc6\x4b\xd7\xff\xcf\x5e\x4d\x78\x6f\x38\xf6\xfc\x7a\xc2\x90\x8b\x7e\x84\x3d\x9b\xe9\xaa\xa7\x97\xc9\x81\x2d\xdf\x5b\x3a\x9b\x79\xce\xef\x67\x7c\x49\xa8\x70\x08\xf4\x11\x2f\x3f\xe7\xf3\xb4\xff\x71\x2f\xef\xdf\xdc\x41\xc1\x4e\x1e\x86\x6e\x23\xf8\xfe\xcd\x2b\xe9\x96\xb5\x47\x1a\xb7\x99\x48\xdc\x1e\x2d\x57\x25\xee\xbe\x8a\x5f\x4d\x80\xe5\xd1\xb5\x73\xf9\x9a\x2b\x59\x08\xe6\xc7\x0c\xe6\x13\x21\x65\x6d\x74\x07\x42\xf6\xf2\x85\xb1\xeb\x46\xcf\xf3\xd5\x4a\x40\x8b\x95\x9d\x69\x71\xb8\x35\x7c\x7b\xf2\x63\x19\x47\x6a\xac\x95\xd3\x0e\x4d\xc1\xe6\x3d\x26\xca\xe4\xc8\x5a\x0c\x78\x14\x99\x69\x46\x5f\xa3\xf7\xef\x4b\x14\x1e\x87\x68\x61\xdb\xb8\x77\xff\x08\x53\xf5\xc0\xc9\xde\x8e\x47\xd4\xa0\x60\xaa\x88\xd6\xc9\x1b\x83\x36\x6d\x3e\x7e\x2b\x2b\xa1\x77\x9b\xcf\x5e\x70\xb5\x06\xce\xd4\x3c\xc6\x4f\x50\x57\x5c\x00\xd3\x5a\x53\x9b\x95\x37\x0f\xa9\xc9\xb9\xe3\x17\x8b\x87\x12\x18\x65\xd8\x9d\x6b\x8e\xd3\x7a\x86\xf7\x94\x17\x83\x81\x70\xfa\x58\x90\xb7\xbe\x6e\xd5\xb6\xb4\xbe\xc6\xca\x70\xf4\x39\x59\xbe\x78\x74\x72\x7a\x58\x3b\xe8\x8c\x10\xff\x94\xb2\xe4\x59\x51\x73\x78\x21\x0e\xc5\xec\xba\x5c\x96\x6d\xa5\xa3\xcb\xb3\x99\xde\x11\xa8\x26\x2d\x4e\x11\xa5\xbd\xf2\xa1\x69\x51\xfc\x2c\x84\x8d\x80\x7f\xc9\x28\xe5\x8d\xc0\xc0\xa9\x22\x60\x98\x28\xad\x79\xaf\x55\xe9\x65\x24\xa2\xfa\xf2\x23\x35\x4a\x79\xa8\x59\x22\x26\x91\xf1\xb0\x12\xb0\xd4\xb4\x43\x97\x59\x2f\x12\xb5\x6b\x7b\x94\xf0\x11\x7d\xcc\x19\x7c\x41\x9d\xee\x82\x33\x2e\xee\x38\xc8\xe0\x97\xbc\x05\x64\x6c\x29\xad\x96\xee\xe5\x33\x4a\xa3\x1a\xd5\xb2\x1a\xd3\xfc\xc2\x06\xb2\x39\xa9\x99\xcd\x19\xab\xaf\x5c\x20\x69\xb8\x78\x3b\x89\xfc\x8c\xe9\x54\x3a\x6c\x6d\x64\x40\x5a\xe4\xc6\x10\xad\xf9\x29\xf3\xae\xaa\x2c\x2d\xa0\x10\xff\x36\x67\x49\x54\x39\xfa\x59\xb9\xf7\x62\x0c\xe8\x06\x74\x73\x02\x60\x00\x88\x2c\x41\xdf\x01\x03\x38\x7d\xe4\xf9\xdd\x09\x59\x80\xdd\x57\xc0\x1c\x67\x77\x8b\xad\x4f\x91\x7d\x90\xe7\x23\x7e\x3a\x27\x5f\x6f\xea\x62\x1d\x3b\x72\x03\xa5\xe4\x84\x89\xdb\x85\xbb\x79\x9c\x3f\xd3\x92\x44\x86\x04\x67\xfd\x6d\x8a\x34\xf2\x37\x7d\x33\xd5\xe2\xcb\xd4\xdb\x24\x15\xa5\x04\xc2\x13\x11\x83\xa2\x8a\xda\x23\xfd\xdd\x67\x62\xcf\x7b\xfb\x41\x90\x34\x55\x07\xc5\x9a\xa0\xfa\xcd\x2b\x0d\x0d\xc1\xec\x5b\x1b\xca\x15\x8c\x59\xb1\xc3\xae\x3a\xca\x4a\xdc\xce\x23\x1e\x2b\x89\xdd\x6f\x82\x04\x61\x9d\x44\xab\x0f\xdd\xe3\x1a\xe5\x0f\xd9\xc5\x43\x23\x23\x7d\xe1\x46\xb7\xea\x6e\x3b\x3c\x65\xc5\x4a\x71\x01\x1f\x9a\x99\x0c\x43\x9a\x87\x44\xd2\xa2\x80\x1f\xa0\x15\x62\xa0\xb2\x34\x37\xbb\x23\x35\x17\xff\x16\xda\xa0\xc7\x09\x54\x35\x07\xfe\xad\x9e\x85\x7f\x33\x97\x49\x33\xe0\xf3\x34\xa7\x5d\xc6\x6b\x38\x82\x9b\x55\xb2\x45\xd8\xa4\x81\x91\x58\xf9\x55\x0b\xfe\x40\x96\x07\x0d\x11\x2c\xc1\x4c\x4f\x38\xf5\xbc\x7f\x3f\x59\x2a\xc0\xa5\x5e\x1f\x8d\x4e\x1b\x34\x07\x35\xb4\x20\x61\x6e\xda\xb1\x41\x71\x91\x17\xc3\x74\xd7\x53\x88\xa4\x44\x6b\x69\x56\x48\xa2\x4e\xf5\x05\x91\xb6\x6e\x48\xf4\xd1\xd3\x4a\xdb\xaa\x03\xc6\x34\x89\xd8\x0b\xe1\x9a\xc1\x6a\x52\x75\xe0\xc7\x8d\xec\x66\x13\x1c\xd4\xea\x2f\x7f\xe4\xcd\x3b\x63\x7a\x56\xb0\x43\xb1\xa1\x6e\xda\x0a\x3a\x8b\xad\x2a\xb1\x91\xcd\xf9\x2c\x49\xf8\xd7\xab\x60\x04\x3a\x6f\xf5\x44\xee\x25\xfa\x23\x55\x92\x51\x6c\x8b\xfc\x57\xa3\x87\x9c\x48\x97\xa0\xbd\x62\x72\xa9\xaf\x28\x65\xe9\x79\xfb\x1e\x26\xdc\xe0\xad\x89\x5c\x4e\xd5\x43\xbc\x90\x0b\x09\x86\x07\x08\x4e\xb4\xcb\xb0\x91\xdb\x8a\x35\xf3\x13\x96\xc3\x03\x04\x47\xe8\xcc\x17\x2d\xab\x11\xce\xf1\x2d\x22\xa2\xf2\x5c\x4b\xb9\x97\x6f\x5d\x26\xa5\x75\x41\x02\x17\x81\x8a\x78\xf6\x85\x9d\x80\xd3\x22\x82\x8a\x45\x0a\x09\x1e\x15\xf2\x46\xbf\xf8\x74\x35\x93\x83\x89\x11\x3e\x92\xc8\xf6\x7f\x7a\x39\xc8\x6f\x66\xfa\x67\x8e\x0c\x0e\x0b\x2a\x11\xfc\xbd\x28\x11\xe6\x83\x21\xa9\xe4\xb5\x68\x51\x60\x25\xea\x6f\x90\xa9\x4a\x51\x92\xfc\x14\xf4\xaf\x5b\xb1\x57\x05\xb7\x5e\x2c\x6f\x85\x45\x11\x2b\x0f\x54\x25\x72\x55\x75\xc2\x46\x52\x75\x05\xd0\x27\x29\x36\xb2\x6a\x10\x44\x2b\x68\x07\x4c\x11\x51\xb5\x62\x28\x67\x05\x49\xf9\x36\xf2\x89\xf4\x8a\x12\x35\xed\x81\x66\x9b\x55\x91\x93\x00\x95\x6a\x6b\xc8\x6a\x91\xc6\x28\xec\x09\x44\x0f\x9e\x48\x6f\xb9\xc7\xec\x2f\x91\x0c\x59\x30\x86\x63\x6c\x6f\x83\xaa\x7d\xa6\x86\x9b\x5c\x5a\x5a\xdb\xdb\xa4\xc2\xc1\xc1\x7c\x8b\xa5\xa4\xd6\xdb\xe1\x8b\x75\x83\xb1\x99\x9f\xdb\xc4\x42\xee\xe9\xdc\xe0\xbd\x24\xd1\x68\x9a\x75\xa9\x68\x6a\x68\x65\xb3\xc4\x9a\x92\x5f\x7d\xb1\x47\x71\x8b\x25\xb0\xfd\xe6\xc4\xd8\x82\x18\x93\x51\xd9\x8b\x79\x61\x06\x49\xcb\xee\x4f\xaa\x15\x86\x00\xad\x03\xa3\x78\x57\x02\xbe\x05\xab\x6d\xdd\xea\xfc\x44\xdc\x56\x20\x6b\x97\xe1\xc3\xd6\xc8\xfe\xef\x2e\x1f\x05\xc2\x2c\x85\x98\x93\x64\xf4\x50\x06\x41\x39\xd9\x4b\x7b\xa2\x4e\xea\xab\x19\x1f\x01\xd5\xff\xed\x0b\x7f\x9f\x82\x28\x05\x52\xde\x6d\x73\x51\xb5\x35\xb7\x0e\xb5\xfe\x2b\xd1\x7a\x1f\x95\x37\xca\xde\xc9\x6d\x0b\x92\x77\xa3\xf7\xbb\x22\xb8\x1b\x95\x97\x43\x4e\xff\xe6\x9a\x53\x19\xd2\xff\x5b\x95\x47\x0c\xa8\x88\x1e\xa3\x76\xd6\x8d\x4b\xb0\xca\xbf\xcd\x92\xa5\xb8\x94\xdc\x96\xcc\x83\x8b\x73\xf7\x3d\x27\xbf\xb1\x3c\x7a\x67\x51\x77\x91\xe6\x67\xb9\xe8\x87\x58\x52\xd6\x50\x0e\x7d\x9d\x71\xc6\x8b\x32\xbf\xd5\xcf\xd2\x39\x84\x7d\x3d\x9f\x16\x9b\x40\x9f\x45\xfd\x6f\x7a\xe8\xc3\x34\x22\x15\x52\x02\x49\x57\xda\x43\x9b\x7f\xd5\x7c\x74\x76\xfe\xa4\x2b\xf5\xcd\xa6\x04\x8b\xdb\x15\x73\x93\xc3\xca\x7a\x92\x8e\x06\xf6\x85\xab\x5f\x20\x5f\xcd\xd2\x92\x73\x27\xca\xa5\x5c\x36\x78\x2f\x55\x59\x51\xad\x75\x61\x76\xe8\x4b\x48\x10\x3b\xd7\x73\xa5\x28\xcf\xf3\xff\x3d\xf3\x99\x55\x70\xda\xd6\x7f\xb4\x11\x19\x79\x45\x0b\xed\x2a\xd8\xf7\xb6\x4a\x87\x73\x31\x6e\xd0\x79\xf7\x67\x7e\x7f\xf6\x9d\x0c\x8d\x59\xd9\x24\x3d\xf5\x71\x7f\x01\x28\x09\xc5\x36\xea\x0d\x3e\x2a\x5d\x3c\x3f\x8e\x22\x3c\x46\x7f\x5b\xaf\x7e\x48\x81\x9c\x0c\x0a\xc9\xd3\x81\x45\x7c\x16\xf2\x50\x30\x3d\xea\xfc\xee\x2d\xd7\x52\xf6\x46\xc8\x15\x8c\xfd\x94\xe8\x5c\x42\xb1\xef\x7f\x22\x82\xa1\x58\x70\xfa\x88\xee\x65\x44\x0f\x3f\xc1\xcf\xdf\x89\xeb\xe0\xe2\x2d\xba\xfb\xeb\x3d\x9e\xcb\x9e\xff\xec\xf2\xe2\x3d\xa7\xb3\xc3\xdc\x30\x65\xc2\x2c\x6b\xcb\xb2\xb8\x44\x5b\x37\x90\x4f\xbf\x17\x71\x38\xdb\xd1\xb3\xc3\xc7\x89\xb8\x3f\x97\x96\x45\x24\xf5\xe7\xa1\xe3\xab\xb0\x41\xf7\x4e\xcb\x7f\xf8\x84\xfb\x3a\x8e\x77\x32\x0c\x84\xfc\x0d\xd5\xdf\x1e\x4d\xde\x7c\x67\x0f\xf3\x7b\xd8\xb6\xca\xfb\xe7\x75\x2c\xd3\xc8\xdc\xc3\x44\x04\x73\x99\x08\x76\x1d\x3a\x76\x71\x9b\xc0\xd0\xc8\xa6\xfa\xbf\x9b\x2e\xe2\x74\x15\x1a\xab\xc9\xca\xce\xec\xaa\xdd\x36\xf2\x87\x18\xd6\xfa\x4f\xc9\xef\x7d\x15\xff\x7c\xbc\xa2\x6f\xca\x38\x20\x9e\x38\xeb\xc1\x70\x78\x59\xdf\xc5\xed\x60\x89\xaf\x0c\x40\xaf\xbc\x14\xfa\x79\x50\x4a\x1c\xd4\xc6\x81\xbc\x13\x3b\x5d\x14\xa0\x4a\x53\x85\xa5\x03\xbd\x2e\x5a\xe4\xea\x11\x42\xa5\x5a\xca\x81\xe4\x65\x1c\x47\xe6\x83\x17\xe2\xd5\x4c\x79\x6e\x86\x15\x6e\xc6\x60\x13\x36\x15\xfe\x17\x9c\x3c\x3e\x32\x2b\xe9\xa9\xf7\xde\x34\xab\x3d\x29\x81\xe3\x93\xfe\x78\x1d\x7f\x33\xef\x3e\xc4\x68\xb7\x43\x1d\xf6\xba\x4a\xb1\x6d\xe6\x06\xea\xb0\xf9\x55\x60\x38\x66\x32\xd2\xa5\x9d\x12\xbe\x8a\x90\x01\xdd\x13\x75\x7d\x55\x91\xd1\x54\x1e\x98\x73\x05\x2e\xf2\xcf\x8d\x25\xcc\x91\x02\x61\x75\xae\xa4\xf4\xca\x1e\x35\x0f\x9d\xb5\x77\xee\xc3\x82\x69\x47\x73\x02\xdc\xf6\x03\x97\x06\x23\xdc\x56\x2d\x97\xb7\x07\x82\xc2\x1a\x1a\xdb\x81\x28\xa7\x94\xaa\x04\x84\xd7\xe2\xd3\x2a\x0e\x83\x20\x7b\x74\x4e\xf9\x0b\x7d\xb9\x8f\x4b\x71\x83\xc4\x7c\x2e\xfa\x62\x93\x7a\xae\xb0\xb2\x5a\x09\x56\x58\xfb\xcf\x3b\x37\xf6\x8d\x8c\xc0\xc0\x72\x10\x3f\xe9\x73\xa0\x12\x18\x21\xdf\xe5\x86\x85\x87\x98\xa8\x27\xec\x4f\x0c\x9c\xc7\xdf\x19\xea\x99\x3e\x4e\x0c\x87\x5f\x6d\x94\x92\x44\x92\xa2\x71\xd0\xb1\x58\xa4\x63\x9d\x44\x11\x3e\xfa\x66\x02\x20\x20\x42\xa7\xc0\x10\x48\x4b\xcd\x3b\x73\xb6\x2b\x77\x96\xe8\xaf\xcb\x7c\x4d\x32\x7e\x60\x47\xa1\xcf\x78\x5e\xda\x65\x6d\x5c\x65\x1f\xf1\x4f\xbd\x13\xe1\xf1\x17\x1d\x0c\x06\x60\xe9\xf2\x00\xe5\x35\xd8\x66\x4d\xf7\xe6\x23\xa0\xff\xa0\x5a\x07\xda\x97\x94\xec\xec\x83\x51\x82\x31\xc8\x01\x49\xd6\x6c\x88\xbc\xc9\xe6\xd3\x36\xfe\xd8\x6b\x9e\x9e\xb2\xbc\x68\x83\x98\xc0\x15\x36\x11\x09\xb7\x9c\xb1\xe9\x9a\x64\x7e\xe7\xf7\x6e\x2a\x50\x64\x96\x34\x82\x71\x4a\x16\x08\xea\x4d\x27\x29\x4d\x42\xab\x64\x12\xfb\x6b\x91\x13\x63\x2f\x03\xb9\x04\xc0\xbf\xe3\x9d\xe5\x4f\xa6\x89\xed\xbe\xb3\x63\xe4\x54\x2e\x83\x01\xb3\x73\x1a\x82\x41\xef\xd4\x9a\x8f\x2b\xf1\xc7\x79\x88\x69\xd8\x92\x53\x1f\x31\x46\x9e\x75\x79\x54\x69\x6b\x31\x2a\x42\x3b\x5b\x85\x1a\xa5\x4d\xa8\x3a\xc7\x16\x23\x8b\xf3\x14\x35\x41\xec\x3c\xa0\x6b\x34\x26\x22\x0c\x65\xb7\xfa\x95\xd4\x84\x2b\x2d\xd5\xa7\xaf\xad\x69\xc8\x18\x19\x64\x5a\x32\x8a\x6c\x52\x37\x84\x3b\x37\xc9\xb8\x94\x06\xa9\xcf\x89\x5c\x5d\xab\x0d\x61\x9b\x67\x6e\xcc\xd3\x6d\xeb\x5b\x7e\x95\x41\x3f\xf6\xff\xe6\xe5\x39\x18\x15\xaf\xd3\xdc\x5f\x79\x6b\x0f\xf2\x77\x8b\x10\x40\x0d\x85\x6c\x2f\xa4\x28\x28\x57\x19\x59\xe8\xa9\xe8\x9d\xb6\x31\x95\x1e\xe7\x53\x95\x03\x79\xa5\xab\xf9\x03\x2a\x5d\xcc\x6f\xa6\xb2\x06\x65\x80\x13\xaf\xb0\x0c\xe2\x16\xf5\xa2\xe2\xd0\x73\x18\xe3\x0b\x96\xe2\x6f\x0f\xb4\x19\x33\x34\x41\xc5\xc4\xf5\xea\x81\x4d\x40\xbe\x41\x25\x73\x04\x48\x52\xb3\xbc\x2f\x8d\x47\xbc\x30\x84\xa2\x16\xb5\x4a\x53\x11\x66\xb3\xfd\x39\x19\x5b\x40\x73\x52\xcf\x57\x0a\xd5\xeb\x87\xde\xed\x62\x8f\xdd\x27\x7a\x19\x39\x3f\x52\x12\x34\xa5\x4c\xe0\xfe\x5d\xad\xcf\xae\x5f\x78\xf9\x87\x1a\x9b\xf6\x45\xab\xa2\x0e\x45\x25\xff\x1d\xd3\x45\x43\xde\x32\xe5\xc6\xf3\xe7\x5e\xda\x16\xd2\xac\x02\x92\xa2\x2e\x98\x42\xf1\xaa\xae\x98\x3e\x1e\x06\xf2\x4e\x5f\x8f\xab\x6f\xe2\x18\x01\xc3\xfa\xff\x6b\x1f\x99\x5b\x78\x6d\xa9\x80\xdf\xc3\x5a\xf9\x11\x59\xab\xc0\xda\xa3\xa8\xf6\x6c\x1d\x4d\xa2\x3a\x3f\x6b\x23\x49\x9a\x18\x66\x0f\xb0\x53\x1b\x7f\x9e\x38\x0d\x1a\x7b\xd8\xb3\xe6\x40\xbb\x18\x67\x65\x2f\x4e\xe5\xa2\x9a\xdb\xd7\xc5\x38\x10\xac\xa6\xa4\x6a\xb0\x9b\x76\xd9\xab\x01\x2b\x22\x78\x55\xa4\x11\xbb\xd2\x9d\x25\xcf\xc1\xbe\xc1\x5e\x2f\x12\x87\xe3\x74\x9c\x01\xb1\x94\x94\xa9\xac\x25\x6e\x10\x94\x54\x79\xe7\xf4\xbf\x90\xc0\x1d\x14\x45\xdc\x77\xb1\x5f\xcb\x7c\x77\xe3\x42\x65\xcc\x2f\x12\x5c\x7b\x73\x95\x53\x62\x8e\x92\x2e\x82\x67\x7d\x89\xb2\xab\xf7\x8a\xa8\xde\x4a\xd4\x24\x62\x95\x7e\x88\xa6\x47\x7e\x37\xdd\x89\x4f\xb5\xbf\xf3\x4c\xef\x97\x79\x53\xb0\x36\x28\x15\xc7\x47\x97\x0c\x9b\xb1\xfe\xd8\x7a\x10\x8d\x60\xe4\xb8\xd0\xae\x99\x1b\x82\x91\x6d\x05\x25\xe4\x26\x40\x43\xcb\x77\x30\x1b\x76\x91\x16\x1e\x61\x58\x3e\x19\xfc\x81\xcc\x94\x4e\x9e\x6d\xef\x01\x07\x82\x19\x01\x70\xdf\x5d\x38\xb1\x76\xb6\x9b\x66\xd1\x3a\xa8\x5e\x60\x88\x72\x3a\x00\xe4\x19\xa5\xaf\x43\x21\x7e\xb9\x2b\x33\x10\x35\x0b\x7e\x84\xd0\x3b\xb4\x60\x67\x4f\xe2\x6c\xad\xd6\xb9\x9b\x2d\x82\xd9\x6b\x43\xb1\x82\xcc\xe4\x6e\x70\x92\x78\x13\x3f\x8d\x4d\xdb\x65\x92\x29\xf7\x2b\xc9\xcd\xff\x59\x7a\xb3\xea\xc5\x7f\xc5\x73\xe1\x5d\xb8\xee\x76\xf4\xef\xb4\x42\x4f\x41\x51\x1f\x2e\x12\x35\x68\x7d\x9b\x85\x29\x52\x21\x2e\xfc\xe3\xc9\xc5\x7f\x06\xab\x07\x40\x0f\xbd\xa2\x82\xec\x90\x15\x54\xe4\x64\x89\x84\x19\x7e\xaa\xc4\xb4\xf8\x4b\x8a\x5f\x66\x72\xa4\xa8\x2e\xd1\x9a\xbe\x39\x71\x18\x92\x85\x6f\x23\x6a\x1b\x28\x3a\x7c\xaa\x27\xc1\xd7\x22\xe0\x6d\xb6\x86\xca\xab\x81\xd0\xf0\x7c\xc5\x79\xf1\x67\xf2\x70\x6f\x16\xd2\x7e\x28\xe7\x8c\xe9\x22\x64\x33\xc7\x5b\xd8\xdd\xd8\xef\x3d\x34\x41\x7d\xc3\x55\x46\x0a\x0f\xac\x14\x01\x19\x20\x28\x20\xf7\x61\x30\xf6\x0b\x03\x11\xfe\xac\xe5\xd7\x2e\x15\x56\x8a\x57\xa3\x85\x23\x75\x5b\x8f\x80\xb5\x59\xb5\x23\x48\x57\xd7\x09\x8a\xa2\x3d\xb7\xbd\x17\x4b\x30\xfc\x92\x47\x4f\xc4\x06\xcf\xf5\x4f\x1c\x8f\xea\xfb\x8f\x4f\x8a\x1f\x65\x42\x10\xfd\x3f\x16\x22\xff\x1f\x7e\x02\x2c\x8a\x19\xcc\x92\x36\x9a\xf0\x2c\xc2\x7f\xa6\xbc\x30\x85\x91\x89\x38\x3a\x28\x60\xe8\x21\x0e\x0b\x0a\x60\x3f\x84\xe2\x31\x95\x7a\xc0\xc8\x33\xcf\x13\xb6\x10\x16\xe9\x9b\xc0\xfa\x93\x7f\x09\x56\xe1\xbd\x01\xb2\x2a\x0c\x6c\xd4\xe1\x6f\xac\xb6\xc8\x25\x11\x42\xf4\x7a\x2c\x9e\x25\x1c\xf1\x9f\x26\xe1\xb4\x1a\x7a\x7d\x90\x4d\x20\xe8\x9e\x95\x08\x57\xd3\x10\x52\x08\x31\x48\xcd\xac\x43\x21\x4c\xd7\xbb\x34\x5c\xba\x1a\x36\x59\x47\xb7\x92\x4e\xaa\x96\xc0\x54\xb0\x9e\x74\x06\x88\xbd\x7a\xc4\x02\x3a\x98\x4b\xc7\xd3\x1e\x2c\xd1\xa9\x82\x15\x56\x59\xb4\xa2\xbb\x28\x55\x57\x55\xae\x2d\xa8\xa4\xe0\x91\xc5\xa5\xca\xe5\x63\xd3\xa2\x9b\xfd\x73\x8a\x2c\x3e\xb9\x97\xff\x7d\xef\x55\x55\x65\x41\x13\x7b\xd4\xfe\x78\x71\x39\xa7\x3d\x18\x55\x51\xf8\xb9\x73\xef\x2c\xcc\xc5\x7b\x4f\x7c\xf4\x7b\xa6\x14\x99\x80\xaf\x8e\x07\xd7\x2f\x07\xb2\x2b\x0e\x39\x3f\x43\x48\xde\xd3\xca\xa4\x5f\x78\xd8\x73\xc1\x94\x9b\x03\x76\xa1\xab\xaf\x27\x8d\x73\x21\xe0\x20\x8e\x09\xb0\x58\xaf\x65\x3f\x7f\x0b\x95\xa5\x80\xc1\x2f\x98\x53\xd3\xdd\x43\xeb\xe0\xf4\xae\x00\xfe\x80\x82\xe9\xaa\x96\xbe\xbe\x4f\x4b\x03\x1a\x3a\xe3\xde\x10\x42\xcd\x6e\x34\x1f\x37\x6c\xae\xe8\x3d\x3a\x17\x60\x04\x0c\x98\x64\xa8\xb4\x4a\x67\xcf\x8d\xa3\x44\xd5\x4c\xb5\xca\x17\xad\x92\x82\x59\x97\xaf\xdc\x68\xec\x33\xf3\x63\x56\xd9\x0e\x69\x13\x86\x1b\x2c\xc9\x55\x11\x57\xbd\x00\x4f\xa3\x09\x33\x67\x2c\x7e\x51\x2e\x4d\xd5\x0c\x87\xb0\xba\xc3\x62\xd8\xae\x1e\x88\xa8\x78\x79\x06\x3a\x6c\x79\x2b\x89\x60\x45\x58\x42\xe9\x10\x0a\x5d\xd6\x3e\xdf\x86\x83\xa1\xec\x66\x50\x37\xa9\x2a\xa0\xbd\x66\xba\xf1\x45\x72\x48\x4c\x66\xe9\x80\x43\x48\x78\xcf\xb9\xf6\x89\xb3\x69\x0d\x1a\xe0\xf1\x60\xba\xf6\xf2\x8b\xcb\x82\x5d\x78\x7b\x72\x76\xb3\x31\x95\x29\xf7\x7a\x5d\x23\x14\xd7\xef\xab\xce\x32\xc1\x39\x46\x2b\x13\xb8\x5c\xd3\x9c\xd5\xd6\xc5\x95\x5c\x92\x78\xa9\xed\xd7\x37\xf5\xa4\xa6\xae\x46\x69\x70\x0e\x3b\x17\xbf\xd6\x42\x78\x4e\x1f\xea\xd3\x8d\xbe\xb3\xbc\xdc\xd1\xc7\x4c\xa8\x62\xa0\x43\xfd\xbe\x9c\xd6\x2b\x35\x96\x1a\x3b\x8c\x3a\x83\x7d\xfa\x5a\x4c\x28\xeb\x8b\x3e\xbd\x67\xa2\x8b\xdc\x37\x35\xf7\xe5\x43\xf5\x0b\xfe\xf8\xcd\xa2\xa4\xd7\xac\x6a\x7b\x50\x00\x41\xc6\xbe\x93\x95\x2f\x86\x38\xb5\x88\x31\xe7\xc9\xab\x7d\x65\x1a\xa5\xac\x1f\xf5\x29\xae\x79\xaa\xc9\x42\xc5\xa9\xa8\xfb\x65\x6d\x87\x9e\x67\x39\x35\xb6\x67\x32\x8f\xf1\x67\x92\xcb\x1a\x83\x13\x63\xc7\x38\x31\x36\x8a\xd3\xb2\xe6\x52\x2b\x59\xf9\xcd\x20\xf9\x8f\x27\xab\xdd\xc3\x1a\x75\x6e\x01\x28\x00\x4d\x60\x0e\x17\xaa\x32\xe0\x7e\xca\x0d\x89\xc4\xca\xfb\x6e\xf2\xca\xfe\x92\xd6\x17\x9c\x36\x8a\xbc\x2a\x2d\x2a\xad\x78\x52\x66\xda\xf3\x60\xaf\xb0\xac\x1d\x0d\x01\x0b\x9c\x56\x41\xd6\x49\xba\x64\x4c\xa4\xa8\xe8\x4e\xed\xd8\xcf\xcf\xc7\x41\x12\xb1\xe8\x52\x57\xb1\x38\x6d\x25\xd5\x38\xfe\x23\x53\xd4\xd3\x6c\x40\xcb\x12\xd8\xbf\x17\xf3\x55\xc7\x8e\x8a\x71\xd1\x51\x49\x30\x0d\x7f\x65\xa4\x66\x56\x1d\xb9\x59\x25\x2f\xdd\x5a\x3a\x7b\x79\xed\xab\xe8\x02\xfb\x56\xc3\x77\x81\xb8\xac\xc7\x78\xd0\x6c\x80\xd2\xde\xbb\xda\x3a\x40\x2e\x9a\xe8\xae\x48\xb3\xe1\x05\xd1\x3a\xfc\x94\x26\xb3\xef\xcd\x06\x62\x3d\xb2\xae\x36\x9a\x2a\x6b\x65\x89\xf3\x68\x79\x03\x27\x3d\x1e\xd0\xb6\xe3\x83\xab\x54\x36\xf4\x93\x3d\xab\xb6\x50\xba\xb7\x77\x83\xa0\x12\xf6\x09\x3f\x4a\x41\x9a\x63\x2b\x77\x01\x7a\x2a\xd8\xe2\x7a\x16\xb5\xd3\x0f\xb6\xd7\x88\x7c\x63\x86\x11\x9a\xcf\x69\x1f\x4c\x9e\xcd\x2f\x36\x5e\x70\xa5\xcc\xfe\xae\xa2\x66\xb6\xe0\x75\xc3\x1d\x4d\x83\xcd\x63\xc7\x4f\xb7\x38\xaa\x85\xd6\xcb\x69\x8b\x7e\x8c\xb0\xbb\x32\xe9\xe4\x8c\x5d\x3a\x4b\xf0\x83\x55\x91\xac\xf9\xe7\xe9\x88\x26\x5a\x46\x4e\xa5\x47\xd0\x2a\xc1\x24\x12\xa0\x5c\xbb\x7a\xe8\xe4\x70\x78\x13\xea\xaf\x2e\xef\xc5\xab\x27\x5e\xa7\x96\xb8\x0c\xb0\xc4\x12\x2a\x7a\x8d\x93\x6e\x04\xdf\x6f\x47\xe5\x35\xe9\x69\x9e\xaf\xba\x0f\x2c\x5d\x44\x2f\xa1\xa7\xd0\x5a\x0d\xa7\xb5\x4f\x4f\x50\x7a\xb9\x42\xba\x9d\x9b\x97\xfb\xc1\xa0\xac\x10\xab\x9e\xb4\x42\x5e\xd2\xbd\x30\x93\x2a\x60\x7e\xf7\xf5\x25\xfc\xa2\xf9\x25\xf6\xa2\x95\x22\x0f\x93\x25\xe7\xe9\x1c\x2f\x3a\xf5\x02\x4b\xa9\xa9\x13\x86\xe8\x2a\x13\xc2\x1b\xd4\xad\xd4\xc4\x20\xe3\x7a\x7d\xd0\x93\x17\x7d\xa2\x42\xb2\x54\x0e\x81\x82\xac\xab\xd3\xc3\x6c\x42\x52\x61\x6c\x2a\xc5\xb1\x74\xda\xce\x91\xd1\x91\x27\x1e\x5c\x5e\x26\xbd\x59\x16\x2b\x3f\x76\xb7\x0d\x37\xe9\xc3\x39\x62\x52\xff\xc9\x2d\x52\xbb\x28\x4e\xbf\x50\x42\x94\x92\x22\xd8\x98\xca\xf3\xa1\x52\xe4\x14\x8e\x06\xaa\xf8\x35\xce\x77\x30\xef\x01\x5b\x2e\x0b\x1a\xa6\x67\x1f\x2b\xbd\x5a\x00\xbd\x42\x50\x7c\x62\xb5\xee\x95\x27\xc7\x47\x69\xa9\x24\x81\x20\x7f\xa1\x76\x65\xd2\xf3\xbd\x95\xe3\x0b\x33\x8f\x95\x33\x91\x32\x43\x45\xf2\x3b\x61\x27\xa6\xfc\x21\x06\x97\xbd\x35\x5d\xad\xe0\xdf\x67\xa9\x5e\x0b\x86\x2f\x6e\xd1\x5e\x28\x2e\x35\x66\x45\x67\x29\x20\xe6\x13\xcb\x9c\xd2\xbf\xae\xfe\xe1\xc7\x34\xfa\x3b\x5d\x06\x1f\xfb\x62\xef\x42\x68\x0d\x42\x03\x73\x35\x2d\x87\xbb\x10\x2c\xbc\x91\xda\xc5\xf4\xe6\xb5\x43\xd0\x09\x48\x1b\x74\xc7\x8e\x39\x88\xd3\x83\x99\xb2\x1b\x9b\xa3\x32\x3e\x5b\x45\x1c\x7d\x0b\x7d\x71\xc6\x21\x81\x1a\xab\x8a\x9f\x11\x34\x42\xb1\x04\x0c\x54\xe8\xef\x16\x24\xd1\x49\x67\x87\x70\x41\x1a\xa4\xcb\x62\x21\x32\x4a\x5a\xcd\x18\xe6\x44\x68\xad\x23\x1d\x8c\x1c\x7d\xe1\x14\x45\x49\x8c\xaf\x2f\x94\xb6\xb5\x7e\xc2\xfd\x1d\x6d\x5a\xab\xfd\xe0\xf4\xc2\x74\xfe\x1e\xf5\x8a\x76\xba\x69\xdc\xb7\x3f\x06\x43\xca\xc4\xf4\x05\x51\x2d\xed\x01\xda\x85\x7a\xe0\x76\xe0\x52\xb3\x59\x97\xa5\x97\x3a\xf0\x71\x9b\x17\x8f\x83\xbb\xa6\x83\x21\x43\x24\x55\x97\x9f\x92\xc7\xf3\x1c\xcb\xf5\xb9\x95\x85\x0a\xa7\x14\x39\x58\xe4\x57\x98\x3f\xf2\x15\xf0\xaf\xde\x4c\xfc\x96\x9a\xe9\x85\x3f\x0e\x4e\xa2\x31\x81\x44\x87\x29\x14\x5b\x8a\x3b\xb2\x73\xe9\x6b\xc4\x99\xb4\x92\x94\x1b\x3c\xf2\x50\xaa\xd2\x7f\xc2\xb0\xc3\x88\xe5\x55\xe8\xe1\x03\xf3\x28\x29\xab\x28\xdc\xb1\x1d\x14\xd8\xb1\x9b\x4a\x19\xe6\xac\x60\x48\x9f\xdb\x70\x46\xb9\x52\xf9\x74\xea\x69\x6e\x16\x00\x33\x5e\x9e\xf2\x51\x88\x11\x02\x63\x34\x73\xdc\x71\x74\x85\x7c\xdf\x5a\xaf\x3a\xb9\x72\x5c\x68\x72\xfc\x79\x15\xf5\x71\x70\x4e\x50\x94\x88\x2a\x68\xb4\x6d\xd2\x8f\x10\x41\x5f\x23\xc5\x59\x51\x6f\x19\x43\x75\xbf\x4e\xdb\xe9\x7a\x29\x57\xab\xe3\x39\x69\xbd\x9c\x86\xd7\x1d\xd0\x31\xbf\x96\x0e\xec\x19\x5b\x2b\x34\x6e\x29\x2c\xcd\xdc\x7d\xc8\xe9\x46\xa0\x68\x76\xce\xb1\xcf\x30\xbf\xb0\x99\xb4\x2a\x72\xf3\x58\x40\x50\xeb\x10\xba\x9a\xe2\x27\x4f\x9c\xa5\x22\x36\x55\xbf\xb0\x9a\x63\x54\xd9\x60\x1a\x53\x78\x50\xbb\xae\xf4\x94\x33\x37\x4b\x0f\x95\xf9\x1b\x33\x83\x44\xcf\x1c\x44\xd5\x11\xa7\xfa\x45\x67\x1a\x20\xc1\xc4\x82\x8b\x90\xba\x63\x4b\x44\xf9\xef\x9f\xbb\x6d\xb8\xcd\x5a\x38\x02\xbb\x39\x0c\x0a\x51\xef\x24\x67\x2b\xef\x7a\xef\x22\x3b\x00\x49\x79\xd2\x45\x9e\xfa\xea\x74\x47\x0e\xa7\x04\x52\xcd\x7a\x2c\x85\x38\x73\x4a\x96\xa0\x1a\x4b\xc8\xb6\xef\x38\xa8\x05\x86\x9a\xe2\x19\x6f\xb3\x4e\x61\xaa\x3f\xd8\xe6\x1b\x61\x33\xd1\x42\xb4\x84\x27\xb9\xc0\x93\x79\x82\x31\xb8\xe3\x73\x96\xce\xa1\x09\xb3\xfa\xde\xca\x4e\xad\x46\x5e\x08\x4a\x74\x52\x0b\x3a\x59\x26\xf4\xf5\x9c\x46\x26\x0c\x3b\x07\x68\xa3\x12\x26\x03\xc6\xf4\x1a\x34\x6f\x4d\xaf\xb3\x2f\x23\x9f\x53\x43\x27\x1f\xb7\x75\xbb\x2a\x28\x03\xce\xe3\x62\x72\x2a\xa2\x2c\x23\x27\x54\x36\xf7\xbe\x5a\x2b\xbe\x0c\x5d\x23\x29\x3d\x95\xca\x0d\x19\xf7\xdf\x22\x0e\x6d\xee\x17\xbf\x07\x7c\xc2\xb1\xbe\xe8\x0b\x8e\xf3\x8b\x7e\xe3\xb8\xbe\x0e\xc8\x1c\xbf\x66\x89\x8c\x80\x84\xea\xf8\xd3\xab\x72\xd8\x3e\xfd\x46\xd7\x14\x9d\xaa\x97\x1c\x5c\xcc\x6b\xc3\x80\x06\x96\x38\x53\x16\x74\x3a\x8d\x57\xa2\x87\x70\x25\x78\x90\x28\x1e\x43\xc2\x4d\x72\x49\x13\x2c\xeb\x29\xae\x21\xce\xed\xa4\x5e\x01\x05\x4d\xe0\xa6\xb2\xcf\xd9\x07\xa7\xc3\x21\xfe\x1f\x54\xae\xb6\x3c\xe4\x11\x52\x28\x18\xf9\x3f\x8e\x4d\xed\x72\x94\x2d\x8d\x63\x94\x93\xec\xff\xe3\x7a\x68\x67\xe2\xf1\x85\xf0\x4b\xf5\x08\xb4\x5c\x6d\x5c\x77\x71\x57\x15\xd8\xb5\x01\x47\x04\x57\xd2\x0f\x75\xce\x92\xf4\x8d\x6c\x03\xb7\x12\x37\x68\xae\x51\xf5\xf1\x4f\xed\xaf\xac\xc4\xd5\x59\xef\xfc\x9a\x8c\x7b\xc0\x54\xff\xfb\xa7\xbc\x08\x2a\x8a\x63\xc8\xff\x1d\x7b\x11\x06\x99\x88\x63\xb0\x3f\xe8\xaa\x17\x4c\x51\xe2\xaa\x2f\xbe\xe3\x45\x02\x67\xb5\x39\x82\x77\x7d\x16\xdc\x7f\xd2\x91\xd4\x5c\xcd\x95\x7b\xff\x60\x0a\x51\xce\x10\x38\x67\xa1\x5e\xa9\x7e\x3c\x6c\x0a\xde\xbe\x0d\xff\xcf\xe9\x80\x73\x19\x34\xe1\x67\xae\xcc\xda\x24\x3f\x40\x4f\x85\xf4\xae\xf9\xbe\x0d\x76\x7f\x04\x6b\x3d\xeb\x47\x67\x32\xdf\x6c\xe4\x0d\x47\xae\x78\x89\xec\x6f\x56\x52\xe5\x85\x5b\xc2\xcd\x95\xef\xeb\xfd\xab\x69\x76\x3e\x71\x34\x67\x5a\x42\x93\x0f\x6b\x14\x87\x73\xaa\x48\x0c\x0a\x26\xcc\x73\x1c\xb8\xf7\x2d\xf5\xa2\x0f\xf4\xaf\x7b\xff\x1a\x78\xd1\xeb\xe5\x6b\xbf\xeb\xe9\xab\xd7\x8b\xd7\xb3\xf5\xa2\x7f\x53\x06\x3d\x4f\x2e\xa1\xa5\x3d\xbb\x44\x3f\x26\xcf\x66\x9e\xe9\xfb\x34\xcb\x58\x53\x2f\xcb\x9d\x05\xda\xda\x4e\xb8\xcc\xc6\x61\x42\x5e\x55\xbb\x0c\xef\xe3\x74\x52\xac\x6f\xba\xa7\x0e\x6e\x01\x86\x96\x6a\x13\x06\x49\x9e\xaa\xd0\x81\x24\xb2\x9f\x12\xf9\x32\x41\x1b\xf9\x40\xca\x70\x40\x53\xa2\x71\xc9\xc7\xbd\xab\xc3\x32\x77\x1a\x48\x12\x62\xc2\x0a\x09\x9f\x7d\x32\x77\x68\x8b\x88\xf3\x40\xe8\x73\x9a\x88\xb3\xa0\x9d\x44\x31\xd0\x0d\xa7\x33\x69\x44\xa3\x0c\xb3\x10\x5d\xd0\xa4\xed\x67\x9b\x77\x07\x42\x9a\x4e\x3d\x5c\x65\x3a\xf2\x83\x02\x28\x69\x3a\x09\x59\x98\x14\xa8\x84\xa6\xa8\xa4\x4e\xd0\x44\x99\xa2\xf9\xa9\x4b\x68\x8d\xe2\x2a\x09\x8f\x6a\x1a\xa3\x27\xa1\xb9\x41\x41\x28\xd9\x77\x9c\xa8\x1f\x22\x83\x19\x34\xda\xdc\x36\x9d\x70\xd7\x35\xb8\xa4\x1b\xc7\x3e\xae\x03\x45\xfb\xdd\x48\xbc\x0f\x64\xfb\x5b\x24\x53\x5c\x09\x47\x23\xca\xf6\xb9\x29\x82\xe2\x4f\x76\x48\x6b\x98\x48\x90\x17\x3f\x66\xc6\xc8\x8c\xa3\x2f\x89\x16\xe0\x0c\x5f\x08\xe3\x3d\xa7\x26\xf1\x90\xef\x89\x67\x9f\x97\x63\x54\xe5\xc0\xd0\x21\x9b\x38\x9b\xda\xa1\x84\x48\xa1\xb1\xa9\x9c\xd8\x97\x3c\xbe\x27\x93\x8e\xdd\x7c\xbb\x78\x65\xf5\xac\x52\xce\xce\xb7\xf1\xee\x92\xd5\x0e\x5e\x67\x57\x15\x80\x55\xcf\xee\xf6\x4e\xac\xa0\xb8\x17\xca\x56\x64\x18\x85\x40\x61\xb7\x02\x10\x30\x67\xc6\xdf\xca\x2b\x62\x73\x71\x62\x08\x6d\x09\x5b\x97\xc4\x79\xb1\x1a\x96\x4d\x8a\x26\x32\xd2\xee\x56\xc2\x36\xfa\xf4\xda\x9d\x35\xb6\x48\xab\x27\xd2\xa6\x88\x47\xd5\x30\xf4\xf3\x04\x21\x87\x62\x75\x57\x75\x8f\xa7\xe2\x9f\xbd\x00\x6a\x4c\xda\x3b\xcc\xbe\x56\x4d\x1d\xf7\xcf\x92\x68\x90\x5a\x2d\x49\xab\xa2\x50\xc6\x41\x57\x23\x7d\x06\x80\xad\x86\x38\x80\x40\x06\xee\x78\xb6\x33\xef\x7b\x5b\x3b\x5b\x72\xd3\x99\x44\x79\x75\xe6\x46\x2c\x07\xb8\x71\xc4\xd0\xf9\xfb\xdd\x67\xe5\x55\x6a\x6c\x41\x8f\x27\xdf\x6a\x76\x9e\x06\x8d\xe9\x18\x60\x92\x30\x43\xd6\x0c\xc6\x8e\xa1\x95\xaf\x21\x2e\x70\xde\xd9\xbe\xd5\xdf\x01\xb0\xe1\x53\x4e\xc0\x57\x93\x05\xdd\x21\xa3\xfa\x18\x4f\xbb\xe4\x27\xc2\x14\x4d\x93\x91\x33\xd1\x95\x89\xfb\xab\xae\x48\xdc\x1e\x45\x7b\xff\x01\x72\x23\x6c\x10\xea\x7d\xff\x6e\x50\x7f\xd7\x78\x26\xa9\x83\x24\x3c\xa7\x35\x4b\x35\xda\xf2\xdf\xbf\x46\x81\xe6\x92\x3f\xc7\x41\x90\x72\x65\x92\xe2\x61\xab\x4b\x8f\xa5\x47\x35\xea\xd0\x90\x1b\x42\xf8\xfc\x19\x3d\x40\x5a\x71\x4f\x50\x27\xec\x75\xc4\xed\x03\x16\xbb\x3c\x9f\x85\x3b\xdc\x67\x97\xee\xa8\x31\x08\x50\x22\xeb\x15\x16\xe1\x82\x6a\x19\x4f\xba\xeb\xb3\xe8\x89\x48\x95\xe4\x8a\x42\x12\xb5\xc1\xaa\x13\x69\x52\xd5\x25\x09\xc2\xaf\xaa\xe9\x75\x83\x9e\x19\xbf\x6a\xec\x4d\xcd\x2e\x93\x98\xea\x24\xff\x9f\x3f\x36\x9a\x7c\xc8\x8c\x19\x90\x3a\x11\x32\x39\xe8\x69\x73\x1b\x56\xc1\x78\x73\x44\x55\xae\x2e\xd7\x74\xdd\x47\x9f\x6b\xa9\x6e\xaf\x86\xfd\x56\xaa\x02\x74\xae\x18\xff\xd8\xb3\x53\xab\xa7\xfe\xee\x1c\x23\x59\xb3\x0a\x32\x59\xf2\x8e\x5b\xae\x14\xe8\xba\x11\x0c\x6c\x8f\x48\x86\x1e\x10\x3c\x7f\x08\x36\xba\x86\x18\x86\x2f\xa7\xa2\xee\x98\x6c\x57\x79\xde\xbe\x6a\xea\xdf\xfc\x8f\x26\xc9\xba\xff\x8c\x32\xe8\x5d\x66\xfe\xe3\x08\x9a\x40\x1c\x3d\x37\x16\x5e\xce\x97\x4c\x68\x8a\x8d\x31\xfd\x5b\x91\x08\xb1\xfd\x63\x24\x41\x74\xbd\x77\x2a\xc0\x3c\x85\x63\x5b\xb1\x34\x77\xfc\x39\x01\x54\x9c\xe3\x2a\x51\x81\x31\x60\x92\xc6\x60\xe7\x72\x53\xa0\xad\xf0\xb9\x62\x9d\x03\xb6\x83\x34\x7f\x43\xe7\xba\x97\x09\xc8\x51\x04\x36\x8a\x71\x45\xbb\x8a\x25\x29\xc9\xa5\xc6\x52\xb5\x61\x13\x77\x9d\x06\xce\xff\x33\xbf\xfb\xae\x9d\x6c\xb7\xe4\x06\xa2\x80\x5e\xa5\xdb\x2d\x95\x59\xa1\x62\x59\xa3\xbf\x95\xd5\xd2\x76\xa5\x2d\x2a\x7d\xfd\xf1\xf1\x9e\x28\x95\x0c\xc4\x15\x21\x9d\xbc\xe4\xb1\xd2\xe8\xc2\xed\x34\xa9\x48\x03\xde\xbe\xc5\x27\x8e\x99\x82\x2f\xab\x55\x1b\xe8\xc3\x2c\x6f\x54\x5a\xa2\xb4\xc7\xe6\xfb\x23\xd9\x94\xae\x80\xb5\x07\xcc\xe7\x01\x34\xfb\xa8\xff\x73\x99\xfe\xac\x69\x41\x7a\xfc\xef\xb2\x3c\xda\x87\xef\x3c\x9c\xf5\x23\x4d\xf9\x57\xa1\xb9\x37\x6d\xfb\x75\xa4\x30\x65\xe1\x33\x8c\xcc\xde\x68\x37\xd1\x80\x7f\xca\x3f\xd3\x7b\x5e\xf1\x74\xdd\xe6\xc8\x27\x60\x82\x92\x0f\x71\x6a\x6a\x57\x23\x31\x21\x98\xfa\x80\x99\xc3\x63\xf0\x44\xa1\x90\xc0\xef\xb7\x80\xad\xb7\x9e\x5b\x34\x26\xa2\x8b\x9a\xaa\xf4\xaf\x1a\xab\x60\x18\x99\x1e\x41\xd5\xe4\xcc\x91\x66\x31\x21\xe5\x85\x68\xf1\x1d\x6f\xbc\xcf\xec\xf6\x9a\x96\xb1\x65\xc2\x5c\x0e\xad\xc0\xe5\xd4\x2c\x73\xf4\xc2\xaa\xb0\xc0\x11\x8f\x0d\x73\x43\x59\x9f\xae\x62\xd3\x01\xcb\x19\xef\x0f\xcd\xe2\x30\x78\x13\x22\x1b\x7b\x57\x67\x6c\x09\x8d\x3b\x02\x48\xec\x5d\x11\x6e\x13\x26\x41\xac\xf9\x1f\xd5\x35\xc1\xb9\xaf\xbf\xcb\x93\x4c\x79\xf6\x39\x07\x35\x2d\x87\x9c\x9c\xff\x8b\xcc\x78\xad\xbd\x66\x77\xf5\x68\x69\xae\xa5\x3e\xdf\x49\x5b\x93\x4e\x22\x36\x44\x4d\xbd\x67\x1f\x7e\xef\xa2\x0e\x87\x5d\x49\xc4\x6b\xbe\x0f\x79\x8c\xf8\x38\xcd\x4c\x70\x96\x95\x91\xf7\xa1\x6e\xec\x01\x4c\xbb\xb8\xee\x40\x79\x47\x62\xb4\xbb\xb9\xdf\x65\xf8\x7c\x16\x02\xd9\x9a\x47\x0e\xb4\x3e\x32\xb8\xc5\xd5\x7f\x76\x61\x90\x61\x90\xcf\xa0\xdb\xc4\x95\x7b\x96\x15\xd4\x93\x69\x9f\x49\x53\x98\xd2\x82\x27\x47\xcc\xa0\xda\x5e\xde\x5e\xd0\xb5\x88\xfb\xeb\xcd\x9d\x32\x31\x9b\x53\x80\x2d\x42\x58\x0a\x56\xe3\xe1\x56\x49\x7c\xb8\x93\x8a\x8b\xf3\x87\x6e\xbb\x5d\xf6\xd3\x75\xce\xb4\x74\x97\x8c\x6e\x74\x1a\x5d\x93\x8f\xee\x49\xcc\xa9\x0b\x36\xcf\x26\xed\x13\xa0\x33\x36\xb7\x8e\xef\x9a\x3e\x4a\x75\x5a\xbc\xfa\x63\x3a\x2e\x37\xc2\xb8\xa1\x25\x74\x52\x4c\xca\x5e\x9e\x69\xaa\x93\x22\x77\xa4\x7b\xca\x94\x89\xf0\x19\xf3\x64\x76\xf1\xcc\xd9\x24\x71\x83\x52\x91\x69\x9f\x8a\x1f\xd5\xf2\xdf\x2a\x69\x7e\xeb\xeb\x3a\xf1\xcf\x60\xfd\x6b\x96\x2a\x8f\x69\xa7\xd9\x4a\x89\xa1\x1a\xa4\xb2\x07\x72\x96\xb0\x3e\x1e\x1e\xad\x26\x91\x34\xf6\x9e\x4d\x8e\xd7\xe7\x29\x63\x55\xed\x60\xe4\xc0\x59\xe5\x60\x25\xb3\x8a\xd5\xfa\xe4\xf2\x83\x37\x7f\xb3\x5a\xb6\x9e\x0d\x58\x91\x6e\x66\x4c\x9c\xf7\x78\x73\x3d\x07\x62\x71\xee\x42\xc8\x4c\x76\x5d\xd4\x51\xbd\x09\x2f\xbb\x87\xa9\x72\x0a\x4a\xa1\x26\x30\xb0\xd8\x33\x4b\x2f\x28\x7d\x91\x63\xfc\x3e\x20\x62\xed\xce\x07\x1a\x3c\xb9\x4b\x32\x8a\xde\x3d\xb0\xbc\x49\x2a\x55\xe8\x32\x00\x64\xb7\x5e\x4b\x3c\xee\xc6\x1d\x9d\x3e\x3c\x53\x22\x90\x46\xe8\x7e\xcc\xc3\x4d\x8c\xd1\x17\x64\x73\x63\x01\x92\x6c\x8d\xee\x13\x33\xd3\xcf\x3c\x93\x7f\xf4\x52\x6c\x95\xf5\x26\x49\x10\xb2\x1b\x87\x37\x70\x26\x76\x17\xe7\x87\x1b\x23\x89\xae\xd2\xdb\xa4\x79\x3f\xb1\x7b\xb3\x88\x57\x7a\x37\x42\xcd\xea\x8d\x5e\xcd\x64\xf4\xf7\x3f\x6f\x5d\xb2\xef\xaf\xd2\x40\x65\x72\x99\x3e\x1b\xad\xdd\xd0\xb4\x5f\x01\x65\xe8\xd9\x7d\x63\x39\x89\x6e\x7a\xf7\x17\x27\x5d\x96\x5d\xa2\xd3\xbb\xac\xa9\x93\xa0\xa7\xff\x74\xc8\x0a\x18\xa3\xf3\xc6\xba\x74\xa9\x4f\x17\xb7\x52\x38\x1b\x66\x5b\x76\xc8\x65\x96\xda\xf4\xe4\xe1\x53\x77\x31\x43\x47\x3d\xb1\xa8\xd7\x56\x4d\x13\x4f\xf7\xd9\x3e\x97\x4f\xf3\x8e\xf3\x3a\xf3\xd6\x34\x8a\x9b\xfa\xd6\xeb\xf7\x97\xfd\x52\xbc\xea\x28\xf8\xf7\x32\xd0\x51\x47\xcf\x4c\xd6\xf6\x39\x58\x91\x47\x26\x01\xfe\xb0\x53\x48\x0a\xe1\x34\x76\xd8\x5e\x48\xb0\xb6\x3a\x64\xd3\x74\x17\xd7\x66\x18\xb6\xb0\x97\x8f\xc8\x9e\x07\xc8\x73\x86\x02\xe6\x34\xd9\xef\x8f\x8c\x8c\xbc\x18\x7a\xf5\xde\x3a\x84\x0c\x8f\xb9\x80\x83\x91\xd5\x86\x60\x75\x89\xd7\x48\x8d\xf6\x62\xca\x93\xe8\x89\x8e\x33\x4e\x4e\x90\xf3\x78\xcb\x44\x21\xf6\x35\xfe\x0b\x18\x3a\x8d\x8b\xcf\x59\x82\xa2\xe8\x62\x90\x21\x08\xf3\xdc\xc2\x18\x21\xe9\x14\x18\x05\xb3\x4f\x85\x59\xfe\xa5\xe5\x28\x1d\xff\x10\xe5\x04\xe0\xb2\x77\x39\x62\xc0\x3c\xa9\x0d\x14\x1a\x1d\x7d\xe9\xe6\x62\xfc\xa9\x6b\x83\xa3\xa1\xdf\x8b\x71\xb0\x69\xfe\x91\x85\xaa\x76\xf3\x2a\x84\xb1\x5a\x30\x3f\xad\xa0\x0f\x29\x63\xeb\x93\xb2\xb2\x36\x9d\xdc\x8e\x97\xcd\x23\xf5\xe5\xf3\x24\x13\x78\x61\xa8\x7f\x5b\x24\x83\x63\x5a\xfe\x2c\x95\x83\x89\xe1\xe2\x1d\xcf\x7a\x29\xda\x8c\x1f\x0e\xbe\x0d\xa2\x68\x71\x30\x09\x07\xc5\x4b\x68\x07\xfc\x11\x18\xf1\x12\x4a\xe5\xfe\x1b\x31\x01\xe7\x85\xac\x38\x19\x7e\x7d\xa3\x75\x40\x63\xc5\x2c\x88\xd6\xea\xf5\xf0\x46\x46\x7c\x86\x3c\xcd\xd9\x78\x0a\x22\x34\x84\x84\x38\x31\xd2\x1e\x1e\x71\xf6\xbb\x6b\x6a\x14\x33\x81\x45\xb9\x8f\x34\x97\xb5\xe0\xad\x87\xeb\x40\xe0\x80\x60\xb4\x4b\x66\xab\x7c\xa8\xa0\xa1\x2f\x36\x28\x57\xa6\xf8\x44\x1f\x92\x1e\xbd\x10\x38\xcf\xfd\x56\x7b\x9d\xdf\xc7\x83\x69\xfa\x1d\x23\x49\x67\x92\xa2\xd4\x49\xd6\xe4\x26\x44\x82\xd2\x82\x95\x2e\xf7\x16\xdb\x23\x04\x6b\x7a\xdf\x9f\xe9\xc4\x58\xb9\xb3\x4a\xb2\x60\x74\xe1\xc5\xa2\x94\xa6\xd6\x68\x56\xd2\x21\x78\xc7\xeb\x4a\x32\x85\xc8\x5c\x08\xf6\x93\x52\x8f\x6a\x5a\x17\xdd\xc4\x2b\x4f\x5c\x7f\x7c\x92\xe4\x15\xf5\xfc\x75\xa7\x54\x4c\xb8\xc2\x10\xbd\x85\xf4\xf6\xc5\xcc\xb1\xd9\xf6\x1c\xf0\x5d\xfc\xda\x34\x60\xe3\x1f\x2c\xb5\xb6\xbc\x9d\x7d\x34\xe3\xc2\x3c\x18\x82\x93\xd3\xba\xba\xce\x68\x81\xd0\x0b\x53\xa0\x84\x6e\x89\x79\x5c\xbb\xce\x41\x57\x78\x8e\x2d\x12\xd6\x83\xe6\x5a\x6d\xd6\x03\xbc\x66\x6a\xe1\x0f\x79\xe1\x24\xdb\x4b\xf4\x54\x6f\x24\xcb\xee\xe6\x97\x13\x93\x6b\xdc\xd3\xe5\x43\x92\x41\x9e\xce\x68\x79\xc8\x9f\xad\x2b\xdb\xb3\x4f\x7b\x8f\x05\xf7\x99\x2b\x2c\x5a\x9f\x3a\x38\x7b\x33\x80\x13\xea\x10\x2e\xd8\x36\xe7\x1f\x05\xb8\xe3\x5c\x79\x94\x5b\x48\x28\x0b\xc6\xb2\x9e\x4b\x3d\xb5\xb3\x79\xbb\xd7\x95\x42\x33\x58\x86\xbe\x61\xcf\xcb\x63\x60\x11\x05\x09\x9d\x7c\xfb\x2d\x85\x39\x97\x85\x64\xc4\xbc\xc8\x82\x39\x4c\x1b\xa9\x5c\x09\x9b\x0a\xdb\x98\x69\x73\xf6\xfa\x7b\xb9\xcb\xff\x71\xd6\x63\xab\x60\xc3\xe3\xb0\x8a\xfa\xe5\xca\x86\xd0\x74\xb5\x99\x92\x18\x5f\x79\x60\xef\x63\xc5\x0d\x97\xf8\x90\xfc\x4f\xcc\x94\xf7\x92\xc5\x17\xf6\x82\xa5\x93\x73\xbf\xf2\x61\xb0\x2e\x98\xdd\xb4\x8d\x1c\x04\x01\x98\x3a\xbb\xa2\xc7\x52\x87\x4d\x27\x8e\x79\x59\x12\x8e\x0d\x58\xe7\xbe\x02\x71\xe1\xa6\x2b\xec\x60\xc2\x50\xe0\x2b\x64\x1b\x8f\x10\xc0\xc5\xa6\x7a\xae\x98\x97\xa6\x01\xf1\x3a\x06\x3e\x02\xe2\x12\x8d\xb5\xb9\x11\xf2\xd9\xfa\xf6\x0e\xb7\x3e\xf7\xe6\x0f\x36\x34\xcf\xc4\xa5\xcf\x3b\xe0\xe0\x4a\xb8\x00\x9d\xfb\xda\xb7\x57\xb1\xd5\xb4\x8e\xc4\xb1\xe0\xdd\x15\x77\x6f\xce\x2d\x7f\x5f\x65\xc5\xef\xae\x69\x8c\x19\xec\xfb\x12\xd6\x14\x25\x87\xbc\x9b\x43\x9d\x8a\x75\x37\xeb\x6d\x0b\x33\x87\xad\x00\x5c\x32\xc9\x97\x6b\x9d\x21\x9d\xa7\xd8\x97\xfe\x9f\x8b\xad\x26\x7e\x99\x76\x88\x40\x32\x80\xcf\x90\x17\xed\x80\xa1\x81\x89\x1d\xa8\x2d\x21\x84\x23\x24\xc8\x90\xeb\x37\x37\x7e\x9e\x30\x67\x34\xd8\x03\x09\x91\x93\x8a\xf6\x55\x25\x71\x2a\xe3\x6f\x82\xb9\xcf\xab\x7e\x30\x5d\xbb\xed\x73\xf6\x09\x71\x68\xd8\x3a\x55\xa2\x0d\x28\xbc\xda\x8c\x40\xa2\xb5\x81\x05\xaa\xd7\x22\x2c\x03\x3e\x8b\xe2\x9a\x06\x15\x2f\xdd\x82\xff\xb4\xe4\x64\x83\x15\x70\xb4\x24\xc5\x78\xb5\x79\x92\x49\x2c\x1b\x96\x53\x7d\x8a\xc3\x5b\xbd\xdc\xee\x03\x2a\x10\x03\x6c\xc7\x0a\x11\xb7\x6a\x59\x84\x3b\xec\x05\x39\x32\xef\x74\x02\xce\x58\x92\xc7\x49\xb0\x60\xf7\x25\xbe\xda\x24\xab\xe9\x3d\x0f\x46\xa5\x1f\xa5\x27\xfb\x64\xbd\x4f\xc9\xfe\xfb\x70\x7b\x25\x98\xf5\x28\x2c\xb5\x67\xe5\x51\x58\x3a\xfb\xd0\xef\x85\xe5\x47\x9e\x67\xbc\x80\xaf\xc7\x23\xa1\x25\x6c\x8a\xc4\x33\x28\xdf\x4f\x8f\xa2\x40\x60\xbf\x6a\xf5\x3f\x1f\x5e\xac\xbe\xc7\x65\x54\x98\x16\xa3\x8a\xaa\x70\x83\xfe\xac\x33\x99\xff\x81\x88\xb0\x00\xa8\x65\x24\x0b\xaa\x2c\x9d\x9a\x45\xc8\xb7\xcf\x53\x16\x5e\x41\x05\x4f\xc1\xd7\x62\x49\x43\x30\x60\xbd\x87\x2a\x51\x9f\x3d\xca\xbe\x6b\xaa\x7a\x05\xfb\xd5\x67\xfe\xa2\x9e\x4a\xf0\x2d\xb9\x9d\xd7\x16\x34\xde\xb3\x3a\x2b\x74\xb4\x2a\xd2\x80\x38\x77\xfd\xa8\x57\xa1\x80\x00\x4d\x1e\x9f\x6d\x87\x96\x2c\xf3\xce\x93\x8a\xf2\xeb\x3c\x2d\xa3\x88\x64\xe7\xb9\x10\x2c\xbe\xcc\x75\x6a\x2d\xfd\xdb\x64\x91\xfd\x12\xdc\xc8\x25\xd2\x1a\x1a\xd2\x11\x3a\xc2\x84\xc3\xc7\x15\xc1\x11\x0f\x1c\x45\x6a\x80\x4c\x79\x5e\x53\x6c\xf3\x8d\x0d\x57\x7e\x7c\xcb\x8a\x04\x35\x97\xd2\x44\x4c\xb7\x75\x1f\x8a\xd2\x01\x73\x13\x73\x74\x88\x00\x0c\xb5\x58\x13\xab\x91\x0c\x06\x68\xb7\x16\x9d\x8b\x11\xe7\xd2\x21\x82\xeb\x11\x85\x05\x91\xeb\x2f\xf5\xdd\x67\x6d\xd3\x65\x9f\x3b\xdf\xd7\x5c\xf9\x7e\xc6\x31\x64\xa4\x80\x8d\x42\x16\xd8\xc3\x98\x0d\xb7\x51\xfe\x5b\xf1\x95\x1e\x49\x9d\x5a\x6f\xbb\xc7\x24\x54\xe5\x93\xc2\xca\x0c\x6b\x20\x9a\x61\xb1\x34\xc3\xae\xd6\x24\x65\x7a\x9f\x13\x4b\xe2\xcd\xc4\x8a\xd6\xc0\x36\xd1\x17\xf5\xdd\x22\xa4\x74\xde\x4f\x1a\x03\x71\x1e\x25\x65\xdd\xc9\xa0\x5f\x12\xb1\x63\x1e\x88\x81\x73\xe1\xf8\x9f\xf1\x44\x90\x20\x6f\x45\x0c\xa6\xab\x59\xad\xd8\xf9\x21\xce\x67\xdd\xeb\xc3\x8e\x5c\x1e\x50\x1c\xb6\x99\x37\x1c\x79\x49\xa9\xbc\x4c\x4d\x77\x10\x85\xe8\xca\xa6\xc9\x80\xbb\x6c\x3f\x0f\x29\xa5\x03\x7a\x2c\x2f\xb9\xa9\x96\x67\xa3\x36\xab\xd6\xa5\xe5\x12\x6d\x40\x40\x66\x13\x70\x2b\x39\x1b\x5c\x5d\x80\xee\xb5\x7b\x27\x7b\x72\x5f\xd4\x5e\xb0\x19\xdc\x73\x36\x2c\x62\xc7\xa5\xa8\x3c\x5a\xd8\xa2\xae\x6c\x1f\x65\x4e\x21\x76\x7a\xd8\x46\xcc\x32\x88\x82\xae\x1d\xe3\x3e\xb6\x1e\x2b\xc6\x74\xbb\xd2\x7f\x4f\x39\x0e\x13\x53\x50\x51\xb0\x3e\xcc\x36\xcd\x66\x57\x6d\x70\x36\x4a\xd5\xc6\x20\x89\xf7\xd5\x3a\xef\x70\x36\xf3\x6c\x2e\xcd\x46\xbe\x7c\x7c\x2f\xfc\x33\x2e\x7a\x00\x9b\xbf\xe9\xc5\x46\xd4\x3d\xf7\xfd\x6f\x3a\xf4\xf4\xba\xd5\xf1\x5f\xdd\x98\xf9\xce\x17\xbb\x77\x37\x2c\x33\x5d\x6c\x41\x07\xb1\x87\xd4\x59\xb7\x3f\xe2\x60\x1e\x77\xa8\x55\x52\xbc\xa2\x64\x42\xaa\x57\x13\xfc\x9b\x56\xb7\x6f\x8b\xf3\x11\x08\x64\x94\x0b\x16\xf2\x56\xe2\x31\xc4\xb3\x0e\xc2\x6f\x9e\x31\x53\xc7\xbc\x8f\x6f\xf4\x2a\x3d\x82\x09\xf9\xa1\xc5\x3e\xa8\xfb\x11\xb5\xd1\x2a\xbf\xd4\x45\xe4\xe0\x70\xf6\xac\x10\xf5\xe3\xc0\x91\x0a\x4d\x4f\xab\xae\xdc\xdd\x92\xde\x72\x54\x3e\xf7\xa5\xac\xc8\x34\x8d\xf9\x45\x56\x46\x17\xd2\x74\x3c\x2b\x8e\x01\xdc\x1e\x9e\xe7\xae\xfd\xde\x9b\x73\xe2\xd0\x14\xb0\x01\x49\x82\x8f\x16\x13\x49\x4d\xc3\x0b\x01\xc2\x1e\xe3\x4b\x31\xb1\x7e\x25\x8f\x61\x73\x6a\xd3\xb5\x3b\xd5\xe6\xb0\x6f\x36\x68\xd3\x13\xf0\xf5\x54\xf7\xfa\x62\x68\x42\x10\x9c\xd9\xf3\xad\x42\x39\xbb\x10\x80\x2c\xbb\x22\xd6\xc0\x40\xf7\x24\xa5\xeb\x5a\x77\x66\xab\xbe\x63\xde\x3d\x15\x15\xfd\xa8\x20\xc8\x26\x24\xad\x9e\xc8\xe8\x7d\x92\x50\xf1\x51\x5e\x65\xd4\x78\xbf\xe2\x74\x9e\xd3\x1d\x32\x51\x2a\x05\x6c\x28\x0a\x88\xa1\x84\xdb\xbc\xbe\x0b\xb0\x43\x4d\xda\xcd\x1f\xba\x6a\x0f\x3d\xf7\xfa\x4d\x7d\x3c\x74\xd3\xc2\x11\x5e\x52\x74\xf3\xa9\x67\x87\x45\xc6\xbf\x41\x78\xdb\xd9\x17\xc3\x3e\x46\x98\x32\xa5\x6d\x23\x55\xc9\xed\x22\xc7\x2f\x7d\x1f\x9c\x17\x7a\x21\xb7\x34\x01\xe6\x9f\xf6\xcd\xdb\x93\x6f\x67\x2c\x01\x92\x14\xb5\x54\x5b\x98\x96\x76\x51\xe5\x7f\x89\x07\x6f\x03\x7b\x06\x42\x12\xdc\x76\xf3\x81\xcc\xef\x5b\xd1\xc8\x2a\xb8\xe3\x2c\x71\xb7\xb4\xed\x65\x19\x66\x7d\xda\xca\x49\x61\xbf\x00\x0e\x3a\xbe\x83\x58\x54\x53\xb5\x09\xc7\x21\xe5\xb8\x2a\x43\xcf\x70\xd2\xa2\xf9\xf3\x8f\xca\xf3\xb4\x7d\xb1\x0c\x68\x99\x72\xf9\xc4\x55\x4b\x3e\xf2\x02\xd5\xdc\xf0\xd6\xc5\xc9\x51\xfb\x3f\xb0\x5f\xe7\xaa\x6c\x5e\x06\x06\x53\x4d\xc6\x0b\xd9\x87\x64\x57\xd0\x52\x6d\x59\xec\x10\xbe\x2d\x9b\xcc\x1c\x14\xc1\xec\x61\xd1\xe6\x05\x31\x62\xb9\x0d\x1b\x8a\xab\x33\xda\xdf\xe6\x9b\x65\xfb\x1c\x0a\x12\xce\x85\x5a\xae\x0a\xa8\x1c\xc4\x95\x41\x76\x36\x12\x2b\x2e\x73\xe0\xff\x26\xdf\xba\xec\xb2\xa4\xa5\x09\x95\xd9\x9d\xf0\x38\x80\x64\x01\xcc\x7d\xce\x90\x52\xb1\xbd\x25\x5d\xee\x0c\xe2\x4a\x27\x25\xd2\x0a\x64\xd6\xfe\x77\x7e\xc8\xf7\x62\x1c\x85\x19\x16\x45\x5d\x82\x02\x95\x93\x34\x41\x35\xf6\xb4\x0b\xcd\xa7\x27\x13\x09\x7b\x57\x9a\xbd\xb3\x41\xdd\x9d\xc3\xe7\x3d\x0f\x9c\xe6\xc5\x7f\x49\x05\x2d\x69\x68\xed\x37\x69\xbb\x99\x2a\xe8\xab\xcb\x3d\x44\xab\xda\xbb\x04\x6a\x16\xb1\x39\x70\x31\x3d\x05\x3b\x13\x68\x15\x7c\xea\xf3\x27\x30\xb2\xe9\x9d\xdf\x13\x6f\xcf\x53\x50\x4f\x55\x1b\xa4\x3e\x0d\xe9\x5c\xa4\x64\x27\x12\xd0\x87\x0f\x72\x32\xaf\x86\xf7\x06\x2d\x23\xc7\xc8\x94\x2e\xad\xf3\x7f\xde\x45\xfc\x31\xa4\x12\x19\x4e\x39\xba\x7d\x1f\x78\xde\x33\xb3\x80\xb3\x3b\xfb\xd1\xc4\x90\x0b\x65\x87\x54\x37\x64\xd2\x7e\x89\x0e\x34\x1b\xe6\x50\x08\x55\xd4\xbc\x90\x3d\x58\xbf\x95\x38\x3c\xdf\x6d\xbd\x24\xba\x33\x53\x56\xbf\x9b\x7a\x51\x5c\x71\xf2\xaf\xb5\x06\x3d\x5c\x17\xeb\xf9\xd2\xb4\x7d\x3d\x5d\xfb\x4b\xbb\xc8\xbb\x0e\xe5\x56\xa2\x19\xaa\x91\xff\xfc\x3b\xa7\x9b\xbc\x34\x5c\x5d\x3d\xfc\x1e\x93\x3a\xd0\xb0\x6d\x99\x61\x78\x29\xee\xb3\x1b\x5b\x1c\xc1\x34\xcd\xb5\xf1\x4e\x32\x2d\xad\x7a\x7b\xab\x45\x8f\x88\x73\xdd\xe0\x86\xe4\x2a\x2c\x63\xc4\xf3\x06\xf8\x2c\x0f\xde\x8a\xc8\x6c\x04\x01\x56\x3f\xa4\x11\x05\xcc\xdd\x45\x7c\xdc\xf7\x28\x9c\xa7\x76\x75\xfb\x3f\xdb\x66\xc4\x4d\xeb\x71\x74\xd8\x48\x45\x84\x18\x53\x54\xdb\xb7\x2b\xa8\x90\x92\xf2\x48\x9d\xbd\xda\xe2\x8e\x78\x7f\x95\xbf\x15\x57\xbd\x7d\x30\x16\x59\xd9\x0e\x49\x0a\x35\x1c\x10\xc1\x4e\x48\x27\xcf\x10\x94\x7a\xc0\x1a\xa9\x8e\x8a\xfe\xe6\x20\xf8\x0a\x5d\x12\x6d\x78\x69\xfa\x11\x25\x45\x83\x7d\xe8\x32\x56\x83\x24\x1f\x1e\xa5\x4b\x9a\x24\xc9\x5d\x5f\x8a\xf2\x33\x4b\x42\x0f\x4f\x43\x87\x9c\xcb\xc5\x1f\x9e\xdf\xa7\x3c\x75\x5e\x38\x60\x2b\x36\xbb\x41\x40\xee\x26\x99\x91\xa6\x91\x69\x46\xae\xda\x92\xc8\x19\xbe\x60\x58\xa6\x1c\xb7\x23\x1c\xaf\x28\x42\xf5\x1e\x3a\x16\x7a\xb6\xef\x94\xe8\x33\x8b\xc2\xf4\xb3\x42\x3c\xcb\x9f\x94\x71\xf5\x16\x4d\x1e\xdc\x07\xcc\x54\xa7\x4d\xa8\xde\x93\xe7\x48\xee\x2a\xc2\xea\x48\xa6\x6e\x44\x71\x8d\xff\xea\x98\x38\x12\x9c\x9d\x74\xfb\xe8\xbe\x74\xdf\x91\x1f\xdd\x67\xd8\x76\x5c\x18\x61\x4d\xee\x86\x54\xc1\x72\xa7\xb2\xae\xee\x71\xeb\xc3\x93\x18\x74\x67\x07\xe1\x0e\x13\x9c\xbe\x78\xbc\xa7\xc2\x82\xb4\x8e\xba\xfc\xb9\xba\xb3\x27\x77\x57\x08\x4a\xeb\x9c\x98\xaf\x96\xb0\xd6\xe7\x04\xab\x89\x80\xa3\x4e\x65\x05\x0b\x18\x0e\x10\x73\xb7\xbe\xce\xc5\x07\xc5\xc8\x15\xb0\x89\x01\x44\x04\x0e\x2f\x51\x0c\x47\x22\x1f\xae\x04\x42\x6d\xb9\x28\x9c\x46\x11\x1a\x58\xef\x1b\xe1\xb1\xc0\xcf\x05\x4d\x97\x59\x73\x59\xef\xe1\x09\xc4\x8a\x53\x65\x29\xeb\xe4\xaa\x3a\xcb\xf6\xbb\xed\x6b\xf1\xf8\x85\x53\x80\xe0\xa9\x34\xea\x09\x23\xf8\x2e\x6a\x0f\xb4\xc4\x0f\xa8\x15\xfa\xcb\x7b\xcc\x91\xc4\x35\xdc\xec\x5c\xe4\x05\x96\x96\xd3\xa5\xb1\xaa\x05\xec\x1d\x0b\xe2\x6e\x92\xb0\x82\xfe\x23\x68\xac\xfd\x5c\x7d\xf4\xe8\x5e\x98\x63\x67\xa8\xd6\xab\x87\x7a\x85\xea\x5f\x67\x78\x2b\x9e\xc1\xbc\xbb\xa9\x79\x37\xa7\x61\xcc\x4a\xe5\x8e\x0a\x73\xbd\x19\x7c\x42\x0a\x68\x45\x52\xff\x85\x8c\xa4\x0f\xa7\x59\x41\xdf\xab\xa2\x2a\x74\xde\xc1\xdf\x72\xa8\x5f\x8b\xa4\x51\xbf\x8f\xf1\xe8\x9c\x4b\x37\x29\x82\x2f\x14\x79\x4a\x77\xc7\x4e\x5f\x61\x04\xd2\xf4\x79\x5d\xff\x88\xf2\x37\x44\x43\xdc\xd7\xaf\x84\x72\xff\x2e\x91\xb4\x36\x92\xe1\xda\xa9\xf9\xb8\x85\x87\xf4\x0d\x11\x31\xd8\xf3\xcf\x39\xa0\xfa\x1e\x66\x7e\x52\xe7\x70\xcf\x05\xa5\x33\x00\xf6\xd1\x0e\x2e\xcf\x95\x07\x5a\xa5\xe5\xb7\xf2\xb8\x96\x90\xd1\x61\x05\x9a\x36\xe0\x00\xfb\x37\xfd\xf5\xec\x4e\x81\x41\x7d\x2e\xf0\x5b\xc9\xa4\x46\x7c\xe8\x13\x62\x7e\x38\xf3\xb7\x03\x0e\x21\x47\x70\xdf\xac\x91\x48\x8f\x0d\x2c\x7f\x5b\x4a\xac\xc3\x86\x3c\x7f\x7b\xd7\x23\xf4\xa6\x7e\x5b\xd6\x81\xd9\xac\x89\xe7\x24\x16\xb9\x35\xe5\x2d\x70\x50\xb8\x0d\xbd\x72\x76\xbb\xab\x13\xa6\xd5\x2b\x6b\x6b\x80\xac\x04\x5e\xc1\xdb\x6d\x49\x7e\xfc\xff\x53\x59\xd6\xdd\x79\xe5\x66\x78\xb5\x73\x0a\xea\x9a\xd2\x23\x51\xce\x18\x2c\xa7\xa1\x15\x0a\x5d\x0a\x49\xa4\xb8\xeb\x8f\x7a\x2d\x57\x99\x02\xc5\xbe\xa1\x06\x01\x86\x83\xbb\x5f\x38\x1e\xec\x4f\x8c\xe2\xe3\x53\x19\xbd\x57\x13\x84\x01\x6d\x93\x46\x68\xbb\x5d\xc0\x15\x92\x9e\x45\x08\xf3\xeb\x0d\x2c\x0e\x1d\x5e\x66\xb5\xfa\x46\x1b\xde\x75\xa3\x82\xc5\xbf\x49\x32\xc2\x1b\xd8\x08\xaf\xfa\x69\xb2\x21\xe9\x20\xf6\x38\x9e\xef\x1b\xeb\xcb\x92\x2c\xe9\x0a\x49\xe6\xd8\xac\x50\x47\xf9\xc3\x57\x5e\x9d\x5b\x7b\x12\xf4\xa5\xd9\xc1\xcd\x4f\x70\x95\xcf\x55\xd3\xa7\x49\xfa\xbe\x2e\xb5\xc8\x05\x3f\x6d\xde\x73\x78\x78\xfb\xa8\x65\x1f\xe4\x6d\x10\x74\xd7\x37\x4c\x3f\xc6\xee\x76\x6c\xe8\x36\x8f\x3a\xeb\x63\x87\x82\x81\x17\x87\x1d\x60\xbe\x7a\x0c\xb1\x07\x05\x83\x61\x85\x8d\xfc\xd5\x6c\x84\xd1\x32\x47\xe5\x6d\x48\x6b\x4b\xd5\xd5\x93\x6f\xb9\xe7\x76\x0c\x7c\xce\xa0\x38\xa6\x50\x5c\xdd\x9d\x8f\x2a\xc0\xad\x34\x8a\x3d\xc1\xa5\x55\xc8\xe9\xa0\x7f\x8b\x9e\x1c\x5a\x83\xdf\xa0\x6f\xc5\x6b\xfd\x4b\x10\xf0\xa2\xe1\x87\x74\x95\x3a\x6d\xa1\x50\xbf\x3e\x86\xf8\x32\x12\x59\xdf\x0a\xc5\x2b\xdd\x7a\xbc\x47\x51\xa5\xdf\xcc\x10\x4b\x77\x1a\x68\x6f\xa9\xba\xdc\xb5\xaf\x1b\x4e\x3a\xd4\x6a\xeb\x4d\xf3\xb1\x04\xa4\xfa\xaa\x39\x5b\x02\xd7\xb9\x51\x66\x7a\xe5\xa5\xe3\x6e\xaf\xda\x5b\x57\xe3\xfd\x51\x27\xf0\xea\xca\xfb\x58\x60\x4c\x4a\xe7\x4b\x66\x07\x96\x6f\x2f\xbc\x79\xff\x7c\x0a\x7e\x3e\x85\xf4\xd9\xf2\x4f\x6d\xb6\xd1\x98\x0f\x8f\x40\xa1\xfa\x82\xb3\x5e\x9e\x49\xec\x56\xe7\x27\x57\x58\x23\xd8\x53\xc3\xee\x8f\xc2\x5a\x92\x93\x1a\xc9\x31\x41\xd4\xcf\x14\x11\x5f\xa0\xc1\x21\x35\x2c\xcd\x5d\x6a\x9a\xc5\xde\x88\x6a\x62\xdb\x37\x6d\xf7\x27\x3b\x08\x40\xfd\x12\x55\x8b\x5f\x9c\xc2\xdb\x9c\x6b\x4a\xfe\x69\x2f\x3b\x55\xfb\xca\xc6\xbc\x06\xd4\x58\x66\x40\x94\xe7\x0b\xb3\x26\xea\x5b\xe1\x7a\xd5\xff\x0c\xf5\x5a\xde\x84\xc2\xe3\x6c\xa5\x27\xe3\x6a\xc0\xfd\xf4\xf6\xa3\xf0\xdf\xc4\x85\x52\xf4\x31\xe8\xf1\x66\xa7\xdd\x88\x6a\x1f\x9a\xb7\x58\x58\xdd\xeb\x89\x50\xf7\x6c\xeb\x36\x68\x7a\x21\xc8\x25\x8b\x2b\xaf\x84\xc8\x49\xaa\x5e\xf4\xaf\x85\x13\x9e\xb7\x4e\x32\xe8\x0e\xe1\xd9\x85\xeb\x86\x74\xe5\xcd\x33\x18\x37\x19\x6e\x80\x61\xfa\x0e\x1c\x89\x66\x58\x59\x3e\xea\xc6\xd3\x02\x89\x7a\xd0\xf0\x0b\xd3\x57\x21\xf8\x56\x46\x1d\x9b\x6b\x3a\x58\x1f\x7d\xa9\xc7\x40\x7d\xde\xca\x9d\xc4\x6e\x03\x15\x84\xec\xc3\xfd\x4d\xb9\x7f\xef\x2d\xfc\xe6\x10\xa7\x0d\xeb\xf0\x19\xb2\x43\x6e\xda\x26\xce\x0e\x0c\x85\xe1\xf5\x02\x01\x4c\xa7\xcd\x91\xbf\x97\x5d\x41\xc7\x7e\xfb\x1d\x73\x67\xe3\x67\x1a\x4f\xb4\x0b\xf4\x04\x6d\x11\x77\x9b\xd8\x2d\x9a\x78\xa0\xab\xbc\x28\xbe\xea\x84\x76\x54\x98\xd4\xbd\xdb\x9c\xaf\x13\x0a\x74\x1e\x24\x39\x20\xb9\xd3\x7d\x18\x80\xcc\x2a\xc2\x1b\x42\x07\x23\x4b\xf7\x06\x35\xfd\x13\x32\xc6\x4c\x77\x4f\x0e\x26\x08\xfe\xfc\xc6\x89\x6e\x67\x81\x16\x7e\x53\x68\xd7\xd3\x45\xf7\x79\x4b\xd6\x4f\xd5\x60\x41\xd4\x58\x55\xe7\xfa\x67\x4f\xfe\xf6\x4c\x9d\x32\xc4\x1f\x75\x0c\x6b\x36\x67\x29\x6d\xe8\x73\x04\x44\x64\x55\x56\x19\xa3\xd6\x03\x91\x83\x62\x0c\x1b\xad\x17\xc6\xbb\x26\x96\x89\x1c\x80\x3b\x77\x75\xac\x83\x8c\xa2\xd3\x91\x48\xc5\xc3\x28\xd0\x5a\x50\x9a\x78\x8f\xd9\xc5\x5e\xbd\xec\x87\xed\x67\x28\xb8\x10\x2e\xa3\xcf\x02\x54\xbe\xea\xb5\x3c\x64\x9f\xf9\x28\x00\x59\x5c\x5e\x10\x2e\x1a\xb2\x91\x8c\x79\x23\xe2\xd7\xb4\x1b\x9e\x8f\xc6\xd4\x73\x6f\x31\xee\xb9\x9d\x9b\xdf\xa4\xb9\xb4\x8e\xe8\x2e\xbb\x7d\xbc\x77\xe3\xbf\x40\x0b\x81\x57\x21\x2c\x18\x88\xcf\x6a\xde\xa6\x0c\x35\x05\xf6\xd8\xe8\xed\x52\x9c\xdd\xd5\x4f\xcf\xb5\xb3\x7b\xc7\x0f\xf7\x9a\x49\x13\xec\x27\xd9\x85\xd0\xb2\xb4\xab\xfd\xe8\x5e\x49\x2c\xe3\xbc\x1f\x42\xa1\x5b\x1a\xae\xcc\x56\x61\xb8\x3e\x71\x86\xb6\x99\xcd\xe7\xa6\xf9\xf0\xd2\x3d\x76\x59\xf2\xc3\xdb\x3b\xda\x9e\xc8\x00\x87\x35\x38\x3d\x57\x34\xcc\x5c\x7f\xea\x11\x17\x91\xd3\xe2\xaa\x13\x78\xeb\xcd\xd1\xb2\xe3\x09\x9e\xe4\xc5\xed\xd4\xd5\x6f\x27\xcb\x27\x3b\xce\xb5\x5f\x62\x48\xc9\x4f\x34\x09\x08\xf5\x77\x1c\x5e\xd9\x7b\x89\xdf\x32\xb3\x2d\x93\xe2\x44\x08\x97\xec\x92\xa2\x83\x8f\xee\xa0\xd5\x80\x7e\x09\x82\x95\xd3\xfe\xa4\x28\xff\x83\x99\x13\x26\x87\x53\x14\x61\x88\xd2\xa3\xe1\x47\x23\x09\x01\xc3\xe4\xd7\x8e\xd2\xe8\xdd\x67\x9e\x1c\x42\x07\x60\x19\xa5\x24\xb0\xd5\x92\x21\x74\xcc\x80\x39\xd7\xde\x1f\xa5\x9c\xba\xbd\x60\x08\xc9\x5c\x06\xe2\x2f\xce\xfa\x51\x5a\xa4\x18\xd7\x18\x4e\x06\x37\xbf\x63\x92\x42\xad\xa5\xae\x2e\x50\x53\xf8\xdc\x14\xab\xb2\xd0\xdd\x9d\x34\xe6\x1d\xc8\x34\x75\x2f\x9d\x4e\x1c\xcc\x8e\x49\x13\xcb\xd5\xfd\xb5\x61\x7e\x30\x53\xb5\x83\xd7\xbd\xce\xd2\x2c\x9d\xe9\x98\xf6\xf2\xc0\xeb\xa0\x0c\x6b\x2e\x7a\xd4\x1c\x67\xf1\xbc\xc1\x67\xec\x0b\x5e\xad\xa1\x46\x57\xde\x1d\x2c\x8e\x24\xaf\xe4\xdb\xdd\x85\xed\x0c\xd3\x74\xa5\xf3\x2d\xaa\xf6\xf0\x2a\xc5\x20\x34\xf7\x50\xef\x4d\x62\xe5\x4d\xe0\x4d\x46\xe7\x7e\xf2\x2d\x85\x44\xd5\x17\xac\xe3\x4a\xee\xa1\xc6\xbc\xd9\x4e\x9e\x4a\xad\x05\x2f\xa6\x3a\xb3\xb4\x37\x14\xde\xce\x04\x04\x81\x8c\xd9\x87\xa7\x12\x49\x97\x75\xb6\x49\xe7\x79\xa4\x6d\xc4\xd7\xe3\xa3\x10\x78\xdd\xe1\xd8\x19\x49\xe8\xfb\xcf\xbf\xea\x8d\xaf\x76\xbe\x8d\xf2\x7c\xc0\x84\xc4\xe7\x65\x2c\x51\x43\x48\x64\xfb\x95\x1a\x09\xec\xbb\x1d\x34\xc3\xba\x0c\x62\x62\xd6\xac\x12\xdd\x46\x21\x31\x99\x47\xa9\x8b\xe0\x2e\x66\xc7\x3f\x31\x72\x09\x0e\x86\x63\x25\x56\x64\x13\x4b\x98\x07\xa4\x2e\xcf\x11\xeb\x08\x4c\x44\xff\xcd\x51\x43\xc3\xd3\x29\x69\xc2\x5a\xdd\xb8\x2d\xa4\xed\xf9\x52\xec\x9e\xd0\x73\xba\x63\x85\xb9\x51\x90\x4f\x77\x8c\x74\x09\xb6\x2e\x19\x3c\xb7\x4c\xd0\x49\x96\x2d\x74\xf1\xdc\xe4\xc5\x96\xd0\x6f\x9b\xc4\x49\x60\x9b\x21\xaf\x6f\x26\xb3\x3e\x43\x7c\x3b\x4c\xbd\xfd\xc7\x77\xbf\x04\x0b\xfd\x85\xf0\x8e\x10\xd0\xd9\x81\x90\xbb\x4d\x82\xb9\x6d\x85\xac\xed\x13\x9e\x6e\x37\xbe\x1d\x41\x76\x3f\x21\x78\x9f\xe5\x19\xc4\x6b\xd3\x2a\x2b\xa6\x32\x81\x84\xa6\xd6\x5f\x71\xe0\x88\x98\xb8\xa0\x84\x01\xd2\xd5\x1f\x4d\x90\x33\x5e\x9f\x8e\xc0\xff\x81\xbc\x26\x90\x89\x48\x6a\x3e\xe2\x91\x47\x1e\x7d\x1c\x23\xa1\x69\xd6\xa3\x3a\x5c\x8d\xf5\xff\x0f\xef\x6b\x89\x26\x77\x14\x2c\x5a\x96\x15\x7a\x74\x02\x2e\x9b\x1c\xf5\xc8\x3f\xb6\x60\xf9\x83\xcd\xa3\x27\xfd\x0a\x19\xdd\x2f\x2b\x44\xf5\xa5\xfe\xf7\x99\x34\xf1\x22\xaa\x3c\x1e\x67\x24\x8f\xb4\x3a\xa7\xee\xf1\x86\xfc\x80\x20\xbe\xf6\xef\x45\xca\x10\x5e\xc5\xf6\x4d\x1f\x98\x7e\x0b\x1d\x23\x4b\x21\xd2\xcf\x4c\xf4\x23\xde\x1d\x28\x7d\x20\x5c\xec\x04\x3a\x49\x4f\x72\x43\x44\x4d\xd5\xfd\x9f\x48\xe1\xe4\x6a\x48\xfb\x16\xe0\xf7\xda\x97\xd8\xb1\x0b\x01\xa3\xd5\x45\x5e\xb5\x7b\xf3\x8b\xfb\x0f\x4b\x3d\xc7\xe1\x57\xd0\x8f\x11\x1d\xd3\x2e\xf3\x80\x8b\x38\x9c\x19\x15\xbc\x72\xb9\x97\x23\x82\xbb\x36\x1f\xa4\xee\x8d\x0c\xba\xa9\x93\xf2\xf0\x15\xe0\x67\xe7\xd8\x1c\x2c\xf4\x87\x4f\xfa\xb4\x5e\xfb\x48\x6c\xa2\x2c\x6e\xcc\x25\x8f\x52\x0f\x83\x1d\x5a\xbb\xe7\x20\x63\x97\xe8\xbe\xf8\x10\xdc\x39\x5d\x75\x85\x80\xd1\xaa\x8c\xad\x43\xc4\x55\xd6\xc4\x24\x8f\xf9\x44\xe7\x00\xff\x71\xee\x75\xb2\x2b\xb8\x42\x36\xf6\x96\x4f\x87\x2f\x19\x8f\xbc\x28\xed\x54\x63\xf3\x79\xf6\x76\x6d\x94\xe9\xe1\x8d\xa6\x67\x85\x5a\x9a\xab\x78\xa4\x24\x69\x2f\x38\xb4\x8d\xf0\x83\x8f\x18\x65\xf6\x6d\x64\x12\xac\xc7\xb9\xdf\x32\xe2\xa0\xcc\xd8\xcf\x8e\xf1\x71\x0c\xa7\x38\x6a\x8f\x21\xa4\x38\x91\x23\xb5\x5b\x68\x8f\x7c\xf7\x2b\x53\x20\xe5\x52\xc1\xa8\xe8\xbe\x48\x98\x27\x55\x4f\xd7\xc0\xcf\x52\x03\xbb\x7c\xd6\xdb\x4c\x28\xc5\x8a\x38\x5a\x98\xa5\x0e\x47\xf7\xa5\xe9\xe7\x60\xc9\xdc\x8b\x77\x5d\x1f\x6b\x6c\x8b\xe6\x70\x14\xc1\x6b\x1e\xd1\xc1\x46\x72\x35\x21\xd7\x7c\x16\xd4\x6b\x0b\x09\x7c\x50\x50\x77\x1f\x47\xf5\xfb\x23\xc2\x40\xba\x45\x72\x6b\xa9\x52\x8e\xd7\x27\xec\xc2\x53\x42\x9b\x1a\xce\x55\x81\xc6\x2f\xa0\x8a\x97\x3f\x4c\xc1\x72\xce\x7a\xfa\x43\x19\x8e\xc7\x71\x4a\x91\x38\x0e\xe5\x78\xfe\xf7\x6a\x2d\x20\x28\x6e\xaa\xb3\xe8\x5b\x75\x2e\xab\x03\xaa\xe0\x06\xed\x1c\xf7\x1d\x2d\xf9\x65\x93\xfe\xe3\xcc\x63\xbc\x34\xf9\x15\xc3\x97\x66\x4e\x7b\x79\x00\x45\xc9\x5a\x05\xdc\xed\xe7\xbe\x4f\x16\x48\x50\x73\x8a\x42\x0e\xcb\x83\x78\x90\x2c\xd3\x27\x04\x12\xba\x57\x82\x0c\x26\x1d\x4a\xbb\x43\x54\xb5\xd6\x40\xa4\x77\xcd\xfb\x78\x59\xe6\x39\x58\x3a\x68\xd8\x53\x22\x50\x6d\x28\x04\xa3\x21\x62\xff\x18\x74\x41\x92\xc7\x24\x15\x34\x93\x48\x85\x09\x00\x78\x6d\xce\x20\x26\x39\x9e\x8e\x00\x7c\x79\x40\x48\x13\xf3\x30\x50\x78\x2d\xf4\xde\xbc\xb2\xd8\x02\xa3\x42\xc9\x0a\xa2\x13\x9e\x70\x68\x92\x2b\xf4\x9a\xfc\x7f\x19\x50\x98\x6e\x21\x8b\x1a\x87\x26\xf9\x1c\x41\x78\x16\x5f\xa8\xaf\xef\x7b\x9b\xa5\x4e\x8a\xd4\x21\xe2\x0b\xd1\x4c\xe1\x8a\xd1\xbc\x74\x05\x8a\xf1\xeb\x40\x13\x5e\x6e\xd4\x92\x5d\x60\xb9\xf0\x62\xfd\xb2\xb3\x81\x24\xd3\x48\xeb\x78\x3f\x12\xe9\x31\x01\xa5\xe1\xaa\x76\xd9\x63\xa1\x5a\x39\x28\x93\xc8\xfb\x4a\xa0\x07\xa9\xe7\x98\xbc\x8f\xc8\xc8\xfe\x4a\x4a\x1e\x53\xc9\x71\x3b\x64\xbc\xc2\xa7\xbf\x48\x1c\x65\xb1\xe2\xa8\x40\xa3\x87\x80\xba\x56\x0a\x40\x49\x3f\xc4\x44\xd0\xd6\x2d\x38\x07\x13\x22\xaa\x5d\x3a\x49\x28\x9f\xb9\xe1\x21\x3c\x40\xb6\x89\x70\xc3\x16\x90\x96\x61\x79\xae\x43\x37\xe1\x63\xc9\xf9\x71\x8e\xd9\x64\xf4\x80\x60\x80\x64\x5d\x36\x9b\x82\xb8\x8b\x3f\xe6\x24\xd0\x99\x8c\x56\x09\x00\x07\xea\x50\xf6\x74\xf3\x85\x8e\x89\xed\xd2\x3a\x38\x7c\x58\x33\x90\x83\xb8\x70\x1e\x1d\x75\xa8\xba\x2a\xe4\x64\x0d\x16\x21\xf0\x26\xd8\x02\x15\x5e\x0b\x3d\x41\x44\x7e\x7b\x72\xf2\x24\x18\xe9\x5e\x3a\x6c\xfd\xea\x10\xe5\x82\xec\xab\x86\x94\xf3\xe7\x01\xec\xee\x75\xa9\xcc\x14\xe1\x97\x5a\x4e\x6d\x9c\x81\x00\xbc\x9c\x87\x71\xea\xe8\x7e\x91\xb3\x73\xb4\x00\x08\x96\xbb\x59\xa7\x2e\x66\xbf\x2f\x9f\xb1\x1f\x0e\x5d\x86\x9c\x74\xbf\x43\x5a\x21\xfa\x14\xb5\x1b\x76\x84\xbc\xd8\x96\x39\x26\x15\x7b\x74\x65\xfe\x08\xf9\xd6\xd0\x66\x23\xb7\xe4\x29\xc7\xdb\x94\xdd\x7d\x78\x5e\x6d\x8b\xee\x2b\x7b\xb2\x6d\x9c\x13\xbd\xb7\xb8\x8e\x62\xb7\xf6\xe6\x7a\x51\x1e\x14\x61\x4e\x86\x5e\xdd\x02\xe3\x69\xa3\x27\x13\x0b\x51\xec\x18\xe4\x8b\xcb\x3a\x86\xa2\x70\x06\x60\x31\x6d\xe1\xde\x81\x9e\x19\xae\xdc\xc2\x25\x33\x84\xfb\xdf\x67\xc7\xa1\xd0\xd7\x27\x2a\x98\x9b\x7b\x1b\x4d\xaa\xb0\x92\xd7\x9e\xa4\x0a\x56\x98\xd1\x7a\xb6\x7b\xe9\x3f\xb1\x5d\x58\x55\xf2\x99\x65\xe3\x81\x28\x90\x5e\x6d\xa2\xf3\xef\x0e\xd9\xb3\x9a\x5d\x25\x8f\x46\x81\xfe\x08\xea\x35\x12\xa9\xec\x2a\x93\xff\xb9\x2c\x4f\x0c\xc8\x98\xae\xaa\xf6\xc2\xf7\xcd\x76\x0b\xf2\x99\xe2\x98\x72\xee\x07\x14\x41\x5e\xdd\xd1\xc3\x4b\x93\x3b\x3b\xf6\x59\x0b\x20\xa7\xe0\x2e\xd9\x8b\x60\xa2\x5b\x8d\x54\xc8\x06\xdd\x71\x62\xe0\x7a\x44\x8d\x23\x58\xfc\x16\x23\xaf\x23\x9b\xc3\xd6\x99\xa9\x4e\xb5\x5c\xfd\x97\x89\x21\x65\xa2\xab\x57\x4e\x94\x39\x4e\x17\xbd\xc2\x89\xc4\xf9\x87\x27\x87\xd6\x4b\xb4\xe6\x06\xba\x0e\xa9\x06\x49\xf1\x40\x5b\xd5\xf4\x08\x32\x9c\xa8\x81\x59\xf9\xcc\x75\x22\xd6\xfc\xab\x86\xcd\x88\x70\xa5\xc1\x7c\x64\x88\x0f\x02\x9e\x79\xde\x7d\x79\x88\xab\xff\x19\xf4\xe7\x50\xa0\x89\xa2\xa3\xd3\xcc\x59\x67\x2f\x28\x1e\x65\xde\xe9\xb8\xc4\xa0\xc7\x0b\xb0\xb6\xeb\xf9\xa6\x55\x92\xca\x79\xe5\x40\xc6\xf0\x60\x26\xb5\x0a\xe9\xb7\x11\x49\x05\xdf\x17\x26\xa4\x72\x6e\x9c\x15\xb2\x94\x0e\x47\x0c\x5c\xc8\xb6\xe1\x0b\x66\x71\x15\xa0\x5c\x69\x1a\xf6\xb8\xfd\x05\xe7\xe5\x6c\xe3\xf8\xf1\xb2\xc4\x26\xb3\xdf\x7b\xca\xad\xa0\xab\x6e\x82\xd0\x9d\x66\xb0\xc0\x6b\x56\xb0\x0b\xb2\xd8\x8a\xd0\x64\xfa\xc1\x43\xa4\x58\x1b\x10\x01\xc3\xe7\xc9\xbc\xd4\x2b\x85\xc2\x4f\xbf\x15\x28\x0d\xe5\x5d\xb6\x1e\x02\x0e\xa6\xd5\x0b\x1e\x6b\x47\x10\x54\xb3\x44\x5a\x25\x40\x29\xd4\xcb\x78\x26\xce\xee\x88\xce\xd4\x34\x35\xbe\xad\xb5\x72\x7d\xf5\x8b\xd5\xc8\xe6\x94\x67\xed\x82\x0e\x0e\xa7\xbd\x19\x5f\xec\x5e\x97\x5c\xa8\xb3\xd1\x2c\xd1\xae\x3a\xb6\xa7\x5c\x8c\x4f\x69\xde\xa6\xd8\xee\x27\x50\xdf\x21\x04\x30\x6b\x17\x92\xb2\xa4\x70\x83\x9c\xea\x5a\x71\xce\xd2\x92\xe6\x39\xc5\x71\x1c\xd5\xa2\x83\x10\xb2\xe4\x3c\xbb\x58\x72\x32\xe6\x52\xbb\x54\x48\x8b\x63\x7b\xe0\x98\xc9\x62\x73\x84\xfc\x31\x6f\x57\xe9\x03\xc0\x11\xd7\x01\xf3\xc5\x3c\x5e\x2f\x34\x38\xb9\x2f\x8a\x4a\xa9\x9f\x0c\xa2\xfd\x4c\x94\xa8\xac\x16\x11\xfc\x1c\x4f\xa2\x1a\xda\x5d\x44\x35\x37\xb7\xa4\x13\xc1\xd4\xfd\x5a\x04\x45\x7f\x0c\x45\xa5\xf2\x26\x5a\x49\xe0\x1c\x57\x21\x7b\xc9\xe5\x38\xbd\x24\xa0\x3e\xa8\x49\x42\xe1\x44\xf0\x14\x63\xf2\x87\xb9\x18\x56\x90\xaa\x0e\x5f\x9b\x34\x2d\xe3\xb9\x91\xea\x00\x5d\x10\x1d\x39\x85\x36\x63\xc1\x65\xd1\x04\xeb\xf0\x57\x63\x52\x8e\xb5\xfd\x39\x16\x74\x31\xc0\x9b\xb1\x60\xcf\x7e\x90\x74\xe2\xd2\x1d\x3a\xbe\xb3\xab\x77\x20\x06\x06\xee\xaf\x98\x4c\x26\x7d\x83\xbf\x62\x15\x0d\x36\xe4\x5f\xf7\x1c\xdd\x36\xb2\x14\x86\xa6\x49\x21\x83\x12\x47\xef\x6e\x72\x3f\xd0\xa4\x59\x8e\xfc\x62\x68\xef\xde\xd6\xd6\x98\x0c\xfb\x0f\x8a\x2e\xd6\x5a\x74\x96\x44\xc6\x18\x2a\xe7\x59\x4a\xfe\x65\x25\x60\x2f\xb5\x06\x18\x55\x50\xb3\x51\xa6\xb5\x82\xa5\xa2\x99\xb4\x42\xa0\x3c\x3a\xf6\xdc\x24\xa4\x1b\x9a\x27\x5a\xf0\x69\x3b\x26\x3d\x02\xfc\xa7\x60\x55\xdc\xcc\x32\xb9\xc5\xbe\xe7\xbf\xde\x9f\x74\xad\xef\xf4\x7b\x50\x2a\x37\x79\x5a\x9b\x2a\x4a\x1c\x54\x51\x38\xef\x3d\xc9\x7a\x73\xec\x70\xdc\xf4\x9c\x14\xfe\x6f\x51\xc4\x60\x20\x9c\x7c\x16\x4a\xdc\x66\x7d\x7b\xcc\xd6\x5f\xd9\x8d\xa6\x99\x61\xad\x76\x39\x59\x3f\xa9\xdf\x97\xe5\xcd\x1c\x38\x6a\x54\x48\x9e\x44\x03\xac\xd4\x81\x62\xe8\x45\xa5\x11\x72\x17\x86\x77\xa8\xd5\x6f\xfe\x65\x76\xa8\xbd\x3f\xaa\x5a\x6a\xee\xa3\xb0\x76\x3b\x2d\xb7\xde\x69\x31\xa7\x96\x17\x13\x20\x25\x40\x77\x29\xd1\xfa\xe8\x88\xf2\x41\xe4\x26\x29\xd7\x6b\x4d\x97\x2d\x69\xd9\xce\xd2\x6c\xdc\x4d\x0c\x52\x59\x8c\x4f\x26\xa9\x2c\xb4\x86\x57\x60\x71\xd2\x41\xde\x85\x6e\x55\x58\xbc\x7c\x4c\x66\xd2\x17\x64\xd5\x07\x28\x0a\x75\x05\x7c\xa2\xbf\x53\x2a\x1f\xc8\x85\x81\x4d\xc3\xcf\xee\x0a\x6b\x63\xb8\x9e\xe7\x47\x4f\xa8\x45\x53\xa2\x2b\x6d\xb7\x22\x57\xab\x8b\x3f\xc2\xae\x56\x60\x68\x70\x4d\xa4\xd5\xfa\x6b\x88\xa0\x17\x4e\xde\x7f\x5e\x3e\x61\x86\x72\x9e\x5e\x4a\x18\xc6\x7e\x06\xd8\x17\xfd\xd9\xfa\xea\xc3\xa3\x40\x23\x39\x29\x52\x5a\x70\x2c\x09\xc9\x77\xe7\xe5\x98\xbd\x96\x12\xeb\x86\x07\x53\x57\x72\x09\x70\x36\x3e\xf4\x83\xe9\x2f\x14\xd5\x77\xbb\x48\xd7\xf2\x27\xc6\x37\xef\x87\x1d\x4b\xf4\xea\xeb\x30\xf4\x11\xf5\xa4\x3a\xa7\x39\x29\x28\xd7\x5d\xce\xb9\x6e\xbe\x7b\x96\x72\x67\x1c\xea\x57\x11\x00\xea\x8f\xaa\xbd\x1c\x9c\x1f\x3b\x57\xe4\xb1\x5f\xa4\xab\x0a\xd0\xf0\x75\x6e\xba\x6e\x2f\xe9\xd4\xb7\x50\xbf\xca\x2c\xbf\xfd\x7b\x99\x37\x29\x9b\xe5\x84\x08\xb5\x16\xb1\x49\xb3\xa3\x43\x1d\x7d\xd2\x5e\x93\xa3\x6a\xe6\xf9\xc3\xda\xe8\x8c\x4f\x75\x76\x00\x07\x9f\x0c\xfe\xc2\xdf\xe1\xe3\xf9\x3a\x9a\xc4\x90\x83\xa9\x7d\x3f\x55\xda\xc7\xff\x80\x88\x87\x73\x0a\x7c\xb8\xce\x22\x84\x1e\x07\x1a\xbd\x28\xfe\x3f\x7d\xd2\xf1\x9e\x8e\x4b\xb7\x20\xbe\xc8\x09\x16\x8c\x3c\x06\x24\xd6\x83\x23\x9b\x47\xf5\x02\x37\xc9\xe8\x86\x24\x73\x97\x19\xc6\xf3\x89\x23\xd8\xa7\x1c\x5d\x32\xd7\xcb\xea\x0b\x22\x92\x3d\xb9\xda\x24\xf3\xe2\xf4\xd2\x12\xe5\x4b\xef\x07\xea\x16\x33\x11\x43\xfd\xcd\x03\x00\xef\x8e\xcd\x50\x0a\xd8\xd1\x71\xcb\x53\xbe\x57\xa2\x5c\x3a\x58\x01\x2c\xb9\xe4\x7e\x08\xcf\x13\x67\x07\xef\x4a\x9d\xf6\x74\xb0\x59\xb9\x3a\x0d\x6d\x5f\x52\x5b\xf6\xb8\x30\xd8\x67\x01\x05\xc1\xc3\x74\x8e\xef\x50\xe5\xc2\x95\xbe\xfc\x4c\xb5\xfc\xfb\x7f\xe3\x67\x8b\x64\x54\x89\x3d\x8a\x0c\x81\xc9\xc2\xb2\xaf\xbf\x8c\xcf\xf9\x43\xfd\x04\xf0\xe8\x5b\x84\x84\xb0\x80\x89\xb7\xa7\xc8\xc4\xc3\x11\x20\xdc\x57\xf5\xe8\x2a\x7c\xd9\x9a\x4e\xb5\x18\x30\x39\xb1\x3b\x0b\x23\x7e\xff\x28\xc6\xad\x1a\x7d\x03\x2b\xb3\x48\xb1\x54\x2a\x53\xd8\xe8\x85\xaa\x47\x21\xd9\x1b\xff\x84\x24\xce\xd8\xb6\xe7\x10\xdd\x46\x94\x8a\x4e\xbc\x7a\x23\x13\xb4\x38\xaa\x54\xde\x68\x79\x34\xab\xbc\xb9\xf0\xa0\xaa\x9c\xfe\xed\xc1\xab\x42\xf3\x08\xeb\xfb\xfb\x42\x6d\x78\x9f\x1f\x85\x46\xb5\x9e\x66\x2d\x78\x29\x5e\x48\x60\x17\xb6\x44\x96\x39\x6e\x8f\x0b\x38\x83\x16\x2f\x44\x7c\x8a\x35\xd7\xe0\x5d\xe1\xaa\xe1\xb7\x45\xfc\x6e\x69\x5a\x7b\x66\x9d\x5d\x35\x44\xb6\x48\xc7\x69\x56\xf0\xdb\x5c\xad\x68\x66\x13\x4e\xee\xef\x33\x47\xf7\x3f\xf5\x77\xca\x3e\x3b\x62\xf4\x46\x7c\x4f\xbc\x1d\xa4\x0e\x44\xf7\xd5\x6a\xbb\x2f\x2b\x8a\x6f\x76\xd7\xcc\x8e\xeb\x1b\xec\x33\x65\x25\xc6\x83\x9d\x59\x2a\x8d\xc7\x62\x28\x48\x85\xbb\x44\xb2\xb0\x8c\x83\xbc\xf0\x34\xe6\x92\x27\xcb\x51\xf7\x24\x57\x46\xf9\xdf\xa1\x1f\x3c\x67\x57\x05\xcb\x6d\x97\xff\x09\x1c\x49\x6b\x14\x57\xeb\x52\x6e\x40\xbf\xce\xeb\xe6\x16\x0b\xb7\x53\xfb\x49\x5f\x4c\xee\xa5\x17\xfe\xb6\x0f\xe2\x96\xee\x09\x32\xf3\x22\x9e\x0f\x5d\x24\x14\x7c\x8a\x49\x82\xf6\x7a\x94\x8f\x0e\x3f\xb0\x6c\x72\x4c\x96\x52\x78\xc8\xd6\xbf\xf3\x0d\xb8\xdc\x56\x4c\xcb\x2d\x36\x17\xf9\xbf\x3d\xdc\x38\x40\xdb\xa6\x81\xb3\x96\x13\xdf\x8b\xd0\xf5\x83\xd4\x4e\x9d\x3e\xfe\xd0\xb6\x3c\x7e\xfa\xbc\x3c\x1e\x1e\xf8\x28\x2c\x3f\x3e\x69\xd6\x57\x80\xc9\x1a\xd9\xb9\x5d\x2f\xcf\xb7\xf3\x19\x1a\xc7\xde\x7b\x20\x86\x68\x82\x75\xdc\x82\x48\x9d\xbf\xa1\x4b\xef\x69\x66\x82\x73\x44\x07\x72\xcd\x8c\x71\x5f\x5f\x9c\x0e\xf6\xc6\xd3\xb2\x23\x4f\xe0\x48\x57\x4c\x56\x57\xb0\x62\xc2\xb2\xce\x59\xd0\xa9\x33\xd3\xd6\x98\x52\x13\xfa\x6c\x8d\xe6\xc5\x8a\x60\x5f\x64\xb5\x19\x87\xfa\xc1\xd3\xc1\xce\x79\x6a\xf9\x5e\x49\x61\xf4\x66\xce\x7c\x9b\x3c\x9b\xb3\xec\xba\xb3\x3c\xf1\x12\x45\x7a\x6a\xc2\x46\xb1\xa2\x88\x25\x2d\x48\xf3\x4b\x67\x45\xe3\x82\xf7\xdb\x49\x72\x7a\xf3\x0f\x40\x2a\xfc\x6f\x17\x89\x01\x4c\x22\x22\x1c\xb7\x8b\x23\x81\xc5\x00\x61\x16\xce\x2a\x3a\xd6\xcc\xdb\xde\x5f\x74\x79\x00\xe1\xe6\xc6\x46\xa0\xc7\x70\xf0\x24\xc6\xd0\xd9\x96\xce\x14\x7e\x49\xe9\x7b\xdc\x75\xd3\x65\x5a\xfb\x7a\xd0\x7a\x2a\x28\xe1\x82\xf3\xb7\x4b\xbd\x17\xfb\xb8\xd3\x50\x1a\xd5\x37\x96\x1b\x11\x26\x87\xd9\x2b\xc7\xb8\x7e\xc7\x74\xcb\x49\x05\x2b\x1b\x95\x8a\xd1\x0a\xee\x66\x57\x68\x80\xeb\xac\x84\x28\x8f\x8d\x5d\x3b\x39\xf5\xdb\x33\x18\x7c\x79\xeb\xc9\x52\x85\x3b\x49\xcb\x08\x84\x2a\xd5\xc8\xfe\x8f\xea\xa1\x9b\x1f\xa6\xa8\x71\x52\x36\x38\x12\xdb\x55\x70\xfb\x7d\xac\x18\x64\x7a\xcc\x4a\x1d\x08\x15\x33\xc9\x49\x69\x71\x68\x4d\x75\x59\xd3\xfc\x35\xdb\xd9\x5f\x92\xd6\x92\x3a\x80\x82\x04\x15\x25\x36\xe0\xda\x17\x99\x41\x93\x33\xfd\xda\x18\xdb\x96\xaa\xf6\xef\x35\x3c\xf5\x8b\xfb\x0a\x78\xc5\x43\x9d\xf1\x22\x28\x5d\x63\x8d\x49\xc8\x78\xe5\x55\x38\x69\x5f\x2d\xc9\x57\x9e\x2f\x39\xf0\x28\x4a\xb5\x60\x05\x9c\x12\x78\x60\x67\x39\xa1\xc1\xdf\xaf\x2b\xca\x27\x5c\x27\x6a\xff\x4e\x91\xa1\xb8\x34\xe1\x16\xb5\xef\x63\x6e\x1e\x22\x8b\x38\x76\x57\xe8\x71\xa8\xc3\xd4\xd6\x5f\x6f\x08\x59\xbc\x58\xa8\x51\x64\xfb\x3e\x3c\xb1\x13\x4c\x93\xa9\x2a\xdd\xcd\x81\xe6\xec\xf0\x48\x57\x01\x24\xa3\xf0\xce\x9c\xaf\xef\x9d\x70\x12\xcd\x55\xff\xea\x7e\x0b\xdb\xf2\xbd\x37\x27\x5b\x0f\xdf\xb4\x44\x1b\xf4\xcc\x7d\x28\x83\x7d\xfb\x84\xf5\xf0\xad\x31\xb9\xe8\xc0\x9e\x45\xdd\x23\xcb\x62\x39\xc9\x97\x1e\x03\xda\xbb\x63\xc7\xf0\xf2\x82\xab\x40\x32\xc1\xe6\xca\xef\x63\x91\x88\xd7\x33\x17\x17\x6c\xf5\x3a\x96\x5e\x08\xbe\xec\xc7\x31\xc3\x86\x40\x34\xa9\xbe\x44\x13\x33\x86\x0c\xde\x17\xa2\xac\x6e\xd2\x65\x74\x19\x83\x2c\x26\x6f\x18\x24\x51\xb2\xac\x4c\x21\x1e\x70\xf4\x83\x3d\x4b\x31\x19\x30\x32\x02\x89\x42\xf4\x96\x90\x8a\x1f\x06\xe3\x58\x09\x7a\x62\x70\xb0\x3b\x0c\x7a\xc7\x57\x37\x4e\x98\x1e\x66\x34\x19\xd4\xec\xaa\xa6\x88\xaa\x8d\x5a\xb3\xda\x74\x31\x62\x86\x3a\x06\x9d\x8e\x78\x02\x77\x4d\xd8\x44\x33\x3a\x18\x81\x8c\xc0\x92\x98\x6c\xf4\x68\x93\x92\x09\xa7\x1d\xa0\xef\x64\x2c\x1d\xcb\x89\x5a\xb8\x9b\x64\xbe\x46\xf2\xdd\x44\x94\xc4\xeb\x11\x74\xed\x9e\x1d\x39\xc6\x75\x8d\xce\x37\xb1\xed\xd8\xaf\xc5\x75\x28\x9f\x42\x44\x5f\x0b\x38\x1c\x84\xb8\x98\xcc\x72\xd7\x94\x79\x26\xc1\x21\xb0\x81\x5c\xb0\x74\x10\x23\x75\x2e\xed\xfb\xec\x28\x72\x42\x5e\x4b\x54\x36\xb5\x3c\xc0\x6d\xfa\x98\x1e\x42\x35\xa5\x0f\xd7\x99\x55\xf3\x4d\xb3\xd5\xd9\xa3\x2c\xd5\x86\xe6\xc8\x99\x9f\x45\x91\x8c\x96\x4a\xab\xf2\xe1\x63\x72\xc5\x37\xd9\x11\xa2\x43\x38\x52\x46\xb4\x46\x1a\x6d\x64\x22\xcb\x4e\xe8\x5e\x2c\xc1\xc1\x75\x7a\xac\xcc\x66\x11\xed\x70\x92\xba\x23\x77\x65\x9b\x94\x5d\xc8\xe9\xac\x75\x4c\x1c\x26\xbf\xd5\xb5\xd6\x6e\x3b\x1b\xb9\x30\xc0\xca\x71\x0c\x6e\x8e\x91\xc9\x67\x86\x31\x79\x59\xac\xcb\xe1\xfc\xdf\x77\xdc\x0f\x67\xa1\x77\x17\xe6\x0a\xbb\x47\xfd\xbf\x73\xe8\x72\x32\xe2\x34\xb3\x9c\x2e\xce\xdb\x6f\xa9\xbe\x1e\xa6\x16\xe0\x62\x88\xdd\xe6\xf5\x30\xab\x38\x9c\x4f\x78\xd2\x43\x8d\x02\x18\xa1\x95\xea\xbd\xa6\x08\x90\x11\x5e\x9c\x35\xa2\x5b\xe8\x2a\xcc\xfe\x66\xba\xe5\x50\x49\xd9\x46\xc7\xa1\x71\x6b\x2f\x93\x8a\x23\xe5\x44\xc4\x07\xf9\xac\xfb\xd1\x32\xfc\x71\x80\xa3\x24\xdb\x87\x89\x48\xb5\xb2\x2f\xd8\x8a\x2e\xf6\x84\xd0\x91\x8f\x6d\x75\x0f\xf8\x1c\xc2\x0e\xfa\xb3\xf9\xd6\x74\x2e\xf9\xec\xbe\x5e\xb0\xc1\xac\xb1\x36\xbb\x67\x9d\x9c\xc9\x99\x38\x53\x95\xa8\x76\xb1\xdf\x8d\x60\xd5\xfb\xdb\xc5\x41\x9b\x1a\x90\xf1\xa6\xfb\x05\x51\xd9\x97\x59\xb7\x95\x30\x78\x90\xa0\xcf\x6e\x52\xe2\x16\xcf\xd2\xd5\x42\x76\x82\xb3\xd0\xae\xe8\xf4\xad\x9b\xf8\x79\x74\xd0\x27\x3e\x93\x9f\x91\x30\x1d\x2d\x1e\x56\xf9\x6c\xbf\xa0\x40\x4a\x8e\x07\xa6\x4c\x93\x6b\xa4\xb3\xef\x30\x87\x9d\x75\x7c\x77\xb9\x76\x48\x25\x72\xd0\xe1\xa1\x46\xef\xe5\xc1\x86\x9b\xdb\x4b\x40\x14\x63\x54\x64\xc3\xa7\x46\xb2\x21\x44\x10\xa7\xb7\xe6\xc3\xc0\x0e\xcc\x7e\xe6\x0e\x59\xf3\xbd\xbd\xc7\x59\x4f\x14\x0a\x9e\x2e\xb5\xac\x70\x14\x56\x91\x4f\x09\x2c\x86\x51\xaf\x49\x82\xc2\xbf\xb0\x54\x12\xce\xae\x33\x40\xae\xb9\x70\x10\x4d\xeb\x5f\xb3\xc3\xab\x53\x51\x7a\x38\xef\x52\x16\xc5\xb1\xac\x99\xb5\x42\xdf\x0b\x21\x54\xcd\xe6\x04\x08\x3c\x54\x4a\x34\xfe\x79\x42\x2a\xea\xc5\x48\xf7\x69\xdb\x38\xaf\x05\xc9\xab\xab\x6c\xf1\x94\xe3\x65\xda\x12\x57\xf7\x48\xca\x09\xa4\x79\x26\x23\x1d\xa6\x12\x5b\xa8\x71\xec\xd9\xe2\x9f\x05\x3e\xf3\x6a\xb0\xd5\x9f\xa7\x5e\x93\xe7\xb5\x12\x47\x4e\xae\x48\x77\x08\xff\xf7\x40\xd4\x1c\xdc\xf1\x77\x8c\x77\xea\xe3\x7a\xce\x3a\xd7\x37\x3a\xde\xa5\x9f\x5e\x79\x14\xcc\x58\x96\x87\x76\x8e\x1d\x81\x0f\x30\xcb\xad\x52\x84\x17\x9b\xb1\xe5\x9a\xfe\x64\x7a\x96\xd8\xdc\xe7\x39\xb9\x7e\x78\x75\x4d\x50\x03\x98\x7a\xa1\xee\x45\x6e\x47\x70\xc2\x3d\x7b\x67\xdc\xc6\x1c\x62\x8b\xef\x4d\x65\x44\xf0\x84\x9d\x72\xdb\x7b\xf4\x76\xdb\x74\xa4\x4b\xb5\x75\x52\xae\x4b\xb1\xe1\xfc\x1d\xee\x99\xa7\x96\x1f\xed\x6f\xed\xcf\xbb\xdc\xe2\x12\x62\x8e\xf8\x02\xd7\xe9\x3f\x74\xfc\x8d\xf6\x81\x8b\xb2\x2a\x68\x1d\x81\x2b\x38\xad\x3d\x32\xa6\x08\x34\x81\x95\xfb\x4d\x47\xe1\x67\xfb\xcc\x97\x1f\x98\xcc\xd1\xb3\xcf\xda\x37\xf5\x9f\x7a\xdf\x7f\x03\x61\x2b\x76\xdc\x62\xa1\x31\x7c\xfd\xb7\xcb\x81\x25\x84\xc1\xce\x07\x9d\x10\x1c\x1b\xfe\xb6\x48\xa3\x69\x21\x85\x30\x1f\x45\xf2\xb5\xe3\x3c\x16\xfe\x26\x3c\x5a\x6c\x24\xa7\xee\xae\xa5\x2f\xac\x6c\x64\xbb\xf7\x08\x79\x20\xe9\x9a\x5d\xc9\x0c\x57\xd7\x12\x5d\x57\xbe\x4c\xad\x0d\x78\x0d\xf8\x9e\xc4\xea\xd1\xfb\xb0\xd2\x2d\xb1\x94\x01\xfc\x51\x48\xcc\xb0\x45\x76\xea\xe4\x24\x49\x71\x94\x11\xc6\x70\xcc\x19\x81\xeb\xd7\x9c\x76\x89\x55\xf9\xe8\x12\x1a\x91\x1d\x3b\xa5\x5c\x9f\xdd\xc9\x5d\xc2\xcc\xd8\x9a\x76\x3c\x99\x9a\x5f\x61\xfe\x34\x18\xad\x25\xfc\x23\xf3\x37\xa4\x63\x35\x03\x9b\xe1\x8d\xec\x13\x88\x3d\x2e\x19\x9c\xc8\x12\x7a\x77\xdd\x74\xec\xef\x0d\x2b\x97\x9b\xde\x17\xe6\x7d\xa8\xed\xec\xbc\x81\x1d\x19\x2f\x74\xeb\xc0\x8c\xcc\x6c\xd0\xad\x03\x2b\x32\xb3\x5b\xe9\x1e\x18\x91\xb1\x86\x3b\x9a\xc1\x7c\x8c\xcb\xd4\x86\x73\x38\xa3\xb6\x6e\x4b\x74\x3b\x12\xba\x67\x20\xbd\xa4\xf2\x42\x18\x43\x48\x38\x91\xaa\x30\xe2\x1e\xbb\x56\xf6\x15\x73\x75\x4d\xb1\x7e\x41\xb5\x58\xda\x65\x9d\x73\x0d\xca\x3a\x92\xa3\xf6\xd8\x19\x54\x8e\x19\x2d\xcb\xe2\xd1\xad\xb9\x2c\xa5\xfa\x88\x97\x9f\x66\xb9\xdf\x37\x6c\x0e\x4b\xd6\x90\x66\x84\x0d\xac\xdb\x5c\xc6\xad\x5d\x9d\x3c\x02\xb0\x19\xca\x22\x06\xc8\xb2\x2e\x5f\x5d\x36\x04\xe7\xc1\xa2\x6a\xce\x42\x77\xc0\xee\xcb\x50\xab\x80\x9c\x19\x7b\x4f\x14\x94\x08\xdf\x58\x8a\xaf\x7c\xa8\xb9\x5a\xf6\x94\x57\x08\xf2\xe2\x32\xac\xa3\x87\x97\xa6\xd1\x23\xbc\x52\x6e\x2b\x95\x40\xf7\xff\xe6\xe1\x1d\xcc\xc9\xcc\x86\x11\x67\xed\x78\x02\x53\xb8\xcc\xdc\x7c\xef\xb5\x9e\xcc\x3d\x72\x41\x8d\xce\x85\x4a\x75\xcd\x3d\xf2\xbd\x57\xa5\xa3\x9c\x88\xa3\x62\xf2\x0b\xfd\xac\xcc\xfb\xd2\x57\x8c\x8f\x83\x97\xef\x03\x00\x51\x06\x07\xb5\x67\xd6\x43\x46\xb0\xa3\x41\x3f\x99\xd3\x7f\xe4\xb9\xb1\x88\x6c\xe7\x39\x6c\x8a\xa9\xc6\xe0\x69\xb9\xda\x7a\xa6\xfe\x32\xa0\xce\x87\x1b\x2f\x8a\xc7\x3a\x9c\x5b\x03\x9f\xd5\x50\x10\x8e\x41\xf9\xe6\x44\x36\xe9\x3d\x52\xdf\x11\xfe\xbb\x52\x2a\xf5\xf0\x08\x1a\xcf\x20\x88\xe6\xa3\xd9\x71\x6d\x8c\x56\x95\x67\x2f\xc9\xff\x77\xac\x4e\x95\x05\x30\x52\x46\x6d\xfe\xb6\x99\x68\x52\x95\x87\x72\xa5\x57\xa3\x30\x28\x13\x5f\x34\xfd\xb4\x37\xcc\x5c\xf1\x45\x84\x6d\x47\xb6\x8c\xf0\x8e\x54\x78\x0d\x07\xbb\x53\x5b\x81\x51\xc3\x82\x16\x55\x23\xc3\xea\x8a\xff\xee\xe1\x39\x3c\xc7\x66\xa0\x71\x19\x75\x82\xb6\x64\x72\xd8\xaa\x54\x95\xa1\x17\xcd\x69\xe0\x53\x99\x25\x7c\xe2\x2d\xe1\xa2\x68\x88\x5c\x8c\xdc\xd5\xab\xd3\xa3\xa9\xdd\x3d\xa3\xc8\xf3\xa2\x6c\x9c\x84\x34\xfe\xa6\xaf\xe4\x1c\x1e\xf4\xf8\xea\xd5\xf5\x77\x0f\x4f\x82\xbb\x11\xc0\xaa\x7b\xa6\x6c\xcd\x0c\xea\xa2\xf1\xcf\x94\x2d\x58\x35\x89\x2c\xf2\xc0\x76\x0d\x20\x96\x4d\x1c\xd4\xd6\xb7\x7b\x08\xa6\x56\x0c\x5f\x8f\x7f\x4b\x3f\x38\xe2\xb6\xa8\xd7\x00\xdf\x25\x00\x14\xe5\xf2\x46\xbb\x8e\x08\x43\x4f\xf3\x77\x7f\xe0\xcb\x70\x8e\x5e\xa9\x3f\xf8\x7d\x85\x8c\x74\x4b\x4c\x43\xf8\x91\xcc\xee\x63\x10\xd8\x9b\xcf\x7a\x96\xf6\x6d\xa1\xba\x54\xd7\x28\x09\xee\x6d\x17\xc2\x68\x5e\x8a\x82\xf0\x4b\xb0\xc4\x71\x15\xcb\xab\xbe\xe8\x8c\x8a\x53\xa8\xba\x38\x45\x57\xd8\x72\xc8\xe6\x6e\xb7\xee\x9c\x2c\xaa\xaa\x94\x48\xe8\xa9\xea\xa6\x64\x25\xbd\x19\xc0\xca\xde\x57\x74\xc4\x95\xef\x60\xac\x66\xab\x96\x5a\x52\xac\x4d\x45\x09\x63\x36\x8d\xfa\xff\x59\xa6\x7d\x5d\x0f\x63\xeb\x4a\xce\x59\x6b\x55\x91\x31\x96\xe7\x87\xd5\xa8\x0a\x91\x48\xec\x2e\x9a\xc7\x99\x77\xed\x37\xa6\xa3\xdc\x66\xfb\xb4\xeb\x53\x17\x78\x0c\xab\x2c\x60\xc8\x8c\xf4\xf0\x9f\xb2\xa7\x63\x95\x81\x4a\x24\x80\x44\xbe\x22\x15\xf9\xb8\x9a\x87\x86\x7d\x44\x1a\xd5\x21\x36\xb3\x02\x4b\x45\x4c\x7e\xf7\xe1\x5b\xcf\x4b\xe8\x04\x32\x6a\xe9\x17\xd8\x70\x4c\x15\xf3\xad\x63\xdf\x95\xc7\xc3\x2a\xdf\x2b\xb6\x60\xcf\x52\x99\xc1\x17\x8f\x1d\xfc\xc1\xc6\x54\xad\x7f\x84\x6d\xdb\x10\x18\x60\x84\xf4\x55\xaa\x06\x54\xb8\xe1\x3f\xff\xa6\xbb\x36\xbb\xb7\x23\x57\xd0\x26\x61\x35\x50\x5a\x57\xed\x21\x18\x6d\x61\xdd\x4f\xee\xff\x04\x34\x8e\x1e\x38\x96\xae\x03\x11\x39\x4b\x29\x3a\xc3\xc4\x24\xd2\xae\x20\x6e\xc5\xe6\xec\x46\x52\x41\xa5\xb6\xab\x53\x41\xb3\x42\xd3\xca\xc5\xd9\x9d\xe5\xdc\xc9\x74\x65\xdd\xbc\x19\xe3\x7e\xd1\x3a\x60\x2f\x1f\x07\xca\x0f\x71\xfb\x7b\x2b\x2e\x52\x60\x62\xdb\xe0\xa4\x9a\xd6\xf6\xf1\xe5\xba\x2c\xa7\x3a\xcd\x04\x73\xf2\xd7\x1b\x0c\x60\x3b\xbb\xea\xf9\x05\x79\xf3\x07\x90\x45\xcd\x13\xa0\x3a\xc7\x33\x31\xa6\x56\xe1\x6e\x53\xa3\x98\xb8\xfe\x63\x34\xaf\x71\xeb\x62\x35\x4c\xe8\xb6\x6b\x8c\xac\xfa\x6e\xb6\xc6\xbd\xbf\x84\xe1\x5a\x6d\x2a\x77\x17\x7b\xf3\xc9\x16\xdf\xdf\xce\x88\x77\xa3\x2b\x7d\x17\xb2\xc5\x5d\x7b\x6b\xc4\x84\xa4\x98\x1c\x59\x22\x8c\x2b\x24\x28\x83\x93\x05\x0e\xa4\x05\xd5\x34\x72\xfa\xcf\x4a\xef\x94\xfe\xeb\x35\x14\x37\x9e\x22\x6b\x1c\x37\xf8\x4f\xf9\xa4\xb3\x6d\xfc\xd3\x09\x67\xc6\x5d\xe1\x46\xd0\xf3\x7d\x24\x7f\x1f\x5c\xc9\xab\x64\x8c\x69\x76\x9d\x48\x33\x1c\xc7\x1a\xa6\xb1\x33\x39\xf9\xa2\xf7\x86\x6e\xef\x24\x7b\x53\xf7\xe3\x76\xbd\xbf\x1a\x26\xd5\xe5\x15\x30\x33\x02\xa4\x8d\x3f\x3b\x9c\x32\x32\xbb\x94\x39\xa3\x12\x90\x52\x83\x87\x1c\x3d\xab\xb4\x4e\x87\x79\x78\xe8\x4a\x2c\xbc\x2b\xdc\x2d\x93\x69\xf4\xaa\x22\xe3\x94\xea\xb2\xa6\x7c\x1e\x4f\x6d\x1e\xa7\xfa\x56\x11\x66\xd0\xe2\x85\xf3\x8a\x0e\x98\x9e\xa9\x6c\xda\x27\x89\xc9\x29\x9d\xf6\x26\x33\x53\x31\x7d\xfd\x3b\x75\xb8\x24\xa7\x66\xba\x8f\x29\xad\xa5\xb8\xaa\x41\x66\x69\xda\xbe\xa7\x69\xc7\xc3\xe7\x09\x54\x00\x33\x30\x77\x15\x80\x5d\x3c\xfc\x48\x5e\xb5\xe8\xd4\x13\x35\x3e\x47\x79\x75\xbf\xe8\x4b\x10\x46\xe9\xb6\xb1\x1c\xda\x1f\xe0\xb4\xee\x46\x7c\x35\x40\x42\x0b\xe2\x97\x13\xd1\x05\x9a\x27\xf9\xaf\xef\xb7\xc9\x59\x69\xca\xee\xc1\x5a\xb8\x92\x90\xef\xa5\x91\x2a\x3d\x6f\x64\x10\xdd\xa2\xff\x9a\xe5\xa0\x94\xdc\x80\x96\x59\x91\x21\x87\x12\xa9\x4c\x6e\x5c\xdc\x16\xb7\xcb\x7b\xa5\x49\xdd\x32\x22\xd3\xb9\xae\x67\x18\x8e\x35\x1d\x2d\x88\x99\x59\xa1\x21\xa6\xec\xaa\x9d\x39\x2a\xc7\xa9\xc8\x44\x09\x5d\xe3\x9e\xb2\x9d\xfa\x9a\x30\x1c\x39\xf9\xc6\xfd\xc3\x31\x3b\x86\xc5\xde\xc8\x42\x88\xdd\xdf\xac\xc7\xa6\xc8\xa0\xba\x0a\x52\xf8\x0a\xbc\xdb\xf3\x9a\xc3\x2b\x73\x80\x70\x75\x3c\x41\x9c\xab\x71\x3f\x13\xd2\x7f\xe4\xaf\xd0\x3a\x13\xd1\xe3\xde\x3f\x16\x7a\x2d\x4a\x6a\xd8\xbe\x8f\xa1\x85\x5d\x7c\x86\x13\x6e\x8b\x29\xc6\x3c\xc5\x5d\x96\x0f\x2c\x60\xf0\x74\x62\x9e\x13\xe8\x49\xd3\x34\x3b\x4c\xc7\x44\xef\x5b\x29\xd5\xfe\x6f\x79\xe5\xbf\xe0\x85\xf0\x6b\xb9\x00\xbd\xd4\xbf\x01\xce\xf0\x43\x73\xa7\x94\x17\x1f\x95\x68\xfb\x92\x04\x71\xf5\x52\x5d\xe1\x3f\x32\x57\x09\xc9\x66\x50\x61\xf3\xe0\xe0\x3e\xf3\x95\x95\x65\x54\x56\x8b\xfa\xc6\x93\x45\x6f\x5f\x86\xa0\xf8\x76\xf7\xe0\xa6\x27\x05\x05\x47\x95\xd1\x4b\x8e\x16\x7c\x86\x7b\x28\xe5\xd6\xea\x24\x5b\xbb\xca\xdd\x24\x70\x90\x03\x59\x37\x87\x67\x72\x3e\xc8\x49\x67\xea\xcb\x34\x12\x42\x3e\xbe\xb6\x4c\x9e\xb5\xd6\x36\x97\xa2\xa1\x8a\x8f\xdd\x93\x37\x44\x9a\x17\x64\x35\x7b\xcf\x6c\x82\x7b\x0b\x1b\x1d\x77\x85\x7d\xe7\x5f\xb7\x70\x5d\x6a\x9d\x2b\x34\x7c\x7d\x0c\xb9\xe6\xd7\x0c\xdf\x94\xd2\xe6\x9c\x50\xa0\x52\x44\x00\x25\xc1\xaf\xa2\x53\x9c\x6a\xe3\xfe\xb2\x81\x7d\xf2\xf6\xa0\xea\xa4\xe4\x3e\xbf\x95\xbb\x52\x12\x04\x17\x14\xd1\x97\xff\xda\x8b\xbc\x94\x0a\xc3\xad\x7c\x0b\xf2\xf0\xbe\x35\xbc\x09\xb8\xe7\xb9\x72\xd3\xd9\x53\x23\x6e\xcb\x35\x1c\x7a\xf3\x59\xec\x0b\xa6\x6c\xac\xc9\x17\x50\x9f\xac\x8d\x35\x67\x04\xad\x08\x9f\xbd\x57\x18\xe0\xcb\xc2\x3c\xe2\x29\xf1\x40\x0a\xdf\x71\x7c\x63\x93\x77\x37\x46\x91\xf5\x98\xb0\x32\xc7\xa5\x77\x79\xeb\x4e\x2c\x7d\x20\xd6\x54\xeb\x5d\x33\x22\xe3\x89\xab\x95\xb5\x49\xbe\xcd\x84\xdf\xda\x9d\xa4\x93\x93\xbc\x43\x9d\x2b\x28\xa5\xd4\xbc\x4c\x20\x3f\x6c\x5d\x3e\xea\xa2\xb6\xd4\x15\xe2\xf1\xaf\x24\x2e\x57\x97\x9b\x3b\x82\xb9\x21\xd0\x45\x62\xea\xe5\x64\xf5\x15\x53\xf8\x5d\x37\xf9\x5b\xb7\x7c\x7b\x28\x63\xd5\xba\x3e\x7d\xbb\x09\x66\x7e\x1b\x04\x06\xeb\xda\x80\xd5\x93\xda\xec\x15\xf8\x58\x56\xf1\xb7\x65\x2d\xf2\xd6\xd6\xa2\xb7\x96\x56\xd9\xbc\x02\x0d\x6b\x94\x01\xd7\x19\x44\xb5\x4f\x72\xd5\xc6\xa9\x16\xee\xe7\x00\xae\xf2\xe4\xec\x1a\x83\xf5\x4b\x7e\x44\xd1\x87\x3b\xae\x60\x0c\x7f\xcd\x55\x3a\xee\xea\xe5\x19\x10\x71\x3d\x05\xa2\xa4\xa5\x11\x8a\x76\x4c\xa8\x67\x79\xd6\x7a\xba\x73\x25\xbb\xe3\x92\x2a\x31\x64\xe4\xea\x23\x79\x10\x92\xc7\x49\x36\xf5\x84\xe8\x94\x87\x7a\xbd\x59\x68\x3a\x0c\xef\xf4\x4c\x04\x61\x49\x69\xe4\xdd\x1e\xd6\x46\xfd\xc6\x65\x84\xf4\xff\x06\xb5\x26\xc8\xe0\xd2\x5c\xb4\x73\x9e\x67\x6c\xa8\x8a\xf8\x7c\xa2\x8c\x1c\xda\x2e\x03\x74\x80\xfb\x4c\x7e\x61\x43\x52\xc6\x5b\x70\x24\x17\x02\xe6\xc3\x38\x74\x47\x90\x21\xf3\x3b\xd2\x6f\x2c\xee\x4a\x55\x53\x94\xf7\xad\x92\xc1\x83\x65\x6c\x52\x10\x5e\xfe\xef\xa0\xb5\x55\xcf\x0a\x89\xf4\x56\x6a\x2d\xe4\x19\x8b\x80\x7d\x61\x80\xbd\xa0\x0c\x8c\x50\x38\xec\x7c\x96\xcd\xe3\x4e\x29\x5a\x81\x16\xf0\x2c\x65\x39\x98\xc9\x9a\xa0\x5f\xfd\x5b\xf7\xb7\x9c\xa0\x19\xf7\x23\xc4\xea\xd2\xe3\x06\x78\x4a\xde\xda\xb7\xc5\x5b\x23\x48\x10\x5f\x1f\xe2\x1c\x21\x74\x86\xd0\xd3\xfa\xa2\xd0\x00\x5b\xa7\xcb\x22\x0d\x1c\xe1\xfb\x6c\x8c\xf1\xe5\xda\x55\x40\xc6\x0c\x2f\x2f\x30\x75\x0d\xd1\x6b\x9d\xd4\x78\xb6\x1a\x27\xf9\xa5\xa7\xa2\xde\x3c\xb4\xe9\xc7\x99\xf2\x02\x5c\xc1\xf8\x0b\x8c\xe0\x65\x0f\xdb\x38\x9c\x9b\x21\x53\xef\xe6\x54\xae\x08\xc4\x0d\xb1\xe2\x75\x4a\x37\xdd\x80\xeb\x2d\x93\xd9\x6e\xb4\xce\x32\x7d\x85\xc2\xa8\xd3\x18\xef\x1b\x82\xec\xb3\xdb\x6b\x03\xb4\x40\xe3\xc4\x58\xd4\xa2\xa6\x66\xda\x5d\xd4\x23\x5b\x63\x67\x9b\x0c\xe4\xeb\x43\x96\x68\x94\x15\x8c\x48\x66\xb6\xa2\x27\xb0\x93\x33\x0e\x50\xd4\x98\x34\x64\xd6\x4c\x4b\xf3\x92\x1b\xc8\xd6\x6c\x2f\x6f\x95\xff\xc6\x18\x8d\xe9\xd8\x81\x20\x61\x7e\x6a\x8a\xc7\x9a\x6e\x2d\x4b\x37\x24\xa1\x50\x52\x5f\x29\x3e\xb8\x91\x9f\x74\xbb\xcf\x5d\x3b\xdc\xaa\xd7\x8c\x5c\x2b\x37\x80\x8d\xb5\xa6\x36\xeb\x62\xf3\x86\xb7\x2b\x12\x80\x55\x4d\x80\xff\xd3\x4a\x0a\x57\x65\xb3\x29\x61\x3a\xc8\x79\x68\x7d\x6d\xb9\x04\xed\x72\xf1\x7c\x7a\x2b\x21\x81\x30\x21\x05\x7c\x36\xbf\x40\x1f\x10\x3c\xb1\x11\x11\x69\x77\x6a\x5d\xc2\xa0\xd4\x0f\x94\x52\x2d\x54\x24\x87\x97\xca\x56\x81\x90\x14\x3a\x09\x50\x31\x75\x81\xd8\xc5\x7c\x8a\x4d\x16\xd6\x41\xc9\x03\xbd\x1a\x71\x79\x9b\xb4\x6f\xc5\x63\x60\x0d\x45\x30\x86\x0f\xfe\xb5\x62\x18\xa1\xae\x53\x63\x70\xa9\xdb\xa0\x46\x00\xc1\xf2\x8f\x70\xc5\xf4\x62\x46\xe6\x77\xa5\x85\xa5\xb0\xc0\x43\xbe\xa3\xb1\x1f\x32\xa7\xc0\xd8\xc3\x80\xea\x97\xd2\x0f\xf8\x26\x28\x2c\x59\x28\xf6\x50\xc4\x37\x9a\xf1\x62\xc2\xd1\x3c\xda\x02\x61\xf6\x6a\xaa\x4d\x37\x65\x3b\x76\x12\x2e\xe2\x94\xa9\x05\x5a\xa8\xbd\x3b\xd4\x6a\xf1\x3b\x61\x8d\x00\x47\x3b\x09\x06\x20\x7d\x93\xac\x80\xd1\x7f\x39\x6c\xfe\xaf\xa2\x95\x51\x8f\x71\x5b\xa6\xc9\xc3\xe3\x60\x5e\x60\x9e\xb6\x58\x9f\xa9\x69\x39\xfd\x39\x1b\x75\x33\x8b\x42\xd6\xaa\x3f\x05\xbb\x4d\xaf\x65\x3a\x2d\xcb\x13\x7e\xbc\xfd\xba\x88\x95\xb1\x1c\x2d\x21\xdd\xef\xbe\x7c\x04\xfa\x4d\x5a\x8a\xd4\x89\xc4\xa0\xba\x1f\x01\x2e\xb0\x06\xf1\xd3\x17\x47\x83\x83\x59\x36\x3c\xe3\x8f\x92\x5c\xff\x46\xc0\x80\x69\xa2\xd7\x85\x67\xc6\x1b\x1a\x31\x9a\xf1\x04\xd8\x75\xff\xcc\x9e\x6c\xb8\x54\x74\x32\x7b\xc0\xb7\xae\x37\x87\x61\x7d\x2e\x87\x50\x77\x4e\x98\xf4\x7e\xe0\x14\x79\xe7\xca\x89\x89\x87\x37\x27\x14\xee\x34\xc6\x66\x9c\x7a\xde\x69\xe4\x55\xd5\x27\xa1\x2a\x1e\x52\xe7\x3c\xfd\x1a\x2b\xfd\xf3\xe9\xd3\x3b\x8b\x6d\x83\x5a\x79\xad\x77\x77\x77\x9e\x17\x87\xa8\xc4\x5d\xba\x39\x46\x8c\xbb\x8d\x77\xb4\xb1\x39\x3a\xc2\x06\xda\xc6\x99\x96\xac\xb6\xce\xdd\xd4\x56\x8e\xa0\x22\x07\xcd\x11\x6f\xb9\x9b\x2d\xaf\x35\x20\x56\x3d\x18\xe9\x2f\x76\xf3\xe6\x3e\xf3\xba\x2f\x84\x2c\xcb\xba\x2d\x96\x73\x0c\x1b\x16\x2c\xa2\xf5\x72\xf5\x0c\x9a\xb6\xdf\x95\xa1\xf3\x86\x6c\x6d\x11\x34\x7d\x1a\x9d\x05\xef\x2e\xd1\x4b\xdd\xdc\xeb\xd1\xb2\xcb\x0c\xb7\x12\xd3\x84\x02\x9f\x04\x0d\x16\x93\xc6\x22\x1e\x81\x34\x2b\xfb\x3f\xc6\x22\x69\x8a\xa0\x2c\x8f\xf3\xd4\x2c\x75\xa3\xfe\xe7\x43\x12\x1b\x34\xef\x95\x02\x0f\x2b\x2b\x20\xb3\x48\x39\xe5\x50\x23\xc5\x6f\xac\x07\xd0\x03\x15\x42\xd6\x7f\x86\x72\xec\x9d\xb9\x1b\x86\x5b\xab\x29\x14\x80\x68\xa4\x72\xcf\xaf\xef\x52\x1c\x02\x8a\x89\x77\x0e\xff\x2b\xb3\x52\x96\x75\xe7\xf5\x9d\x03\xb6\xd5\xb3\x18\x5e\xb1\xb8\x71\x43\x0c\x55\xc4\xa3\x54\xc3\x0d\x89\xda\x91\xb7\x3b\xad\x45\x93\x5a\x85\xac\x44\x04\xa1\x4c\xb0\x41\xf0\xa2\xa7\x8b\xfc\x10\x50\xf4\xb3\x00\x68\xba\xc3\xf0\xa2\x5e\x2b\x24\x09\x3f\x8d\x3f\xda\xfd\x47\x7b\xc4\x5e\xbd\xc2\xa9\x08\xfa\x51\x0c\x30\xc7\xe0\x9b\xb6\xbd\xaa\xde\xb5\x56\xcd\x99\x40\x08\x2b\xf1\x33\xe9\x50\xad\xe9\xb2\xca\xc0\xed\x72\x5d\x7f\x92\x19\xc3\xd0\xa3\x33\x7b\xba\x17\xba\x7f\xf6\xfd\x50\x7b\xb1\xba\x5c\x95\x4b\x11\x83\x88\xd2\x2d\xdb\x03\xa2\xdd\xe3\x93\x02\x1b\xd5\x2e\x4e\xdb\x3f\x96\xfb\x5a\xb2\xbe\xf3\x51\x9e\xae\x8c\x6c\x11\xe7\xfb\xde\x60\x7e\x36\x4b\x1e\x0f\xf9\xc9\x46\x86\xaa\xb6\xe6\x93\x2b\x1d\x0e\x95\x6c\xce\x4a\x8d\x5b\x07\x4e\x92\x6c\x89\x57\xe8\x68\xd1\x89\xd3\xc1\x68\x31\xd7\xc2\x4e\x7c\xe2\xd2\xc1\x0a\x2e\x1a\xd7\x74\x7a\xe5\xb0\x02\x61\x87\xc3\x97\x36\xd7\xbd\xcb\x0e\x35\x7f\x5c\x71\xbe\xd0\x50\x93\xa5\x2b\x92\x98\x99\xae\xe0\x84\xa6\x1c\x78\x63\x53\x4e\xf5\x42\x9c\x85\xd2\x68\xd9\xf5\x15\xa4\x69\xb2\xa6\x2f\x59\xf8\x68\xcf\x51\xd1\x2c\x35\xe7\xcc\x95\xb6\x0f\x25\xa8\xa6\xa8\x76\x1e\xac\x43\xe6\xf3\x63\xdb\x6f\x97\x53\x46\x15\xd4\xdc\x0c\x42\xc7\xd6\xf6\xdf\x68\xca\xdc\x3a\xb4\x17\x65\x39\x49\x25\x72\x4c\x9e\xf1\xe4\xb1\x34\x53\x9a\x7b\x6d\xd2\xc2\xd0\x1e\x42\x86\xbf\xa8\x66\x8c\xa5\x01\x89\x6a\x5b\xb9\x99\x18\x5f\x2e\x48\xe7\x1a\x18\x6c\x4c\x52\x12\x0b\xd3\xed\x51\x53\x01\xdd\x09\xc9\xaa\x02\x8e\x42\xa5\x73\xee\xcb\x84\xcc\xa8\x9e\xc7\xd3\x4c\xf3\x5e\x0a\x44\xfe\x7e\x4e\x9e\x48\xb3\x2f\xec\x4a\x5c\xfa\xb8\xd4\x83\x55\x18\x71\xd8\x55\xd0\x4c\x88\x77\x82\x6a\xca\xc8\x61\x22\x63\xde\xc3\x05\xd5\x35\x92\x25\x8a\xfc\x78\xc8\x4a\x1b\x56\xa0\x6b\xa8\xd1\x87\x5d\xb8\x19\x73\xcb\x24\x29\x8a\x85\x7e\xb3\xd0\x0d\x51\xbc\x0f\x8e\xfd\xf0\xc8\xb7\x56\x4c\x8f\x91\xb3\xec\xae\x75\x34\x05\xfc\x6d\xc2\xbc\x2a\x83\xeb\xef\xb5\x9c\xb2\x0d\xf6\xe8\xee\x98\x8d\x0c\x83\xae\x78\x30\x8f\x92\x43\x30\x84\xab\x79\x52\xc4\xf4\x85\x5e\x61\xda\xe4\x55\xbb\xa4\x3b\xdc\x42\x81\xc1\x88\x11\xf0\x9a\x0c\x04\x50\x09\x10\x6a\xfa\xe2\xc4\xfd\x7e\x50\x36\xa3\x85\x47\xee\xc7\xa1\x16\x19\xd4\x1d\xa7\x10\x6e\x22\xba\x82\x18\xc7\x2c\xd2\x34\x74\x1b\xcd\x97\xdc\x39\xae\xac\x67\x18\x56\xa4\xb1\x55\xc0\x81\x86\xf3\xaf\xb3\x74\x72\x7d\x93\x66\x75\xb3\x11\x81\x60\x7c\x0b\x6d\x73\x73\xa3\x82\x61\xc4\xd8\x5c\xde\xd5\xa2\x1e\x90\x03\xc4\x43\xf4\xc3\xe0\x91\x5d\x08\x0c\xbd\x4b\xb7\x20\xda\xc8\x19\x3e\x0d\x5c\x05\xcc\x82\x45\x6b\x23\x34\x81\x18\x4d\x52\xb6\xd1\xcd\xda\x92\xfe\xe8\xa8\x53\xa5\x58\x93\x43\x41\x91\x2b\x90\x52\x89\x22\x71\xfe\x40\x3c\x68\xab\x17\x81\xdc\x0f\x42\x5b\xcf\xdf\x59\x92\x3b\x73\x06\xe3\xa0\x60\xdb\x99\x5c\xfd\xb6\x39\x10\x8f\xd1\x23\xad\xb8\xdb\xea\xdc\xdd\x1e\x18\x14\xdd\x28\xd9\x7f\xe9\xae\x0c\x4e\x31\xe0\xae\xc7\x73\xb7\xde\x41\xc8\xdc\x78\xde\x5e\x4d\x23\x74\x86\xe9\x42\xa1\xd0\xdc\xd2\xb8\x68\xa3\x81\x36\x21\x89\xa1\xd0\xbb\xd9\x84\x8f\x00\x6a\xde\x5a\x53\xa5\x4d\x0b\xfa\x0e\x28\x9e\xbe\x8f\x4d\x0c\xd7\x95\x0b\x0f\xed\x50\x3f\x48\xae\x22\xa6\x14\xe4\x20\x46\x86\x5a\xc9\xae\x97\xed\x4f\xd5\x0f\xc7\x0f\x94\x51\xc2\x16\x97\xae\x91\x3d\x23\x04\x90\x22\x3c\x96\x83\x87\x6b\xf4\x04\xb2\x85\x87\xf5\x76\xd3\xf4\xfc\x99\x30\xe7\x95\xe0\xfd\xc5\x33\x73\x7e\xf5\x4f\xe0\x63\xab\xae\x5a\x5f\x53\xfc\x8d\xeb\x23\xa6\x5a\xd5\xae\x7e\x5a\x53\x07\xee\x9e\x42\x4f\xd2\x82\x3b\x44\x67\xd4\x21\x1d\x47\xb6\xdc\x03\xd1\x6a\xd3\x44\x43\xa9\xdf\x7f\xb9\x84\xb9\x0e\xbb\xe2\x95\x90\x0d\x1e\x13\x20\xad\x9e\x68\x48\x1c\xf6\x4e\xc0\x15\xe1\x08\xb2\x8e\x52\x5f\x17\x4a\x8e\xd6\xf4\xb7\x5f\x7d\xd2\x9c\xfd\x3c\x1f\x76\x94\x5f\xd4\x31\xd1\xeb\x59\xe3\xf3\xdd\xc7\x9e\x20\x51\x02\x3e\xd3\x66\x37\x78\xfe\x89\x0a\xfe\x74\xfa\xd7\x1f\xcd\x17\x3e\x1f\xee\x86\xce\x73\x1c\xee\x12\xcb\xc3\x96\xb9\x6c\xf0\x76\xbd\xec\xff\x72\x5e\x50\x7c\x49\xbd\x72\xe1\x17\x61\xa4\x02\x54\x5f\xfa\x95\x32\xf1\xf3\xbf\x65\x8a\xfc\xa4\xf5\x88\xe7\xba\x6f\x3d\x02\xcd\x8f\x88\xe6\x47\x48\xf3\x23\xa1\xf9\xc7\x9b\xe6\x1f\x64\xe5\x5b\x50\xff\xd4\x2e\x05\x7f\x0a\x8d\x59\x03\x4e\xcd\x8c\x77\x30\x4f\xda\x66\x94\x22\x2d\x50\xe6\x69\x53\x25\x6e\xbc\x59\x37\x7f\x33\x7e\x3f\xc9\x38\x35\x98\x28\xb2\x12\x43\x52\x1e\x6e\x30\x6f\xa6\xd4\x48\x16\x1c\x4b\x68\xba\x64\x54\x12\xfd\x76\x63\x68\x6a\xd5\x08\xf2\xe6\xb3\x25\x35\x3b\x6d\xb7\x02\xa5\x3b\x88\x70\x73\x4b\xd8\x8a\xa7\x82\x7e\xf0\x2c\xbf\x60\xc5\xce\x41\xcf\xcf\x9c\x9e\x0a\x7b\xba\x00\x35\xc0\x56\x6c\xdb\x93\xe4\xf0\x63\x6f\x0c\x7c\xcb\x33\x98\x07\x43\xd0\x32\xd5\x30\x2f\x6f\x3a\x3a\xaf\x58\xbf\x88\x3f\x39\x45\x0e\x63\x66\x1e\x3f\xe6\xab\xab\x57\xc0\xfb\x7c\x33\xb2\x23\x04\xf9\xff\x6f\x76\x95\x4c\xcb\x69\xc6\x49\x34\x75\x53\xbb\x14\x86\x29\xe4\xc2\xf4\xa5\xbd\xf4\x87\x95\x0a\x52\x59\x0c\x02\xac\x7c\xc0\x15\x3a\x4a\x59\x23\x65\x19\xd2\xa8\x2d\x06\x2b\x68\x7d\x6c\x08\xc8\x90\xa2\x2f\x71\x48\x39\xbf\x96\x66\x1e\x30\x37\xe7\x82\x78\x40\xa7\x7e\x32\x2b\x4a\x69\x9e\x36\x0f\x75\xff\x70\x1e\x2e\x54\xd8\x9b\x9b\xe6\xcd\xaa\xc5\x46\x45\x4c\x54\x4f\xc1\xdf\x55\xdc\x74\x82\xfa\x5d\x92\xad\x9d\xbd\xbe\xb3\x4a\x7d\x26\x73\xb7\xf5\x17\x1c\x10\x49\x19\xbc\x38\xa8\x8d\xa2\xb8\x4f\xd1\x97\xf7\x22\x93\x0a\xc4\x53\x0a\x53\x9b\x80\x2f\x25\x75\x6f\x0c\xe9\x70\x4a\x51\xf8\x2f\x7e\x18\xad\x31\x49\x32\x29\xe7\xe9\x69\x37\x1e\x87\x9d\x1b\xdb\x6d\x24\x3d\xdb\x18\xbc\x76\x05\xb4\x0a\x46\x37\x5d\xd0\xdd\x5d\x1e\xbb\xa3\x51\x5e\x3e\xc0\xe0\x9c\x52\xa1\xbd\x10\x0f\x84\x9e\x4f\x53\x53\xa4\xf9\x4d\x56\x45\x32\x3f\xc6\x59\xdb\x8e\x3a\x89\x1d\x55\x8d\x87\x75\x95\x40\xd1\x0c\x25\x9a\x55\x9f\x51\xe6\xfa\xcf\xf5\x06\x44\x18\x75\x83\x77\xfc\xd7\x57\x54\x41\xd9\x33\x69\x0f\x3d\xa3\x0e\xde\xed\x68\xa9\xb5\x5f\x31\x43\x82\x63\xb8\xad\xe7\xd8\x31\x67\x99\x6b\x25\xff\x37\x6d\x4c\x4b\x7a\x1d\x6f\x5f\x8c\xde\xf9\x5b\x39\x4d\x8d\x05\xae\x3b\xb6\x22\xc7\xf3\x96\xaf\xfc\xa4\x90\xb7\xdb\xad\xad\xfe\x45\x5c\x8a\x73\xbe\x88\x0d\xbb\x72\x68\x04\x22\xe2\x09\x0d\x29\x78\x5e\xdb\x4b\x72\x5b\x49\x3d\xb2\xdf\x5c\x51\xcc\xe6\x3a\x66\xe2\x2a\xe1\x1c\xd8\xcf\x23\xae\x14\x54\x7b\xb9\xbf\x39\x78\xb9\x0f\x49\x5d\xb1\xbf\x5c\x1b\x64\xbb\xb9\xc8\xd0\x2b\x7b\x56\x2b\x4c\x16\xbd\x75\x1d\xa9\x93\x4f\x6a\x84\x24\x06\xf1\x12\xf8\x33\x2e\xa5\x8b\x52\x46\x69\x04\x8f\xa4\x9d\x3b\xdb\x44\x13\x38\x84\x24\xd2\xb3\xd9\xc1\x3c\xc8\x09\x08\x01\x32\xbc\xb1\x56\xd3\xa9\x28\x19\xe8\x7b\xa8\x56\xb8\xa9\xc7\xdc\x83\xb0\x39\xb4\x76\x5b\x56\x0a\x48\x52\x62\x06\x6d\x30\x5b\x4a\x71\xb6\xf4\x18\x08\x98\x58\x25\x3a\xa4\x38\x06\x72\xea\x49\x8c\x49\x72\xd9\x10\x25\x9c\xf5\x0a\xce\xbb\xdd\x59\x15\x72\xdb\x05\xed\x9e\x45\x93\x23\x9c\x07\x86\x59\x0a\x07\x4d\xfb\xf1\x54\xd2\x62\xa4\x5d\x92\x89\x58\x65\x1b\xe8\x08\xbd\xfd\x04\xe2\x34\xbf\x4d\x8f\x22\x81\x58\x39\xbf\xb9\x9a\x1c\x0c\x85\xa1\xec\x69\x91\xcb\xf8\x00\x86\x57\x02\xa2\x37\xb4\x32\xac\x3e\x98\x4f\x12\x29\x28\x67\x83\x3f\x65\x46\x06\x11\xd3\x72\x02\x29\x9e\xa4\xe5\x14\x70\x89\x74\x87\x13\xc9\x6f\x7e\xc5\x18\x28\x68\xf8\x65\xad\xe0\xd4\xf7\xb6\x5f\x87\xda\xc4\x9b\xda\xdd\x35\xc3\xc4\x2a\x6e\xc7\x26\x97\x61\x24\x6f\xe5\x28\xad\x46\x29\x92\x32\x62\xf3\xfd\x44\x5d\x5f\xdf\x5a\xc7\x91\xfc\x94\x5e\xd8\x94\x17\x6b\x27\x98\x50\x02\x57\x12\x34\x52\xb2\x00\x0f\x7a\xb0\xb0\x66\x72\x02\x9b\xbc\xfb\xfc\x34\x1e\x25\x95\xe4\xdf\xd7\xad\x65\xc7\x66\xd8\xf4\xf3\x97\xf4\xe5\x68\xdf\x6c\x2f\x75\xbd\x0c\x16\x6d\x33\x09\x0a\x9f\xbb\x45\x62\xe3\x69\x67\x1e\x2c\xce\xb8\x28\xe9\x0b\x49\xc2\x78\xb5\xdb\xf2\x97\x1b\xc4\x41\x25\xac\x09\xb4\x14\x30\xf8\xb8\x36\xcc\x95\x2f\xf5\xb4\x71\xc5\x6e\xe5\x98\xc2\x2a\xf8\x86\xe2\x8f\x65\x57\x76\xe6\xee\xd7\xfd\xf0\x63\x3d\x0c\x42\x4c\x7e\x8b\x01\x68\x50\x11\x03\xef\x34\x3f\x7c\xf8\x42\xaf\x4e\xf6\x00\x46\x87\xc5\xc1\x7b\xc8\x6d\x9c\x98\xcb\x6c\xea\xac\x53\x3a\x7f\xc1\xd1\x86\xd3\xc1\x93\x23\xaf\x3b\x45\x17\xa7\xb7\x67\x04\x0f\x65\xb5\xcc\x54\x68\xbd\x0d\x45\x49\x25\xeb\x1a\x42\xc5\x00\xcc\xc0\x5c\xeb\x79\xbd\x32\xef\xad\x23\x10\xad\xdf\xcb\x3b\x13\x1f\x29\xa0\x4f\xaf\xc8\x20\x27\x7a\xc5\x65\xbe\x0a\x1c\xae\xfd\x86\x9b\xdf\xba\x36\x50\x98\xba\x41\xc2\x99\xe7\x78\x75\x57\x40\xda\xc9\x48\x6f\x31\xf4\x07\x22\xd1\x9f\xa6\x40\x30\xea\x91\x4f\x53\x3f\x4f\xfd\x0f\x33\x5f\x73\x46\x18\x18\x31\xab\x81\x88\xef\x5c\x9f\xee\x95\x1e\xe0\x06\x90\xca\xc4\x62\x22\x6c\x3c\xd5\xa1\x13\x7a\x67\x89\x8d\xba\x6e\xc6\x7f\x50\x6d\x0d\x38\xd2\x04\xc0\x13\x39\x81\xcb\x84\xec\x0c\xc9\xa6\x20\x46\x27\xfc\xca\xb6\x1e\x5e\x6c\x7c\x95\x62\x3c\x56\xab\x1f\x70\x75\x89\xbe\x07\xa7\x91\x4d\x0a\x67\x6c\x49\x9a\xd2\x18\xca\x2d\x6e\xbf\x86\xc2\x4c\x1a\x79\x3c\x84\x90\x01\x4c\x01\xf5\x40\x88\x61\x01\xc4\x8f\x6f\x18\x54\x70\xff\xae\x00\x3f\x02\x70\x16\x4c\xa1\x5c\x23\x92\xbc\xd2\x6f\xa8\x50\x69\x3c\x03\x38\x32\x4d\x6f\xb6\xcf\x86\x3c\x81\xa9\x89\xe9\x7e\x9d\xb1\xda\x77\x2e\x2f\x17\x7d\x99\x42\x98\x34\xd8\xd2\xc4\x2d\x9b\x80\x7c\x01\x3a\xd0\xc9\x0a\xc0\x45\x33\xaf\x9e\x7d\x12\xdb\x8b\x97\x7e\xa6\x65\xc6\xb5\x69\x0a\xd2\x5d\x03\x9a\x55\x76\x98\x35\xaf\xc6\xad\x1e\x4c\xf9\xae\xff\x28\xde\xc7\x9a\xd9\x60\x98\xb3\x75\x92\xb7\xff\xcb\xc4\x7e\x60\xb5\x04\xf6\x8d\x45\xdf\x50\x60\x54\x2f\x42\xd7\xf8\xdd\xaa\x49\x19\x66\xc8\x27\xd5\x3f\xd6\xf4\xb2\x76\x8e\x67\x08\xe7\xe4\x70\x0c\x30\xb9\x77\xbc\xc5\x62\x9b\x1b\x54\x69\xf8\xe1\xdb\x4a\x70\x32\x47\x08\x90\xd4\xa0\xc2\x11\x00\xcf\xf8\x7f\x76\x5b\x27\xbd\xa0\xec\xe6\xd1\xe9\x4b\x3b\x48\x50\x91\x55\xe2\xd5\x19\x41\x27\x91\xdb\xb9\xc8\x0a\xb2\x73\xf0\x74\xcb\x87\x9c\xc2\x51\x33\xa8\xfb\x3e\xdf\x2d\xf9\x50\xfb\xa3\x46\xd1\xd6\xe4\x15\x77\xee\x76\xa5\x29\x0e\x57\xef\xae\xb9\x3e\x83\x88\x6c\xf6\xd3\xe7\x4e\xad\x7f\xe7\xd3\x65\x7c\xdd\x56\x82\xdc\x35\xb1\x5f\xea\xb6\xcd\x0e\xc9\x50\x98\xe6\x1c\xee\x08\x37\xaf\xb4\xa1\x9e\xfa\x1f\x75\x19\x80\x5c\xd7\xc1\x1d\x7c\x0c\x9e\xe8\xd6\x22\x85\x66\x5b\x1c\x16\xdb\x50\x99\x50\xfa\xb7\x52\x31\xf2\xf6\xfe\x1e\xad\x52\x27\xd6\xfe\x99\x36\x0b\x56\x98\x38\x69\xe4\xf8\xbb\xf6\xbe\xd7\xec\x42\xfd\x07\xf1\x23\xac\xd8\x49\x76\x1b\x4b\xd5\x5b\x8c\x90\x1c\xa9\x5c\xa9\x3d\xef\xf0\xd5\xa6\x31\x44\xa0\xbc\x74\xf4\x4c\xbb\x7d\x56\x14\xfb\x56\xa7\xf4\x47\x4b\x79\x30\x55\x22\xee\x53\xd0\xc6\x4a\xc8\xf3\x72\xcd\x4d\x42\x56\x28\x96\x12\x1d\x73\x99\x41\xf6\xf0\x17\xce\x77\x65\x27\x0c\x90\xd5\xf0\x7d\x62\x6c\x36\x15\xe6\xe6\xe3\x87\x17\x62\xbc\x97\x68\xe6\x64\x2e\x4f\xdc\x93\xaf\x9d\x37\x4b\x41\x04\x4e\x87\x7e\x16\x7d\xcc\x52\x07\xcc\xb2\x79\xee\x6c\x37\x3f\x76\xa9\xf6\x50\x91\xe0\x76\x1b\xe1\xb6\x0a\x62\xa2\x39\xc7\x63\xf2\xfb\x78\xc8\x26\xc5\xf7\x4a\xc4\x38\x69\xa4\x80\x24\xaf\x22\xdc\x0f\x38\x33\xdc\xa2\xa1\x0f\x38\x12\x18\x78\xca\x1f\x8a\xbe\xad\xb1\xc1\xe4\x69\x34\xee\xbb\x35\xca\x77\x20\x5e\xc0\x8b\x3d\xdc\x54\x4d\x86\x13\x72\x81\x3f\xe2\x63\x95\xd1\x56\xcc\x05\x19\x57\x61\x4a\x70\xfe\xfe\xa3\x25\x84\x25\x7b\xcd\xa2\x91\x04\x57\x52\xec\x7b\x53\x7a\x96\xe8\x9a\xc6\xaa\xae\x3f\x7d\xa6\x62\x7b\xf3\x44\x9b\x62\x11\xe0\x44\xbc\x61\x97\x60\x27\x25\x1c\x73\xb9\x70\xbd\x06\xcc\x94\xb7\x31\xcb\xe3\xc1\x59\xd7\x8b\xf3\x58\x5f\xdc\x11\x1a\x4e\xbf\x49\x3d\x3f\xc4\x4b\x0f\x13\x96\x57\xf5\xba\x41\x9c\xcc\x9b\x2e\xcb\xeb\xce\xa2\x59\xd5\xdf\x84\x37\xb5\xf7\x14\x60\x68\xfd\xf2\xc9\xb9\xcb\xc2\xd3\x45\x0d\x82\x8b\x7a\xe0\x10\xe9\x5b\x87\x4d\x5c\xb8\x92\xe9\x3c\xf5\xf4\xbc\x2a\x3c\xbd\xff\x88\x8b\x2d\x9c\x28\x77\x60\xf0\x04\x1f\x75\x66\xa2\x6f\xb9\x63\xf7\x54\x62\xea\x0b\xa0\xc9\x5c\x1b\x11\x7f\xc3\xb0\x35\xc5\xbd\x5f\x6f\x4d\x7a\x24\x05\x02\xf7\xaf\xdf\x93\x83\xac\xde\x96\xe9\x92\xb0\xc5\xe6\x91\x84\xd7\x93\xfa\xa1\xdb\x9e\xd9\x93\x90\xa1\xdb\xc0\xac\x17\xda\x63\xce\xf8\x4c\xd1\xe9\xbe\x84\xe6\x08\xb6\xc7\xe5\xf3\x26\x3f\xdd\x90\x5a\xef\x70\xb1\x78\xb0\x36\xea\x7b\x17\x7c\xb1\x6c\x76\x44\x6c\xfb\x8b\x87\xac\x37\x2f\x23\x6f\xbe\x78\x82\x7a\x79\x75\xf1\x87\x4a\x3b\xc2\x68\xc2\x44\x98\x48\x2c\x91\x12\x44\x10\x7b\x59\xe0\x46\xfc\x52\x54\x62\x4a\x74\x18\xc8\xa4\xb1\xb2\x5e\x23\xc2\xd4\x97\xd8\x5d\x2f\x9f\x5f\x47\x9e\xa6\x01\xed\x06\x87\xf6\x41\x2f\xff\x1e\xdf\x95\xac\xe3\x3a\x8e\x98\x16\xf3\x7a\xe9\xa3\xe5\x55\xc9\xa1\x63\xec\xc4\xe1\x6f\x94\xa0\xbc\x5d\x7f\xfb\xde\x80\xd1\x0a\xd2\xcf\x2d\x76\x0e\xf3\x73\xd5\x0d\xbc\xab\xf5\x66\xa9\x6d\x76\xf7\xcd\x2a\xda\x8f\x75\xd8\xfc\xdc\x55\x80\xdf\xea\x76\x01\x9a\x91\x6b\x86\x51\xf1\xfa\xa4\x80\xe1\x4c\x08\x33\xd0\xb9\xf0\xac\x0f\xa8\x37\x9b\x0f\x57\x9d\x47\x0b\x84\x0a\x78\x52\xb3\x48\x28\x98\x23\x83\x66\x6b\xf3\xad\x74\x2d\x8c\x2d\x0c\xa5\x89\xfb\xcf\xf0\x26\x9c\x3c\x6e\xd7\xbc\x98\xfa\x9c\xb1\x89\x37\xc9\x95\x3b\x07\x42\xbe\xd9\xd6\x33\x5d\x69\x96\xad\xd4\xb6\x44\x16\x09\x70\x52\xb1\x3a\x32\x8d\xb3\x15\x76\x8a\x51\xc7\xc1\x10\xa2\x49\x22\x39\x48\xbc\xe4\xf6\x31\x8f\x52\x60\xab\x3b\xad\x71\xe0\xe1\x6e\xa1\x48\xe6\xd8\x86\x05\xe8\x7b\xda\x13\x9f\x9f\x9c\x74\x04\xc9\x42\x26\xf2\xab\x93\x61\xeb\x83\xb8\xad\x47\xd2\x35\x5d\x5e\x67\x15\xf0\x5c\xb3\xca\x0e\x6b\x57\x81\xa7\x13\x4c\xeb\x65\xf7\x88\x33\x39\x92\xc9\xac\x7e\x96\x89\x82\xa5\x89\xe2\xd5\x89\xe4\x35\x6c\xc4\xdf\xa1\x6f\xa9\x31\x68\x71\x6e\x9c\x96\x0c\xf9\x89\x23\xc9\x22\xcc\xe2\x7c\xb5\x97\x47\x93\xc5\x39\xcd\x7c\x6d\x3e\xbe\xa0\x7d\xfe\xb5\x8f\x03\x52\xda\x5e\xe9\xae\x98\x2e\x21\xeb\xd0\x19\x5a\x64\xef\xed\xe0\x95\x1b\xb6\x8e\x84\xbb\x79\x35\x3c\x10\x3c\x70\x7c\xe9\xf3\x98\xa1\x49\x31\x74\x90\xa6\xd3\x0f\x25\x0c\x6c\x2a\xa1\xf1\xe0\x69\x66\xe5\x41\x09\x05\x84\xa4\xd2\x7d\x41\xab\xdd\xd5\x30\x72\x30\x64\x60\x2d\x43\x10\x3d\x08\x7f\x26\xb1\x55\xe7\x03\xa2\x8b\xcf\x15\x9f\x67\x85\xb1\x9c\x24\x5f\x9e\x05\x82\xfc\xb5\x82\xd6\xb5\x30\x9a\x06\x71\xb6\xd0\x6b\x3a\xdd\xc4\xbc\x1a\x2d\x60\xf4\x20\x86\xbe\xe1\xdb\xa8\x09\x73\x71\x41\x15\xda\x80\xf5\xaa\x7e\x56\x00\x85\x67\x0a\x15\xe1\xd9\xf9\x81\x6e\xb1\x18\x0c\x77\xd3\x53\x2c\xbd\x8a\x26\x05\xe5\xd4\x17\xa7\x79\xa1\xdb\x3b\x6e\x3b\x6c\x82\xb8\xee\xef\xf4\x6a\xb3\x11\xcc\x56\xd8\x6e\x8c\x88\xdf\x4a\x64\xab\xce\xcd\x70\x3e\x37\x42\xde\xe3\xa8\x40\x4d\x47\x83\xe9\xdc\x2c\x71\xf7\x43\x77\x15\x76\x12\xbb\x4a\x4d\x89\xfb\x05\x04\x15\xef\xcb\x45\x9a\x91\x4e\xd1\xf5\x70\xeb\x43\x2e\x5f\xa6\x37\x84\xb8\x88\xde\x19\x4b\x17\x42\x28\x74\xcd\x6f\x59\xd1\x72\xa1\x2c\x41\xff\xed\x59\xb2\x8c\x83\xb3\x5d\x3a\x41\x01\xa4\x36\x4a\xff\xc4\xfb\xf8\xdb\x5b\xc1\x61\x1c\xa1\x2e\x12\xb7\x3a\x56\x66\x62\x4c\x0c\x4a\x1c\x31\x60\x2b\xec\x73\x12\x92\x63\x2d\x30\x1d\xeb\x86\x99\x22\x8f\x38\x38\x98\xd9\x0a\xae\xe0\x63\xbd\xc4\xf2\xfc\x39\xae\xda\x3c\x15\x23\x95\xcd\xb4\x6b\xa1\x29\xc7\x68\xb6\x02\x43\x04\x2c\x10\x29\x88\x65\xc3\x6b\x2a\x99\xa9\x98\x60\x66\x86\x8d\x92\x8a\x99\xe9\xd8\xe7\x1a\x3c\xcd\x35\x8e\xed\xd6\xa2\x92\xcf\x76\x20\x63\xe6\xf3\x38\x90\x02\xa1\x58\xc1\x17\x40\xc1\xaa\x43\x69\xd2\x46\x1f\x25\xba\x13\x6a\x33\xa0\xf3\x46\xf3\xf6\xb4\x2b\xbb\x89\xeb\x98\xc7\xbd\x52\xda\xdf\xfc\x8a\x11\x7e\x22\x05\x67\x19\xed\x65\x3b\xed\x8d\x44\x55\xdc\x1c\xcf\xc7\x71\x36\x95\xde\x3a\x6b\xf5\xd7\x85\xa2\x42\x41\x0a\xd5\xda\x54\x0f\xcd\xc3\x5e\xee\xbf\xba\xcf\x02\x34\xa3\xf0\x2f\x36\xd8\xe2\xda\x66\xd0\x33\xe9\x2b\xa7\x10\x49\x6e\xdb\xdb\xa7\xfc\xd4\x44\x4e\x4a\x87\x74\xb7\xf2\xac\x0a\x85\xed\x5f\xc6\x9f\x76\x2f\xba\x81\x18\x73\xd7\x41\x04\x0a\x56\x2f\x35\x44\x89\x0a\x5d\xfb\x8e\xff\x74\xb2\xc1\x3a\x66\x84\xb4\xa5\x38\xa5\x85\xec\x2a\x77\x4a\x31\xac\xe2\xfd\x11\x51\x2b\x06\x53\x17\x19\xc7\x62\x31\x54\xf7\xf4\x82\x1b\x51\x5b\xe1\x15\x48\x5b\x99\x5a\x9d\xdc\x4b\xff\x12\x38\x9a\xf1\x36\xd0\x7d\x53\xf4\xcc\x84\x49\x3a\x92\x8b\x02\xd9\xdd\xe2\x76\x44\xb7\xf3\x25\x1c\x54\x22\xcb\xef\x28\xc6\xa0\xaa\xcb\x01\xe5\x1f\x0c\xd6\xcd\xf2\x3c\x45\x8b\x75\x54\xdd\xcc\x9a\x40\xb4\xc1\x24\x6d\x26\xe8\xfa\xec\xd6\xf5\x72\xf2\xdd\x53\x85\x50\x45\xa5\xb5\xa5\x4a\x20\xa5\x82\xa7\xe2\x74\x5b\x38\xce\x9e\x7a\x47\x7f\x06\xc4\x2c\x06\xf8\x3d\xb0\xd9\xe1\x04\x40\xb0\x29\xae\x31\x1e\x43\x4a\x94\xe8\x0a\xfd\xe4\x88\x90\x9c\xef\xf3\x7a\x3b\xf2\x84\x20\x5c\x1c\xc7\x57\x8e\xfe\xa4\xff\x65\xfb\x6d\x21\xba\x2c\x26\x77\x19\x49\xe3\x00\x8d\xab\xf2\x39\x19\xab\x57\x09\xa8\xf5\x74\x01\x32\xc8\xd6\x53\x2f\x3b\x31\x4f\xd6\x81\x27\xfd\xcd\x93\x75\x72\x11\x68\xf7\x9f\x82\x3b\x7b\x77\x06\xa9\xd3\xe1\xc9\x4e\xaa\x0a\xb8\xd6\x39\xfe\xd5\x73\x2f\xf4\xa7\xce\x99\x35\x26\xaf\x93\x72\x7a\x44\x27\xe1\x08\xbe\x79\x4a\x17\x30\x27\x54\x8c\x5a\x4e\x26\xc9\x44\x9c\x80\x61\xa8\x61\xd2\x3f\xe8\xa8\x79\xd0\xd3\x35\x3c\xf0\xa4\xbf\x79\x62\xe4\xf9\xd3\x8c\x90\x90\xdb\xe3\x49\x0c\x23\x78\xae\xb6\x4c\xb8\x84\x3d\x31\x00\x72\x31\x22\x3b\x27\x07\x3e\xae\xbf\x4c\x44\x38\x41\x92\x92\x24\x58\x6b\xd7\x68\x5b\x4b\x9f\xc3\xd9\x88\xa5\xab\xd4\xc1\xab\x31\xed\xaf\x6d\x1d\x3a\x08\x36\xed\xf9\xd8\xf0\x4c\x08\x08\x00\x73\xa7\xfe\x94\xf3\x18\x8a\x8e\xd3\xf6\x43\x5d\x46\x53\xae\x38\xa2\x0b\xc5\xe8\x7e\x58\x6e\xc1\x8a\xd1\x6d\x03\x8d\x05\x4f\xed\xa5\x0b\x34\xd5\xb1\x9b\xf3\xbe\x40\x73\xc2\xfe\x73\x04\xc6\x0b\x2b\xe8\x3d\x76\xf1\x68\xa9\x2b\xb8\x0e\xe9\x6c\x18\x0e\xad\x65\x12\x1a\xfc\x86\x01\xaf\x4e\x84\xd7\xc2\x16\xb0\x63\x1a\xed\x84\xb5\x8b\xd9\x7d\x85\xe1\x42\x56\x92\x09\x65\x11\x7f\x74\x52\x5b\x7a\x0b\x08\xa9\x78\xda\x18\xf9\x93\xa5\xb4\x59\xa1\xa5\x10\xe1\xc9\x51\x0f\x8a\x78\xa6\x45\x10\xfa\x48\x00\x53\x38\x7e\x32\x79\x07\xef\xa1\x87\x3e\xac\x4f\x81\xbc\xde\x1c\xe6\xb0\xa2\x7a\x20\x82\x6d\x71\x18\x84\x04\xd6\xb6\xae\xea\xeb\xd3\xe1\xa6\xd0\x6f\xaf\xbb\x27\x40\x9a\xc2\xa8\x3e\x6c\xf6\x64\xc0\x13\x46\xdd\x4a\x68\xfa\x9c\x2b\x7f\x1a\xd2\x31\x74\xab\xe0\x34\x89\xa4\x68\x54\xa8\x06\xc0\xdb\x3f\x21\xba\xa9\x5c\x83\x6c\x70\xcd\xc9\x67\x27\xf3\x77\xfb\xf3\xc5\x9e\x31\xcf\x49\xeb\xdc\x95\x1f\xe1\x78\x52\xc7\xfd\x20\x49\xb9\xd9\x65\x08\xb7\x92\x75\x24\x7b\x64\x48\x5f\xf0\x54\xc4\xd3\x3d\x11\xf8\xa0\xd3\x69\xe9\x49\x33\xc2\x62\xfd\xee\xc7\x57\x53\x25\xee\x67\xe0\x27\xb5\x71\xdb\x1e\x0f\xa5\x7c\x74\x4c\x15\xbf\xe3\xf4\xb5\x55\x8d\x9c\x4f\xa1\x2a\x97\xee\xc3\x5e\xf5\xbb\xef\xcd\x31\x3a\x2b\xc6\xc0\x4f\xe5\xd2\x51\xc6\xa1\x30\x95\x5c\x70\x11\x24\x21\x6f\xc0\x81\x1a\x38\x1f\xff\x0b\x20\xd6\x7b\x16\x10\x7d\xc9\x0b\x40\xbd\xb2\xe2\xae\x68\x92\x95\x3d\x4d\x12\x02\x44\xd1\xd9\xfd\xa9\x28\x34\xb4\xdc\xe4\x60\xab\x29\xde\xfc\xbf\xab\xc0\xb6\xec\x8e\x31\x60\x9e\x5d\x07\xf9\xc9\xb4\x34\x4b\x44\x55\x18\x94\xf7\xe1\x0a\xf8\xda\x92\xa3\x56\x9a\x38\x9b\x18\xa8\x5c\x44\xe4\xbb\xa8\xe5\x73\x40\x18\xc3\x71\x90\xd5\xc2\xdd\x50\x51\xfd\xf9\xb2\x14\x34\x33\x58\xdf\x98\xb3\xef\xe6\x09\xcd\x18\xfa\x28\x89\xfc\xe8\x6e\x98\x17\xb7\xa3\xed\x77\x2d\xef\x66\xf6\x9b\x4c\xed\x12\xfc\xf0\x0e\x37\xb1\x35\x4c\x98\xc2\x84\x99\xf8\x16\x4d\x94\x39\xf5\xf3\x79\x23\x39\xfa\x05\x0e\x15\xe1\xf8\x57\x1a\x85\xa8\xc2\x4a\xe0\xe0\xfa\xc6\xdb\x38\x71\x44\x41\xa5\xba\x86\x7a\x27\xc3\xba\x2e\x91\xb4\x19\xcd\xe5\xfe\x77\xe7\x0c\x16\x3e\x39\xf5\xb1\x79\xc7\x10\xd0\xff\x5b\x55\x54\xef\x29\x4c\xc3\x87\xe7\x4d\x58\x05\x10\x8a\x76\x11\x16\x99\x58\x8a\x53\xbb\xfd\x78\x62\x0b\x57\xdc\xa7\x7e\xce\x8e\x60\x1b\xab\xee\x08\x5d\xe3\xf3\x75\xcd\x06\x7a\xf8\xf7\xcd\xdb\xbf\x0b\x00\x73\xc7\x32\x70\x2c\xb3\x18\x09\xa5\x2b\x23\xc6\x42\xd2\xd6\xe4\x8c\x0a\xca\xb1\x17\xb2\x72\x10\xc0\x9a\xa6\x4b\x90\x83\x1d\x94\xc6\xf1\xdf\xdf\xb3\xad\xb7\xd4\xce\xe5\x07\x4a\xa6\xfa\x9b\xd0\x0f\x9a\xb1\x93\x0a\x4a\x6e\x74\x89\xee\xcb\xa1\x7c\xed\x7c\xd8\xed\xe6\x33\xb8\x63\xc6\xd8\x3e\x95\xc2\xc9\x98\x47\x8a\x9e\x7d\x60\x8a\x58\x07\x76\xb1\x05\x56\x54\x3e\xe2\x6c\x20\x4f\xaa\x02\x19\x54\x77\x0d\x4e\x26\xea\x52\x5d\xbc\xd0\x89\xdb\x1a\xf9\x12\x5f\x89\x5f\x0f\x98\xfa\x18\x38\x59\xe0\x12\x5b\xf8\x32\x4e\xd6\x10\x8c\x9a\x10\x52\x12\xb2\xcc\x6a\x29\x27\xa5\x08\x5e\x1e\x61\x37\xb2\x2c\x61\xff\xa5\xb4\xc7\xd6\x8a\x6b\x22\xe1\xec\x39\x64\xe6\x2c\x46\xc4\xd3\xeb\xcb\xea\x5d\x9a\x62\x3b\x99\x10\x60\x2f\x74\x76\x4f\x99\x6c\x58\x7a\xc2\x26\x7e\xef\x73\x41\x02\xdf\x53\x51\xb8\x94\x0f\x73\x66\xb9\x65\xd7\x59\x37\xba\x43\x92\xc7\x5b\x85\xc9\xbc\xf0\x1e\xb5\x44\x9e\x62\xf8\xc1\x12\xbe\xed\x5b\xa6\xbd\x4b\xf6\x18\xf6\x62\x98\x3b\xb9\x9a\x76\xd9\x23\xcf\xe0\xf9\xe4\x4b\x85\x02\xfb\xa0\xb0\xcd\xd4\x45\x6b\xc0\x6e\x08\xfa\xa2\xb0\xc0\xe7\x66\xd8\xe1\x85\xf6\x72\xe0\x18\xc7\x83\x4d\x25\xc0\xf1\xb4\x41\x6a\xb9\x6f\x76\x05\xa3\xd1\x82\xde\x6c\xaa\x04\x22\x7f\x5f\x1e\x9b\xa0\x94\x60\xbb\xb2\xa0\xf6\x6e\x57\x77\x54\x3c\xe7\x74\xd7\xf3\x01\xee\x05\xa9\xa1\xec\x7a\x1b\x66\xdd\x25\xf3\x3e\xe2\x4c\x8b\xb0\x3b\xd1\x99\x7e\x7b\x3c\x16\x13\xee\x3c\xed\xc7\xf4\x2a\xc2\xb8\xc7\xa1\xf7\x00\x52\x2f\x2a\x06\xb4\x88\x86\xab\x3d\xd5\x22\x3c\xa1\x1d\xcc\x28\x93\x18\xbd\x38\x75\xc2\x1d\x84\x6f\xbf\xc3\x33\x11\x9a\xc6\x24\xee\xeb\xe0\x7e\x08\x1f\xe4\x66\xff\x9a\xd7\x94\xa3\xb0\xc2\x93\x7b\x8a\x4d\x44\x53\x92\xa5\xe4\xf3\xc4\xd8\xee\x83\xcb\x37\x76\xde\xc8\xd6\x15\xb2\xa7\x4f\x64\xb9\x54\x34\x77\x24\x04\x8a\x73\x33\xf4\x63\x89\x93\x51\xa6\x84\x82\x83\xbb\x49\x82\xd0\xc3\xb7\xea\x82\x69\xef\x82\x57\x22\x09\x82\x31\x7d\x50\xad\xc6\xe5\x15\x91\x8a\x29\x2e\xee\xab\xd0\x2b\xaa\x10\xc0\x16\x45\x44\x58\xd0\x23\xfe\x0a\xd9\x79\x46\xb1\x53\xc6\xf5\xfd\xcb\x7a\x32\x03\x53\xeb\x39\x7e\x3c\x7c\x59\x03\x87\xbe\x04\x05\xcf\x4e\x79\xb6\xf7\x5d\x50\xce\x8e\x97\xf0\x83\xa9\x7d\xb2\x31\x7f\x79\x5d\xc8\x5c\x87\x19\xcc\xd5\xee\xdf\x71\xaf\x79\xc7\x3a\x89\x73\x99\x2c\x5c\xad\x30\xb9\x37\x15\x91\x13\xf7\x80\x95\x8d\x4b\xaa\x59\x1a\x66\xf6\x5e\x2c\x95\x72\xe3\xa9\x06\x89\x9f\x8d\x25\x52\x5c\x95\x28\x75\x9f\x54\xb2\xcd\x34\x9d\x04\x15\x3c\x6c\x9a\x6f\x97\x4b\xab\xa9\xc3\x77\x21\x2f\x5e\xed\xa1\x7f\xb0\x71\xb0\xe1\xd2\x2f\x61\x43\x73\x20\xe1\xb9\x05\x78\x6c\x26\x8f\x96\xd0\x31\x66\xc6\x0b\x5e\x60\x27\x66\xcb\xb3\xc0\x84\x00\x14\x1f\xba\x77\x0a\x59\x62\x4e\x1b\xe8\xaf\xc6\x06\xed\x66\x86\xe7\x4e\x97\xf4\xf4\xcb\x03\x14\x2f\xf8\x27\x67\x69\x45\xbf\xb8\xe4\x81\x62\x22\xfd\x68\x79\x08\x0d\xaf\xc2\xa1\x1e\x72\x67\x66\x52\xa5\x0b\x05\x2f\xf7\x38\xea\xc5\x5e\xa4\xe0\x26\xcd\x00\x74\x69\xf4\x65\x87\x34\x16\xd3\x89\x30\x8b\x27\x5e\xf8\xc6\x09\xa3\x28\x8f\x1e\x25\xf5\x87\xa9\x4b\x48\xff\x51\xb8\x32\x9f\x7c\x8f\xdb\x67\x4c\x58\x53\xcc\xa2\x21\x0d\x10\xc2\xb7\x8c\x09\x69\xfd\xdd\x69\xc2\x67\xa3\x01\xdf\x63\xea\xe9\x2c\xeb\xbd\xa2\x19\x7f\xac\x16\xaf\x40\x11\x1e\x06\x88\x3a\x88\xfb\x4b\xbe\x7a\xd5\xdc\x98\xd9\x83\x79\x6c\xf3\x5c\xf3\x60\x4a\x3c\x10\x53\xbd\x20\xfd\x1b\x87\x32\xfd\x98\xa1\x12\x9e\xe5\x73\xf9\x84\x98\x84\x80\x45\x65\x8d\xbd\xc5\x10\x76\xa7\x26\x53\x29\xc2\x6c\x5e\xa1\xcf\xaf\xea\xbd\x02\xb4\x28\xbb\x56\xe8\x90\x4d\xdf\x9a\xe2\x0b\x66\xb3\xe7\x5d\x75\xb8\x7c\xc6\x43\x37\x06\x16\x05\xa4\x8d\x55\xca\x77\x56\xa9\x14\x79\x2c\x2d\x67\x77\x2f\xc9\xa5\x31\x8a\xd1\xd1\xfe\x56\xf3\x3e\x61\x64\xe7\x84\x66\xe5\x6c\x63\x23\x75\x95\x0c\xd3\x1d\x93\xce\x70\x81\xe7\x67\x2e\x34\xa7\xcb\xff\x47\x3d\x36\x6f\xfa\x42\x78\x63\xd9\x3d\x8e\xae\x5d\xde\x18\x27\x98\x7f\x15\x30\x98\xbd\xe1\x61\x60\x3d\xcd\x0c\xcc\x4b\x2f\xa2\x15\x23\xd1\xa4\x04\x85\x2c\xd9\xe2\x73\x99\xdd\x5e\x73\xcc\xdf\x05\xd1\x93\x24\xb0\x31\x63\x6e\x6a\xfd\xf5\x62\x4f\x23\xf7\x27\xd6\x77\x2b\x9c\x4d\x1a\x99\xac\x39\xfc\xf8\xda\xd2\xb2\xa7\x55\xca\x21\xcd\x0f\x48\x61\xf7\x7b\x94\x68\xd5\xd9\x7b\x9f\xf9\xf2\xc3\x44\xf4\x88\xec\xca\x59\x86\x3b\x6b\x45\x4b\x0c\xc0\xd1\x9d\xcf\x51\xda\x01\x30\x50\xe6\xa6\xb9\x51\xd7\x2d\x69\x78\xcc\x45\x68\xaf\x18\x82\x20\x84\x4d\xc7\x29\xa9\x42\xf8\xd9\x42\xa8\x2f\x3d\x1d\x4b\xb4\xc4\x9d\xd5\x94\x23\xc1\x08\xa7\xbc\x32\xba\x87\x37\x1e\x99\xf7\x36\xcc\xb0\x78\x7c\xe3\x5f\x31\xda\x0c\xe8\xcd\x1e\x03\xa1\x6a\xd6\x6b\x05\xc8\x89\xae\xbd\x18\x3e\x70\xe1\xfc\x19\x07\x49\x6e\x41\x3f\xeb\x02\xce\x6c\xaf\x32\x10\x07\x79\x92\xa5\x6d\x53\x89\x90\x3a\xe6\xd7\x9d\x18\xd1\x0f\x4e\x3c\xf8\x1c\xce\x1e\x9e\xa1\xe0\x9a\x66\xd9\xa3\x7d\x7f\xcc\x3f\x31\xbe\x78\x1a\x35\x60\x6a\x4f\xc1\x5c\xc4\x29\xe9\xf2\x86\x86\xf1\x5e\xfe\x9e\x45\x8f\x20\x22\x27\x4c\x5f\x8a\xca\x03\xea\xed\x06\xc8\x48\x7f\xef\xc2\xb5\x6d\xc7\xa3\xf1\xf1\xf9\x8e\xc7\x72\xf4\xeb\xe7\x3b\x0a\xdf\xf3\x9d\xaf\xef\xcb\x92\x30\x7f\x10\xe3\x55\x6b\x0b\x3d\x04\x43\x6e\xfc\x2c\xfd\x05\x29\x74\x17\x0a\x83\x46\xff\x94\x2d\xb2\x1a\xbf\xc4\x24\xe7\x18\x96\x40\x0b\x0f\x65\x05\xa2\x13\xdd\x1c\x7a\x40\x62\x91\x1f\x46\xa8\x57\xb8\x35\xc3\xab\xf6\xf7\x18\x62\x3d\xa8\xb5\x60\xf3\x7a\xd4\xda\xae\x34\xd2\x8a\xee\xc8\x55\x59\xf1\x9d\x3a\x36\x82\xdc\x50\xf8\xac\xc9\x58\x42\x50\xb2\x54\xac\xf5\x22\x18\x43\x31\x6b\x78\x86\xe3\x60\xea\xa2\xc1\xb0\xc9\x7e\x9f\x1c\x9b\x95\xf0\x32\x25\x60\xbf\x42\x5b\x1f\xd8\x4e\x94\x09\xfb\xd4\xb1\xa1\xfe\x46\xc5\xf5\xad\xdb\xf2\x85\x8b\x62\x49\x6e\xdb\x86\x17\x2f\x33\xb9\x6b\x61\x8b\xd9\x06\x65\x38\xa3\xe2\x20\x2e\x71\x8d\x63\xb5\x92\x25\xd7\xd8\x0a\x01\xe5\x2b\xf0\x33\xc8\x15\x7a\x43\x58\x2f\xaa\xa8\x93\xce\xb9\x99\xe0\x06\x72\x71\x9d\x76\x97\xc6\x87\x07\xaa\xfb\xd7\xfd\x14\x8b\xa0\x74\x15\x03\x29\x18\xc6\x14\x13\xa3\x95\x47\x73\x9a\x98\x15\xc1\xdf\x9e\x1f\x66\xe6\x0a\xfb\xd0\x47\xb7\x0d\x17\x23\xeb\xdb\x44\x40\x0d\xff\x8d\xdf\xdd\x3c\x92\xdb\xd6\x33\xaf\xb5\x1a\xb4\x08\xb0\x22\x08\x9a\xfa\x7e\x43\x0f\x3d\x94\x43\xbc\xc0\xb7\x0b\xab\xb6\x23\xec\xb2\x3e\xb7\xc6\xbf\x43\x3c\x31\x28\xdf\x41\x03\x64\xb6\x6b\x62\x42\x5e\x17\x81\xcb\xb7\xdd\xef\x5f\xc1\xf3\xfc\x01\x13\x1e\xe7\xf7\xca\x66\x32\x8e\x9e\x86\x8b\x24\x01\x61\xc7\x3e\xf9\xfe\x34\x13\x71\xce\x3f\x5f\x6d\xa8\x19\xbe\x72\x81\x3a\x46\x0c\x15\xc2\x8d\xba\x64\x98\x87\xbb\x99\x3e\x74\x25\x7e\xbe\x27\xd8\x09\x73\xf5\xbd\x76\xc5\xaa\x14\xe2\x41\xeb\x50\xc7\x27\x17\x37\x01\x40\xa4\xc8\x70\x34\xcf\x22\xa5\xea\xa9\xb8\xf0\x48\x3c\x5c\x10\x2a\xb6\xc7\x97\xf4\x15\x78\xb8\x73\xdc\x39\x03\xca\xa6\x10\x17\x0b\xf3\x42\x8a\xa3\x58\xcf\xa3\xd2\xda\xcf\xe5\x47\x47\x33\x65\x5c\x44\xf8\xcf\x6b\x11\x6f\x0f\x1f\xd0\x40\xd3\x28\x9a\x0d\xd6\xd8\xa8\x32\xd0\x88\xbb\xed\x44\xe9\xad\xfa\x18\xa4\xd8\x00\x76\x24\x71\x5a\x6b\x75\x51\xea\x89\x77\x49\xb5\x11\x8d\x0b\xa6\xa9\xcb\x3c\x22\x1c\x9a\x8c\x84\x37\x81\xa5\x47\xd4\x26\x51\x05\x3e\xa2\xc3\x87\xb8\xd7\xe3\x55\x09\x3a\x00\x49\xa5\xf4\x7a\xea\xd1\xf9\xa2\xe1\x95\xc9\xd6\xc4\xb2\xce\x7c\x42\x51\x73\x6a\x33\xa4\xf2\xce\x3e\x3c\xa4\xe5\x18\x71\xb4\xbe\x89\x9c\xab\xc9\x0c\xe9\xd1\x33\x74\xd1\xd3\x3f\x27\xc3\x8c\x96\xf5\x9e\xcc\x32\xc2\x85\xba\x1a\x89\x4c\xf1\xe3\x24\xb2\x01\x1d\x19\x83\x11\xf6\x89\xe9\x4e\x05\xd2\x61\x3e\x53\x2f\x8c\x2d\x5b\xb3\x6a\xb1\x82\xbe\xcb\xb7\x9c\x2b\xa9\xcb\x1f\x9c\xf0\xba\xe0\xf2\xa7\x37\x48\xe1\x2f\x05\xd9\x04\x2a\xec\x1f\x37\xc2\xd6\xc1\x67\xe9\x85\x07\x1c\xc7\xe3\xd1\x04\x17\xfd\x97\x6b\xdb\x17\x1f\x25\x5c\x25\xaa\xa1\xef\xa6\x7e\x16\xa0\x09\x3e\x53\x33\xf5\xe1\x3d\x31\x6f\x81\x63\x42\x72\x3e\x40\x79\xd0\x38\x9a\x72\xc1\x33\x6c\xfc\xff\xfa\x9b\xd0\x1e\x79\xed\x8d\x98\x24\xbe\x9e\xf8\xe7\x55\x85\x8c\x82\xe9\xc6\xb8\x25\x31\xed\x0f\x06\x88\x50\x20\xd0\x35\x87\xb2\x47\xa1\x9d\xe0\xbb\x3b\xa1\x0e\x51\x12\x12\x32\x11\xd3\x8d\x83\x8f\xbf\x0a\xdb\x0a\xac\xd6\x00\x0b\x2e\x33\x28\xf1\x61\xef\x86\xa8\xf6\xfd\xdc\xea\xb9\x55\xdc\xbe\x5f\x8f\x0b\xf3\x68\x9a\x1c\xed\xde\x66\x17\xe3\x78\x07\x46\xfb\xbe\xb0\xae\x9c\x34\x51\x2d\xe1\x87\xff\x90\xb5\x3d\x90\x7f\xe9\x3e\x1e\xde\x89\x0a\xd6\x5e\x95\xd8\xeb\x67\x9f\xfb\x9f\xa7\x08\xce\xe0\xe7\xe2\x05\xc0\x4e\x30\x14\x85\x07\xff\xc4\xc0\x1b\x6b\xd8\x95\x4b\xe1\xaf\x36\xf5\x31\xf1\x04\x36\x82\xbc\x37\x50\x32\xd4\x90\x19\xaf\xe5\xa0\x80\xfc\x44\x08\xec\x7f\xf9\x4e\xf8\x8d\x3d\xf4\x05\xa3\xb2\x89\x3e\xe0\xcb\x15\x4f\xa7\x34\x55\x09\xc7\x93\x02\x51\xe2\xe8\x3a\xa3\x28\x03\x87\x54\xfd\x5d\x8c\x35\x8e\x4f\xcc\xc0\x7d\x42\xe2\xb1\x97\x5a\x77\xf6\x14\xc2\x98\xa9\xf0\x82\xc3\x56\x45\xd0\x5d\xb8\x2f\xf1\x98\xfb\xa6\xd1\xf2\x7b\x8f\xf5\x1c\xae\xca\xc2\x55\xc1\x21\x0a\x9d\x04\x5b\x81\xfa\x2c\xde\x6f\xf5\x02\xea\x63\xe1\x25\xc7\x1f\xe8\x4e\xc1\x3a\x25\x82\x71\x9c\x0d\xd0\x35\x7d\x03\xd8\x14\xee\xd3\xcd\x56\x19\xab\x11\x5f\x36\x5a\x1e\x03\x96\x13\x5b\x77\x40\x4b\x94\xe4\x39\xf1\xb1\xb0\x3f\x02\x50\x4f\x18\x05\xda\xdc\x08\xed\xcb\xe6\x38\x86\x54\x56\xad\x12\x5e\xba\x07\x83\xa1\x19\x08\x43\x76\xec\xd6\x53\xd5\x5e\xd3\x95\xba\xb1\x3f\x6e\xe7\x30\xbe\x91\xc4\x30\x7d\x52\xda\x56\x79\xa5\xcd\x84\xb6\x13\x52\x41\xb7\x3c\x53\x18\x59\x22\xec\x7c\xa1\x95\x66\xd2\x89\x6f\xaf\x03\xdc\x7d\xa0\x9f\xfa\x8e\xf7\x59\x52\x82\x29\xd1\xc5\xb3\xbe\xdc\xfb\x6a\xc8\xd5\x9a\xfe\xcc\xfe\x59\xca\xf6\xf9\xb3\xca\x50\x45\xbf\xa0\xdb\xfb\x7b\x61\x56\x1f\x9e\xd6\xe6\xd5\xf2\x8d\x3e\x69\x29\xa8\x4a\x42\xc4\xe2\x42\x44\xf3\x74\xf0\x12\xc9\x1a\x7d\x56\x8d\x35\xc7\x63\x01\x3c\x94\x6b\x4c\x25\x39\x96\xb7\x93\x4c\xb3\x44\x1c\xf9\xc4\x67\x22\xb0\x41\x62\x3a\x18\x60\x77\xf2\x6f\x2e\x4e\xb8\x44\xa6\x64\x23\x98\x7f\x73\x7b\x7f\x4f\x1e\xe0\x25\x6d\x24\xf3\x1b\x6e\x61\x58\x41\x52\xa1\x62\x09\xa9\x35\x3a\x79\x3e\xe5\xbd\x65\x18\xa2\x01\x7f\x15\xdd\x50\x4e\xd3\x12\x8b\x85\x9e\x49\x9e\x04\x27\xa7\xe2\x5e\xd7\x78\xc0\xf3\x56\x1a\x7d\x5d\x6a\xfc\x2a\xf2\xb0\xff\xe7\x10\x19\x20\x34\xcf\x6d\x34\x4d\x8d\x13\x85\xf4\xda\x64\xd1\xa4\xf0\x95\xc9\xd1\xec\xd6\xfb\x6b\xf4\x34\x1b\xd3\xfc\x5d\x94\x5e\x00\xa1\x83\x43\x1c\xfd\xcf\xc9\xd3\x07\x36\xc1\xb3\x58\x4e\x65\x54\x46\xc4\xc2\x7a\x64\x10\xca\xcc\x3f\xdf\xfb\xe2\x56\x27\x34\xf6\x33\xf5\xb3\x1b\xbe\xb7\x30\xa1\xb4\x85\xa5\x0e\x07\x0c\x2a\xd4\x3c\xac\x84\x4a\xfc\x48\xd2\x80\x19\x56\x00\xdc\x6e\x00\xbe\x88\x03\x48\x63\x19\xaf\x29\xc7\x03\xdc\xef\xa8\x0a\xc7\x2b\xd2\x5e\xcd\x0e\x5c\x8d\x3a\x78\x1e\x40\xf8\xac\xba\x8b\x65\x7d\x32\x4f\x75\xdb\x4a\x2e\x29\xaf\x63\x03\x0b\x25\x26\xed\x7c\x5b\xac\x4f\xbb\xbc\x16\x0a\x59\xf7\x5f\xe6\x32\xd3\x88\xd2\x57\x37\xb3\x07\x73\x6c\x2d\xa5\x82\x4d\xd6\x82\xff\x49\xbf\xda\xe2\x1f\xe5\x96\xd9\x63\x59\xc1\xe5\x8f\xa9\x52\xf3\x30\x4f\x2f\x79\x8e\x65\x14\x1c\xff\x4a\xfa\xb2\xb4\x08\xe0\x2d\xeb\xc9\x58\xa6\x84\xb1\x74\xf6\x3f\x88\x5c\x0e\x8e\x13\xb0\x5b\x3d\xa2\x31\xb0\x7e\xa0\xb8\x3a\x4b\xce\x36\x0f\xff\x2e\xac\xdd\xf3\x8c\x7c\x57\x6f\x79\x64\xba\xf3\xf2\xb3\x5b\x49\xf2\xff\xb5\xbc\xae\x70\xb8\x9c\x2a\x4a\xd0\x63\x20\x22\x01\x97\xae\xd7\xb5\x84\x62\xb0\x8b\xdf\x98\xfd\x60\x02\xbb\xc9\x94\x46\xe0\x36\x23\xdc\xa3\xd7\xb2\x09\x42\xf8\x83\x2f\x25\x95\x1f\xf7\x29\xfe\xb5\x71\x7f\x2e\x48\x16\xcc\xd5\x84\x88\x65\xb5\xd5\xfd\x54\x7c\xbf\xe3\x3f\x10\xeb\xe0\xb7\x32\x50\x8f\xf8\xf4\xf2\xce\xed\x6d\x84\x37\x88\x82\xaa\xe2\xc4\x44\x98\xd6\xb0\xb9\x7d\xe5\x9e\xf3\x29\x8f\x34\x8c\x6b\xe0\x9b\xe9\x93\x3c\xbc\x03\xb1\x84\x60\xa5\x06\x1c\x00\x96\xc3\x8a\xdc\xb3\xdb\x2b\x40\x79\x8e\xe0\xbf\x5f\x6d\x89\xbb\xc9\x1f\x2a\x87\x4b\x35\x7a\xd3\x07\x51\xd0\xc1\x21\x15\x90\xc1\x2e\x5a\xe7\x87\x2f\xc1\x5f\x7e\xa8\x56\x24\x00\xd2\x4d\x17\x7d\xf0\x96\x74\x36\x1f\xf5\xf2\xba\x9c\x83\x96\xea\x1f\x9f\x1b\xe9\xcd\x91\x5e\xdb\x42\x3a\xd1\x21\x80\x35\x2f\x93\x02\xa9\x4a\x54\xc6\xe3\x4b\x32\x0a\xc7\xc7\x15\x1c\xd4\x02\xdf\xa2\xe1\xb5\x10\x2f\x79\xb9\xbb\xf6\x1e\x3e\xf9\xe1\x07\x8f\xd4\xc5\xfe\x28\x6d\x96\xea\x77\xee\x34\xb0\x74\xcf\xb0\xe9\xf0\xd8\x1b\x0a\xa1\xb4\x77\x40\xa0\xbe\x49\xdf\x44\x24\xf6\x97\x23\x05\x07\x16\x78\x55\x02\xc5\x94\x75\x6a\x8b\xc9\xbb\x62\x77\xbd\x5e\x7f\x8e\x84\x02\x55\x65\x7e\x04\x7d\x33\x7d\x64\x2f\xd5\x5b\x58\x43\x7e\x1d\x67\x40\x00\xea\xb5\xf9\xd9\x06\x73\x32\x35\xd6\x82\x2f\xe2\x15\x31\xee\x1e\x54\xb0\xa2\x04\x44\xc8\x27\xc2\xde\xe1\xdc\xd1\x14\x18\x7d\xcb\x80\x03\x5c\xaa\x47\x8e\x03\x54\x98\x6c\xe1\x59\x8d\xb5\x7b\x7b\x76\xe7\x64\x0d\xc1\x9e\x75\x87\xec\xcd\xd4\xee\x42\xfd\x3c\x46\x1d\xac\x7b\x95\x98\x01\x35\xd3\x48\xa7\xfc\xf9\x2e\x83\xe7\xf0\xc8\x81\x64\xb9\x1e\xdc\xde\x7d\x7a\xc5\x41\xd4\x79\x30\x45\xb3\xf5\xec\x97\x82\xaf\xaf\x94\xd4\x1d\x8b\x8c\x1c\x8f\x04\xd5\x28\x25\x75\x70\x99\x42\x95\x14\xdf\x9b\xae\xf5\x74\x4f\xc7\x06\x8a\x96\xa6\xb0\xb5\xc5\x3f\xf4\xc7\x44\x11\x0b\x94\x9b\x63\x54\xac\x80\x32\x0a\x2a\x5b\xc6\xbc\xe0\x05\x53\x1d\x06\xcc\x2b\x8a\xa4\xa7\x7c\xfc\x10\xbf\xea\xb5\xc2\x41\xf5\xbf\xd1\x51\x1f\x81\xf9\x19\xae\xea\x23\xcc\x0f\x77\x92\x14\x8a\x06\x3b\x83\x29\x02\x87\x9b\x7f\xca\x51\xa9\xf2\xd4\xb4\x17\x7d\xc8\xff\x6a\xed\xeb\x65\xb0\x27\x9e\xfe\x4a\xb3\xa9\xcb\xb6\x1c\x3f\xc0\x2e\xaf\x59\x65\x72\x34\x0f\x4a\xdd\x3a\xe9\x07\xfd\xed\x53\xce\xeb\x4a\x65\xd7\x44\x42\xb2\x0a\xe7\x50\x0e\xe1\x18\x10\x0e\x79\x24\xb6\x71\xeb\xad\x5f\xb6\x6d\xae\x71\x3b\x70\x4d\x17\x4f\xb5\x59\x72\xba\x92\xeb\x7e\x52\x96\x7a\xe1\x09\x63\xd4\x5b\x89\xbe\xea\x1b\xe6\x96\x24\xbc\x70\x8f\xac\x5e\xc3\x68\x26\x6c\x05\x2c\x50\x40\x0a\x34\xde\xf8\x81\xb6\x5c\x0c\xd9\xf3\x9f\xc3\x6c\x0a\x08\xbd\xec\xe9\x17\x8c\x05\x95\x8d\x41\xa4\x0d\xa6\xe6\x2f\xcf\x69\x40\xac\xdd\xe4\xaf\xa1\xa9\xfa\xb5\x85\xb4\x4a\x3d\x3c\xf6\xbc\x17\x68\x10\xec\x8f\xaa\xa5\x09\x05\x21\x73\xcb\xb7\x2e\xaa\x9c\x54\xd5\x95\x56\x25\x4d\x74\xba\xc2\x27\x65\xbf\xdc\x31\x07\xbe\x3c\xf7\xf1\xe5\xb3\x3e\xe3\x4a\x3a\x5f\x34\x51\x6d\xdd\x52\x37\xd2\xe3\xcf\xfc\xf2\x0c\xbb\x83\xfb\x4e\x14\x0e\xbe\x6a\x5d\xc1\x54\x4f\xbf\xf6\x35\xd9\xa1\x38\xe2\xbe\xb0\x4f\x06\xb8\x91\xf4\x0d\xd0\xa2\xaf\xb4\xfd\x9b\x17\x83\xc9\x8c\x17\x48\x0b\x65\x20\x47\x62\xe0\xd3\x5f\x95\xe0\xe2\x4b\xe4\x88\xcb\xcf\xe1\xdf\x01\xd2\xe4\x50\x69\x32\x6b\x0c\xac\x11\x30\x34\xa9\x8a\xb9\x22\x85\xa8\x0a\x56\xca\x58\x17\x4f\x48\x77\x57\xc9\x6a\x8d\x21\xb0\xa5\x7e\xdf\xb9\x49\x35\x36\xbc\xee\x92\x0a\x75\x18\x52\x05\x2f\xfd\x48\x39\x1e\x5e\x28\xd4\xfd\x5b\xc5\xa5\x0b\xb1\xa0\x4c\x48\x0c\x1f\xd6\x93\x7e\xdf\x70\xf0\x50\xca\x5d\xb1\xe3\x40\x51\x0d\x5f\xe5\xb8\xb2\xcd\x88\x4a\xc1\x3e\x49\x9a\x75\x25\x7d\xfc\xe7\xe8\x42\x55\x9c\x89\x76\xbc\x8b\x4c\x61\x5a\x1f\xc7\x6d\x42\x58\x6c\x49\x36\x3c\xf1\xb4\x5c\x2a\x1a\x72\x6d\x86\x6a\xda\x2c\xe0\xf9\xb3\x25\x58\xcc\xcb\xa5\x9e\xd3\x2e\xee\x63\xdf\x06\x51\x73\x6a\xcb\x8e\xb8\xd7\x43\x9d\xd4\x6c\x4e\x26\x1e\x03\x4b\x21\x11\x84\xfc\x3a\xbb\xd0\xa6\x1f\xac\x01\x66\xf7\x81\xe5\x17\x95\x4f\xc7\x5e\xdf\xe1\x3e\xf6\xe3\x50\xfa\xbe\x1e\x5f\xec\x12\x86\x69\x78\x4b\xde\xd9\xbf\x45\x96\x6c\xbb\xf3\x1c\x1e\x6e\x44\x8c\x2f\xcb\xa6\x1d\x4e\xec\x3e\xe8\xb8\x6d\xdf\xc3\x68\xed\xc1\x59\x2b\x36\x2f\xf0\x7a\x45\xf0\xab\xe6\x50\x13\xf2\xbc\x10\xc4\xb8\xd3\xb2\x11\x10\xff\x47\xcb\x84\x49\xa7\xfb\x07\xdb\xb4\xa7\xa6\x19\xa9\x05\x5b\xcd\xc0\x46\x1a\xac\xe6\xce\x59\x44\x52\x30\xd1\x31\x56\x5e\xc2\x6a\x01\x03\xa7\xcb\xac\x98\xf1\x8b\xbc\xa8\x68\xcf\x3d\x78\xe4\xfe\xf3\x7c\xfb\x6e\x9b\x7a\x76\x8d\x40\xa1\x4a\x74\xde\x04\x40\x7d\x41\x2f\x76\xcc\xa3\xc1\xf0\x69\x71\x81\xdb\x8c\x58\x17\x9e\x9f\x8e\xc7\xeb\xa1\xe1\x52\x6d\xde\xe2\xb2\x67\xcd\x4e\x59\x74\x83\x48\x2b\x87\x77\x00\xa9\xe2\xc3\x59\x67\xe1\x02\xfc\xb6\x4a\xf3\xb2\xac\xcc\x38\x4a\xb1\xbf\xda\xb9\x4c\x8b\xe2\x31\xbb\x45\x84\x28\xb3\x69\x0d\x7e\x90\x12\xf1\x08\x25\x17\xd4\x15\xc7\x97\x6f\x92\x1b\x70\xc4\xb3\x54\x81\x8b\x14\xf7\x28\xe0\xd3\xd2\xe8\x01\x36\x23\xa3\xa9\xfc\x54\xa6\x9e\xa5\x89\x26\x18\x67\x3c\xb6\xa4\x1f\x90\x7a\x3a\x59\x43\x5b\x3a\x8e\x47\xcc\xb5\x19\x31\xfd\x71\x85\x7e\x41\xe3\x6a\x74\x85\x53\xd6\x37\x3e\x99\x79\xc1\x6f\x77\x3b\xe5\x7e\xa7\xc1\xac\x18\x8c\x77\x43\x6c\x8d\x88\x4b\x66\x40\x5c\x39\x97\x44\x96\x9a\x6f\x2c\xce\xa3\x22\x58\x78\x77\x09\x77\x92\x34\xb5\x71\xa5\x5b\xa2\xe9\x57\x8b\x52\xb2\x12\xea\x81\xc5\x5f\x62\x88\x68\xab\xd1\xa2\x80\x82\x7d\x26\x99\x11\x9b\x92\x25\x1c\x2d\x16\x1a\x20\xeb\xd1\x4f\xf1\x13\x8f\xb7\x88\xbe\x28\xee\xbe\x2d\x86\xdb\x91\xef\x6a\xc4\xc2\x62\xf1\x29\xc3\xc4\x3e\x4b\x5d\x4a\xd0\x6e\xa1\x06\x98\xc7\xb2\x6d\x8d\x12\x78\x59\x0b\x33\xa6\x25\xcb\xc2\x2c\xd3\x02\x4c\x36\x07\xe2\x94\x66\x46\x81\x39\x7d\xcb\xd5\x09\xb3\x9e\x23\xbb\x9c\x66\x2d\xe6\xef\x31\x95\xc0\xe7\x5b\x26\x7a\xb9\x66\x78\xec\x93\xef\xf0\x75\xe0\xac\x28\x03\x29\x80\x07\x4f\x2e\xb5\xca\x73\xa8\xdf\xb7\xf4\x39\xa4\xf1\x08\xc5\x3c\xcb\xe4\x77\x51\x83\xc9\xd6\xb4\x5e\x13\x5e\x2f\x71\x43\xc3\x8f\x81\x68\x39\x0b\x12\x2f\x8b\x47\xf9\xbc\xc0\xd4\xd9\x4f\xec\x8b\x4a\xf1\xf0\xa7\x72\x92\x81\xc1\xeb\xdb\x2d\x3e\x70\x33\xde\x9e\xc2\x40\xa8\x0b\x25\x93\x7f\xab\xe6\x7c\x77\xf4\x1a\x88\x5a\x82\x10\x78\x4c\x4b\xa1\x31\x19\x54\xf4\xc2\x97\x6d\x37\xd6\xdf\x13\xe6\x7c\x1e\x8f\xb0\x88\x0d\x7b\x54\x50\x44\xf2\x22\x7e\x89\x24\xf8\xd3\xd9\xeb\xc5\x4c\x04\xfd\xe2\x43\x67\x63\xd9\x0b\x0b\x0a\x8a\x18\x51\x56\x81\x1b\x7a\x1c\xa0\x89\x7c\x34\xc5\xe6\xc2\x03\xd4\x95\xbd\x9a\xc7\xb6\x1c\x14\xaf\xde\x23\x54\x91\xdd\x64\x9d\xfe\x4a\x1f\x4a\xdd\xa3\x2e\x90\xf8\x0e\xed\x63\x63\x79\x6e\xd5\xa3\x84\x8b\x31\x6d\x71\x55\xdf\xb1\xc5\xc3\x59\x21\x58\x2a\x61\xdd\xe1\x48\x36\x49\x55\x39\xc9\x55\xd5\x49\x1c\x34\x82\xaa\x46\xa0\x57\x55\x88\x90\x46\x38\x3d\x4a\x53\x42\xa2\x8c\x11\x8b\x45\xfc\x1c\x10\xf7\x78\x70\x3a\x62\x15\x50\x30\x73\x0c\x4e\xa5\xd0\x61\xdc\x26\x42\x11\x99\xee\x33\xef\xa9\xa0\xba\xd0\x10\x52\xcc\x57\xe9\xdc\xee\x47\xb7\x30\xd4\xb3\xea\x67\x66\xeb\x3f\xae\x51\x28\x4a\x04\x14\x04\x33\x0e\x68\x20\x82\xdb\xa0\xa3\x0b\xbb\x29\x16\x08\x21\xf7\x6d\x8c\x98\x23\x8d\x89\xdd\xe1\x86\x2b\x92\x84\xa1\x72\x1a\x44\xee\x62\xc9\xaf\xe1\xdb\xfd\x8f\xfa\x3e\x5b\x78\x12\x7c\x37\xeb\xba\x92\x4d\xfd\xdb\xb6\xfb\xd5\x6c\x42\x3d\xfb\x14\x2d\xa5\x1d\x60\xbc\xff\xa4\x1a\x36\xea\x9a\xae\xc6\xa9\x3d\x91\x17\xda\x66\x7a\x61\x4e\x4f\xda\x7d\x78\xe1\x6f\xd4\x2c\x57\xce\x35\xdd\x4c\xe2\xdb\x91\xd9\x62\x55\xd0\x89\x18\x45\x3f\x21\xf3\x57\x01\xd8\x1e\xf6\xaa\x09\xf2\x69\xcd\xda\xcd\xae\xe4\x80\xfb\x47\x4b\x14\x4d\xbb\x06\x7d\xb0\xdb\xa4\x4a\x84\xef\x15\x33\x3a\x37\xd7\xfe\x08\x69\xed\x48\x24\x04\xb1\x7c\x92\xcd\xb2\xac\x88\xa7\x7d\x5c\xc7\x6f\x11\x77\x9e\xd8\x12\xde\x4f\x3f\x52\x43\x59\x58\x40\x7d\xb0\x58\x2e\xcf\x14\xf1\xf7\xc9\xa6\x32\xfd\xda\x6c\x3b\xd7\x08\xe2\xc9\xdf\x74\xb8\xef\x16\x0e\x15\xb3\x3c\xe3\x05\xec\x3a\xd3\xaf\x54\xca\x05\x47\xa2\x4c\xec\xcd\x82\x94\x58\x77\x43\x7c\x16\x06\xac\x6a\xdf\x83\xb2\x68\x2a\xc9\xbe\x48\xb6\x92\x5d\xc0\xdd\xcb\x86\x0a\x29\x76\xa6\xf0\x9f\x7d\x40\x93\xdb\x4f\x28\x34\x1a\x38\xf8\xda\x8a\x3a\x8b\xea\x24\x74\x36\x49\xb9\xb5\x17\x15" +var _bundleJsBr = "\x5b\x4a\x95\x76\x86\x5c\x63\xbf\x05\x80\xd6\xa5\xce\x0d\x01\x3e\xfa\x6a\x65\xa9\x43\x2d\x51\xa6\xac\x23\x70\xd5\x79\x7a\xb1\x60\x62\x45\x63\x6e\xe0\x36\xa7\xaf\x4b\x94\x9b\xb2\xb5\xfa\xea\x65\x5e\x00\x0f\x11\x50\x55\x55\x55\x33\x93\xc9\x21\x76\x89\xed\x12\xa0\xaa\xe8\xb6\xfd\x4f\x23\xcc\x3c\x26\xcf\x22\xe5\x22\x28\x6a\x3b\x88\x2e\x9b\x62\x11\x56\x79\x4a\x8e\x68\xb8\x5a\x4b\x30\x10\x94\x33\x60\x61\xeb\x77\x58\xd3\xaa\xe6\x41\x63\xd8\x03\xe2\x26\x2e\xf0\xb5\xb5\x17\x1c\x55\xd2\x88\x0c\x83\xc9\x63\x23\xdd\x19\xcb\x0c\x26\x1b\xe1\x61\x37\xba\x2c\x28\x92\x18\x99\xc8\x32\xcb\x71\x4c\xa4\xcc\x22\x6f\x65\x8a\x86\x38\x2d\xf0\xc2\x34\x5e\xc8\x76\x45\xf1\x12\x2e\xcd\x85\x89\xc8\x46\x25\x1e\x18\x27\xe2\x30\xd8\x36\xac\x97\xc1\x6a\x00\x1d\x33\x5d\xe2\x8c\xa3\x28\x96\xa5\x3b\x61\x72\x1d\x0d\x5e\x39\xe4\x81\xe4\x86\x66\x1d\x06\xb7\xc3\x31\xd5\x51\x50\x62\x13\xc3\x06\xde\x62\x7a\x16\x8c\x07\x4b\x94\xf5\x36\xcc\xd3\xfa\x44\xef\xd7\x5d\x97\xc7\x4a\x33\x33\x50\xd4\xb7\xc6\xb2\x73\xea\x37\x33\x36\x41\x2c\xf8\x4c\x49\x21\x86\x61\x2e\x94\x23\xbf\x93\x7c\x9d\xed\xbd\xdd\xba\xb7\x78\xb9\x3b\x3e\x41\xdf\xf6\x0c\x0c\x61\x25\x88\xbf\x7f\x7c\x42\xf8\x22\x71\x62\x6b\x07\x1c\x86\x7f\x19\xe5\x17\x11\x51\xfc\x14\xc7\x89\x2f\x16\xc5\x0f\xad\xe3\x0c\xe1\xd3\x2d\xa5\xc1\x43\x88\xf4\x68\xc6\x87\x57\xb1\x9e\x2b\x83\x60\x68\xcb\x0b\x1d\x1f\xdd\xf5\x0c\x6a\x04\xe5\x85\x7f\x98\xc2\x24\x78\x87\x51\xfb\xe2\xa3\xd9\x26\x36\x1c\xa6\x75\xf0\xe4\x1d\x8b\xfa\xf3\x1f\xa2\xd5\xe2\xe2\x35\x80\x93\x9b\xd2\x01\x1a\x21\xdc\x4d\xca\x84\x61\x21\x32\x57\x67\x8b\x7d\xc2\x2d\xd7\x8c\xf1\xc3\x9f\x97\x4d\xed\xf5\x3d\x2d\x04\x76\x03\x48\x08\xa7\x32\xa3\xe8\xda\xeb\x7e\xe5\xc9\x82\x1b\xd8\x1d\xb9\xe0\x54\xf9\xf2\x7d\xcd\xaa\xfd\xdd\x9f\x2f\x08\xc9\x71\xba\xa3\x26\x3d\x8f\x4b\x6a\xaf\xe1\x36\xe2\xf1\x63\xc7\x95\xd8\x72\x59\xf6\x26\xb3\x1a\x9f\x42\x11\x90\xcc\x35\x45\xf2\x00\xc8\xb2\xc6\xe4\xc1\x7f\x4c\xb5\xaa\x76\x3d\x4e\x7c\xe6\x39\xd4\x60\x2d\x6a\x37\x5c\xb5\xa5\xc4\x85\x94\x04\x7e\xf5\x35\xfb\xfa\xaf\xdf\xca\x30\xcd\xeb\x4c\xbb\xaf\xe6\x82\x74\xd7\xee\xe6\x8d\xb1\x49\x42\x12\x8b\x58\xb4\x31\xf5\xe8\x20\xf1\x04\x87\xc4\x1d\x79\x9c\x60\x51\x5a\x19\xb9\x2d\x55\x6e\x99\x52\xe6\x0a\xfe\x57\xa9\x59\xfd\xef\xf3\x12\xea\x1c\xb4\x8a\x9e\x03\x38\xc6\xe2\x5c\x8f\xf1\x3d\x5a\x6a\x2c\x37\x82\x91\x2c\x64\x11\x29\x15\x32\x6b\xd3\x80\xcd\x80\xff\xef\x67\xb3\xfe\xe7\xe7\xcb\xd2\xf1\x5e\x2e\x5b\x04\xbd\xc6\xce\x2b\x47\x70\x1e\x70\xc8\xd8\xcb\x91\xab\xd5\xb4\xa0\x5a\xea\x51\xa9\xc0\xe1\x9d\x81\xff\xef\x9b\x66\xab\xad\x51\x95\xa9\x77\x87\x23\x39\xe4\x87\x2e\x38\x69\xca\xab\x49\x89\x61\xd1\x9d\x69\x07\x75\xa9\x71\xe6\x4f\xfe\xd4\xfa\xaf\xdf\x45\xaf\xe1\xb4\xb3\xaf\x74\xe6\x96\x28\xd8\xf1\x25\x36\x0c\x22\x57\x9a\xa6\x54\x0b\x10\x0f\x64\x24\xec\xec\x66\x6a\xff\x9e\xae\x5f\x4c\x13\x5f\x33\x29\xd9\xf2\x3a\xa5\x36\x3f\xcf\x1b\x2c\x05\x5a\x98\xd0\x80\x06\x04\xb7\x29\xce\xe1\x76\x88\xd6\xb4\x2a\x4b\xf7\x9e\x2f\x0c\x05\x96\xa7\xb5\x06\xcb\x85\x69\xcf\x72\xf0\xbd\xff\x65\xea\xd7\xaf\x48\x18\xed\x57\xee\x23\x6a\x94\xec\x75\xf5\xf4\xb2\x2c\xfb\xa0\xe1\x8c\x15\xda\x98\x64\x4c\x06\x9c\xf6\xda\x5d\xfe\x9b\xa6\xef\x57\x6d\x48\x20\x04\x8e\x7d\x2c\xdf\x6d\xee\x6c\xa2\x95\xbd\x69\x1e\x98\xfc\x4d\xaf\xfd\xed\xa6\x81\xfe\x33\xad\xaa\xd3\xb5\x73\x04\xf7\xbf\xe2\x0b\x8c\x90\x4b\x86\x07\x56\xdf\x94\xc6\xf2\xc0\x9a\x44\x5a\xd1\x26\x0b\x2c\x63\x30\xbb\x57\x10\xe6\xde\x2f\xad\x7a\x27\xf9\xe8\xb3\xe2\x91\x7a\x8d\xd8\xca\x65\x8e\xab\xf2\xa9\x62\x20\x93\x43\x32\xca\xa4\xdb\x3f\xcc\xcd\xe3\x7e\x31\x63\x6b\x9d\x4e\xdc\x0c\xc4\x02\x2b\x4d\x35\xb3\xaa\x3e\x57\x72\xf8\x5c\x85\xdc\xba\xfc\x90\xaa\x95\x78\xc3\x15\x20\x42\xc4\x73\x39\x78\x39\x9c\xad\xfd\xa3\x54\x3f\x59\x40\xdd\x56\x89\x99\x59\x38\xa0\x85\xa3\x97\xf3\xae\x66\x2c\x9b\x14\xdf\x76\x93\x8e\xbb\x16\x23\x68\x55\x31\x28\x82\xc5\xd6\xb4\x8a\xaa\xc6\x37\x9e\xb0\x7a\x80\xe6\x19\x83\x2f\xc2\xd4\xd7\xe1\x37\x4c\xb3\x48\x54\xe2\x23\xa0\x1e\x76\xda\x4f\x9f\xe0\xb1\xad\x37\xa7\xdb\x5e\xa4\x39\xa5\x9f\x10\x8e\x21\xed\x9f\xd0\x98\xfd\x05\x96\xe9\x42\xb5\xdf\xb3\x98\x06\x2c\xad\x8a\x5f\xdf\xce\x7d\x8b\x0b\x72\xff\x7f\x6f\xa5\x55\x7d\x7a\xf5\xcd\xdc\xdc\x03\x60\xb1\xb2\x03\x64\x26\x32\x5b\x33\xbb\x47\xe9\xd5\xec\xc6\x5c\x04\x98\xad\x99\x20\x8b\x23\xc5\x6a\xce\x1e\xf6\xee\xbd\xef\xd2\xbf\x32\xba\x49\xc2\xcd\xdc\x3d\xe1\xee\x11\x51\x8c\xf0\x08\x34\x43\x80\x55\x04\x40\x3e\xf5\xcd\xff\xff\x66\xee\x34\x33\xf7\x88\x34\x17\x40\x7a\x08\x66\x47\x04\x98\x75\x02\x00\xb3\x1b\x04\x5b\x12\x14\xa7\x8a\x59\x42\xe5\x28\xb5\x9f\xdd\xec\xc9\x16\x42\xac\x67\xb5\x09\x22\x6b\x01\x30\xd9\x82\x35\x4a\xa8\xc5\x62\x31\xdb\x19\xfe\xf9\xe7\x50\x35\x8c\xf7\x9c\x97\x0f\x96\x98\x8c\xb6\x5e\xf0\x31\x69\x81\xac\x69\x58\x0f\x80\xf5\xff\x4c\x35\xf9\xae\x1a\xe0\x92\x94\x17\x17\x77\x2f\x2e\x48\x59\x0f\x34\x2e\xa4\xd7\xfb\xb9\x72\x59\xee\xfc\x3f\xb3\xc4\xce\xcc\x2e\x89\x41\xa0\xb0\xbb\xa0\x48\x2c\xa8\x00\x86\x27\x82\x2b\x28\x41\x14\x28\x27\xc8\x11\x92\x73\x2c\x43\xee\x2c\x93\xba\x18\x4b\x3b\xbf\xde\xee\x5c\xdd\x73\x75\x6e\x5d\xb9\xbc\xae\x76\xd7\xb9\x6a\x4d\xfc\xd3\xf5\x7d\x69\x1c\x4b\x1d\xab\xb6\x2c\x7b\x58\x8e\x59\x96\xd7\x72\xac\xd3\xba\x6d\xe6\xbf\x6b\xcf\x7d\x41\x56\xe3\xef\x4b\xcd\xff\x95\x64\x28\x79\x54\x5c\xec\x96\x76\xdd\xae\x8b\x7a\x9e\x60\xc5\x55\xae\xd0\x45\x15\xa4\x42\xff\xfd\x3d\xd3\x3d\x9f\xf6\x60\x60\x37\x7b\x0f\x00\xff\x14\x34\x15\x84\x90\x53\x5c\x33\xd3\x0c\x31\xce\x54\x9b\x12\x1e\x04\x03\x09\xe1\x69\x6d\x49\xce\xd0\x65\xe8\x36\x4c\x6b\xd2\x3c\xed\x36\x49\x73\x17\xf3\x08\x21\xc4\xe3\x34\x96\x01\xe3\x6e\x62\xb3\xff\xc7\x16\x5a\xb6\xf4\x98\x21\x8e\xe3\xeb\x94\x25\xd9\x61\xff\x3f\xc6\xd2\x3a\xfb\x98\xdb\x35\xf6\x59\x05\x19\x9e\x01\xe6\x01\x35\x36\x3d\x86\xd3\xaa\xa9\xad\xdb\x3f\x1c\x26\xc1\x42\x88\xfb\xcf\xb0\x59\x3a\x63\xad\x53\x6b\xdd\xad\x09\x01\x42\x08\xc7\x1d\x78\x5f\x22\xdc\x66\xb8\x91\x28\x36\x67\x12\xf6\x6f\xd0\x6b\xa8\xd6\x3b\x4e\xbb\x77\x1c\xcf\x44\x80\xa8\x75\x69\x02\xd1\x25\x29\x3b\x51\xc7\xd6\x1e\x27\x52\x80\xef\x10\x07\x38\x14\x95\xb1\xc2\xc5\x62\x25\x53\x1b\x1c\x7f\xab\x20\xa1\xd2\x29\x31\xd2\xed\x12\xff\x1b\x63\xfd\xff\xac\xf5\xf7\x32\xdb\x19\x05\x54\x04\xb9\x5c\x10\x49\xc9\xce\xfa\x35\x56\xf6\x7b\x4c\x26\xfb\x93\x9f\x4d\xd5\x8e\x02\x72\x89\x8a\x88\x1c\xdd\x0f\x5f\xc6\xcc\xbf\xdb\xad\xb7\xfe\x50\xd8\x11\x1c\x79\xa2\x96\x26\x16\x80\x1b\x80\xc4\x78\xde\xd9\xef\x65\xed\x19\xca\xd3\x97\xd1\x1b\x58\xd1\x45\xa4\x14\xd3\xd1\x29\x48\x7d\x63\xad\x26\x28\x7f\xbb\xbe\xd3\xa4\xae\x53\x27\x34\x70\x8e\xf7\x7b\xb8\xcd\x47\x8b\xc2\x0f\x2d\x10\xfb\x13\x24\x9e\x5e\x62\xd9\x89\x96\xce\xa9\xff\xd5\xc7\x4b\xea\x40\x7b\x4f\x30\x7c\x88\x83\xee\x17\xda\xad\xda\x38\xb9\xc9\xae\x76\xad\x21\x21\x06\x89\x7c\x3f\x14\x18\x6d\xed\x28\x46\x5e\x10\xe6\xef\x19\x77\x8e\xd7\x9a\x58\xbb\x02\xa7\x11\xef\xa7\x1c\x8b\x37\x2b\x9f\x3f\xa2\x04\xa7\x46\x86\xe7\xb2\x8e\x0c\x5f\xd5\x3d\x36\x19\x5c\xb5\x98\xaf\xd3\x4e\xf8\x06\xa7\xa1\x18\x71\xac\x22\x00\x5c\x4a\xcb\x93\xf8\x34\x2a\xad\x36\x3a\x87\x72\xb9\xaf\xdb\x03\xe6\x0b\xe2\xd1\x06\x10\xf1\xc4\x65\xf1\xc9\xd1\x42\x69\x09\x67\x45\x71\x1f\xda\xca\xa8\xc5\xf6\xd7\x32\x0e\xf8\x5f\x2a\xb9\xc6\x16\x21\x3c\x9b\x0a\x82\xc8\x4b\x3e\x24\x08\x90\x64\x7c\x55\x9c\xc6\x50\xf4\x3d\x95\x11\xd2\x48\x75\xf4\xc9\x45\xec\xe2\x80\x14\x56\xc5\xed\x54\x15\x8b\xed\x9f\x95\xef\xe8\xfa\x52\x5d\x12\x0f\xb5\xd8\xcb\x95\xce\x8c\xb4\x6c\x4b\xba\x51\x04\xd2\x9f\xb6\x28\x0a\xfa\x4a\x27\xaf\x37\x73\xb4\xc9\xc7\x55\x7b\x54\x20\x47\x09\xff\xbd\x46\x1b\x60\x2e\x16\xb8\x35\x70\x8f\x39\x95\x3f\xc2\x85\x3b\xa9\x7b\x63\x4c\x0f\xc8\x74\x24\x96\xf3\x81\x5e\xe3\xec\xd6\x12\x6c\x1b\x13\xb6\x96\x36\x70\xfe\x71\x20\x69\xe2\xe0\x34\x31\xd6\x40\xda\x99\xd3\x17\x7c\xe9\x76\x4f\xaf\x28\x77\x52\x25\xdd\x22\xb2\x70\x8f\xa0\x7b\xa2\x5d\x98\x49\x45\x0f\x66\x16\x7a\x56\xb6\xec\x64\xfe\x4b\xe4\xc2\xc8\x95\x96\x1b\xc8\x1d\x4f\x40\x12\xd9\x93\x60\x66\x2c\x27\x34\x4f\x56\x0a\xe2\x19\x9a\x92\x90\x13\x38\x03\x31\xb7\xa0\x14\xc0\xd4\xd8\x34\x94\x39\xd3\xe4\x23\x55\x42\x8a\xfc\x99\x53\x2e\xe4\x79\xa1\xce\x9c\x43\xee\x39\x66\xe4\x92\x96\x7d\x16\x6c\x73\xc7\x6b\xbe\xf2\x94\x2f\x9d\x8a\xfc\xca\xb3\x99\x57\x0d\xf2\x5f\x0a\xd0\x6e\x10\x07\xd8\xff\xb4\xec\x90\xc4\x00\xba\x3a\xb9\x45\x00\xfd\xd2\xdc\x3a\x03\xfa\x3e\x79\x61\x02\x64\x48\x74\xdc\x72\xd2\x02\x2a\x37\xee\xa3\x97\xa3\x7f\x52\xe4\xaf\x05\x61\x3a\xc9\xd3\x8e\xb7\x4e\x6f\xbe\xa2\xd4\x77\x90\xa9\xc3\xfb\x1d\x9c\x89\xd8\x11\x7e\x2c\x7f\x2d\xb0\x8d\x57\xb9\x91\x02\x5d\xbf\x5c\xd5\x1f\x5c\xd1\x69\xef\x33\x33\x43\xa4\xe3\x03\x63\x38\x51\x00\x28\x83\x17\xb2\x1c\xaa\x5f\x1c\x3e\xa1\xac\x33\xa6\x5d\x7d\x85\xf1\x2b\x9c\x04\x40\x0d\xcd\x7d\xf4\xf1\xb4\x40\x27\x3b\xb7\x70\x06\x6a\x6f\x7e\x31\x1d\x12\x79\x2f\x81\x0f\x38\x43\x10\xeb\x50\x6a\x3e\x6a\x86\x5b\xd0\xa0\x83\x99\x17\x2d\x60\x68\x0a\x27\xa5\x41\x15\xec\xb9\x12\x69\x66\xeb\xdd\x49\x55\x74\x97\xc7\xd0\x50\x85\x02\xeb\x62\x6a\xec\xa8\xe7\x6d\x4f\x80\x5f\xdf\x64\xdb\x49\x6e\x82\x40\x9a\x3b\x54\x7f\x48\x74\x41\x73\xf5\xa0\x7c\xe8\x65\x77\x3d\xe4\xc8\x7a\xb1\x9a\x5b\x21\x17\xd6\x79\xd6\xf3\x68\x5e\xb0\x43\xf6\x50\x2f\x76\x81\x1e\x6f\xae\x6f\xfd\xc2\xaf\x37\xbf\x42\x05\xd8\xa1\x6b\x9c\x07\x8a\xab\x73\x4f\x41\x32\x80\xb7\x7e\xf8\x99\x7b\x39\x00\x6e\x45\xc2\xfe\x16\x7c\xe8\x21\x43\xbd\x0a\x0f\x3e\xfb\x1b\xaf\x4e\x67\xb6\x40\xfe\xdc\x39\xb9\xaa\x86\xb4\x14\x9b\xac\x98\xe6\xa5\x63\x7a\xf3\x92\x34\x7c\x0f\x94\xa0\xd5\xb2\xfc\x4c\x71\x10\xcb\x5b\x23\x15\xa6\xe1\x5b\xef\xee\x0b\x66\x9f\x18\x54\x36\x4d\xeb\x5d\xfd\x1a\x92\xf7\xb5\xdc\xf2\x7f\x1f\x35\x2b\xbf\xd3\xc9\x5f\x21\xa2\x86\xb3\x25\xb4\xa3\x40\xe0\xce\x78\x2a\x7b\xe8\xc9\xc3\x4d\xc5\x9a\x2b\xfd\xad\x78\x4a\x2f\xdd\xeb\x3f\xfb\x88\x5f\x15\x4a\x0f\x01\x16\xad\x7f\x2e\xc2\x11\x6b\xb3\xc2\x22\x2b\x18\xff\xcf\x48\x00\x81\x53\x1f\x2a\x88\x43\x10\x38\x88\x30\xf8\x48\x24\x04\xb2\xe6\x96\xe6\x9e\xd2\x39\x5d\x60\x86\xc9\x77\x5c\xe2\x3d\xe6\xb1\x2b\x96\x11\x7d\x43\x89\x7d\x29\xc3\xa9\x03\xab\x92\x72\xc3\x34\x69\x6e\xaf\x3f\x75\x61\x73\xcc\x6e\xce\xd8\x39\x3c\xca\x92\x53\x6e\xa8\x67\x40\x7e\xf1\x13\xc4\x6f\xce\xe5\x80\x2d\x30\x3e\x78\x0f\x32\xb3\x32\xdd\x51\x54\xd5\xa3\x5d\x56\x8b\xb6\x57\x93\xd4\x00\xb9\x4d\x65\x48\x9a\xba\x8d\x7e\x7a\x27\xd6\x9f\x46\xd9\xa7\xdc\xc5\x67\x99\xca\x18\xa0\x0f\xb2\x2b\x34\xde\x2a\x10\xd7\x30\x71\xc8\x8b\x66\x28\x8f\xcf\x06\xd0\x6e\x1e\x84\x8d\x48\x1e\xfe\x29\xdf\x4b\xe4\xf5\x3a\xd3\x26\xca\x60\x8d\x6f\xd8\x2c\xdb\x1a\x2a\x0c\x6c\x7f\x93\xf9\xc8\x9c\xef\x89\x5c\x99\xf9\x4f\xf4\x3c\x32\x95\x79\x39\x61\x73\xf9\x42\x1f\xe4\x47\xf7\x01\xcc\x34\x1b\xea\x3a\x7a\x12\x0d\x63\x70\x77\x0b\xaa\x34\xd5\x45\x63\xf0\xc0\xac\x54\x6a\xc7\x43\xbb\x04\xed\x8e\xcc\xeb\x5b\x23\xab\xb0\x21\x04\x67\x30\xd3\x6b\xa3\xb6\x74\x29\x13\x49\xfb\xb3\xd0\x9e\x3d\x02\x7e\xdd\x34\x5d\x07\xb7\xba\x2e\xde\x59\x1d\xfd\x5a\xbb\xde\x10\x15\x27\xb6\x92\x72\x39\x2f\x78\x43\xd1\xf8\x68\x24\x62\x8e\xd5\xf5\x82\xd8\x23\x76\x68\x97\x06\x56\x2f\x5d\x4a\x63\x6f\xbb\x1a\x0b\x45\x73\x09\x9f\x2e\x33\x11\x59\x98\x15\x05\xf1\x82\x17\x58\x6e\x78\x5a\xee\xd2\xb5\xea\xd5\x3c\xe9\x00\x7d\x69\xac\x0b\xce\xdd\x88\xe8\xc8\x9c\xd6\xf4\x55\x15\x35\x4b\xe9\x2f\xa2\xc7\x6b\xce\x5e\x0a\xb8\xee\xeb\x07\x72\x75\x20\x61\x0c\xd3\xee\x34\xdb\xfd\x4d\x9f\x95\xba\xf8\xe2\x47\x2e\xea\xb8\x77\x15\x50\x3f\xb8\x32\x7e\xfb\xfa\x55\x1a\x86\x9c\x3d\x71\x2a\xa3\xdf\xd5\x03\x23\xad\x39\xb7\xbf\xee\xec\xa4\xa7\xd9\x5a\xd7\xac\xa2\xa9\x11\x29\x61\xf7\xf9\x75\x13\x54\x97\x63\x68\xca\x05\xa7\x4e\x4b\x24\xb6\x98\xab\x7a\x69\xc6\x30\x0f\x8e\x4a\xb8\xf0\xda\x19\x75\xbb\x99\xb7\x32\x3e\x31\xc3\x2b\x98\x87\xb6\x79\x24\xb9\xd4\x04\x09\x3a\x07\x52\x22\x4d\x90\x7c\x3c\x24\x2e\x32\x83\x28\x38\x6e\x67\x14\xac\xf2\x57\x1f\xf9\x60\x1c\x9c\x35\xb1\xba\x27\xaa\xba\xdc\xc1\xd4\x8d\xc4\xfe\xdf\x4a\x78\x91\xa5\xd2\xee\x68\x34\xdd\x5b\x49\xd5\xd4\x50\xea\xb6\x1f\xa4\x5e\x0d\x11\x27\xf1\xd2\x9d\x51\xbc\xc9\x87\xb9\xf0\xf1\xf2\x6b\xa8\x44\xb3\xc7\xee\xf6\xa9\xab\x01\xc5\x68\x4e\x20\x3e\x98\x76\x53\xe2\x53\xcf\x31\x2f\xa0\xf6\xed\x23\xe5\xa7\x35\x85\x9e\xad\xd1\xda\x70\x6a\xf7\x8e\x92\xad\xf3\x2e\x88\x5d\xd0\x8a\x3d\xc4\x9c\x89\x92\x86\x5e\xad\x8c\x7d\x08\xc3\x1a\x69\x8d\x9f\x65\xef\xfe\x3d\xc1\xad\x99\xfd\x65\xb5\x57\xb2\x53\xa8\x64\xde\xee\x3f\x67\x3b\x77\x2f\x94\xa3\x4c\x32\xab\x9a\x60\x6f\x53\x30\x58\x30\x14\x44\x17\xb1\x4c\xda\xa9\xa4\x9f\x08\x97\x59\x3e\x51\x3c\x7b\x2b\x93\x89\xfe\x90\xce\x2b\x02\xad\xeb\x7f\xb0\x38\xe2\x84\xa2\x76\x21\x24\x16\xc3\xe7\xa0\xd3\x28\xe9\x4a\x79\x17\x8b\x57\xab\xe4\xe3\x34\x11\xd1\x5e\x26\xc5\x06\x1c\x4a\xd5\x62\xcd\xfe\x10\x38\x4f\x60\x09\x97\xab\x99\x3b\x83\x6f\x71\x3d\xc8\x2e\x8b\xa7\x58\x9d\x6f\x4d\xad\x49\xd3\xf5\x33\xbc\xc1\x9e\xa3\xd9\x44\x9b\xd0\xf1\x59\x97\x37\x35\x61\x17\x73\xc5\xa2\x12\x92\x17\xd6\x30\xb4\x1a\xc9\x33\xdc\xcd\x01\xae\xde\xc4\x41\x4a\xb9\x27\xee\xd7\x78\x14\xd0\xc1\x98\x56\x55\xb2\x68\xa2\xca\x59\x0c\x0e\x84\x0a\x1a\x44\x3f\xdf\xa3\xbb\x7b\xa0\x6e\xf7\xe5\xa5\xb5\x7b\x58\x96\x8b\xed\x03\x8f\x6a\x30\x99\xad\xdd\xb3\x02\x4a\x96\x22\x03\xb0\x95\x68\x2d\xa4\x5c\x48\x16\x74\x9e\xee\xb2\x02\x10\x58\x52\x95\xb6\xed\x0c\x21\x10\x02\xdd\x45\x6f\xfe\xb3\x29\xf2\x5e\xf2\x0f\xee\xd9\x07\xaf\xc5\x07\xae\x37\xe7\xe0\x78\xcf\x30\x92\xcf\x8d\xfe\x2b\x78\x99\xcf\xf8\x1c\x7c\xca\x22\xf6\xd8\x34\x4f\xb3\xc7\xc5\x1b\x03\xb3\x87\xa2\x23\x71\xc7\x58\xf6\x7d\xe2\xd6\x16\x8d\xdd\x87\x45\x85\xca\x7f\x86\x70\x4e\x15\xb1\xd2\x8f\x79\x92\x67\xcc\x44\x52\x72\x7f\x65\x86\x84\x0f\x4c\x0d\xe1\x92\x74\x7e\x77\xcf\x81\x49\x54\x65\x57\x03\xbe\x07\xb7\xe6\xb4\x87\x7a\xbe\x0d\x5c\x24\x40\x55\xd1\x25\x9f\x28\x96\x54\x84\x94\xe0\xd4\xc4\x14\xa0\x74\xc0\xec\x28\xf3\x44\x93\x8c\x2a\x09\x45\x52\xa6\xb4\xb4\x69\x68\x45\x33\x87\x3f\x90\xd5\x5c\x7d\x01\x5b\xdb\x4f\x47\x71\xa5\xe0\x41\x4f\x5f\xc4\x93\xe0\xf3\x7f\x25\xda\x24\x5b\x0a\x53\x7d\xcb\xbb\xd9\x59\x7b\xdb\xcb\x22\x43\x94\x0a\x9c\x2e\x99\x82\xb6\x8d\x26\xf2\xd2\x60\x02\xfe\x1b\xe1\xdb\xcb\x4a\xad\x38\x38\xb2\x72\x0d\xc8\xe4\x2e\xa9\x62\xcc\x49\x43\xeb\x6f\x48\x04\xe5\xa0\x51\xd1\x14\x32\xa1\x08\xf2\x8a\x47\xd4\xaf\xd0\x87\x9b\xc1\xc8\x8b\x5d\x86\x27\x5c\x4c\x44\x54\x02\x4f\xe6\xf7\x1e\xb9\xf5\x47\xb8\x13\xb0\x4b\xfd\x2f\x1e\xe9\x25\xad\xa6\xea\x9d\x48\xf5\x2f\xbd\x7c\x02\x7f\xab\xd1\x56\xad\x0a\xde\x38\xd1\x02\x0c\xbe\x2e\x48\x2b\xeb\x85\x3e\x44\xe9\x17\xd1\x85\xad\x7e\xde\x56\x71\xba\x54\xa0\x3b\x08\x87\x6d\xfa\x5b\x21\x57\xa8\x42\x74\x6c\x02\x26\xd4\x39\x3f\x26\x63\x48\x05\x4f\xc9\x92\x04\xfa\xf5\xbe\x3c\x59\xdd\xa0\x5b\xc7\x80\x4e\xd8\x84\xff\xe6\x49\x9a\x3a\x69\x97\xb0\x07\x88\xb8\x69\x1d\x38\x76\xc7\x19\x87\xf7\xdb\x1c\x47\x05\xc0\x55\xee\x23\x11\x70\x0c\xc0\xf6\x1d\xb5\x41\x75\x3d\x24\xdb\xa7\x08\xd3\x1a\x35\x6d\xd3\x5b\x81\x24\xa2\x96\x12\x05\x56\xc5\xf7\x18\x4f\xb9\x4e\x43\x19\x46\x33\x22\xeb\x5a\x83\x52\x5b\x32\x2f\xbc\x10\xc2\x37\xf3\xc9\xe8\xf3\x88\x17\x8d\xb6\xca\x7f\x0c\x88\xaf\x7b\xba\x44\xcc\x1e\x19\xbf\x5a\x87\x04\x94\x86\x74\x79\xc3\x07\x34\x96\x5b\xe3\xa7\xe2\x05\x85\x45\x0f\xd5\xf2\xae\x7c\x7a\xa1\xef\x77\xf1\x51\xbf\xe7\xd5\x38\x7d\x51\x3f\x5d\x94\x35\x09\xb8\xc5\x7a\xc5\x76\xa7\xef\xf5\xa0\x37\x79\x9f\x13\x5d\x7a\x48\x63\x0f\xca\xa2\x86\x2f\xf4\xeb\x8a\x04\x8f\x1c\xdf\x98\xe1\x23\x6c\x15\x5b\xbc\xdc\xeb\x42\x83\x7f\xe3\xa2\xa0\x25\x27\xe6\xea\x90\xf5\x36\x2d\x65\xb4\xb4\x8e\xa6\x0b\x4b\xf8\x84\x47\x5b\xea\x61\xa8\xc5\xea\x19\x5c\x7f\x2f\x8b\x4e\xd1\x14\xed\x78\x69\xab\x7e\x1a\x36\x49\x26\xb1\x95\xeb\x78\x86\x4e\x00\x98\x8b\x83\x16\xe1\x8c\x5c\x45\x1e\xf6\x8c\x6e\x73\x1a\x6c\x76\xd7\xc2\xf2\x1e\x3e\x5a\xde\x81\x8f\xad\x96\xf1\xd3\x0a\xb4\xfb\x8c\x12\x95\x20\x40\xec\xb5\x6c\xf1\xc8\x40\xcf\xee\xd3\xc3\xf8\x82\x22\xb7\x43\x0a\x90\x30\xac\x29\x08\xea\xe5\xb1\x40\xc6\x34\x16\xcb\x9e\xb5\x6f\x94\x27\x74\xdb\x95\x6d\xfb\x3c\x45\x80\x4a\x03\x90\x74\x30\xc4\x8b\x1f\x24\xf1\xeb\x74\x4b\x16\x90\xe3\x0a\x7f\xf4\x56\x2d\xae\xcc\x31\xdd\x7c\x59\x3f\x98\x06\xa7\xc0\x0a\x00\x81\xd7\x34\x3c\x20\xfb\x9f\x6d\x0a\x28\x06\xdf\xb8\xdf\x87\xfb\x7e\x0f\x55\x34\x0c\x6f\x08\x07\xe3\x35\x8b\x80\xe8\x6c\xcb\x6f\x5b\x6f\xff\xa9\xf8\xd6\x73\xf2\x9a\x30\x6c\xc6\xe7\xa7\x37\x3b\x47\xa1\x6c\xf9\x0b\x3d\x98\xcc\xeb\xa0\x7c\x7b\x89\x6c\xde\xc6\x6e\x13\xd6\x2d\x76\xd1\xe2\x89\x80\x09\x62\x3a\x60\x25\xda\x98\xf6\x05\xca\x4b\x4a\x23\x8c\xbf\xdb\xdf\xc6\xff\x1e\xc7\xdd\x53\x27\xe5\xc4\x70\x7a\x7b\xcc\x8e\x86\x7f\x7b\xd2\x64\xc7\xe2\x28\x50\x4a\x18\x9a\x7f\x06\x22\xad\xa9\x63\x3a\x6e\x20\x9e\x5f\xb9\x0a\xb8\xad\xe3\x8d\x78\xe3\xcd\x23\x1f\x44\x24\x1d\x4b\x18\x4f\x97\xc4\x7c\x4e\x50\xd3\x82\x6d\x1f\x0b\xc8\x2f\x36\x84\xb0\x43\xd6\xd6\x8a\xef\x69\x65\x96\x84\x8e\x4a\x6c\x7a\x94\xad\xef\x07\x41\xa0\x27\xc8\x70\x20\xd8\xe2\x90\xad\x65\x8d\x33\x2a\x6f\x3b\xfb\xba\xd8\x7a\xf0\x53\x12\xad\x5d\x6a\x1c\xf0\xf8\x86\x69\x02\x61\xa0\xc6\x74\x50\x30\xfd\x19\x67\xc0\x39\x07\xd8\xb1\xf5\x45\xe1\x51\x5a\x70\x3b\xa8\x4d\x7a\x03\x35\x5d\x16\x38\x95\x91\x67\xc8\x98\x31\xc0\x0b\xd2\x89\xb1\x09\xe1\xbe\x55\x49\x27\xdb\x5e\x3d\xfb\xc4\x2b\x5f\x98\xd6\x35\x55\x4f\xcb\x23\xfd\xf9\xcc\x95\x37\xda\x79\xf9\x48\x8a\x98\x88\xc6\x3a\x4b\x1d\x84\xf2\xe7\x0b\x9a\xcc\xeb\x18\x19\x06\x09\x9f\x2f\xc1\x7a\x04\x9d\x7c\x38\xda\xd7\x15\xfb\x36\xe1\x2d\xc7\x18\xe7\xf6\xb3\x23\x45\xe5\xf0\x7d\x92\xdd\xe3\x30\xb3\x63\xe5\x67\x3d\x06\x7f\x5a\x2d\xa7\x09\x69\x97\x46\x46\x4c\x7d\x56\xe2\xc8\xf1\xb0\xce\x6b\x6c\xe1\xbc\xc9\x14\x01\xeb\x71\xc1\x0b\x93\x98\x11\x61\xc0\xdb\x62\xec\xb8\x49\xb1\x49\x6e\xc8\x68\xe4\x0d\x9e\xb7\xef\xec\x00\x31\xd6\xf8\x2d\x7c\xf6\xbb\xcc\x69\xb5\x6b\x08\xe4\x56\x40\x8a\x4c\x06\x7d\xf8\x63\xca\xcb\x14\xab\xb1\x83\xe1\x05\xaf\x74\x4c\x3b\x5a\xdc\x60\x86\x60\xeb\x8f\x2b\x80\xf0\x25\x03\x88\x25\x5c\x27\x7a\x15\xf1\x92\x08\x05\x54\xda\x58\x8b\x68\x72\x54\x18\x26\xc4\xfa\x6f\x39\x39\xfa\x6e\x94\x10\xcc\xc1\x66\xe8\x6c\x64\x74\x85\x3c\xca\x3a\x97\x1e\x15\xd2\xf1\x4d\xf5\x67\xea\xd6\xbe\xae\x09\xdf\x52\x55\x49\x06\x4c\x25\x41\x88\xb2\xf2\xcb\x20\x58\x8a\xdf\xc5\x0c\xbb\x0d\xd7\xc4\xb8\x6e\x9e\xff\x7e\x23\x80\x1a\xef\x8c\xc0\x4e\xa1\x09\x4c\xa0\x10\xde\x84\x59\x7e\x0e\x73\x18\x15\xe8\xa5\x27\x1e\xa5\x6f\xd0\xaf\xaa\xe5\x01\xde\xe4\x94\xa6\xf2\x0f\x24\x30\xc6\x4c\xaa\x23\x9b\x81\x01\x32\xba\x50\x3d\xa3\x4c\x15\x53\xc3\x84\xd5\xab\x61\xdd\x63\xb4\xc5\xfe\x2b\xef\x09\x5f\x93\x90\x07\x3f\x93\x6a\x5e\x97\xcd\x74\x79\xe9\xf8\x3b\xa2\x0d\x47\xa0\x59\x8b\x51\xe9\x5c\x40\xc6\x52\xc2\xcd\x38\x08\x30\x03\xff\x58\x1d\xc1\x13\x3a\x45\xe1\x2e\x6f\x8b\x55\xd8\xde\x06\xe9\xae\x95\xc0\x6a\x9b\xc2\x9c\x9a\xc5\xbf\x98\x73\x4a\x7c\xa2\xc4\xfe\x7c\x13\x0d\xcb\xf6\xc8\x4e\xe3\xf8\xcc\xd6\x64\xb1\x63\xb2\xa9\x8a\x11\x3b\xcd\xf5\x04\xd5\x09\x14\x1a\xe1\x4c\xb2\x40\x13\x3f\xba\x8f\x65\x44\x8c\x04\x04\x5a\x55\xe4\x72\x71\x08\xd7\x9b\xe7\xa8\x59\x8a\xd4\x74\x47\x0f\xf9\xa0\x2d\xe9\x90\x62\x95\xdc\x86\x77\x3e\xba\xc7\xd0\xa2\xc2\xf3\x17\x14\x46\x89\x0a\x34\xb4\xfa\xe4\x62\xe7\xa0\x38\x22\xfa\xad\xfc\x21\xad\x06\x2e\x63\x80\xa9\x6f\x31\xbf\x2d\xe0\x9b\xc8\xf8\x94\x97\xfb\x93\x35\x11\x96\x26\xde\x82\x75\x96\xf7\x3b\xc1\x17\x55\x1f\x66\x3a\x4e\x43\x8a\xaf\x11\xd6\x02\x34\x35\x27\x7d\x55\x96\xf0\xe9\x23\xa4\x58\x56\xe5\x8b\x14\x92\xb6\x4c\x74\x78\x23\x03\x87\x06\xab\x25\x45\x2e\xda\x6d\x3b\x51\xe0\xbe\x87\xe5\x7f\x50\x4f\x31\xc0\x8f\x9e\x89\xd5\x5b\xd9\x04\x5d\x3f\x16\x25\x42\x49\x43\x13\x63\x60\x17\xb0\x4d\x74\xcd\x24\x6a\xc9\xa0\xec\x13\x31\xf1\x17\xa9\x1c\xdc\xa9\xe8\x24\xc5\x08\x63\x7e\x56\xc5\x65\x10\xe8\x8a\x5f\xee\x72\x0d\x24\x57\xd6\xf5\x88\x34\xb4\x6c\xae\x69\xf5\xcd\x3a\xda\x2e\x31\x75\xc2\x3f\x23\xf6\x78\xfd\x68\x37\x19\x03\x50\xc6\xa9\x77\x9b\x75\xec\x36\x2f\x45\x6f\xa2\x18\x1d\xaf\x4b\xd5\xea\x0e\x63\x46\x9b\x42\xa9\x08\xda\xc4\x03\xb7\x22\x2e\x7b\x82\xb5\xf7\xdf\x76\x03\x01\x4d\xc3\xde\x83\x27\xda\x82\x9a\x2a\x32\x11\x16\xfd\xf1\x16\xb8\xc1\x6c\xbd\x6b\xa7\x6a\x6b\x4b\x7e\x9b\x06\x7c\x0d\xbb\x52\xda\xa5\x32\xac\x2a\xeb\x52\x6f\xf5\x69\x7a\x31\x7e\xae\xfc\x4b\xf0\x55\x8d\x07\x2e\xcf\x72\xdb\xcd\xcf\xec\x8d\x0e\x34\xd0\x8a\xea\x9c\xd4\x36\x14\xbc\x37\xbb\x70\x09\x72\x2c\x01\x63\xc3\x09\x45\xca\x7b\x14\xcf\xc2\x4b\xeb\x33\xc0\x9d\xbd\xe0\x81\xa7\xbf\xf5\x8b\x39\x98\xe6\xd1\x3e\x1e\x1b\x47\x5c\xdf\x54\x18\xc8\xc3\x93\x12\xb3\xdf\x09\x33\xce\x8e\xdd\x16\xd8\x84\xd2\x86\x63\x7f\x19\xb3\xd4\x00\xfe\x36\xab\xca\x04\x2c\x51\xc1\x48\x5b\x1f\x7b\x8d\xab\x5e\x6e\x52\xc3\x90\xc0\xa4\x8a\xe1\xb9\x52\x59\x6c\xdb\x01\x0a\xd3\x62\x19\xb3\xb3\x86\x8a\x61\x58\x2f\x6a\xd7\x97\x5e\x66\x5b\x09\xb8\xa6\x03\x15\x5c\x59\xd5\x3e\x4a\xf8\xa2\x1f\x1d\x66\xcf\x28\xb8\x0f\x36\xbf\xb2\xe8\xd3\x9d\xf5\x25\x86\x31\xda\x93\xe4\x0e\x18\xbc\x79\xf2\xfa\x40\xcc\x0e\x6f\x1e\x63\x0f\xc4\x6b\xac\xd8\xb4\x9a\xd9\xc7\x40\xfe\x69\xcb\x24\xc6\xb5\x0a\x43\x2d\x0e\x42\xd6\x8a\x96\x3c\x96\xac\x5f\x6a\xa2\x73\xb5\x68\xa2\x5a\x8a\x55\xca\x5c\x53\x0a\xe2\x60\x3f\x7a\xe9\x97\x60\x27\xa5\x8d\x59\xbd\x24\x0a\xc8\x6a\x1a\x7d\x4d\x76\xa5\x80\xe9\x37\x04\x87\xfd\x00\x49\x97\x9a\x7d\x79\x29\xee\x7c\x89\xb7\x52\x1f\x7b\xaa\xca\x57\x16\x43\x49\x3b\xef\x08\x35\x76\x59\x8e\x72\x1a\xec\x02\x4d\x1e\x6a\xb5\x7a\x39\x24\x37\xf4\xd2\x12\x23\xaa\xe4\xc3\xac\x6d\xc1\x77\x19\xd3\x96\x0f\xcf\xc3\x77\xc9\x7d\x45\xa2\x7f\x83\x54\x88\x65\x8a\x56\xa2\x5d\x6d\xee\xbe\xa7\xc8\x56\x96\xe2\x72\xda\x7d\x4c\x86\x0b\xc3\x14\x7a\xab\xc3\xd8\xf4\x74\x7e\x4a\xb9\xd0\xab\x82\x3d\xb0\xc8\x19\x2f\x5a\xba\x1b\x3b\xbb\xec\x28\xf6\xb5\x24\xf6\x94\xf4\x93\xc6\x9c\x1b\x96\x5c\xb1\xfd\xa6\x6b\x9b\x3d\xd9\x4e\xca\xc9\xf3\xa4\xee\x86\x01\xab\x44\xfe\x2f\x6d\xe8\xa5\x63\x61\x4f\x4c\x81\x85\x86\x6e\x41\x42\x56\x79\x0e\x89\xfb\x18\x94\x1e\x38\x3f\x4e\xbf\xe3\x96\x4d\xa3\xad\xe0\x9d\x67\x5c\xf4\x08\x08\xad\x1b\x67\xf5\x90\xe8\xb0\x55\x8e\x27\x02\xb1\x08\x8e\x5c\x7b\xad\x60\x57\x99\xf3\x6f\x61\x5f\xea\x88\xfc\xc8\xfc\x45\x52\xfb\x79\xa3\xda\x61\x32\xdb\x6e\xac\x13\x53\xc5\xcd\x32\x4c\xea\xea\xea\xe9\x74\x9e\x04\x92\x6c\x99\xa3\x64\x11\x9c\xce\x56\x81\xfe\x14\xf5\xce\x57\x26\x66\xc0\xaa\xde\xc2\xc3\x19\xf3\x13\x77\x07\xa2\xc8\xfc\xcb\xc3\xe2\x0e\x3e\xce\x9b\x70\xcc\xca\x86\x56\x60\xcc\x3e\x92\x1c\xe2\x6d\xd4\xa4\x3b\xe8\x9d\xf1\x25\xd6\x86\x98\xdf\xbb\xc0\x1e\xb5\xdf\xd1\x0a\xb2\xaa\xb9\x9a\x32\xf2\x2e\xdd\x69\x6a\x0c\xab\x4b\xd8\xea\xd8\x25\x06\xd5\x50\x91\x78\xfc\x38\x5e\x91\x2e\x4a\x28\x65\xb3\xec\xfb\x66\x61\xde\x73\x6a\x48\xfc\xdc\xf5\x32\xe4\x06\xae\x0b\xee\xfa\xde\x41\x3d\xfb\xb3\x87\x39\xca\x07\x2e\xef\xbf\x74\x75\xbc\x99\xac\x67\x3a\x84\x79\x2f\x3b\x14\x02\x08\x31\x40\xd0\xfd\xdd\x26\x49\x5c\x46\x70\x9d\x1b\xab\xfe\x24\x28\x2e\x2b\x47\xd2\x8a\x64\xe9\x87\xfa\xa3\x23\xad\xfa\x41\x3f\xfb\xd3\x14\x77\x82\xea\x5c\x6a\x9b\x48\x6d\x5d\x4a\x4d\x1e\x9c\x16\xa1\x82\x1c\x96\xb9\xee\xa3\x88\x3e\x1c\x14\x2a\x9f\x64\x02\x7b\x6d\x35\xf1\xfe\x34\x49\x02\x71\xac\xf2\x8b\x07\x3f\x76\xdd\x7a\xf2\x1d\x3a\x7a\xbb\x09\x64\x8f\x6d\xc6\x9a\x96\xf6\xa1\x6f\x29\xfb\xd1\xe4\x52\x87\xb9\x1e\xe4\x69\xa3\xf2\xbc\x5f\xf8\x86\xce\xf8\xfc\xd4\x36\x13\xfc\xfe\x3c\xf7\x35\x31\xc9\xb7\x49\x6b\xf7\xf1\x4b\xd2\xa4\x20\x81\xbb\x70\x1e\x98\x84\xde\x4d\x83\x5a\x41\x71\x0f\xf6\x78\x1f\x52\x17\x2b\xa0\x1d\xc7\xa0\x6e\xc9\xa5\xd9\x39\xb8\xcd\x7b\xe7\x59\xe8\x61\xf9\xd8\x11\xc0\x76\x38\xb2\xa1\xbb\x52\x54\x67\xbf\x0b\x25\xc1\x11\x52\xbf\xc2\x52\x43\x74\xeb\x33\x7e\x14\x29\x63\xd3\x13\xfa\x04\xd6\x1d\x25\x80\x67\x45\xa7\xd4\x9e\x3b\x97\xc6\xc2\x46\x34\xd6\x5e\xd6\xb8\x83\xa4\x10\xeb\xee\x7d\x7b\x8c\x5f\xc4\xbb\x0b\x46\x07\xd4\x50\x25\xc5\xd4\x18\xdd\xb8\xfc\xca\x44\x0c\xda\x5f\x4e\xa1\xd6\x08\x5f\x89\x49\xb3\x03\xf4\xf6\x88\xe8\xd4\x38\x15\x5a\x24\xf8\x53\x20\x44\x06\x98\xc3\x8e\xc4\x75\xf5\x10\x0b\x9e\xe4\x12\x2a\xb5\xc7\x84\x4e\x79\x04\xb0\xe1\xb2\xdb\x49\xd2\x18\x66\xb4\x83\x19\x26\xf0\x82\x4c\x40\x04\xad\x58\x9d\x14\xb5\x19\x6e\xf4\x8a\x45\x24\xd7\x70\x26\xa0\x3c\x50\xfa\x23\x3c\x9e\x95\x9a\x1b\x4c\x51\x5a\xaa\xb5\x10\xc2\xe3\xac\x2f\xe0\x36\x6d\x05\xbe\x8a\x41\x41\x8d\x05\x02\xd1\xde\x35\x71\x64\xf5\xa2\xee\xc9\xe6\xec\xc3\x62\xbd\xf3\xd8\x50\xaf\x7a\x53\xcc\x82\xdf\xb8\xac\x80\x5c\x13\xdf\xd9\x08\x8e\x27\xae\xfd\x73\xc8\x57\x4a\xfe\x87\x96\x4f\xcc\x59\xeb\xd2\x77\x11\x5c\xfb\xe1\x6a\x8b\x7f\xe0\x36\x8f\x37\x12\xe6\x0a\x42\x3e\xa3\x5c\xa0\xb1\x3a\xed\x99\xb2\xb0\x8a\x7a\x57\x1c\x76\x96\xa1\xd2\xfe\x1f\xd2\x51\xda\xdd\xa7\x54\xf5\x95\x0d\x75\x4b\x88\x1d\xa3\x75\xe5\x5f\xa6\x51\x53\xed\x70\xa1\x19\xd1\x88\xbb\x73\x66\x9b\xec\x4f\xc3\x30\xc7\x62\x1a\xc0\xfe\xc1\x35\x51\xb2\x52\xab\x65\xd2\x4e\xe1\x58\x3e\x94\x0d\xc0\xb9\x8a\x09\x36\x65\xae\x2b\x49\x93\x14\x02\x31\x29\x3b\x77\xe3\xe2\xe9\x82\x3d\x05\x04\x48\xd9\x05\xe2\x2a\xa4\x19\xfc\x39\x5d\xdb\x1c\x84\x54\x02\xaa\x96\x48\xe5\xbe\x7a\xb1\xd4\xd7\xab\x5f\x6e\x32\xc7\xfd\x84\x28\xf1\x8e\xad\x87\x13\x68\x85\xc8\xc5\xa2\x32\x54\x09\xed\x9c\xcf\x29\x44\x02\xbd\x59\x47\x0a\x47\xbd\x81\x47\x06\x47\x43\x63\x0f\x97\x02\x4e\xef\x6e\xf5\x15\x35\x43\xbb\x39\x67\xe3\x20\xb7\x5c\x71\xce\x8a\xe7\x5c\x4f\x8e\x3c\x7e\xc7\xb7\x37\x9b\x6c\xba\x86\x93\x73\xb0\xb5\x83\xdf\x84\xa0\xd7\xc2\x5a\x5e\x14\xb2\x37\x84\x85\xb3\x9d\x6a\x17\x98\x39\x6d\x0b\xf3\x21\xc6\xb9\xe3\xcf\xf7\x36\xfa\x26\xfd\xbf\x1d\x31\xa1\x24\xa3\xe3\x57\x9e\xf8\x2f\x5e\xd8\xf4\xa6\x63\x96\xca\x7a\x86\xe6\xde\xb3\xe6\xce\xe3\x1b\xb4\x79\xa8\x61\x52\x8c\x1b\x3e\x6c\xcc\xc5\x96\xb5\x2d\x14\x5d\x1c\x4c\x67\x84\x24\xc6\x13\xa8\x0c\x27\xae\x51\xf2\x7b\x76\xa3\x96\x89\x90\x07\xcf\xfa\x5e\x64\x57\x08\x78\xbc\x72\x88\x70\x7c\xaa\x87\x2c\xc1\x82\x1d\x2a\x5f\x65\xd1\x70\x3a\x25\x96\x8f\xf5\x20\x7b\x03\x94\x0e\x75\x55\xa8\xba\x3c\xa0\xa3\xc6\xeb\x54\x1e\xd8\x63\x97\x0c\xa7\x06\x72\x95\x34\xdf\x08\x20\x55\x41\x1f\x41\x67\x9e\x82\xd8\x3c\xcf\xcc\x92\x4d\x22\x18\x0e\x43\x1f\x90\xbb\xc3\x71\x0b\xa6\x96\xad\xfd\xe6\xee\x01\xab\x73\xe1\x38\xef\x18\x7a\xd3\x10\x20\xb1\xba\xd8\xa2\xc2\x81\x9b\xc9\x0a\x29\xa7\x6c\x8e\xd8\x56\xa3\xac\xe2\x9d\xef\x96\xb7\x65\xe0\x63\xcd\x32\x06\x01\xc5\xfc\x17\xa9\x1c\xab\xac\xd9\x37\x7b\x93\xc8\xdb\x58\xf8\x26\x4e\x74\x52\xfa\xcb\x72\x38\xe5\x6f\x9a\x03\xdc\xe6\xcc\x0a\xc9\x14\x87\xa2\x82\xec\x62\x97\x5e\xcd\xdb\x1c\x22\xce\x52\x8b\x4a\x77\x1d\x3c\x9b\x41\xd4\xe1\x81\xe4\x63\xf6\x73\xff\x2f\xde\xe8\xe4\x98\xf0\x46\xea\x23\x42\xaf\x1e\xad\xbf\x0a\x91\x4e\x55\x9f\x63\x95\xbc\xd6\xd2\xff\x23\xc8\x91\xf5\x16\x1d\x38\x72\x50\xb7\xb0\x4f\x83\x3c\x52\xa1\xe7\xb4\x71\xc0\x3d\x43\x4f\x9d\x86\x9d\x87\x55\xc1\xa2\x92\xf2\xac\xb7\xe2\x30\x86\x38\x1c\xa4\x18\xd6\xf6\x11\x26\x3f\xd0\x79\xb4\xca\x9b\xdb\x96\x7a\xf8\x07\x78\x02\xfc\xd4\x8c\x02\x17\x55\x0f\xc7\x05\xbc\xa9\x3f\x79\x77\xea\xc4\x13\x58\x96\x93\x7d\x4b\x9e\x54\x05\x7b\x5e\x91\x04\xbc\x57\xd7\x16\xa9\xeb\x6b\x7a\x59\xa8\x11\x12\x73\x6d\x04\x06\xfe\x0a\x57\x5c\x27\x42\x61\xe3\x44\x42\xbc\xc2\xa6\x56\xc2\x1e\x41\xae\x41\x0d\xdc\xf9\xa7\x10\x01\x13\x18\x17\x7a\x34\xf0\x5b\x64\x5a\x1f\x6f\x4e\x58\xc5\x22\x81\x69\x93\x38\xff\xbb\xf8\xa7\x1f\x7b\x72\xd2\x50\x50\x79\x6c\x8f\x38\x82\x37\x63\x9e\xd2\x6d\xfb\xa4\x08\xc9\x3d\x40\x2d\xc6\xb8\xba\xf4\x88\xee\x21\xf7\xaa\xb3\xa0\x97\x69\x00\x49\x32\x91\x43\xf5\xf3\x30\x29\x34\xf0\xf0\xe0\x7b\x9d\x2e\x51\x4c\x79\x4f\xf5\xbf\xfb\x12\x51\x5a\xdb\xc5\xfd\xfd\x5c\x6f\x52\x0d\xa9\x0e\xd0\x63\x0f\xd6\x01\x2d\xc3\xaa\xa6\x76\xbe\xe8\x0b\xfa\x39\x11\xb8\x7c\x9d\x54\x1a\x86\x11\xf6\xeb\xd1\xcb\x01\x32\xab\x79\x40\xa3\x96\x88\xeb\x62\x7a\xf6\xbd\x7c\xa3\x8c\x13\xf9\x93\x66\x76\x19\xf0\x6c\x6e\x0f\x8a\xd4\x3e\x63\x2d\x4a\xe7\x0d\x9a\x6e\xa1\x45\x8a\xd9\x55\x83\xe2\xf4\x2a\xbb\x6d\xdf\x7d\xf9\x59\xd4\x85\xf2\x4f\x16\xd6\x6e\x50\xa9\xcb\xfb\x26\x0c\xa0\xf9\x1b\x98\x7a\x10\x81\x31\xab\x4d\x19\xe5\x23\xe9\xdf\x2e\x49\x94\x45\x1a\x98\x34\xd6\x29\x45\x1f\x19\x51\x98\x44\x23\x00\xcb\x28\x63\x16\xb8\x0a\x3d\x4d\x05\xbf\xe9\x99\x34\x30\x94\x3c\x6e\xd6\x6f\xc5\xf3\x16\xed\xa3\xe8\xfc\x2d\xd2\xc7\xdb\xe1\x76\xd8\x4b\xa5\xd2\xf3\x94\x84\x20\xb5\xf3\x78\xc0\xc8\x8a\x77\xf3\xe1\x40\xae\x5e\xa4\xfd\x8b\xb6\xbd\x78\x7e\x27\x96\xf4\x6c\xb9\x7a\x7f\x0f\x84\x7b\xd7\x0a\x04\x11\x45\x61\xaa\xc1\xb7\xf6\xe7\x48\xf8\x16\xa4\xee\x15\x68\xd5\xcb\x1e\x0b\x88\x96\xd4\x8e\xd0\xa6\xce\x17\x4b\x8e\xab\x4d\x9e\x46\x74\xc9\xa0\x86\xa3\x58\x2d\xf9\xba\x39\x6d\x55\xe5\xc5\xef\xca\x23\xfb\x45\xa7\x3f\x87\xaa\xd0\xc2\xb5\xea\x99\xa8\x93\x46\x76\x73\xce\xf3\x64\xc8\xe3\xe3\x92\x2b\x16\xbc\x33\xa1\x27\xfd\xdf\x9a\x26\xcb\x7f\xa4\x47\xc9\xbf\x58\x92\x61\x7a\xa1\xc8\xb5\xe5\xe9\x71\x60\x34\x7a\xe8\x6c\x26\xb2\x3d\x92\x0d\x81\x9d\x81\xc2\xd7\x70\xab\xff\xb5\x5b\xa7\xb0\xd7\x85\x98\x1b\xe9\x09\x2b\xf5\x7f\x60\xe6\x7b\x99\x0d\x17\xc3\x93\xc6\x81\x9a\x04\xaa\x14\xa1\x3d\xa9\xfe\x30\x87\x6e\xbe\x00\x8f\x86\x9e\x81\xf1\x73\x05\xcf\x54\x64\x58\x87\x04\x70\x45\x4c\x82\x29\xc8\xef\x82\x12\x48\x8b\x37\xa1\x81\x46\xb4\x70\xa6\x84\x44\x35\x65\xca\xa7\xa4\x5c\x46\x40\x2b\x70\xf4\xc4\xe5\x61\xd2\x5d\x54\x2f\xd0\x9b\xbd\x14\x29\xb4\x2c\x66\xa6\xdd\x0a\xc4\x37\xf4\x39\x13\x50\xff\xc3\xbd\x86\x49\xe9\xe6\x35\x57\x4a\x55\xac\x18\xd1\x8e\x94\x14\x50\x9e\x12\xff\x83\xff\xe0\xc5\xa9\xbc\xfd\xfe\xf3\x87\xaf\xef\x3f\x6e\x7f\x9c\xec\xfc\xbb\x1e\x87\x06\x11\x22\x05\x6c\x55\x6b\xba\x1d\xc4\x67\xe0\x96\x0e\x24\x52\x7b\x83\x32\x0f\xc3\xed\x3d\x7f\x0d\x76\x04\xac\x77\xc0\x92\xdc\x12\xdf\x62\xef\x82\x9f\x27\xb2\xb0\x07\x40\x01\x6c\x18\xc6\x4a\xab\x9a\xc1\x99\x02\x55\xae\x8e\xea\x4d\x61\x45\xd9\x0b\x6e\x3f\xf1\x93\xec\x11\xd1\xe1\x56\x41\xad\xad\x15\x70\x84\xb4\x79\xd8\xfc\x2f\x47\xb7\xe6\x2f\x75\x0a\xe2\x6a\x4c\xa8\xfa\x7f\xb7\x43\xa7\x7e\xaf\x85\x58\x11\x49\xf2\x34\x0a\xe2\xd6\xd5\x9f\xbe\x6b\x76\x2d\xa9\x1e\xf8\x1c\xe4\x45\xa8\x5e\x4f\x68\xa5\x37\xcf\xaa\xdb\xab\xf1\x0e\x6a\x4b\x4f\xbb\x55\x61\xf6\x23\xac\xab\xc0\x27\xed\x4f\x6e\x54\xfa\x2b\x18\x57\x4d\xb9\x04\xb5\xe1\xe4\xdd\x21\x22\x94\xe4\xb0\x8f\x00\xd6\x0d\x3e\x40\x62\xcc\x56\x75\x7c\x4c\x4c\x99\x98\xaf\x3b\x18\x13\x06\x20\xda\xa1\x8c\x0e\x44\x24\x8c\x5e\x4a\x41\x9a\x0d\x70\x94\xe7\x54\x13\xbe\x50\xf9\x03\x80\x40\x84\x05\x5a\x7e\x21\xa5\x9e\x04\x45\x41\xa4\x91\x9a\x0a\x46\x7e\x80\x88\x74\x55\x17\x20\x90\x27\xd4\x71\xbe\x96\xb6\x28\xe2\x35\x6e\x61\x21\xb0\xca\x4a\x0b\x93\x28\x4f\x6d\x9c\x87\xaf\x5a\x0a\x8e\xa1\x35\x11\xef\x9a\x10\x11\xc2\x9d\x23\x7b\x05\x52\x96\x2c\xf1\x56\xe6\xd3\x45\xda\x95\x0a\xfc\xea\xa8\xd2\x50\x67\x61\x67\x55\xea\x74\xad\xd4\x0e\x25\xb2\xbe\xc7\xe7\x37\x3b\x0e\xb4\xb8\x7d\xde\x27\x54\x5e\x2d\xcc\xf3\x7c\x1d\x57\x44\xc7\x7f\xe0\xf8\xa1\x2d\xf5\xcb\x95\x87\x1b\xc6\xe4\x9d\x82\xf6\xef\x36\x3d\xf5\xea\xeb\x6e\xb7\x8c\x22\x0c\x97\x40\x5b\x19\xc7\xed\x12\x3a\xd7\x9a\x48\x8d\xdb\xb5\x92\x78\xb6\x4c\x68\x90\xf7\x42\xc3\x01\xce\x7f\x37\x2b\x78\x21\x48\xbc\x53\x8e\xc2\xb0\x82\xf7\xed\xda\x46\xbb\x3e\xc2\x39\x40\x35\xab\xb1\x0a\xc6\xb9\xe4\x77\x40\x40\xab\x1d\x91\xca\xe4\xbd\xdd\x5a\xb9\x40\x0b\x05\xca\x22\x02\x2f\x4c\x9d\xad\xd6\xaa\x20\xcb\x40\x67\x34\xb4\x0a\xec\x61\x36\x14\x48\xa5\x50\x1c\xc0\x23\xb3\x76\xe9\xa8\x3e\x23\x16\x27\x4d\xc4\xf1\x57\xaa\x65\x8d\xed\xbb\x99\x38\x87\x32\x37\x0e\x91\x32\x05\x0f\xe7\x98\x2f\xeb\x65\xe1\x0c\x95\x87\x55\x03\xf0\x8c\x90\x92\x02\x87\x0a\x1b\x53\xd9\x03\x63\xef\xd0\xcc\x21\xc6\x43\xd8\x16\xee\xc4\xb9\xa4\x4f\x2d\xb8\x75\x4e\x8e\xdf\x22\x8a\x91\x66\x9b\xe9\x5a\xb0\xc6\x94\xc9\x0f\xe0\x2e\x0a\x24\xb3\x14\x34\xf7\x02\x2b\x3f\xd1\x65\xf0\x2f\x6c\x49\x0e\xcb\xe1\xc4\xf7\xd0\x0b\xd9\x13\xb8\xa5\xe7\x29\x84\x2c\x33\x61\x32\x86\xc1\xdb\x2c\xa1\x4d\x3b\x36\xf5\x95\x2e\x30\xae\xe5\x11\x34\xee\xe2\xba\x90\xd1\x17\x89\xc7\x58\xe7\x96\x17\xc5\xc2\x85\x7c\x4c\x36\xa8\xae\x4d\x35\x91\xe0\x3f\x7a\x56\xec\x1e\x70\x1f\xdf\xc8\x88\xc1\x24\xdf\xdf\xf2\xc4\xbb\xd2\xc4\x28\xc4\x70\x80\x1d\x43\xa0\x6c\x20\x14\x19\xe6\x18\x43\x9e\x81\x85\x4f\xe1\x21\xc2\x9f\x2a\x3e\xd4\xca\x68\x20\x6a\xa6\xab\x4a\xf5\x45\x5b\x6a\xd7\xd2\x74\x26\x60\x9a\xae\xc1\xd4\x89\x63\xdb\x7d\xc4\x5d\xf6\x25\x18\xa4\x37\x4d\xc5\x26\x0e\x0c\x81\xc8\x16\x5e\xd8\x89\xb2\x07\x89\x11\x8e\xe4\x40\xaa\x02\x17\xc2\x04\xa7\xfe\x0a\x63\xa6\x99\x5d\x51\xb1\x54\x6f\x35\x4d\x41\xb4\x5f\x00\xce\x75\xb1\x37\x4f\xad\x7a\x78\x36\x95\xc3\xd2\x0b\x34\x7c\x30\x9c\x76\xc2\xbd\xc2\xd9\x49\xba\x0b\x7b\x5a\xa9\xe1\x77\x6e\xde\x33\x56\x59\x15\xe7\xb4\xe1\x7f\x24\x30\xcc\x1f\xcb\x28\x9e\x63\xac\xaa\x8b\x0b\x10\x16\x8f\xad\x79\xae\x84\x05\xeb\xae\xa5\xad\x88\xc2\xbe\x21\xba\x23\x75\xce\x21\xd0\xb6\xb0\x07\x4b\x76\xa2\xad\x87\x51\x7b\x29\x31\x03\xda\xec\x39\xcf\xb0\x76\x49\x80\x3a\x5a\xfe\x34\x0e\xbc\xda\xbc\x82\xd4\xb7\xa0\x82\x06\xc6\x3c\x49\x73\x61\x83\x42\x24\x3d\x0f\x14\xd1\xf2\x2b\x5b\xa8\x7d\x9b\xff\x2f\x5d\xe3\xcb\x16\x9c\xc0\xa4\x92\x66\x05\x5b\x96\x93\x3b\x2b\x31\x7e\x50\x55\x73\xc4\x2f\x72\xac\x90\xee\x92\x7d\xc0\x97\x86\xd0\xfe\xaa\x38\x99\x55\xb2\xd1\xdf\xc2\xbe\x74\x27\x9e\x84\x3b\x29\x07\xcd\x19\xbf\x01\x66\x23\x73\x27\x4c\x2b\x9d\x5c\x2b\x88\xd7\xb1\x66\xb1\x80\xa3\x15\x2e\x2e\x90\xdd\x59\x1c\x77\xcd\x3b\x46\x55\xa4\xf0\x40\xbd\x76\xe7\x1a\xf5\xa8\xee\x5b\x35\xa4\x6f\x7f\x9e\x17\x9e\x65\x80\x75\xd1\x3f\x56\x99\xc1\x8c\x64\xf3\x38\x9d\xf0\x68\xea\x37\xe4\x51\xe0\x42\xa5\x37\x3a\x42\x49\xe4\xb3\x54\x26\xb2\x7c\x9b\x3c\x10\x74\x32\x09\xdf\x38\xf8\x78\x03\x0b\xa8\x9d\xef\xa3\x93\x30\x8f\x48\x7e\x7e\xb4\x71\x5e\x07\x22\x8d\x89\xdb\xfd\x8a\x35\x17\x5a\x0e\x3e\x4d\xf9\x58\xa4\x1a\x06\x61\xfc\x35\xe2\xde\x6e\x20\x46\xfd\xfa\x09\x5d\xc1\x8a\xaa\x89\x06\x89\x38\x71\x27\xed\x89\x52\xf6\x5e\x26\x8f\xa8\x22\xc6\x58\xe5\x79\xab\x81\xf1\x9e\x2f\x5d\xad\x3e\xa5\x71\x8b\x5b\xe3\x62\x50\xad\x4c\xde\xa6\xcd\x96\x1d\x7b\xfd\x2a\x5b\x73\x5c\x1e\x07\xf4\x47\x84\x3b\x0d\xa1\x0f\x6c\xf0\xbc\x79\x4d\x72\x07\xdc\x2a\x1f\x23\xcf\xb0\x6a\x44\x9c\x88\xe0\xc3\x5e\x12\x2e\x0d\x8e\xb8\x08\x7c\xcf\x6f\xb8\x83\x24\x34\x63\x2e\x76\x6e\x64\x34\xc4\xc5\xf0\x25\xe9\xf2\x37\x14\x2c\x0e\xf6\xa6\xe1\x00\xe8\xb2\x05\xf4\x99\x65\xf0\xee\x21\xa1\x90\xff\xeb\x3f\xea\xad\xd7\x2f\xf5\xff\x92\x28\xf6\x45\x31\xdd\xfa\x7d\x99\x62\xcc\x9f\xc0\x4b\xba\x1a\xe0\xaa\x24\x60\x72\xb2\x0a\xea\xe4\x34\x62\x37\x39\x44\x25\x24\xfb\xbe\xd1\xd5\x28\x1a\x50\x29\xfb\x9d\x2a\xd4\xd8\xdd\x15\xa4\xa9\xcf\xc5\x0b\x68\xdd\xbe\x34\x59\xb7\xe7\x17\x4f\x64\xb1\x47\xd1\xa3\x7a\x55\xab\xd6\xe4\x10\xab\xc2\xe3\x29\x6f\x19\xfc\xbe\x47\x89\x50\xcc\xa7\x8a\x49\x36\xb5\xfd\xbe\xbe\x11\x72\x72\xfa\x6f\x0b\xb8\x1c\xed\xc3\x07\x3b\x42\xa7\xd2\x05\x77\xd9\x58\xf5\x15\x19\xd1\x79\x2f\xb5\x8d\xd4\x8a\xeb\xad\x0c\xea\xf1\x0b\x55\xc1\x1a\x71\xaf\xe0\x68\x6c\xf2\xbb\x4e\xc0\x43\x4a\x5f\x9d\xfc\x63\x78\xf2\xd3\xb1\xf4\x27\x94\xda\x4f\x26\xbe\xfb\x99\x44\x3e\x99\xd6\x5c\x83\xb6\xf3\x04\x12\xaa\xce\x50\xb0\xeb\xe9\x44\xa0\xf8\xf5\x20\xa3\xc3\xd1\x79\x62\x80\x94\x7c\xf4\x0b\x38\xb1\x6f\x3c\x7e\x37\xac\xfa\x94\xcb\xc7\x90\x11\xd9\x92\x3a\x6f\xc8\xc8\x0d\xc8\x55\x14\x56\x47\xb0\x04\xe8\xac\xd4\x68\x45\xb9\x65\x2a\x93\xaa\x68\xc5\x6b\x60\xa5\x6a\xc1\x29\x4c\x2c\x45\x18\x21\xc5\xd7\x01\xcd\x9a\xfc\x4e\xf2\x34\xd3\x57\x76\x20\xc9\x93\x65\x13\x91\x84\xb4\x69\xd3\x3f\x28\x4e\x0b\x3a\x5f\x57\xbb\xfd\xf4\xdd\x69\x43\xa7\x2d\x58\x6d\x32\x30\x5f\x50\x3f\x94\x51\x96\x95\xbe\xc9\x2e\x94\xb0\x98\x24\xa0\x08\x55\x62\x5d\x34\xaa\x8a\x1b\xd2\x55\xff\xdd\xbf\x39\xb1\xa9\x9d\xa0\x90\x42\xa6\x08\xa3\x23\xe9\x8c\x41\x40\xf0\x9a\x2b\x35\xf1\xbf\x65\x4f\xe1\x7d\x72\xd8\x5d\x0c\x82\x5a\xfa\x21\x76\xfc\x16\xbf\x2e\x79\xda\x5b\xce\xd8\x73\x51\x78\x0a\x0e\xa1\x88\x7c\x1a\xc4\x35\xe2\x52\x86\x3a\x67\x61\x5a\xbf\x54\x22\x05\xaf\x0a\x7c\x10\xea\xda\x73\x30\xea\x9c\xb3\xe3\x5b\x48\xfb\xbe\xfd\x02\xa0\x46\xf6\x4a\x87\x1c\x63\x79\xb2\xd0\x8f\xb6\x7e\x6a\x94\x81\x49\x2a\x27\x7e\xc8\xdd\x72\x3d\x83\x44\x20\x91\x85\xa2\xc7\x81\x4c\x26\x15\xfc\xf6\x10\x5b\xd0\x22\x95\x36\x80\x0e\x5b\x4c\x93\x47\x6a\xd9\xcd\x60\xab\xbf\x24\x35\xb9\xab\x21\x0f\x7d\x90\xf7\xae\x69\x76\xc9\xbd\x33\x38\x6e\xf6\xa1\x24\x6c\x96\xa6\x3c\x2c\x55\xb8\xcc\xb2\x7e\xca\x72\x75\x37\x61\x79\xee\xb6\x3b\x44\x12\xf9\x9b\x7f\x4d\xe9\x6c\xce\x26\xd2\xbc\x6b\x76\x76\xf7\xad\x18\xa8\xa2\x4c\x50\xce\x02\x79\xe5\xd0\x3b\x5a\xef\x3c\x9f\x94\x73\x07\x55\xa9\x4c\x54\x90\x43\x5d\xfc\x99\x43\x27\x45\x8d\xc7\xfc\x12\x47\x86\x50\x60\xa8\x41\x76\x8e\x25\xa2\xe4\x56\x39\x37\x63\x9a\x3c\xdf\x6e\x0d\x0e\x3d\x56\x45\x72\xe4\x43\x4f\x20\x8d\xb1\xf4\x04\x82\xc2\x07\xb8\x6f\xe5\x56\x62\x95\xa3\x3b\x14\x37\xcf\xdb\x47\xcb\x3b\x6b\xa6\x16\x67\xf8\xf6\x55\xe5\x38\xb5\xd5\x8a\xf4\x77\x43\x95\xea\x80\x71\x88\x61\x9d\x41\xf3\xe0\x0d\x2c\x65\x3a\x79\x68\xd3\xf1\x90\x15\x51\xdf\x68\x30\x8d\xa4\xbc\x37\xf0\x76\x3c\x1d\x25\x06\xfc\xa9\xc5\xd7\x34\x02\x5c\x92\x64\xc0\xe6\x92\x5a\xa8\x66\xcb\x43\x3e\x12\x2d\x52\xbd\x71\xa4\x57\x45\x28\xc3\xa9\xda\x22\x5a\x9f\x36\xaa\x88\x9c\x26\x7d\xf4\x95\x3d\x88\x9a\x67\x28\xbb\x16\xbf\xfb\x41\xc5\x2b\xb3\xea\x66\x69\xa4\x90\x51\xee\x28\xc6\xea\x06\xcd\xb5\x9f\xed\x4d\x41\x3f\x60\xa9\xa7\xe5\xe4\x83\x76\x6b\x1d\x3e\x93\x57\xb2\xa5\x56\x14\xd6\xee\x7c\x91\x7c\x7c\x1e\xf8\x67\x52\xf5\x2d\xf6\xb5\x19\x96\x70\x5a\xb8\xeb\xdb\xf3\x86\x27\xdd\x53\x6c\x89\xae\xae\xa0\x51\xb3\x0e\xbc\x3a\x8e\xb0\x8c\x59\x0d\x15\xc0\xdf\xc0\xee\xd2\xe5\xa5\x01\xd5\xa6\x4d\x0e\x52\x65\x08\x51\x19\x51\xe0\xae\xfc\x5d\x2e\xbb\x91\xb4\xae\x7d\xcc\x96\x54\x75\x90\x0d\x5d\x0c\x6f\x03\x5f\x6a\x39\x56\xa0\x53\x4c\x66\x08\x50\xc0\x9b\x5a\x4c\xd7\x06\x96\xb6\x37\x3f\xcb\xd8\xa8\x87\x43\x00\xb9\x76\x4a\x31\x7e\x5a\x48\x54\xde\x23\x11\x69\x5f\x1e\xb1\xa5\xe3\x53\x8e\x31\x3d\xd1\x1d\xbd\x09\x14\x0d\x84\xcf\x38\x34\x6c\x8f\xf5\xa9\x2e\x75\x8b\xc0\xbe\x5e\x78\x27\x51\xfb\xc6\x6b\x7f\xbb\x47\x13\xf4\xba\xa0\xa3\xfc\x79\x49\x1e\x59\xf3\x86\x68\x77\xec\xb9\x88\xca\xbe\xbd\xe7\xb7\xcf\x19\xd1\x4f\x90\xfb\x3b\x6b\x97\x3e\xf5\xb0\x24\x9f\xcc\xbf\x4c\xfd\xb3\x4d\xf4\x72\x7a\x40\xcb\x03\x92\x3b\x08\x63\xd9\x33\x3d\x80\x01\x1c\x0a\x0d\xc6\x26\xe2\x91\x59\xc6\x29\x54\x81\x1d\xc4\x8e\xe0\x62\x14\x13\x8c\x40\x41\x92\x91\x93\xcc\x6f\x0a\xed\x90\x59\x22\xa2\x47\x74\x52\x37\x43\xd4\x24\x57\xee\x6a\x7e\x06\x95\xed\xce\x02\x9e\xdb\xf1\x95\x08\x45\x83\xf6\x20\x9c\x0e\xd8\x75\x1b\x78\x3e\x7e\x18\x44\x1c\x04\xf5\xd5\xa1\x0c\xcf\xc2\xc2\x02\x4d\x69\xd8\x04\xf7\x7c\x47\x9a\x06\x77\x09\x2e\x3d\xba\xea\xa9\xd8\x4a\xbb\x02\xde\x35\x5a\x2d\xd3\xe9\xdf\x7c\x63\xfe\xc8\x97\xc7\x99\xd1\x47\x9b\x46\x74\x42\xef\xa3\xe9\x86\xf7\x54\x43\x73\x8d\x0a\x2c\x61\x20\x23\x3d\x7b\xad\x29\x84\xec\x01\x2f\x6a\x75\xc3\xcc\x8a\x9a\xe3\x69\x6b\xc8\x13\xd4\x8c\x03\xad\x72\xb7\x26\x0e\x9b\xfe\x80\x47\xaa\xa0\xf5\xfd\xc7\x30\x4a\x0a\x92\xb7\x80\x04\x34\x50\x06\x3e\x84\xeb\x7e\x91\x62\xee\x59\x89\x33\xd1\xd6\x8f\xd1\x3f\xad\x80\x48\xe5\x7d\xaa\x03\xf6\xa1\x23\xb9\xe5\xd2\x2e\x23\xb6\xc9\xb9\xed\x6b\x12\x5d\xa7\x30\xa5\xe8\xed\x0d\xf6\x63\x58\x32\x23\xa9\x83\xb5\xb5\x83\x2d\x6b\x33\x8f\x5f\x21\x71\xeb\xf7\x2a\x80\xf5\x3a\x83\xe8\x31\x95\x52\x41\x14\xa5\xb4\xdf\x1c\x31\x9c\xbe\x7b\x4f\xf2\x1f\xe1\xa6\x04\x3d\x14\x9a\x2f\xb9\xe1\xbb\x12\xf8\x2e\x75\x55\x17\xa2\xab\x2a\x54\xac\x44\xdd\x8e\xa5\x78\xaf\xc2\x57\xcc\xf1\x6a\x5d\xce\x87\x46\xa2\xee\xe4\x30\xde\x03\x2f\x7b\x8e\x31\xf2\x49\x59\x4c\x46\x2c\x15\x76\x35\xac\x24\x71\xf7\x99\xdf\xa2\x66\xde\x82\xf6\xa2\xa2\xd6\xca\x86\x43\x94\x63\xef\xdd\x9e\xc5\xf8\x2a\x6c\xf3\xdf\xee\x16\x6e\x7b\x1e\x38\xd6\xe4\x3d\xe1\xf1\xf4\x6f\x8b\x28\x75\xb1\x43\x0a\x4d\x77\xa7\xe3\x7a\x16\xa9\x49\x23\xa1\x2f\x93\xa8\x07\x38\xd5\x17\xc3\xe1\xaf\x29\x6c\xbc\x0b\xa4\xf0\x7a\x40\xf0\x39\x71\x89\x7c\x19\xb1\xdf\x54\xb9\xe5\x88\xac\x31\x22\x21\x29\xf3\x8f\x9d\x73\x1d\x50\x22\xd8\x6b\x57\x7a\x82\x9c\x32\x89\xe3\xe6\xef\x13\x7c\x4f\x7c\xdb\x4a\x5d\x53\x1b\x4b\x98\x3f\x43\xc2\xca\x47\xad\xa9\xf9\x6f\x47\x8c\xc4\xd6\x41\xd8\xd3\x8c\xd4\xc1\xc3\x80\xfa\xbc\xa2\xb7\xf5\xd5\x55\xa0\x50\x4e\x0e\x12\x7a\x61\xf2\x6b\xfa\x4e\x47\xb9\xea\x37\xa4\xca\x71\x59\xb8\x8e\xf3\x8d\x99\x62\xe6\x30\xbd\xd2\x86\x46\x76\xd5\xc1\x20\xff\x11\x6e\x7c\xf4\x9e\x24\x44\x70\x2e\xd6\x24\x29\xd4\xa5\x33\xff\x63\xb6\x44\x9d\x13\xbc\x1f\x70\x9a\x59\x40\x51\x3a\x17\x48\xed\x97\x79\xc0\xee\xff\x98\xcc\x25\x56\x48\x14\x3e\x38\x97\xbc\xcf\xa4\x43\x58\xc5\x1e\xde\xbc\x75\xbc\x31\xca\x9f\xc4\x91\x64\x8a\x8d\x0b\x51\xb0\xf1\x71\x00\x65\xe3\xd7\x5d\xcb\xab\xee\x65\x1f\x0e\x79\x19\xda\x38\x60\xdd\x55\x16\x7a\xab\xd7\x80\x44\x3e\xb3\xf2\xd2\x9c\x7b\x58\xfa\xab\xb9\xd5\xe9\xda\x1f\xbe\x28\x69\x1e\x22\xdb\x17\x9d\x27\x87\xf2\x77\x5a\x21\x4a\xa0\xf0\xfb\x93\xfb\xa9\x0a\xb0\xd9\xe1\x68\x8d\x7b\xe7\x9d\xfc\x55\xd7\x0b\xd4\xf9\x87\x83\x1c\xda\xc6\x87\x02\x2a\x75\xab\x03\x27\x06\xdf\xd4\x7e\x9a\x66\x0a\xef\xe8\x60\x19\x90\x0c\xfd\xc8\x7c\x49\x53\x67\x5a\x16\x0c\x7e\x9f\xcd\x65\xda\xe3\xbe\xc7\x6e\xdb\x9b\x1b\x2d\x7e\xa2\xe4\xd7\x52\x15\xb1\xcc\x41\xf3\x34\x6c\x66\x74\x79\xf5\xab\xc6\x01\x05\xb0\x09\x28\x0c\xaf\xa2\xb3\xab\x4f\x2d\x5f\x0a\x80\x4f\x92\x1b\xd1\x04\x7f\x63\x0a\xc7\x2b\x5c\x23\xaf\x88\xf7\xac\xa9\xcf\xea\x96\xa9\x2d\x40\xf8\xee\xf3\x59\xcf\x01\xaf\xca\xbf\xaa\x3d\x6e\x0b\xb4\xa0\xc0\xf7\xb4\x02\x25\x93\xde\xf3\x65\xc8\x49\x7a\x76\xff\xd6\xf0\x7c\x39\xc1\x06\xa5\x7d\xa8\xc4\xc9\xa0\xdc\x53\xfb\x48\x7a\xc4\xbf\xb2\xe6\xe7\x93\x99\x39\xb4\x9a\x7f\xcb\xfc\xbf\x22\xe5\xdf\x13\x3b\x72\x28\x56\x24\x97\x85\x7f\xd9\xc8\xfb\x53\x74\xc9\xd5\x63\xfc\x3a\x70\xa0\xbc\x2f\xfc\x8e\xcf\xa6\x72\xc6\x0b\xc9\x00\xbe\x66\x77\x9a\xff\x9b\xb3\x6e\xa6\x6e\x1a\x91\x88\x33\x4c\xa5\xc9\xde\xe8\xa5\x93\x0b\x38\xff\x48\x1d\xbe\xbe\x91\x92\xff\x99\x0a\xaf\xe0\x0c\x45\xef\x90\xbf\xf7\xdd\xb4\xf2\x51\x35\x55\x6e\xd9\xbe\xb0\x9d\x3e\x7a\x6d\xcf\xc3\x53\x97\x47\xe1\xfa\xdf\x9a\x6b\x2f\xd3\xb2\x02\x0b\x17\x3b\x44\xe3\xdc\x07\x05\x75\xc7\x50\xe5\xe9\x3b\x6c\xd6\x14\x29\xdc\x13\x27\x5a\x87\xa9\x5d\xa8\xfc\x94\xa6\x0b\x8b\xd3\xb0\xd7\x82\x20\xff\x16\xce\x4f\x98\x83\x92\x62\x2a\xe6\xfe\xbc\xc8\xfd\x12\x55\x1f\xb5\x86\xde\xcd\xd4\x93\xed\x08\xba\xc1\x20\x1b\x8e\x9d\xd9\x5c\xd5\xda\x4b\xa4\xf5\x9f\x00\x9f\xfc\x34\xbc\xd8\x5a\xe6\xb3\xdd\xf8\x69\xb8\xf4\xd3\xf2\xc1\x1f\x87\x37\xfe\x78\xbc\xf7\x05\xbe\x74\x96\x50\x46\x37\xa5\x65\x43\xb3\xe6\x5d\x79\x57\x89\xc6\x91\x59\xd9\x8a\x40\x04\x22\xcf\x14\x7c\xee\x17\xb4\xf8\x6a\xd2\xf8\x0a\xad\x68\x86\x0f\xb4\x34\x53\x68\x07\x09\xb1\xc1\xb8\x3d\xc2\x3a\x66\x6d\xea\x74\xfe\x53\x09\xbc\xfe\xd2\xbf\x1a\xc2\xed\xff\x18\x35\x10\x7b\xf3\x8f\x18\xeb\x55\x2d\x0d\x1c\x7d\x3d\x4d\xe0\x09\x36\xa9\xe5\x6d\x05\xe0\x65\x2b\x84\x02\x42\x3c\xdd\xea\x30\x20\x09\xbd\xc4\xe7\x34\xa9\x9a\x53\xfd\x65\x85\x9b\x46\x29\xea\x75\xda\x1d\x23\x6a\xad\xfa\x50\x2f\x10\x32\xed\xba\x1f\x8d\x57\x99\x3c\x57\x1c\xba\xe4\xe9\x09\x47\xf3\xa9\xa4\xb7\x8b\xee\x57\xab\x1f\xf7\x4d\xd8\xfd\xfa\xa0\x56\xb7\x7b\x3d\x12\x19\xd5\x33\xfb\xbe\x72\xe9\xb6\x27\x6f\x12\x5c\x84\xb4\xfe\x04\xe5\x54\xbe\x8a\xce\x2d\x1a\x67\xa7\x28\x4b\x82\xdb\xf7\x7b\xec\xc0\x74\xa2\xeb\x36\xde\x8c\x3b\xff\x76\x5c\xf0\xe9\x43\x99\xba\x60\x31\x68\x0f\xe2\xca\xbc\xa3\x96\xc3\x31\xf5\xcc\xaf\x49\x63\xda\x17\xbf\x6c\x2b\x29\x7f\x6c\xcd\x57\xb5\xa6\x7f\xda\xc4\x17\x11\xfd\x68\x30\xbd\x41\x37\x35\x51\x52\x1d\xc6\x9c\xa2\xd4\xcc\xbf\x4a\x33\xaf\x95\x42\x69\x93\xe6\x06\x36\x7b\xcb\xa2\x68\xce\xdd\x67\xb6\xee\x27\x23\x3a\xc8\xb9\x85\xd4\xa7\xe6\xe9\x4c\x48\x7c\x46\xbd\x81\xf8\x28\xef\x26\xac\x6d\x9b\x30\x10\x6e\x8b\x92\xcd\x40\x0c\x31\xd2\x47\x90\x42\x4b\x8e\x7f\xe9\x34\xa4\xc6\x01\xf5\x33\xcf\xec\x4d\xcb\x3a\xa3\xd0\x0e\xe4\xa0\xcf\x99\x90\x88\x6a\x4e\x9f\xc2\xfe\x5f\x58\x42\xce\x81\x0b\xc8\xdf\xaf\x73\xa0\xf0\x8a\x44\x6a\xd0\xcb\xd9\x76\x28\x69\x41\x3d\xb5\x5a\x00\xd0\x6a\x03\x47\xc1\x09\xf2\x57\x66\x41\xe0\xb9\xb5\xf5\xa0\x60\xb6\x20\x71\x55\xfb\x80\x55\x86\xf8\xd9\xa8\x6b\x1c\xd5\x84\xc7\xef\x6d\x37\xc5\xb7\x66\x6f\x73\xb3\x4e\x63\x82\x21\xea\x78\x85\x18\x5b\xbe\x5d\xb2\x5c\xc1\xfc\xdc\x32\x27\xb5\xcc\x40\x42\xfe\x2a\xf6\x5e\x51\x85\xeb\x29\x62\x62\x8a\x78\x0c\x47\x03\x2b\x9e\x91\x97\x8f\x4b\xdd\x06\x2f\x91\x90\xbd\xf6\x47\xcf\x9c\x92\xa1\xbb\x13\x3f\xea\xfb\x35\xac\x82\xba\x92\x71\x2b\xdb\xb3\x37\x82\xb6\x5a\xdb\x75\xef\x38\xba\x62\xab\xe7\x2b\x16\x5b\x69\x7e\xf9\xbc\x74\x43\x1a\x28\xa4\xb2\xfe\x6f\xb7\x7f\xe9\x9e\xbd\x2f\x4b\xe0\x07\x39\xa1\x24\x06\xa9\xc0\x85\xe6\x81\x15\xa2\xa0\x05\xcd\xd4\x96\xe4\x0d\x72\x88\x66\xb1\x9d\x15\xf3\xf9\xf0\xad\xce\x39\xdb\x09\x8e\xf4\x49\xfd\xe0\x04\xd2\x59\x47\xdd\xb3\xe1\x8b\xe9\x3c\x12\x7b\x39\x32\x9c\xa7\x1d\x8e\x7c\x6b\x09\x4f\x03\x1b\x2f\x47\xf0\xd3\x1d\x5b\x68\x1e\x1b\xcd\x39\xc8\xdd\xa4\x59\x92\xf8\xc8\xa3\x68\x57\xdf\x5b\xc9\x5a\x4b\xc0\x93\x56\x5b\xa5\xe3\x56\x54\x35\x04\x59\xe9\x7c\xc8\x2e\x60\x91\x96\x5b\xac\x4e\x4c\x03\x13\xcb\x60\xc0\x59\x15\x9d\xcb\x87\xc6\xcc\x56\x02\x08\xb9\x0e\xda\xd8\x97\xc1\x1b\x10\xf8\x9d\x0a\x41\x09\x0a\xdd\x9c\x9a\x22\xa9\x3a\xb3\x8e\xd3\xdf\x62\xc7\x36\x2c\x6b\x43\xb5\x71\x44\xe6\xa7\x83\x63\xbd\xde\xc0\x82\x23\x69\x08\xdd\x2b\xeb\x16\x57\x29\x5d\x72\x3b\xb4\x2f\xbb\x11\xad\xc2\x3b\xbf\x51\xf4\x93\x2d\xf8\x9a\xb9\x05\xe4\x8a\x3f\x37\x87\xbd\x3c\x53\x23\x19\x15\xfe\x87\xc4\x9e\x21\x59\x59\xd7\x4a\xa1\xe1\x2a\x99\x65\x9f\xdd\xfa\x40\x9f\xc3\x6a\xd9\x27\x6d\x44\x57\x9c\x4c\x35\x49\xe5\xaa\x87\x8c\xa2\x07\xba\x11\xd2\xd7\x31\x11\xa9\x75\x6c\x63\x73\xf3\x30\x7a\xb2\x02\x97\x4f\xb6\x29\x49\xda\xe0\xfa\x9a\x54\x74\xf9\x15\x39\x84\x62\x5e\x2a\xb0\x01\x52\xae\xd7\xbc\xd7\x44\x16\xe0\xbe\xf4\x0a\xb8\x67\x1b\xda\xb1\x3d\x65\x06\x3b\xc8\xa5\x6e\x21\x62\x1b\x8a\xef\x32\xb8\x8a\x4f\x0e\xf6\xc2\xb8\x01\x92\x4c\x6b\x64\x78\x3e\x09\x4f\x31\xda\xfe\x64\x78\xf6\x68\xfe\x26\xd9\x83\x15\x3b\xab\x95\x9e\x60\x04\x44\x34\x71\x7c\xc1\x4d\xa6\x9d\x01\x2d\xd4\xcb\x7e\x2e\xe0\xd0\xf1\xda\xe4\xe4\x01\x1b\x61\x0e\xc0\x59\xb1\x98\xfb\x4b\xac\x79\x03\xb9\x34\xa8\x2d\x5b\x80\x5c\xd4\x68\x4c\xc9\x89\x90\xbd\x18\x55\x0c\x6f\xce\x0b\x86\xbc\x32\x15\x35\xb9\xea\xaa\x52\x00\x80\xd4\x30\x12\x2b\x20\xb4\xf4\xa6\xf1\x73\x4b\x09\x31\x67\x17\x9d\xb5\x4d\xf6\xd3\x0a\x11\xf5\x65\x07\xfc\xc5\x66\x3a\x9a\xf2\xbb\xda\x39\xaa\x66\xac\xaa\xe1\xd2\xff\x23\x98\xa5\x97\x64\x8d\xdd\xf7\xa2\xf9\x84\xc6\x10\x95\x99\xca\xc2\x83\xa7\x7b\x0e\xec\xb2\xe9\x14\x5a\x5a\x4b\x8a\xe4\x11\x34\xe3\x65\x41\x0f\xa2\x5e\x1d\x45\x21\x0e\xe2\xb8\xce\x82\x54\x52\x1c\x09\x8c\x93\x3f\xbb\x24\x6b\x11\x6f\xe6\x30\x66\x5b\xd2\xb9\xd4\x9d\x4f\xde\xb1\x8d\xf6\xdb\x0d\x19\xbc\x54\x66\xa2\xe1\x97\x37\xf0\x1c\xa5\xc4\x83\xcb\xb5\x63\xca\x6a\x58\xa9\x64\x9e\x4f\x7a\xc8\xcf\xdc\xa9\xb0\xc2\xf0\x1e\xab\xcc\x61\xe4\xd2\xbc\xb7\xef\x66\x6e\x37\xaf\xb2\x9a\x14\x7c\x37\xc1\x73\x2d\xf0\x28\x61\xe5\xb8\xf1\xf4\xf7\x7d\x03\x74\x56\xae\x34\x5e\xf7\xfa\xeb\xec\xf1\x02\x9f\x53\xf6\x70\x49\x19\xf5\xcb\xb8\xac\x42\x6e\x83\x5f\x61\xf3\xf3\x75\xed\xe8\x56\xde\x4d\xf4\x06\x0d\x21\x56\xf3\x39\xe8\x38\x13\xb1\x23\x87\xbc\x02\x36\x92\x87\x8f\x23\xa6\x1b\x6a\x06\x5e\xb4\x34\x2f\x61\xb2\x67\xfc\xdf\x45\x42\x80\xe5\x34\x11\x6c\x92\x1a\x78\x2d\x23\xee\xbb\x78\x8c\x89\xe2\xe3\x64\x5a\x95\xa1\x40\x98\x81\xfb\x0a\xb4\x03\x3b\x9e\xa4\x77\x44\x93\x87\x19\xa5\x33\x10\xe9\xdc\x38\xb3\x26\x4e\xbf\x66\xae\xf4\xf0\x97\x1c\xa5\x07\xc1\x8c\xe7\xbf\x2d\xc2\x4c\x78\xb9\xbe\x65\xf1\x3f\x8c\xd2\x18\xc6\xb3\xdd\xc8\x4d\x1f\x9d\x86\x7a\x6d\x8c\x19\x62\xcf\xc2\xd0\x91\x8a\x5a\x34\x80\x87\x88\xa4\x0a\x11\xbe\x94\x83\xec\xbe\xfd\x03\x41\xa1\x85\x0c\x97\xba\x50\xc0\xa7\x6f\xa4\x91\x23\xdb\x83\x79\xd8\x0e\xba\x30\x53\xa3\xee\x37\x86\xc4\xe7\x66\xe5\xfa\x81\xef\xdc\x9b\x15\xbd\x74\xfd\xe2\xa7\x62\xf5\x83\x9a\x0b\xa6\xa0\xd9\xc5\x96\x55\xed\x23\x90\x78\x49\x5a\x0a\x95\x9a\x43\x85\x58\xd6\xda\x49\xbb\x2f\x6b\xe5\xe4\x94\x8b\x0b\x90\x53\x2c\xfd\xd1\x5c\x27\x25\x4f\xdc\xfc\xc7\x38\x6a\xa2\x0f\x8f\xac\x8a\xa9\x4d\x2d\xdb\xad\x7d\xeb\x34\xd4\xd5\xf3\x46\xf1\xa2\x43\x2e\x5c\x03\x47\x7d\x61\xe2\xe6\xd1\x64\x1c\x31\x9b\x4d\x35\xcd\x62\xb9\x77\xfe\xdb\x37\xff\x3c\x40\x14\x3c\x29\xc0\xd8\xc0\xd3\x44\xe0\x31\x83\x9a\xd1\xe5\x23\x00\x17\x79\x73\x01\x16\x58\xca\x17\xfe\x75\x63\x00\xb5\xc0\xd2\x0b\xad\xaa\xf0\xa0\x22\x95\xea\x0d\xb1\xa6\x02\x17\x78\x8a\x67\xf1\x29\xd6\xd8\x71\xb1\x36\x95\xdd\x82\xdd\xa3\x34\xbf\xc5\x26\x3b\x85\x27\xd7\xe0\x79\x10\xc3\x68\xc1\x19\xbe\x35\xdc\xe2\x8f\x90\x05\x5d\x81\x3c\x54\xcd\xe6\xe1\x69\xf5\x98\xfc\xd3\x9d\x3a\x60\x0e\xda\x30\xab\x34\x02\x6d\x9d\xa1\xb2\x73\x62\xa5\x6e\x37\xd5\x49\x6e\x54\x14\xc2\xc0\xca\x9d\x5a\xe7\xaa\xd3\x33\x19\xa5\x15\xf2\x23\xae\xfa\x58\x92\x36\x7d\x4d\x03\x57\xda\xed\x3a\x56\x7e\xa0\x29\x75\xd2\xd8\x11\xa9\xc8\x4d\x05\xf3\x8a\xc5\xff\x06\x89\xf7\x4a\xdb\x27\x95\x40\xe1\x24\x46\xa5\xa4\x77\x48\x30\x2b\x75\xb9\xaa\x51\xd2\x79\x1d\x81\x48\x72\x53\xae\x23\x1d\x1d\x5d\x04\x6f\xb9\x05\xfb\x71\x2d\xdb\x03\x6f\xe9\x53\x8a\x3b\x68\xf9\x51\xdb\xff\x07\x24\x93\xc0\x55\x3c\xf7\xd4\xa3\xd3\xb1\xcf\x02\x3c\x36\x5a\x31\x00\xaf\xb8\x55\x85\xcf\x56\x67\x97\xf7\x6a\x1c\xc6\xb4\xf5\xf9\xed\xc3\x3b\x5f\x3e\x8c\x7c\xfb\x70\xe5\xeb\x87\x1f\xfd\xfa\xd2\x5f\xfd\xce\x9c\xcb\x24\xc8\xae\x67\x64\xf2\xc2\x1d\xd2\x72\xf1\xa6\xfb\x6c\x9d\x96\x5c\x47\xc7\xbd\xca\xaf\x14\x45\x16\xa4\x5f\x7e\xc9\xfe\xc3\xb9\xd1\xf3\xfb\x16\xac\x96\xe8\xd6\x03\x2e\x33\xd3\x3f\xa6\x5b\x29\x8b\x26\x4c\xf1\xea\xaa\x5d\x99\xc9\x59\x7c\xc9\xec\x3c\xce\x7d\xef\x3e\x8f\x7a\x14\x12\x8b\xe3\x0f\xe8\x75\x40\x9f\x53\x64\xab\x7c\x1d\xb0\x53\xf4\xe8\x5a\x08\x1c\xea\x40\x52\xc8\x13\xa0\xf0\x0d\x6d\xc4\x68\x15\xd1\xd2\x19\x63\x2c\x21\xa8\x8b\x06\x24\x73\x10\xd9\xea\x38\x8b\xcf\x1e\xbb\x61\xfa\x3b\xd7\xe1\xb6\x66\xe5\xab\x6d\xfd\xe3\x92\xb7\x32\x10\xa5\xda\xd6\x3e\x2c\xe8\x1d\x6f\xde\x7b\xcb\xf2\xd6\x9f\x70\xae\xe4\x14\x21\x10\x5a\xe4\x17\x49\x1e\x14\xc0\x9f\x66\xff\x7a\xb6\x94\x86\x06\xdd\x16\xde\xed\xcb\x11\x6b\xc5\x01\xe2\xf7\xaa\x37\xfc\x18\x60\x7e\xa0\x57\x4c\x08\xf1\x68\x45\x7e\x7f\x52\xca\xd2\x36\x84\x96\x76\x31\xf3\x9e\x40\x71\xed\x89\x2a\x6e\x3d\xf7\x18\x92\xb6\xfc\x6b\xec\xed\x5d\x7e\xe3\xc6\xed\x97\xea\x10\x1b\x4a\x88\xff\x72\x19\x91\xe9\x33\x89\x33\x34\x77\x64\x92\x65\x65\xde\xf5\x0e\x1a\x91\x6a\x27\xda\x1e\xad\xf3\xb6\xb2\x00\xcb\xf7\x58\x4d\x85\x43\xbd\xd9\xa5\x8a\x89\x71\xc0\x4d\x25\x3b\x2d\x2e\x19\x54\x08\x5a\x90\x2c\x14\xf0\xb0\xb2\x73\x10\x92\x2d\xda\x19\x65\x94\x17\x73\xb7\xbe\x3b\x4a\xcc\x8a\xee\x1e\x67\x68\x54\x9d\xc4\xc5\xc7\x40\x2a\x6c\x06\xd7\x85\x90\xb0\xb1\x67\xe3\x4a\x87\x38\xa8\xa2\xf9\x3b\x65\x58\x4b\x7e\xb0\x98\x2b\x3a\x54\x1d\xdd\x9b\x9a\xe6\x2e\x90\xd7\x86\x84\x64\xcb\x20\x97\xb8\xb6\x72\x6a\x6d\x48\xab\x38\xda\x3c\x94\xcb\x9b\xa9\x49\xb3\xff\xde\xd8\x0d\xb8\xaf\x99\xdb\x82\xc2\xd6\x72\x78\x5c\x86\x73\x90\x77\xdc\x95\x81\xf8\x7d\xd9\x60\x73\xe2\x6a\xe5\xc6\x98\x6d\x71\xa7\x7d\x97\xcc\xdf\x9b\x80\x71\x90\xc8\x33\xa0\x86\xf5\xdb\x07\x1e\xc2\xce\x42\xe3\xba\xf1\x24\x0f\x3b\xba\x62\xc8\xe9\xc7\x14\x60\x85\x93\xfe\xe6\x70\x28\xcc\x9d\x03\x1a\x2c\x44\xeb\x71\x70\x93\x10\x0e\x50\xed\x07\x9d\x58\x5b\x9b\x9a\xf4\x44\xcf\x2d\x8a\x9b\x66\x9f\x09\x1d\xcb\x9e\xf5\x2e\xf8\x0e\x33\xbb\xff\x6f\x14\xe8\xe6\x06\x50\x01\xba\x29\x0b\x86\x67\x2a\xaa\x0f\x1e\x67\x0d\x18\xae\x4c\x35\x49\x20\xff\xfe\x13\xf5\x65\x67\x92\x2b\x1f\xe9\x72\x8c\xcd\x12\x40\xf6\xf1\xf1\xe6\xfa\xa2\x70\x03\x8c\x60\x89\xbb\xed\x50\x7f\x91\x9c\xdc\x51\x47\xfc\xe7\xa0\xfc\x60\xc6\xd2\xe5\x17\xe2\x89\x7e\x5b\x87\x3e\x0d\xe4\xf6\x7b\xdb\x45\xcb\x09\xfa\x8a\x89\xd2\xc0\x94\x5f\xfa\x88\x34\x98\x80\x8d\xc8\xdf\x6c\xfb\xff\x89\xf1\xe8\x7b\x1f\x62\x55\xb6\x57\xec\xea\xca\xc7\x7f\x32\x25\x1f\xe4\xf6\x44\x35\x9c\xd2\xb1\xed\x08\x9c\x8e\x70\xd3\x3b\x3e\x57\x6d\xb2\x70\xba\xc1\xdf\x61\x55\x86\xdb\xe1\xa3\x6f\xab\x51\x8b\x4e\xb2\x6d\x3b\x9b\x87\xcd\x06\x29\xe9\x68\xb5\x9c\x70\x3c\x98\x9f\x8f\xe3\x6e\x37\x87\x61\x87\xb7\xeb\x61\x97\xe7\xea\x2c\xc0\x48\x2a\xcc\x16\xc7\x45\x29\xe7\xfd\x89\x4c\xe1\x6e\x00\x92\x28\xa7\x75\x23\x9b\x5a\xf3\xfa\xd4\xd8\x95\x05\x50\xe2\x00\x95\x31\xf2\x2a\xfc\x79\x96\xb8\x17\x90\x73\x45\xfe\x90\x15\x2e\x70\xd5\x11\x72\xbe\x08\xbb\x1a\x47\x44\xaa\xb5\x1a\xa7\xbe\x31\x0a\x51\xb7\xe7\x77\x93\x81\xcf\xda\x38\xed\xca\x79\x3c\x78\x1c\x81\xc6\xb7\x27\x77\xcd\xa4\xb2\x5d\xe5\x91\xb7\xf2\x8f\x3d\x50\xd8\x1f\xee\x01\xac\x37\x87\x38\x4b\xe6\xd0\x9f\xec\xc7\x2e\xc7\x1e\x05\xed\x92\x39\x12\xb3\x8c\xe4\x89\x81\xe5\x10\x7b\xea\x42\x52\x7b\x97\x64\x25\x3f\xac\x27\x7f\x6c\xee\x68\x4f\x9f\x2d\x0f\x7b\x1a\x0f\x6f\xae\xd5\xd7\x11\xab\xe5\x29\xab\x54\x4f\xa0\xd1\x8d\x87\x96\x84\xda\x34\x68\xc4\x55\x1e\xf8\x53\x92\xf3\x24\x9d\x08\x19\x90\x25\x91\x6b\x2c\x3d\x35\x57\xe2\xce\x6e\x65\x3a\x81\xdd\x5c\x4e\x26\xe2\x9a\xfd\x0e\xea\x17\x91\x9b\x48\x61\xe2\xf5\x21\xbb\x90\x96\xf3\x08\x53\x65\xa4\xdb\xf7\xba\xad\xeb\xd6\xfa\x06\xdf\xb1\x16\x12\xd3\x4e\xc6\xdc\xb5\xbc\x9f\x3b\x7b\x9d\x4a\x66\x76\x4a\x14\x8e\x2d\x02\xcc\x39\xc2\x03\x29\xbc\x05\xb5\xc2\xb4\x4d\xc3\x24\x75\x89\x6d\x46\xb6\xb8\x1f\x7a\xe9\xae\x8b\xd6\x4e\x3f\x09\x33\xcb\x77\x2c\x91\x98\x68\x60\x31\xc9\xec\xd1\x0a\xb0\x38\x9e\xc8\x75\x95\x0c\x30\x63\x57\x1e\x44\xca\xfc\x7d\xf5\x58\x51\x95\x89\x47\xda\xdf\x98\x76\x47\xcf\xdf\xad\x9d\xf4\x41\xf6\xe3\xf9\xf6\x7e\xa5\x82\x37\x30\x2c\x09\x1b\x4e\x71\x88\x1d\x2c\x2b\x51\x46\x94\xa1\xab\x83\xb7\x44\x57\x5d\xa8\x5d\x69\x78\xf2\x2f\x2a\xbf\x1b\x8f\x93\xca\xd7\x93\x14\x5d\x97\x88\x74\xc9\x41\x2c\x17\x4b\xd2\xb6\x22\xb4\x13\x7e\x70\x27\x3b\x92\x9a\x69\x66\x36\xd7\x35\xb5\x89\x1c\x5d\xf5\x3e\x1e\x8a\xab\x29\x76\x79\x2c\xe4\x97\x4d\x22\x79\x5a\x96\x77\xdf\x71\x69\x6b\xa0\x17\x98\x71\x0c\xdb\xc2\x23\x1c\xa8\xdd\x3b\xd1\xf0\xc4\x7e\x3c\x91\x17\x19\x88\x77\x5a\xc9\xd6\x3d\x76\xba\x40\x02\x43\x31\x75\x03\x12\xd3\xde\xbe\x28\x5f\xd1\xae\x70\x57\xed\x88\x51\x64\x82\x62\x4d\x8a\x63\x13\xd3\x5e\x4b\xab\xb9\xc1\x4a\x39\xbc\x3a\x91\x3f\x47\x82\xc0\x59\x27\x6f\xe1\x4a\x8f\x8c\xd4\x98\x5b\xaa\xb4\xc5\x4a\x15\x4a\x5a\x8e\x34\xb0\xe7\x9c\xc0\x09\x25\x21\x19\xa4\x62\x4c\xb4\x88\x77\x43\x52\x91\x1e\x47\xe2\xd2\x0b\xe3\x58\xa9\x10\x7a\x22\xe4\xca\x5f\x4f\x98\x00\xf2\xd8\x3f\x7e\xd0\x1b\x3c\x33\x74\x2e\x3f\x35\xf6\x93\x46\x27\x58\x00\x65\xd1\xa5\xe7\xc4\x65\xb6\x89\x0b\x9c\x33\xf1\xbd\x8f\x61\xd9\x12\x83\x0e\x8b\x52\x6e\xa5\x63\x31\xd8\x43\xa8\x24\xb1\xaf\x35\xb0\xb9\xf3\x5f\x53\xb3\x7e\xf0\xb1\xdf\xc4\x68\x62\x35\xa4\x0c\xb5\x53\xae\x69\x63\x58\x3c\x2c\xd2\x9e\x34\x9b\x90\x29\x3f\xc5\x76\xc8\x07\x03\x01\x5d\xf8\x15\x40\x41\xd7\x1b\xa3\x67\xd2\x5c\xc1\x54\x5e\xde\x9f\x95\x43\x09\x5b\x1a\x3d\xaa\x17\x0a\xfb\xa3\xdc\x3b\x5d\xb3\x39\x66\xd1\x11\xd7\x2e\x2e\x5b\xe3\x6f\x28\xc5\x0b\xa5\x01\x93\x35\xf2\xa3\x33\x02\xa6\xc4\xbc\xa5\x3c\x07\x53\xeb\x9f\x7a\x1b\x61\x1e\x44\xa9\x43\x5b\xda\x67\x84\xcd\xf3\x37\x8e\xbf\x97\xcf\x18\x40\x29\x2b\xbf\x8a\xb4\xfe\xb2\x78\xac\xa5\x97\xf2\x45\x92\xe3\x5a\xc2\xf0\x0a\x2e\x29\x66\x2a\x67\x10\x65\x11\xe1\xbc\x2c\x45\x0a\x6a\xba\x5a\x49\xa4\x5b\x3f\x51\x6d\x68\x51\x52\x38\x4b\x43\xc5\xbe\x8c\x17\x25\xe6\x59\xa4\xc5\x2a\x72\xe9\xfa\xa4\x4a\x5d\xfc\x29\x1e\x3d\x4f\x4e\x56\xd6\x3e\x61\x47\x53\xdc\xf2\x37\x2c\xb5\x67\x51\x5f\x09\xb7\x53\x69\xcc\x41\x00\x66\x96\x34\x5b\xba\x46\x2f\x6d\xda\xda\x0d\xb5\x98\x29\xad\x7b\x27\x27\x26\x46\xcb\x1e\x23\x3d\x71\xcd\xe8\x1b\x63\xbd\xae\x8e\x62\x4d\xef\xbe\xde\x18\x84\x4f\x43\xe1\xd9\x21\x00\xe8\xb9\xd4\xad\xaf\x64\x9b\xed\xad\x2d\x1f\xb8\xf7\x9a\x7d\x13\xcf\x5e\xbc\x31\x70\xf5\x4a\xff\xfa\xc4\xbb\xdf\xa0\x9b\x00\x92\x4a\x0b\xe4\x08\x08\x75\x31\x67\x15\xf7\x54\x2b\x79\xb4\x38\x0f\x43\x7f\x7e\xc3\xdd\xfa\x79\x0f\x51\x33\x8f\x9c\x52\x89\xc3\xf1\xb6\xac\x1e\xfd\xc3\xb5\x5c\x9a\x1f\xdd\x2f\xcd\xf7\xf0\xd2\xd3\x01\xf1\x76\xf1\xe8\xe5\x51\x3d\x03\xb6\x2c\x4b\x78\x8b\x54\x9f\x59\xbb\x44\x7e\x2f\x27\x6b\x86\xcd\x76\x95\x4a\x29\xeb\xfd\xac\xdf\x78\xc7\xba\x5d\x79\xcd\x63\xb0\xcb\x8e\x2b\x2e\x24\x73\x57\xd4\xc0\x43\x26\x17\x78\xa4\x2d\xbf\xdf\xfb\x80\x21\xff\x08\x94\x7b\xbb\xa7\xdb\xa1\x99\xa3\x59\x97\x61\xfe\x08\x23\xa7\x0b\x1b\x2e\xf5\x4c\x27\xd9\x03\x16\xd0\xcc\x70\xe7\x3e\x67\x75\xca\xdf\x6e\x03\x6d\xcf\x4d\x17\xab\x91\x36\x5a\x6f\x8b\x5e\xf1\x55\x15\x8b\xf4\xc5\x8b\x2c\x37\x8e\x2f\xba\x37\xcd\x6f\xab\xa2\xbd\x43\xdb\xf6\x9f\xab\x5d\x5d\x25\xe1\xd2\x8d\xce\xe4\xf3\xa5\xf7\xed\xa9\xd0\x5f\x49\xdb\xf5\xf5\x0f\xd4\xcd\xd8\xd7\x8e\x29\x28\x38\x89\xe3\xe1\xbe\xf7\xda\x9d\xbd\x93\x12\x2f\xb4\x20\xd9\xcf\x6a\x49\xd1\xd7\xe1\xbb\x38\xae\x53\xc4\xa3\xf5\x2a\xa0\x59\xa7\x36\xed\x04\x18\xd5\x67\x05\xf0\x17\x54\x16\x32\x7e\xf4\xf5\x16\xc7\x95\xdf\x77\xf1\x49\x19\xb3\xad\x2f\xe6\xf5\xf4\x1c\x5c\x88\xbd\x2a\x1c\x0f\x42\x32\x61\xbb\x15\x1e\x20\xd7\xa6\x3e\xec\x69\xc1\xb2\x6e\x63\x2c\xb7\xc6\x5e\xc9\x62\x97\xa6\xc6\x98\xb7\xe2\xbe\xc6\x11\xe9\xc3\x85\xc8\xf6\xf4\x36\xb5\x7a\x4f\xf1\x35\x4f\x2a\x2e\x5f\x8b\x35\x51\xe7\xa4\x29\xf6\x4a\x9e\x0b\xe3\x15\xe5\x5e\x33\xbf\x22\x5c\xcc\xd9\x4e\x76\x59\xec\x97\xe8\x5a\x8c\xe9\x7f\x2f\xa4\x20\xe5\xb5\x74\xf8\x8a\x2f\x52\x74\x8c\x61\x5d\xb5\x4d\xf6\xf7\xc1\x68\xf8\xd6\xb3\x24\x4a\x98\x77\x83\x12\xf1\xb9\xb3\x98\x80\xc4\xf8\x30\xbb\x25\x92\x70\xa5\x61\x89\x2d\x11\x5f\x85\x57\xd5\xca\xd5\xdb\xb3\x91\x73\x91\x65\x1e\x60\xf7\xed\x1d\x7d\x5d\x71\x4b\xc4\xb1\xf1\xdc\x9f\xb0\x5d\xa5\xc4\x32\x98\xb7\x2a\x8b\x79\xdd\x2e\x1a\xcb\x05\x68\x45\xad\x85\xc4\x4a\x93\x6f\x85\x52\x70\x01\x9d\x7e\x2e\xad\x2f\x91\x99\xea\x2e\xaa\x2b\x1f\x6e\xc7\xe2\xc3\xb5\xd1\x65\x90\x6d\x67\xab\xe8\x65\xa5\x89\x0e\xe8\xec\x6e\xad\x50\x7a\x79\xad\x95\x38\xd5\x44\xe8\xc8\x96\xc1\x2d\xd1\x91\x28\x94\x11\x0d\x14\x7d\xb7\x5d\xab\xb2\x4b\x35\x49\xcb\x44\x2b\xf6\xf1\xb3\xea\xcf\x80\x7a\x4c\xb4\x6f\xc8\x08\xf6\x85\xf4\x66\x5a\x80\xe1\xa1\x32\xfb\x7f\x3c\xd6\xd4\xcd\xe3\x2d\x37\xf0\xd2\xc2\x21\xc9\x5f\xaf\x35\x50\x7d\xa2\xae\x77\xc9\x5a\xb1\x25\x3a\xb5\xd6\x6f\x6c\x8a\x67\x7f\x8e\xa6\xb7\x29\x44\x79\xb1\xec\x2a\xd4\x7d\x86\xe6\x8a\x9f\x8c\x5a\x54\x12\xb4\x2c\x18\x1a\x32\xfd\x73\xf3\xbb\x4c\x13\x4c\x36\x60\xfc\x8e\x22\xee\x32\x6a\xd8\x04\x00\x08\x7b\x51\x68\x32\x96\xc3\x2c\x9d\x8d\xae\x7f\xf6\x3b\x59\x13\x2c\x77\xc1\xb2\xb9\xd5\xc9\x17\x10\x24\x4c\x45\x49\x60\x2e\xb6\x4a\xb8\x3c\x80\x71\xdb\x75\x94\x7a\xcc\x73\xd8\xcb\xfa\xd1\xb2\x7e\xcc\xfb\xfe\x1e\x96\x0f\xdc\xd5\x2f\x90\xbb\x46\x50\x1a\xed\xee\xde\x78\x34\x2d\xe5\x5d\x03\xba\xdc\x7b\xd0\x96\xa4\x00\xcd\xe2\xd2\xce\xc5\x61\xc8\x3d\xe4\x70\xfb\x56\xa4\x31\x91\x5f\xd9\x03\x1f\x24\x75\x4d\x7b\x67\x92\x18\x5a\xa4\xf4\x4c\x3d\xb2\xf8\xf0\x7b\x68\x30\x35\x89\x5e\x1e\x42\x3f\xd6\x7b\x45\xa2\xb0\xd6\x13\x56\x56\x87\xb5\xf7\xb0\xd9\x49\x1a\xa1\xc5\x0c\x7c\x10\xcc\x67\x05\x9f\x28\x4d\x18\xcc\x33\x22\x50\x1b\x34\x71\xcd\x24\x2c\xe6\x9e\xa4\x08\x0c\x50\xd0\x96\x26\x8c\xe7\x9e\xbc\x00\xf4\x81\x64\xbe\x2d\x6c\x68\x65\xd5\xc2\x16\x12\x0d\x28\xaf\xee\xe3\x01\x31\xf0\x13\x6e\xb0\x50\xf1\x8a\xf0\xab\xc5\x7b\x5a\xd5\x2c\x19\x1a\x00\x7b\xdc\xa6\x48\x02\x6c\x4f\x86\x11\x0c\xa8\x18\x9f\x35\xb0\xf1\x93\xae\x67\xc0\x45\x3b\xd7\x6c\xc7\x70\xf2\xac\x7c\xe4\x94\x40\x22\x33\x41\xb4\xcb\xbc\xb7\xf9\x4a\xf2\xe4\x5c\x5f\xa6\xe0\xb3\x5c\xf6\xb0\x58\xd7\x30\x63\x1f\x5a\x9f\x17\x65\xf2\x23\x34\x21\x7a\x9a\x75\x78\x37\x16\x80\x38\x23\xd6\xc1\x86\x39\x59\x42\x40\xc0\x1f\x18\x66\x6f\x5c\x95\xe5\xcd\xa5\xff\xc4\x69\x6b\x62\x7a\x69\x49\x63\xf7\x3d\x92\xce\x9d\x64\xf3\xaa\xcd\xc2\xe8\xe2\x6f\xd4\x35\x65\x98\x0e\x4b\x5c\x08\x6c\x29\x24\xaf\x88\xf7\xbe\x75\x0f\xd4\xe6\x5e\x03\x6d\x89\xdf\x4a\xe5\x89\xb1\x74\x28\xa8\x42\xc3\xd3\x78\x8a\x58\x48\x79\x03\x25\xae\xcd\xc5\x65\x68\x25\x07\x5e\x19\x5c\x04\xbd\x1a\x3f\x1c\x29\xf8\xe1\xfb\x03\x78\x89\x97\x46\xe3\x74\x31\x3f\xbe\xb1\x53\xbe\x8b\x5f\x6f\x00\x2a\x44\xfe\x69\xc7\xfa\x22\x24\x58\x5e\x1d\xe6\x11\x9c\x4a\xaf\x4a\xe8\xe8\x13\x36\xea\xdb\x45\xb0\x92\x33\x63\xbf\xc6\xc9\x96\x8c\xb7\x51\x38\x06\xa6\x80\xdf\x12\x77\x27\x30\x2e\x70\xa5\x2a\x41\xad\xe2\x29\x58\xc5\x77\x40\x78\x08\x0e\x91\x68\x98\xed\xaf\xf0\x48\x5a\xb6\xe6\xcf\x23\xa5\x63\xe7\x65\xeb\xdc\x05\x1b\x94\x07\x7e\x8b\xc5\x4b\x81\xa0\x89\xfa\x1a\x8c\x9a\xe0\x5c\xfc\x56\xb6\xb7\x9d\x33\x99\x67\xae\xcf\x5c\x9e\x55\x3c\x88\x29\x53\x69\x52\xf0\xc2\x0a\x50\x51\xa4\x09\xd8\xc0\x5c\x66\xec\x93\x5e\xb1\xcc\x83\x85\x26\x1a\x03\xd3\xa8\x51\x67\x55\xc3\x53\x85\x41\x8f\xd2\xa6\xea\x22\x56\x1c\x86\xdc\xe0\x87\xdd\x1c\xef\x77\xf9\xdf\x9c\xda\xaa\x31\x29\x5d\x38\x90\x8e\xb8\x6d\x52\xd6\x64\x05\xd2\x25\x4b\x83\x30\x6a\x2c\x03\xa2\x65\xf7\xb4\x9c\x87\x2c\x90\xa6\x59\x5c\x8c\x35\xbf\xd9\x09\x71\xe2\x95\x75\x6b\x85\x60\xd2\x3c\x7f\x26\x5a\x10\x1f\x76\xc7\x30\xce\xd2\xc6\xe2\x23\xa8\x2a\x4c\x5b\xc7\x3c\x8f\x9b\x2f\x1c\xa6\xef\x3d\x3f\xdc\xee\x53\x07\x82\xd9\xdd\x04\xf9\xc9\xa0\xc1\xf9\xeb\x90\x9b\xbe\xe4\x7f\xdb\xf4\xe4\x63\x1d\x4d\x2a\xc4\x6b\x9c\xc6\xd8\x0d\x99\x64\xd1\xb4\xb0\x3f\x3c\x92\x08\x9f\xd1\x6f\x41\x8c\x8f\x22\xc2\x8e\x4a\x56\xb2\x2c\xfd\x17\xf1\x68\xfb\xff\x69\xb0\x14\x38\xc4\x1c\x93\x97\x84\xc1\x59\x54\x79\x07\x95\x85\xaa\x5b\xc4\xa4\x5e\x38\x3f\xaf\x44\x01\x60\x8d\x8a\xa9\x3c\xca\x98\x8a\x51\x55\x5b\xbc\x1a\x34\xd7\x6f\x84\x61\x15\xde\xa7\x97\x33\x64\xa5\x9a\xca\x10\x90\xa5\xd9\xa1\x0b\xd4\x2a\x36\x8a\xcc\x13\x55\x93\x2c\x54\x06\xe9\x24\x5e\x81\xff\xe3\x54\x7a\x3a\x82\x16\x01\xeb\x36\x84\x9f\x77\x07\xb5\x6b\xea\x8c\x12\x70\x2e\x3e\x4d\xe1\x87\xf1\xfb\x8b\xa7\x33\xf8\x54\x3d\x09\x3f\x94\x6f\x30\x69\x18\xb0\x23\xa1\x3d\x2d\xd5\xa9\xac\x75\x4e\x9a\x6a\x4e\xeb\x53\x1e\x30\x3c\xa0\x6a\x12\x4a\xe1\xad\x77\x13\x91\xdc\x77\xd8\x58\xa0\x0d\x9a\x84\x66\x35\xe1\x60\x20\xa5\x77\x5c\x39\xea\x46\x68\x5b\x52\x14\x34\xf7\x05\xa7\x58\xe8\x08\x67\x03\x0b\xdd\xca\x6c\x53\xd3\x1a\x14\xb5\xf9\x04\xe7\x5f\xca\xe1\xd5\xb1\x9b\xeb\x5c\xf3\x23\x3a\x94\x60\x22\x48\x32\xe3\x3d\xec\x0b\xdd\x67\x0d\xd3\xbc\xe8\x3e\xb0\xd5\xea\x3d\x81\x31\x01\x80\xcf\xfc\x1f\xf3\x9f\xef\xd0\x2a\xee\x0f\x9a\xca\xc0\x8c\x5f\xba\xf7\xfc\xc4\x99\x29\x41\xa5\x6b\xb8\x01\x2d\x65\x8d\xa5\x84\xe2\x67\x08\x8b\xfe\xc6\x01\x5b\x26\x39\xc1\xee\x2c\xb1\xc3\xa3\x19\x35\x21\x00\x31\xaf\xb9\x29\x2c\x93\x6a\x2b\xa0\x73\xe3\x01\xbf\xb9\x3f\xb8\xfa\x4d\xe9\xdb\x2e\xcf\xe1\xe3\xf6\x35\x6f\xb6\x1f\xdc\xf9\xc7\x8e\x80\xe9\x56\x7b\xb5\x83\xd6\xc2\xa2\x38\x4f\x33\xea\xbb\x63\x59\x61\x91\x24\x62\xc0\xd7\xe2\x5f\xf3\x4d\xf2\x45\x81\xa8\xb9\x11\x8a\xdc\xfe\x84\x70\x86\x5b\x88\xa2\x66\xa4\x7d\x6a\x5c\x20\x9b\x8c\xe6\xb7\xba\xe2\xdf\x0a\x6b\xfe\xe8\x2c\xb7\x58\x65\xd8\x04\xef\xba\x22\x86\x70\xfe\x1f\xa1\x28\x8a\x62\x62\xc4\xfd\xfa\x0a\xa2\x05\x36\xd5\xc7\x7b\x0f\x6d\xee\x83\xdb\x4e\xc6\x58\x65\x9b\xf1\xeb\xf4\xfe\xbc\x20\x21\x38\xf0\xbc\xc7\x88\x27\xfb\x65\xb6\xc1\x70\x8b\x4a\xcb\xde\xac\xe8\x47\xb2\xc5\x19\xfa\x7d\xfe\xcf\xd9\x7a\x31\x10\x6b\xa1\x37\x05\x7b\xed\x61\x22\x9c\x19\x84\x20\x3a\xac\x3e\xae\x5d\x67\x22\x1d\xac\xe2\x58\x60\x74\xdb\x4b\x93\x35\x03\x48\x3c\x7c\x1d\x93\xa7\x29\x87\xf2\x5d\x32\xaf\x91\x4c\x01\xdf\xdb\x62\x78\x55\x0c\xa4\x17\x44\x2d\x73\x87\x32\xe9\x99\x06\x0b\x12\x94\xaa\xd2\x0a\x65\x5e\x5b\xab\x19\xc0\xba\x03\xd9\x25\xad\x0d\x9a\xee\xd9\x3f\xaf\x06\x90\x66\x06\x5f\xb6\x16\xc5\xe3\x89\x72\xce\xfa\x9c\x7a\x60\x02\xc2\x8e\xbd\xe4\x49\x75\xa9\x48\x69\x99\x56\xa2\x42\x50\xb1\xa0\x13\xad\x78\xde\x52\x50\xab\xda\xdf\xa3\x33\x4c\xee\x23\x61\xec\x4c\x1e\x1f\x1f\xe7\xec\xf9\x13\xe9\x57\x9e\xb7\x69\xbf\xb4\xbf\x53\x87\x9f\x59\xf6\x71\xdf\xf4\xdf\x8d\x7e\x5d\xa6\x3e\x17\xa5\x72\x30\xe2\xd5\x1d\x19\x1d\xa0\x9e\x15\x96\xd3\x97\x76\x41\x10\x9d\x0a\x53\xa1\x80\xe1\x52\x58\x40\x81\x46\xe2\xe9\x8f\x65\x63\xe6\x39\x50\x64\x21\xde\x8b\xd6\x68\x40\xac\x17\x42\xa4\x7b\x48\x1f\x44\xe8\xcd\xb2\x79\xb9\xe3\xbe\x47\xb0\x70\x2f\x3e\x8b\xb4\x18\x8a\x78\x27\x31\xaf\xa9\xc6\x15\x7e\xbd\xc0\x18\xd2\xa9\x48\x1a\x64\x2f\x00\x47\x1c\xea\x5d\xaa\x68\x69\xde\xe8\xf6\x76\x5f\x1c\x12\x7b\xb2\xb1\x90\x77\xa8\x4c\xe4\x67\x1e\x5d\x98\xed\xbc\xe0\xb3\xeb\x1c\x46\x91\xa5\xa5\xc3\x02\x5a\xf4\xe9\x70\x36\x2b\xad\x34\x98\x87\xb8\x25\xa7\xbb\x24\x7f\x9a\xf4\xe1\x1a\x06\x52\xbd\xe3\x52\xc1\x32\x48\x50\xa6\xa9\x43\x09\x1f\xdc\x5f\x9a\x76\x56\x98\x5b\xcd\xbd\xdc\x3f\xc5\x4a\x24\xa9\x1b\xc2\x5f\x09\x72\xcd\xfb\x30\x21\xfd\xb6\xdc\x21\x8e\x69\x16\xf9\xa1\x39\x17\x50\x97\x82\xda\x97\x1a\xb3\x75\xb9\x9a\x5f\xab\x87\xcf\x9e\xcb\x97\xf9\x67\x0e\x24\xde\xb2\xca\x77\xc8\x26\xb9\xd2\x16\xb0\x82\xaf\x06\x7a\x18\x23\xc5\xfe\x79\x2e\x9d\xe9\x26\xe6\xcb\x2f\x45\xfe\xe5\xce\xbc\xfe\xc3\xb2\x1f\x8d\xf5\x7a\x5d\xaa\x3f\x77\xa1\x5b\x7e\xee\x69\xbc\xf9\x8f\xec\x0f\x5c\x8c\x5f\xca\xbf\xf0\xa2\xbe\xcb\xa8\xbe\x7f\x7e\x7e\x4f\xdf\x7f\x98\x1a\x40\x2d\x5f\x63\x62\xd4\x7d\x14\xee\x4d\x08\x34\xbe\x7f\x05\x60\x49\xd5\x6b\x8d\xca\x3b\x54\x44\x3c\x95\xde\x04\xad\xde\x8c\xe5\x41\xed\x26\x36\x3c\x9f\x22\x2f\xa6\xc0\x2b\x53\x2d\x9d\x9d\xfe\xd5\x50\x03\x11\xa9\x43\x8b\x31\x69\x3b\x1f\x3c\x83\x74\xcb\x1e\xaa\x67\x44\xb1\xf9\xfa\xfc\x3e\x19\xee\x3c\xeb\x8c\xf8\x61\x24\xfd\xa3\x1a\x68\x1b\x50\x41\x4f\xa8\xf7\x1f\x25\x47\x3c\xfe\x80\xa8\xc5\x11\xf0\x65\x54\xe4\x71\xbf\xaa\x49\xe8\xfe\xef\xa5\xd7\x28\x20\x34\xdb\xbf\xb4\x91\x9a\xec\x2a\xfd\x8f\xb0\xa9\xc6\x66\x5a\xb6\xaf\xcf\x2c\xe2\x60\x97\x43\xa7\xf0\xd2\x9e\x65\x9d\x82\x81\xb3\x2f\xec\xa8\x01\xc3\x8a\x31\x16\x0f\x69\xd7\x54\x2e\xc7\x00\xb1\x05\xcb\x2f\x93\x24\x69\xa1\x17\xae\x25\xb7\xf6\x53\xf5\x9a\x78\x58\x75\xee\x57\x2a\xfa\x31\xe3\x67\x18\x1d\x68\xd6\xea\x59\x6a\xbe\x98\x89\x5d\x9d\xc5\x11\xec\xde\xd1\xe7\xbd\xc6\x08\x04\x90\xfe\xfa\xdf\x76\x19\x0e\xf9\x9e\xd6\x39\x94\x0c\x59\x97\xfb\xf8\x44\x6e\xad\x76\x7f\x24\x00\xca\xd5\xe7\xc6\x76\x19\xf5\x81\xa2\x09\x2a\xc5\x8b\x05\xb4\xa2\xa3\x58\xf1\x8e\xd9\xc5\x73\x48\x8b\x6e\x0d\x54\xf0\xef\x24\xe8\x22\x9c\x7a\x68\x82\x63\x99\x4b\xc7\x1c\xf2\xf7\x86\x25\x74\xd2\x13\xa0\x4f\x92\x7e\x3c\x61\xf2\xb1\x74\xdb\x2c\x0f\x49\xbe\x4b\x84\x70\x6b\x57\xd6\xb5\xa3\x63\x98\x48\x06\x69\x4c\x9d\x7e\x10\x08\x5c\x1d\x79\xff\x5d\x0e\xa7\x5d\x3f\xbe\xfe\xf0\x46\xe2\x54\x67\x12\x01\x7a\x27\x07\xd6\x3d\x7c\x3f\x50\x37\x44\xc2\x05\xc2\xb9\x9b\xc6\x8c\x87\xd4\x91\x2a\x90\x21\x98\x68\xb9\xb2\x3f\xb9\xa7\xca\x9e\x61\x9f\x59\x41\x93\x77\x5b\xb6\x5c\x24\x06\xa2\xc6\xb9\xbb\xa7\xfe\xcf\x81\xc9\x48\x8f\xf7\x0a\x66\x73\xeb\xef\xb4\x99\x8a\xf0\xcd\xbf\xc7\xfb\xa8\xc8\xc3\xff\xed\xa7\x21\x6f\x30\x8e\x99\xbb\xbc\xe4\x20\x37\x65\xd8\xed\x3e\x05\xba\x3b\xcd\x51\xcf\x61\xf4\xe7\x69\x0e\x4a\x87\x09\x52\xbd\x6e\x4a\x0b\x63\x6d\xc3\x0f\x98\xbd\xa0\x8f\xc7\xa2\xb6\x78\x6d\xc7\x08\x38\xbb\xbb\xed\x50\xe4\x3d\x4a\xde\x99\xca\x5d\x3f\x9a\xd5\x9e\x1a\x7d\x14\x7c\xf1\x29\x51\xb1\x7e\x0f\x62\x0c\xdc\x97\x21\x28\xee\x12\xcd\x9a\x08\xa7\x3b\xa9\xb8\xe6\xb6\x38\xe9\xea\x2b\x8e\xf7\x6f\x76\x93\xfd\x12\x15\x29\x32\x8d\x03\x33\x89\xdc\xd8\x3c\xf3\xb9\x54\x65\xab\x72\xc4\x5f\xe6\x5b\x47\x4c\x79\x5f\xac\x6c\xcd\x7f\x1c\xb7\xcd\xef\xa2\xba\x87\xa5\x46\xfd\x1f\xa5\xb0\x6e\x7d\x50\xad\xe1\xab\xe7\xc3\xe4\xec\xa1\x0d\x9c\xec\x4c\x0d\xa1\x76\xea\xa8\xc5\x22\x87\x40\x03\xf7\xa2\x43\xec\xfd\x30\x50\x48\xe5\x04\x59\xf0\x06\xdc\xa8\xa4\xcc\xd2\x3c\x44\x44\x97\x53\x6c\x89\xc2\x9e\x31\x89\x69\x89\x6a\xca\xf4\xef\xe0\x3f\x27\xde\xe0\x90\xcb\xb9\xa5\x7e\x5f\x07\x09\x1b\x6c\x9d\xe9\x77\x19\x1c\x34\x98\x1c\xba\xc0\x95\xbb\x47\x01\x07\xb9\xf6\x41\xec\xdd\xf3\xe2\xdc\x18\xff\xc4\xc8\x2d\xaf\x31\x36\xd4\x36\x12\x43\x83\xf5\xbd\x66\x31\xe1\xba\xb6\x62\xf9\x97\x6f\xe0\x0b\x16\x96\x1c\x60\x97\x11\xa9\xff\x55\x40\x60\x6c\x2c\x4b\xbd\x20\x9d\xa0\xa3\x01\xf3\x52\x24\x92\xce\x1a\xb3\x9c\xba\x80\xac\x60\xd6\x4c\x14\x59\x2f\x5d\xab\x6c\xea\x17\xed\xeb\x33\xe8\x5c\xea\x4b\xbd\x3f\x65\x3c\x7f\x7f\x23\x95\xaa\x6c\x4e\x48\xeb\x37\x7e\x3f\x65\xc5\x1c\xd5\x9a\x6f\xce\x0a\x0f\x1b\x3e\x39\x6b\x2b\x1e\x07\x70\x5e\xf0\xed\x44\xec\x9a\x8a\xbf\xb8\xaa\x5b\x49\xeb\x20\x56\x92\x32\x80\xb5\xa0\xf3\x05\x5e\x70\xe7\xc8\x3e\x7f\x53\x20\x76\x25\xde\xf0\x49\xd3\x49\x91\x3a\xbb\x0f\xfd\x23\x0a\x7f\x0d\xf1\x97\x3c\x7e\x19\xc6\x9f\xfd\xea\xf7\x0f\xbf\x0d\xc3\x1f\xc3\xd8\xf7\xf2\x3a\xfc\xe2\xb7\x8f\xbf\x0f\x93\xbc\x8e\xbf\xf8\xcd\x4f\xc4\x6b\xfc\x8a\xa7\xa5\x59\x86\xba\x88\x18\xfd\xc5\xd1\x04\x9e\xb9\xdd\x48\x1f\x27\x1d\xd4\x63\x3f\xa7\x62\x64\xaa\x52\x9c\x5e\xa8\xe4\x9e\xa7\xed\x2c\x40\x16\xcb\x0e\xeb\x1d\x8a\x99\x77\xc2\xf3\x68\x6c\xfe\x8a\xf8\xce\x55\x7c\x75\xcf\xf2\x60\x5d\x84\xb9\x19\x30\x4d\x09\x77\x59\x6c\x94\x77\xd1\x8d\xe7\xfe\x93\xb0\xd9\xe4\x76\xd5\x84\xd5\x4c\x47\xe4\x59\x31\xc2\xe7\x28\xf4\xf7\x35\x58\xf1\x42\x66\x87\x37\xad\x62\x5f\xf0\x73\xfe\xef\x65\x29\x96\xe6\xd5\x71\x4f\x23\xcc\x75\x7a\x6b\x5e\x93\x88\xf7\xce\xa5\xb2\x2e\xaf\xd8\x80\xe7\xc5\xc2\xcc\x2f\x1c\xb5\xf7\x7b\x03\x56\xe7\xbe\xbf\xd3\xb3\x6b\x07\x1f\xdb\x7e\x65\xfc\x72\xaa\x1f\x2f\x68\x1e\x57\x2c\x47\x0a\x38\x20\xec\x99\x40\x06\x5f\xce\xcf\x25\x5c\x2e\xdb\x37\x3b\xbc\x88\x92\x9d\x05\x6e\x99\x0c\xed\xd3\x7f\x65\x58\xbc\x29\xf1\x2b\x68\x7e\xa5\x46\x15\x03\xfa\xa8\x75\xb8\x04\x74\x38\xb5\x9e\x79\x0b\xf6\x0d\xdf\x08\xdc\x6c\x69\x99\xb2\x30\xdf\x85\xae\x7e\x6b\x79\x5a\x06\xd9\x32\x49\xa9\xfa\xad\xc0\xea\x98\xcb\x6a\x8d\xaa\xf6\xc1\x79\x92\x6d\xa6\x2e\xaa\xcb\x14\x46\xb1\xb2\x7d\x43\x60\x5e\xfe\x66\x6a\x91\x61\x77\x39\xd7\x0e\x88\xaa\xa8\xb8\xdf\xb4\x24\x05\xf0\xc2\x52\x6b\x93\x91\xdc\xa4\xc8\x44\xaf\x37\x30\xd8\x7b\x1a\xb0\xc9\x0f\x7a\xa9\x21\xf0\x72\xd2\xe2\xa5\xbd\xae\x0f\x62\xd6\x54\x1a\x9b\x5b\xdc\xca\xf1\xd4\x78\x10\xec\xaf\x7f\xb4\x3b\x96\x8d\x2b\xb4\xe5\xb9\xa9\xb8\xae\xd1\x63\x05\xfb\x2a\xf0\x99\xfb\x97\x04\x6b\xdc\x1e\x7f\x6e\x63\x96\x8a\x16\x7a\x66\xfe\xee\x53\x0a\xec\x88\xbb\x7b\xfb\x14\xaa\xf2\x2d\x41\xf2\x19\x09\xda\x9a\x06\x72\x54\x27\x69\xef\xda\xca\x64\x7a\x16\x24\x10\x3e\x27\x77\x83\x0f\x2e\x28\x37\x84\xc3\xbb\x18\x4f\xdb\x6a\x4e\x34\x2f\xd6\xdb\x28\xd7\x6b\xe9\x0e\xc8\xd1\x7d\x9c\xe6\x63\x83\x50\x53\xca\x4c\x9d\xee\xbf\xd3\xe4\x19\xfb\xad\xcc\xc5\xbd\x8e\xcd\xe4\xc3\x86\x2e\x4f\x0c\x39\x49\xbb\x16\x40\xe7\x3e\xf3\xbc\x3a\x8f\xd6\xc3\x9d\x83\x66\xa1\x58\xe8\xe8\x1e\x0a\x10\xf1\xdc\xa3\x03\xaa\x26\x0b\x90\x59\x1b\xb2\x1a\x19\x0d\xa1\x3f\x6e\xcf\x72\xa2\x80\x82\xdd\xde\xf1\x74\x84\xaf\x9f\x9e\x3f\xeb\xbd\xc6\xc7\x8b\xcb\x2d\xdd\x2d\xe7\x32\x8d\xa2\xf5\x93\x48\x9d\x51\xf1\x3f\x93\x25\x6a\x48\xef\x4a\x65\xd7\xa0\x2d\xc3\xeb\xac\x3f\x4e\xd7\xdc\x7e\xa2\x98\x64\x51\x27\x5f\x23\xce\x8a\xc0\x21\xdc\xbd\x65\xcb\xfd\xe4\xda\x45\x45\x98\x89\x72\xf9\xa8\xe4\x95\xf8\x14\x3f\x2a\xd2\x7a\xf7\x18\x1d\xde\xf9\xa9\x9c\x63\xbf\x5f\x85\xbb\x75\x83\xbb\xd7\xaa\x59\x7b\x36\xab\x45\xb3\x5f\xa6\xef\x65\x68\xcd\x4f\x6a\xb4\x16\xd3\xd6\xbb\x0e\x89\x19\xd7\x48\x10\xe6\xd5\x8b\x72\x55\xc3\x2f\x12\xa1\x61\xf9\x31\x21\x9d\x38\x49\xda\x3a\xc6\x71\x39\xa6\xc2\xbf\x82\xb4\x5d\x8d\xe0\x9c\xa4\xf7\xe9\x9a\x0e\x57\x05\x99\x37\x9c\xa5\x3e\x33\xc4\x50\xd7\xc6\x56\x96\xb6\x00\x5d\xcc\x8a\x81\x22\x2e\x77\xa8\xfa\xde\xc8\xac\x7c\x7e\x19\x3b\x23\xa8\x8d\x93\x0c\x7a\xdc\x7c\xf7\x73\x59\x90\x68\x79\xfb\x79\xee\xde\x08\x99\xdb\x93\x26\x23\xb5\xe6\xb7\x77\x94\x8e\x04\xe7\x8c\xaf\x40\xad\xaf\xe8\x9b\x79\x87\xaa\x0d\xdb\x26\x1f\xc6\x6a\xdd\x90\x32\xeb\xb8\x24\x01\xe3\x4f\xf2\xc7\x0d\x06\x1f\x91\xf7\x9d\x4a\x3e\xfa\xee\x71\x7e\xe8\xc4\x6a\xff\x72\x26\x5c\x36\xf9\xa1\x1e\x6e\xbb\x93\x49\x92\x31\x66\x03\x77\x54\xa2\xdf\x5a\x8b\x7b\x32\x9e\xef\xc1\xe7\x9b\xe7\x72\x5e\xce\xdd\xe5\x18\x14\xb2\xef\x85\xf2\xb4\xbb\x41\x4a\xea\x39\x38\xc0\xd5\xc3\xd2\x8e\xaa\x55\x1e\x65\x32\x23\xf4\x24\xfe\x6e\xcf\x6e\xea\xbe\x2f\x09\x4c\xe8\x83\x5b\x05\xa2\x0d\x0a\xc1\xb1\x2b\x89\x7b\xd8\x1a\x7a\x55\xa2\x4f\xaa\xde\xb4\x60\x7b\xae\xc3\x28\x18\x5b\x06\xc1\xfd\x86\x71\x1d\x7e\x08\x0c\xac\x12\x49\xde\x00\x45\x23\x75\x4d\x44\x87\xbb\xf0\x3d\x7e\x37\x45\xfe\x2e\x42\x28\xf1\xa6\x21\x53\xb1\xe1\x15\x4b\xd3\x7b\xd0\xc4\xab\xca\x56\xcf\x75\xa7\x24\xaf\xa1\xa3\x6b\x48\x50\x2a\x33\xa0\x97\xdd\xd9\xd8\xd3\xd2\xed\x5d\xb2\x26\xe0\x7c\x05\xdf\x47\xb1\x4a\x58\x03\x1a\x26\x7c\x08\x0b\x7f\x8f\x5a\xb0\xd0\xd0\x84\x46\x4d\xdb\x4f\x54\x4c\x10\xb8\xb3\x36\xbb\x70\xc7\xde\xbd\x06\x84\x10\x8f\x33\x1f\xd1\x3a\xba\xda\x41\xce\x04\xed\x5b\xdb\x95\xe1\xfd\x95\xea\xf1\x43\xcc\x03\x90\x8a\x1e\x7d\x76\x33\x0c\x51\x38\xee\x20\x71\x09\x94\x10\xd9\xe3\xcf\x0c\xd1\xa2\x1e\xd8\x2f\x54\x04\xb8\x99\xc8\xed\xed\x66\xf7\x33\x8d\x78\x7a\xcf\x2b\xec\xf0\x89\x23\x0b\x8e\xe7\x17\x04\x67\x6f\xa9\x95\xd9\x0d\x27\xf7\x40\xac\x84\xa2\x8f\xc7\x8c\x36\x40\x26\x78\x16\xd8\xa2\x2f\xaa\x6b\xcc\x78\x99\xbe\xc3\xe6\x6d\x45\x4b\x05\xc8\xcd\x4f\xe2\x95\x41\xb0\xe2\xc1\xd6\x96\xd8\x4d\xc7\x9c\xab\xfe\x92\x18\xfd\xca\xf1\x67\xb5\xdb\xb7\x43\xe0\x6c\xe2\xe2\x9c\x52\x96\xb7\xb3\x76\x5b\x62\x3d\x20\xad\xde\x6b\x0b\x9a\x55\x06\x83\x9b\x65\xa3\x74\xaa\x33\xda\xb3\xe7\xe0\xd1\x7e\x9a\x18\x40\x98\xc8\x78\x51\x3f\x90\x11\x59\xc8\xa8\xc9\x48\x64\x27\xb2\xd4\x2f\xd0\xb6\xbf\x75\x54\x62\x6a\x78\x02\xc4\x6b\xf6\x93\x04\xa3\xc8\xc1\xb4\x0f\xfa\x8e\x7a\x84\x62\xfa\x83\x53\x7d\xfc\x94\xb2\x2b\x6a\xe0\x19\x67\x40\x24\x43\x03\x57\x07\x8f\x9b\x9f\x2f\x94\xbf\xae\x49\x77\x8a\x8c\xe4\x75\xdc\x13\x18\x7c\x6c\xf9\x80\xda\xe3\x17\x61\xf1\x97\x30\x63\x03\x7c\x07\x92\xe4\xae\xb6\xf7\xd1\x7b\xd9\x10\x45\xac\x4b\x0a\x21\xdb\x85\x52\x20\x8c\xf6\x3a\xaf\xf5\x3d\xea\xa5\x20\x81\xf7\xb3\xf0\x77\xd4\x9b\x64\xc0\xc0\x00\x52\x45\x52\x2e\x8f\xde\x85\xdb\x5a\xce\x5b\xcc\x29\xd0\x1f\x99\x3d\x7a\x04\xbb\x6b\x6a\x35\x32\x57\xf4\xfe\x42\xad\xef\xfb\xb5\x50\x97\x0e\x12\x46\x20\xab\x60\xb5\xc6\xe7\xb3\x8e\x3c\xd3\x2d\x5c\x3c\x35\x01\xda\x30\x9d\x98\xef\xd3\x66\xd6\x13\xbe\x62\x0d\x14\xaf\x72\xc4\x36\xe1\x89\x7e\x76\x2b\x6c\xb6\x6e\xe2\x5c\x79\x10\xf2\xde\x06\x06\x4a\x6c\xc3\x25\x6f\x1d\x7c\x02\xe5\x6e\xd5\x55\xd9\x6b\x0d\xcc\xf8\x75\xf1\xbc\xca\x5d\x3d\xe5\x15\x2e\x49\x5a\x64\x45\x48\x62\x62\x7f\x6c\x0b\xea\x51\xba\x16\xb1\x70\xc6\x68\x1c\xff\xf6\xf8\xe9\x2b\x60\xea\xd0\x00\x48\xb5\x11\x4f\xe7\xed\x12\x67\x62\x51\xcc\xd6\xd9\x94\xc8\x50\x00\x2a\xd6\x31\x80\x53\x29\xe5\x28\xf0\x6f\xfd\x2d\x4a\xdd\x31\xb8\x2d\x19\x30\xed\x9d\xe4\x14\x29\x99\x63\x0c\xa1\x92\xc1\x60\x3b\x9b\x9a\xe4\x5f\xfe\x35\xe8\x5d\x9b\x3c\xc2\xa0\xb2\xe0\x02\x77\xfc\x91\x94\x52\xb9\x5d\x2e\x59\x41\x1a\x5c\x14\x7d\x6e\x24\x7b\x25\x09\x7a\xd9\xe8\xdf\x74\x96\x83\xe1\x80\x8c\x80\x27\xc1\xc5\xe6\xbb\xba\x20\x06\x37\xd9\x5f\x5c\xdb\xc4\x8d\xce\x7c\x35\x49\x61\x93\x3a\x62\xcb\xa8\x13\x11\x2c\xc6\x4d\x19\x6d\x3a\xd9\x0d\x83\x2e\xbb\x2f\xe7\x98\xed\x50\x86\x58\x56\x27\x01\xb3\x7a\xb0\x05\x96\x5f\x9f\x3e\x51\x6e\x55\x5e\x37\x61\x5a\x9b\x95\xf0\xb0\xf8\xbf\x77\xd4\xb6\xc3\xbd\x01\x40\xb7\xb5\x20\xb2\xe3\xb1\x3d\x27\xbb\x13\x06\x06\x60\xfa\x3b\xba\x2c\x45\xef\xf4\x83\x88\xbd\x9b\x14\xf2\xba\xfb\xd4\x5f\x95\x18\xd6\x9d\x4b\x07\xfe\x74\xe6\x40\x18\xf7\x33\x7a\xa5\x09\x7c\xdb\xe5\x9d\x7e\x3e\x8c\x1c\x5a\x10\x5a\xf3\x15\x3a\xb3\x49\x04\x8e\x40\x01\x70\xae\x69\x84\xe1\x36\xc7\x75\xed\xcf\x8d\x7b\x3f\x37\xde\x66\x34\x92\xec\x6a\xe7\xc0\xf3\x76\x5f\xd6\x61\xf3\xcb\xa1\xcc\x76\x47\xc7\x78\x92\xc5\x97\x21\x26\xe6\x46\xd7\xa3\x82\x74\x38\xf7\x80\x33\xe2\x1e\x68\xb4\x37\x0a\x81\xed\x79\xa4\xe7\x82\x70\x6f\xc8\x38\xe3\x1e\x27\x65\x1d\x0b\xaa\xce\x40\xd9\x8b\xdd\x50\x63\x42\xde\xfb\x0c\x86\x21\x68\x07\x6b\x7a\xb4\x1d\xe9\x64\x1b\x53\x6a\x25\x89\xf8\xfd\xe9\xfd\x7b\x9e\xdd\xe0\x9f\x51\x6f\xcd\x61\x1b\x76\xe3\xc5\x3f\xb4\x69\x33\xf0\xed\x7b\x82\x69\x12\xa8\x4f\xa1\xfd\xb6\xa6\xd8\x0b\xd4\xf2\xa6\x87\xb0\xdf\x9a\x38\xc8\x82\xa4\xa4\xf5\x45\xdc\x5f\xaa\x0d\x1a\x3b\xa9\x05\x71\x3b\x1a\x91\xbe\xc5\xec\x94\xa0\x8a\x63\x76\xcf\x86\xb9\xeb\x8d\x96\x51\xc2\x17\x89\xfa\x48\xa6\x94\x36\xda\x12\x1f\x50\xbc\x6d\x23\xe7\xb0\xf2\x39\xdd\x09\x19\x50\x2b\x2d\x40\xb4\x58\xf8\x55\xac\x89\x03\x2d\x4c\xc5\x79\xd1\x30\x51\x20\xd0\xf4\x6b\xd1\x60\x05\x4a\x1c\xf0\x81\xc0\x46\x54\x2a\xc4\x3b\xea\x1d\x00\x02\xaf\x4b\xb1\x3e\xb5\x22\x46\x30\xfe\x46\xab\xbe\xac\x9e\x6f\xdd\x1c\xd6\x75\xd3\x0c\xca\xf9\xcb\x61\xc1\x57\x5c\x82\x35\xee\x70\xa6\xed\x47\x0a\xeb\x55\xe4\x6e\x16\x0e\x92\x02\x15\xda\x75\x59\x1e\x70\xdd\x28\x7a\x01\x1f\xf6\xd5\x62\x6a\x7b\x14\xdc\xa5\x5a\xb1\xa2\x31\xdb\x76\x49\x46\x22\x51\x5d\x50\x0f\x31\xd4\x4d\x87\xb0\xb0\xa2\x71\x7c\x5f\x02\x9f\x11\xc8\x56\x84\x23\xeb\x12\x92\x4f\x09\x0e\x73\xa2\x7e\x17\x69\xf6\xcc\xf3\x21\xf4\x88\x2f\x91\xe6\x3e\x02\x74\x71\x13\xec\x07\x14\xac\x68\x33\xa9\x1b\x9a\xdd\x1d\xaf\x71\xeb\x6a\x8a\xb4\x5d\xad\x1b\x7b\xb9\xed\xff\x90\xe0\xbb\xe7\x80\x40\x4a\xb3\x61\x8f\x49\x8e\xb0\x07\xa5\x87\x79\xdc\xfe\xbd\x3e\xdd\x2d\xd7\xb0\xdb\x64\xd6\x1c\x27\x0c\x81\x6e\xac\x5a\x2b\xd0\x64\xff\x25\x10\x21\x90\xbf\xe4\x42\x2a\x6d\xac\xf3\x21\xa6\x5c\x6a\xeb\x63\xae\xe3\xbc\xee\x1d\x29\xad\xb3\xec\x23\x7e\xc7\x3c\x2f\xcd\xff\x77\xd6\xda\xdf\xbf\xe7\x97\x47\xdd\x55\xf3\x28\x59\x5b\x7f\xdf\xb5\x8d\x56\x5b\xbf\x8a\xe7\xa7\x34\xed\x3e\x35\xd0\x7d\xc1\x21\xf9\xe8\x87\x61\x8a\xd8\xd7\xab\x46\x6b\xeb\x78\x45\x15\x87\x50\x31\xaf\x9a\x14\x0f\xac\x17\x83\x94\x6d\x41\xe0\x44\x88\x0f\xe6\x8f\x4f\x5a\x6e\xfc\x88\xa9\xf1\x38\xe8\xc0\x63\xd7\xdd\xbf\x10\x59\xee\xc7\xe3\xef\x67\xb5\xfd\xee\xfe\x15\x2c\x35\xc2\xcf\x3c\xec\xc4\x72\x88\x8b\xdf\xa9\xa1\x30\x9b\x7e\xec\x4f\x87\x0b\x61\x6e\xf6\xfb\x3e\xe5\xb6\x9f\x0c\x8f\x64\x22\x0a\xbb\x16\x48\x48\xc1\x7d\xc0\x23\x05\x43\xea\xdd\xc5\x03\xfc\x28\xce\xae\xfc\x9e\x03\x54\x88\x67\x06\x87\x28\x61\xca\x11\xa2\x5c\xf6\x27\x5b\xde\xdc\x74\x0d\xf3\xe6\x35\xd5\x61\xa6\x73\xd2\xe7\x55\x34\x8a\x80\x9f\xba\x7d\x5b\x6f\x6f\xed\x2d\xcc\x2a\x0d\x83\x58\x2a\xcf\x07\x9f\x4e\x26\xe6\x1b\x3d\xb3\x68\xa2\xb8\x7d\x98\x20\xaa\x90\x5d\xef\xb7\x57\x5b\x6f\xfc\x1e\x07\x7b\xa9\x67\xe3\x91\x1d\x4b\x8d\x8c\x79\xa8\x30\x9b\x07\x0a\x7b\x5f\x50\x86\xd2\x74\xdf\xad\x7e\x72\xae\x74\xdd\x43\x41\xe1\x5d\x41\xf1\xc8\x4f\x25\xe6\xd4\xfd\x67\xc7\x23\xb5\xa5\xe9\x75\xa5\x02\x9f\x05\x3d\x61\x73\x3b\x7f\x63\x85\x8d\xda\xb9\x74\x31\x75\x9e\xff\x78\x61\x46\x53\x64\xfa\x97\x7e\x2d\x8b\x85\x7d\xa5\x2b\x0a\x23\x45\xc5\x6a\x96\xf1\xfe\x8b\xeb\x74\x9e\x64\x4b\x32\xd8\x06\xbf\x22\x9d\x02\x88\xa6\xb3\xe2\x8d\x55\x47\x7f\x23\xe9\x4d\xec\xa5\x05\xec\x2c\xa8\xda\x56\x91\xb8\x37\x1d\x7f\x3b\x13\x5c\xec\xa0\xe0\x00\x44\x35\x68\x6f\x82\xee\x2a\xb0\xd6\xf1\x23\x45\x87\xd9\x0d\x91\x75\x75\xed\x83\x2a\x8b\x15\x2f\xa1\x4c\x1d\x30\xc4\xdd\x9a\x0c\x12\x69\xbc\x6c\x19\x56\x33\x53\x05\xbc\x2b\x4c\xf1\xe3\x1d\x1b\x35\x58\xd5\x06\xac\x5f\xf0\x08\x88\xc3\x0b\x2d\x0c\x70\x9e\x0f\x32\xbc\x38\xc7\x99\x79\xac\xc8\x62\xc3\x53\x82\x0f\xbc\x67\x61\x98\xcb\xcc\x20\x9e\x69\xed\xa5\x00\xef\xea\xcb\xd2\xef\xfd\x22\x6a\x79\x5a\x76\x2d\xcf\x9e\x5b\x0c\x58\xdc\xa1\x64\x5e\xbb\x62\xc1\xde\xe0\xf5\x96\x29\x8c\x33\x28\x1d\x0e\xce\x0c\x60\x6b\xed\x84\x49\xf5\x82\x9c\x81\xc0\xea\x24\x7c\x73\x21\x2d\x4f\x86\xdd\x95\xf1\x69\xb9\x7c\x42\x99\x1a\xf4\xcd\x8e\x27\x82\x1f\xd1\xd0\xdc\xf1\xba\xa9\xe9\xb8\xee\x24\x27\x80\xf0\x25\x77\x00\x48\x6d\xe5\x57\x56\x89\xec\x98\x90\x5b\x96\x69\xdd\x6e\x87\xbb\x20\xa5\xac\x3c\xfb\x13\xf4\x60\x59\xc3\x05\x26\xa9\xdc\x65\x33\x7a\x7e\xa5\x94\x2d\x38\x0c\xb1\x52\xca\xb6\xda\x11\x25\x96\xad\xd8\xdd\x5b\x29\x7d\xae\xd8\x04\x87\xe8\xfe\xcb\xc9\x19\xe8\x9e\xbd\xd8\xd4\x2f\xd7\xbf\x7c\xf2\x48\x37\xdb\x5e\x55\xbb\x32\x7d\xb2\x23\x2b\xec\x5c\xe7\x9f\xfa\x25\xca\x6a\x4d\x0c\xf7\x69\x23\xfc\xcc\x46\xad\x7b\x71\x9b\x0d\x15\x4d\xca\x2c\xa6\xb1\xf4\x67\xae\xf2\x85\x5b\x0b\xdb\xeb\x33\x27\x65\x76\xa3\xea\x95\xad\x76\xaa\x8f\x4e\xc1\x67\xa0\x83\xb5\xbb\x13\x10\xa1\x94\x77\xe2\xc1\x7f\x82\x05\xe8\xa5\xff\xbf\x6b\xfa\xe5\x90\x52\xb5\xbb\xba\x33\xf7\x74\x5d\xc8\x33\x0e\x6b\x42\xca\x0b\x71\x7f\x79\x2b\xd2\xe2\xb9\x38\x15\x43\x11\x17\x63\x11\x15\x61\x51\x16\x87\x22\x2f\xea\xe2\x5c\xec\x8a\xaa\x68\x8b\x65\xb1\xf1\xaa\xc9\x64\x4d\xed\xa1\x22\x80\x97\x6c\x6b\x2e\xb1\x56\x72\x22\xf0\x55\x36\x41\x3f\xee\xeb\xc0\x7a\x91\x58\x28\xb5\xfe\xca\x08\x1f\x09\xbc\x9e\xbe\x70\x58\xe8\x71\x0f\xf6\xea\xff\x9c\x1f\xe0\x6b\x89\x3f\x35\x2d\x22\xf1\xaf\x60\x77\xf2\x96\x3d\x6a\x47\x01\x8d\x59\x91\x97\xf7\x1f\xe9\xfd\xca\xb6\xba\x4d\x38\x0f\x66\xd9\x7e\xed\x28\xc6\xd8\x63\xba\x57\x50\x87\xe9\xb3\x59\xc8\x7b\x93\x7d\x9a\xbc\x9e\xb2\x2c\x9d\xf5\x32\x09\x1c\xf7\xc2\xfb\x0d\x0d\x0b\x04\x73\x41\xa2\xce\x43\x32\xba\xa9\x43\xb4\x9e\x84\xd8\xe7\x94\xf7\x89\x5b\xf4\xfe\xdd\x77\x77\x9a\x5f\x7e\xc6\x82\x8d\x45\x16\x84\xaf\xc7\xac\x30\x03\x86\xef\x3e\xfc\x4e\x21\xd6\x65\xef\xbe\x56\x41\x8c\x44\x6a\x5b\x49\x7b\xa8\xc0\x6e\x04\xfb\xb6\x2d\x97\x44\xde\x0b\xfc\x28\x11\x76\x16\x67\x9b\x85\x8d\x65\x9d\xe9\xb0\xb0\xf9\x7a\x5f\xde\x27\x24\x33\xee\x3f\x19\x97\x3e\xcf\xa4\x52\xcb\x15\x25\xe6\x52\x30\x44\xe7\x0e\x6b\x5b\x4c\xc3\xef\x41\x34\x87\x50\xa6\x7b\x45\xbf\xb8\xab\xbd\x78\x7d\x7f\x60\x8f\x70\x9e\x3f\x8f\xf1\x9a\x2f\x38\x9f\x6f\xcf\xbf\x49\x43\xb3\x5b\x35\xb2\x7a\x88\x07\x62\xe3\x4f\xc3\x37\xff\xa2\xc0\x94\xcf\xe3\x02\x0e\xe0\x85\xc3\x7f\xc1\xa4\x32\x0e\xf3\x0f\x5f\x8f\x0a\x9f\xe8\xdb\xee\x61\xe9\x8c\x5f\xf3\xe8\x63\xb7\xa5\x3f\x78\x87\x25\x5d\xc2\x8a\xb3\xa4\xb6\xd7\x41\xe8\x9b\x8f\xc1\xff\xd4\xb4\xb2\xff\x1c\x47\xf0\x7b\x72\x13\xca\x98\x58\xa4\x70\xbd\x5e\xae\x6d\x4c\xc1\x43\xd3\xcc\x61\x04\x32\x0d\xfa\x54\x07\x57\x7c\x67\x3c\x46\x8b\xd6\x7c\x63\x46\x6a\xab\x51\x1d\xb9\x60\xad\x96\x62\x4b\x1b\xad\xfa\x8d\x40\x0e\x1b\x10\x5c\xe5\xb7\xf9\x2d\x65\x20\x54\x41\xbc\xac\x55\xde\xb8\x46\xf2\x65\x5b\x49\xba\xbf\xc6\x44\x55\x7e\x1c\xcc\x2b\x1e\x86\x00\xf7\xbd\x35\x0a\x37\x70\x00\xa6\x5d\xa9\xf2\x0b\xda\x1f\xaf\x80\x6a\x2d\x84\xfd\xad\x91\xab\x70\xb5\x7d\x2d\xcc\xd3\xc8\xa9\x6c\x2c\xf0\x38\x36\x8c\xb7\xbe\xe0\xe7\x35\x7d\x73\xca\x0b\x37\xb5\x5a\xa7\xac\xc4\x09\x7c\xb8\xc5\x46\x88\xda\x5a\x2a\xf0\xcc\xf1\xd9\x39\x52\x9d\xd9\x53\xd2\x5b\xa9\x53\x6b\x7d\x68\xbd\x38\xd8\xbb\x78\xf7\x17\x0f\x15\x59\x6e\x15\x56\x53\xa7\xc2\x66\x6a\x51\x38\x4e\x9d\x0b\x7b\x6f\x72\xd2\xaa\xad\x5d\xd7\xd2\x5e\x5e\xfb\xfc\x04\xf6\x1d\xa4\x22\xed\x53\x52\xbf\x31\x3b\x44\x32\x4b\x62\xd5\x7b\x20\x71\xd6\xe3\xbd\x3c\xfc\xef\xbd\x3c\xfd\x6f\x6a\x04\xf2\xe4\x30\x79\xa8\xe5\x81\xdd\xd4\x75\x0f\xc8\xe0\xe6\xb7\x24\xd8\xd1\xdf\x26\x17\xde\xc7\xc4\xe0\x2b\x06\xc0\x6f\xff\x1f\xf5\x71\xb3\xdf\x67\x18\xf0\xdb\x33\x99\xea\xc7\xea\xae\x71\xc7\x86\x7a\xc3\x2b\x31\xc8\x40\x3e\x20\x5c\xb2\x6a\x94\xfc\x97\xeb\x97\xee\xbd\x96\xdd\xee\x93\x08\x59\x6f\x99\x6a\xab\x48\x53\x1e\x13\x78\x2a\x24\xb1\xec\x79\x5e\x49\x4c\xad\x31\x84\x4c\x40\xd2\x3f\x64\xe3\x6c\xf6\x0b\xac\x5d\x0b\x6c\x38\x1e\x56\x29\x1e\x7f\xee\x07\x00\xdb\x44\xd3\x2c\x48\xfa\x72\x46\xd8\xd8\x22\xab\xd5\xbd\x93\x15\x17\x10\xe7\x9b\x1f\x01\x46\x89\x52\xc3\x76\x12\x36\xb3\x48\xba\x4e\x69\xf1\x47\xaf\x99\x08\x0f\xc3\x0d\xbc\xe0\xc6\xea\x79\x63\x0d\xa9\x6c\xb8\x35\x6a\xd0\x6c\xc5\xfe\x36\x03\xd8\x8c\x94\x6b\xd0\x7e\x40\xc0\xd1\x16\x6f\x51\x53\x75\x3c\xe6\xf0\xe4\x25\xc0\x9a\xc3\x7e\x30\x13\x52\x82\x7e\xd5\xae\x5f\x13\xbc\x88\xfd\x68\x54\xe0\x89\x4a\x10\x5a\x57\x57\xe2\xe6\x94\x81\x42\x9c\x12\xb0\x80\x34\x12\x7c\x46\x42\xe4\x2d\xa4\xe7\x8f\x93\xfc\x8b\xfa\x5d\x12\x52\xfd\xe8\xcd\x37\x12\x49\x13\x49\x20\x35\x88\xb1\xe3\xe2\x5a\x7c\x60\x88\x8b\xac\x82\x09\xe1\xce\x33\x26\x20\x2a\x2f\x05\x9c\x77\x73\x2f\x08\x6e\xd6\x07\xb1\x0f\x5d\xff\xd0\x5f\x0c\xc2\x97\x97\x1e\x86\xcf\x67\x7e\x83\x2b\x57\xb3\xb3\x95\xcd\x46\x64\x56\xf4\xc1\x5d\xb1\x39\xce\xe0\x5a\xd2\xac\xd2\x96\x20\xa5\xd1\x1f\xa6\xcf\xc6\x6c\x58\x6c\x0c\xc2\xaf\x0c\xf0\x22\x7f\xe9\xef\x01\x26\x69\x95\xbe\x37\x87\xcf\x40\x30\xe3\x7f\x96\x67\xa1\x14\x7b\xd1\x4d\x35\xca\xf2\xa0\x9f\x2c\x25\x20\xc3\x44\xa3\x26\x58\xfb\xca\x47\x00\x34\xc2\xb3\xa6\xab\xfe\xd1\x75\x1c\xed\x4b\xa2\xab\x3f\xd0\x0e\xff\x2b\x88\x06\x4f\x8a\xd5\x20\xcb\xd8\x65\x3e\x4b\x03\xee\xd3\xf0\xbb\x87\x02\x9d\x6d\x3a\xc9\x0f\x44\xe8\xbc\xdd\xdb\xfb\xc1\xa3\x35\x95\xbb\xb1\x28\xac\x5b\x4b\xe2\x49\x9f\xc6\xcc\x25\x18\x84\x6d\x10\xaf\xc7\xe9\x69\x26\xb0\x03\xb0\xaa\xf1\x8b\x94\xfd\x2e\xcf\x21\xad\x86\xac\x58\x3d\x5d\x32\xf9\x16\x7a\x4b\x7a\xa5\xc5\xb7\x01\x4d\x65\xf3\x7f\x53\x8f\x17\x09\xe0\x32\x4a\x83\x23\x45\xa6\x73\x78\x32\x58\xb8\x78\x5a\x3a\x97\x26\xa5\x76\x69\x57\x1a\x96\xa6\xef\xe1\x91\x89\xfb\x54\xd3\xa6\x0b\x5d\xad\xf4\x06\xaf\x7e\x35\xe4\x1c\x2f\xb1\xb6\xe3\x90\x1b\xe3\x3b\xae\x1f\xaa\xdb\xb4\x7c\x84\x07\x2b\xe5\xec\x3d\x46\x5e\xa7\x37\x35\x28\x23\xd4\xfd\xe0\x21\xfd\x0d\xfd\xeb\x50\xa4\x41\xdd\xc2\xb2\xef\x07\xcc\xaa\xe7\x91\x64\x48\xfc\x76\x83\x4a\x55\x77\x7e\xb4\xc9\xcc\x27\x6c\xec\x6c\x76\x89\xd7\x2a\xbf\x90\x21\xb7\x61\xf9\x3d\xa5\x9c\xb2\xc6\x8a\x58\x88\x3f\x14\xde\x96\xbd\x4b\x45\xba\x03\x1f\x93\x53\xdc\xfa\xef\xa5\xdc\xa2\x19\x6c\x02\x39\x42\xf5\xcf\xca\x9c\x94\x30\xc7\xbd\x98\xe1\xf7\x44\x9e\x61\x3d\x83\xe4\x6b\x9d\xe4\xef\xfd\xfd\xf8\xb7\x91\xf9\x1b\xd5\xb3\x37\x50\x98\x64\x41\xd2\x7f\xfc\x51\xa7\x0c\x3c\xc6\xb7\xa7\xb4\x29\xd3\xd5\xe7\xce\x45\xc7\x51\x0e\x8f\x6a\x66\x93\x80\x3b\xf9\xef\x69\x83\xd8\xfa\xb4\x6c\xaa\xe6\xce\x9a\xea\xe5\x2e\xd4\xad\x33\xc0\x2c\xed\x00\x52\xef\x83\x09\x05\xbd\x9d\xac\x7e\xb6\xdb\xab\x46\xb3\xc7\x19\xdc\x8e\xfa\xfe\x93\xa1\xc2\xe8\x22\xb6\x15\x9a\xce\x1e\x03\x34\x0b\x7d\x82\x4d\xf7\x2a\xa2\xc9\x0f\x6e\x0a\xb7\x68\x92\x4b\x5e\xb3\xeb\xd7\x0d\x5f\xb3\xf8\xcd\x09\xbc\x13\x17\x29\xf1\x35\xa3\x55\xde\x6a\x94\xd9\x98\x7b\x50\x5c\x4a\x0f\xca\x90\x96\xb8\xa6\x27\x05\x5a\x94\xf4\x35\x59\x04\xaf\x05\x11\x50\x78\x08\x7c\x78\x5f\x9c\x04\x8a\xde\xc6\x94\x0c\xad\xe6\x76\x01\xf6\x2b\xaa\xfe\x4b\xfc\x08\x3e\x1e\xdf\x34\x62\xb9\x86\x14\xbf\x40\x4f\x02\xef\x90\xb2\x08\xff\xdc\xb6\x82\xc0\x2a\xf3\x90\x42\xe2\x1d\x1c\x95\xd2\xd2\x54\x0f\xdf\xa1\x4c\x62\xc1\xf8\xa4\xe2\x60\x1a\x4a\x6d\x78\xd2\x01\x48\x53\x02\xaa\xda\xb8\x3d\x12\xa0\xe1\xaf\xe2\xd1\xce\x16\x50\xd5\xb7\x85\xad\x78\x9a\x14\xf1\x2b\xd7\x28\x88\xa4\xa6\x94\x0d\x3e\xeb\xd6\x11\x29\x8d\x4a\xfe\x18\x26\x4c\xad\xd3\x74\x1d\xed\xe3\x36\xfe\x6d\x1d\xb8\xca\x6a\x1b\x4b\xf9\x9b\xeb\x6a\x4f\xd7\x3e\x09\x12\x83\x34\xc7\xf3\x00\x57\x27\x70\xb5\xce\xb2\xc6\x12\x3a\xc1\xc0\xeb\x8a\x1f\x76\x4c\x8b\x82\x47\x5d\x6b\x2a\xbe\xe9\x07\x02\x85\x2d\xda\xed\x49\xbb\x50\xf4\xbd\x2c\xd1\x68\xa8\x23\xc4\xe2\xff\x54\x8a\xbb\x00\x93\xc6\x11\xf2\x4d\xd7\x5c\x18\x35\xd9\x85\x14\x5d\x5b\xc3\x96\x4f\xe1\xa2\xea\x62\x52\xf9\x68\xab\xc9\xc7\xcc\x4e\x71\x6f\x5f\xd7\x0c\x30\x65\x9b\x65\x82\x59\xb9\xda\xad\xa1\x5f\x0d\xcf\x7f\x1c\x63\xf7\x1f\xbb\xe5\x44\x5b\x52\x00\x2b\xf0\x28\x6f\x20\x01\x37\x49\x81\xbb\xd2\xc6\xa3\x51\x43\x1e\x76\xa0\xa2\xb2\x5e\x07\xb5\x9f\xdd\x1a\x7a\xa4\x5d\xdb\x45\xd5\xa4\xf7\xf9\xa8\x57\xa4\xeb\xf6\xb1\xfb\x12\x1d\x2b\x94\xd2\x55\xdf\x22\xbd\x7d\x29\xc7\xbb\xf9\x05\x9a\x6b\x2e\x29\x5a\xb9\x14\x8c\x6a\x5e\xdf\x64\x4e\xc6\x22\x4b\x31\xe3\xc5\xf6\xa1\xa7\x6a\xea\x57\xf1\x1b\x26\xad\xf5\xec\x0e\x74\xc4\xe6\x4b\x61\x55\x07\x3d\x02\x92\x08\x90\x8c\x70\x54\x3c\x69\x34\x6b\xf5\x00\xb0\x4d\x12\x2b\x3c\x2b\x60\xf7\x11\xcb\x8f\x90\xc5\x3f\x76\x27\xb7\x5f\xc4\x1b\x5d\x9c\x5d\xdb\xf2\x2d\xe4\xc1\x6e\x72\xc7\x33\x1f\x69\xed\x0d\x74\x5c\x42\x27\xd2\x15\xd0\x7e\xe7\x1f\xb9\x5e\xf8\x77\xfe\x91\xeb\x0f\xff\xee\xee\x28\x54\x42\x8b\xb6\x46\x79\xa7\x3d\x04\xb5\x7b\x5d\xa2\x9f\x04\x25\x39\xd1\xb3\xf3\xc7\x76\x93\xa1\x7c\x6a\x08\x46\x37\x3f\xc2\x08\xce\x7a\x62\x0a\xd0\x0c\xd3\xe4\x49\x50\xa8\xfb\x0e\x4f\x90\xb2\xda\x47\x56\xd6\xb6\x40\x0b\x98\x8e\x48\x82\xfa\x77\xfc\x42\x69\x73\x49\x87\xb1\x63\xca\xd8\x6c\x83\xe4\x67\x27\x1d\x17\xe2\xc0\x0f\x87\xc7\xab\x5d\x0f\x59\xac\x79\x95\xa1\xc6\xa5\x62\x48\x70\xe1\xb3\x51\x6d\xef\x3e\x31\xe8\x97\x5d\xed\xa9\x7b\xee\x69\xd0\x49\x91\x46\xaa\xe5\x39\x43\x3d\x0a\xaa\x14\xd1\xd9\xa0\x5e\xe9\xf2\x0b\xf5\x6a\x27\x40\xe1\xb0\xd4\x0e\x51\x7d\x1f\x45\x2d\xef\x60\x84\xba\xf8\xa5\x3a\x24\xe9\xbf\xc5\xf2\xd2\xf9\xd2\x0a\xb0\x57\x14\x96\xdc\xe1\x45\x6d\xb3\xcf\x3d\x1e\x27\xfe\x6a\x6e\xea\xbf\xc1\xa4\x7b\x32\xed\x7a\xa1\x40\xf1\xe8\x1d\xcb\x56\xdc\x5b\x86\x17\x78\xf3\xf6\xc2\xcf\xf4\x00\xc0\x3e\xc0\x9f\xeb\x08\xa0\xfd\xa8\x7b\x08\xb7\x90\xaf\x23\xf9\x59\x31\x85\xde\x71\x8a\x66\x54\x37\x9e\xb1\x18\xb7\x68\x59\xf3\x65\xc1\x52\x31\x73\xb2\x58\x17\x25\x55\x17\x47\x95\x8e\x73\x9f\xd9\x8e\xdc\x1d\x44\xad\x0a\xe3\x5a\x60\x04\x46\xe9\x9b\xe9\x0b\x8c\x85\xdb\x81\x7b\x61\x94\x3b\xa6\x43\x28\xbe\x63\xaf\xcd\x01\x90\x0f\x08\xe4\xf8\x93\x96\xa8\x95\xbe\x0b\xfd\x50\x1b\xa8\x0e\x5f\x00\xfc\x53\xd2\x5e\xd0\x4c\x54\x68\x4a\x10\x4c\x3d\x1e\x6e\xc1\x61\x91\x88\x70\x2f\xab\x94\x7a\x77\x0f\x72\x9c\xe5\x71\x00\x03\x18\x79\xa0\xc9\x7e\x6a\x9b\x4a\x61\x0d\x61\x52\x73\x1c\x0e\x59\x21\x7b\x37\xa2\x7f\xf0\xd4\xa1\x8e\x03\x27\x7c\x34\x3c\xf9\x22\xad\x9d\xec\x98\xca\x05\x7c\x92\xda\x27\xeb\x0c\x76\x39\x91\x0d\x07\x08\xbd\x05\x89\x85\x17\x3b\x17\x1a\xc2\x03\x2b\x0c\x06\x62\x84\xdd\x9b\x04\x38\x71\x06\xd0\xaf\x81\x31\xf8\xb5\xab\x7e\x43\x9e\xd2\xd2\x15\x27\x30\x04\x85\x8e\x2e\xe8\xaa\x3e\xb3\xdc\x8e\xa8\xda\x2b\xfe\x2a\x15\x42\x1c\x44\xb7\xd9\xc5\x22\x61\x95\xd9\x41\x6b\x8e\xfa\x4c\xe3\x6a\xa5\x74\x5f\x6e\x21\x69\x7e\xf7\xf5\xb7\x90\xd9\x31\x23\x33\x95\xbd\x93\xa8\x24\x5f\x12\x18\x68\xa8\xb2\xfb\xf8\x76\xfc\x57\xc6\x9b\x97\xea\xa7\x35\xc3\x42\x39\xfe\xef\xd6\xf8\xae\x03\x9d\x57\xcd\xb3\x7c\x22\x14\xed\x85\xb9\x8e\x1e\x9d\xa6\x4f\x01\x2d\xce\x1f\x83\x33\xf5\xb4\x91\x65\x02\x79\x91\x81\x4a\xf8\xfd\x18\x8f\x55\x8b\xee\x3a\x57\x4b\x77\x65\xe4\xe5\xc6\xdb\xd8\x94\x84\x9f\xaa\x58\xda\xbe\xd7\x28\x6c\xf3\x79\x71\x77\x62\x4b\xd1\x7f\x8c\xbf\x79\xbe\x87\x73\xef\xe1\xda\x7b\xf8\x20\xff\xf8\xb7\x91\x5a\x12\x16\xb9\x2e\xe7\x74\x2a\x14\x5d\x43\x3d\xf7\x10\x95\x13\x3c\x55\xcf\x8f\x2f\x7e\xdc\x50\xda\xda\x9d\xec\x25\x7d\x0a\x9e\x79\xe1\x54\xb0\x6c\x0a\x20\x87\x1a\x00\x2d\x4b\x53\x66\x94\xf4\xd2\xf0\xd1\x7c\xc9\x43\xdc\xcc\x0a\xcc\x22\x0f\x93\x17\x74\xdd\xe4\x7d\x34\x30\x2c\x21\x4a\x0c\xf5\xae\x6b\x9b\x65\x2f\x76\xe9\x87\x26\xab\xbe\x1a\xef\x95\xdc\x2e\xe7\x06\xaa\xcc\x3d\x2e\x28\x7e\x19\x72\x79\x95\x59\x71\xf7\x73\xd9\xca\xa9\xba\x8b\xb5\x5d\xaf\xed\xd2\x51\x9f\xd2\xee\xd6\x76\x76\xb4\xc3\xda\x00\x47\xbb\x5d\xdb\xcd\xa3\x5d\x3f\xa8\xe6\x6e\x6d\x96\xf7\x7a\x34\xf3\x5c\x37\xe1\xb4\xda\xe9\x81\xd9\x4e\x0f\xcc\x76\x7e\xc0\xac\x09\xc6\x1e\xbc\x2d\x46\xcd\x9e\x7f\x4b\x99\xc3\x85\x14\x90\x68\x15\x10\xfe\x27\x23\xc5\xa0\xaf\x28\x5e\xfa\xa5\x06\x33\xb9\xbd\x9c\x65\x6a\xbd\x21\xd1\xb0\xd6\xa0\x95\xe4\x62\x64\x30\xd4\xc8\x51\x69\x14\x26\x9e\x77\x1a\xa1\x82\x5a\xb6\xac\x8a\x20\x79\x6b\x92\xbc\x66\xb9\xbc\xfb\x79\xc1\xec\x5f\x77\x97\x71\x69\x54\x26\xa5\x0b\xc8\xd3\x95\xd8\xc4\x53\xff\x51\x85\x0a\xb5\xe3\x34\x61\x2d\x5c\x26\x1e\x66\x47\x71\x92\x2f\x53\x26\x33\xe3\xfb\x7b\x1d\x52\x90\x1b\xcf\x7b\xbe\xc4\x1e\xbf\x36\x5a\xe4\xe7\x2c\xe5\x15\xfc\x2b\xe0\x00\x95\x52\x28\x04\x08\x95\xb1\x0e\xa4\xce\x92\x22\x1c\x2f\xe9\x52\x17\x0e\x57\xa7\xd5\x7e\xac\xef\x12\x44\xfc\x5a\x9e\x2d\xb8\x7d\xfd\xa0\x7f\xef\x58\xff\xa8\x4b\x5f\x87\x81\x5e\xdb\x0d\xbe\xec\xf7\x15\xee\x1d\xbc\x10\xbb\xef\x25\x44\x15\x97\xcc\xee\xbe\x37\x62\x1f\x74\xe8\xbf\x96\x9f\x7a\xd3\x13\xda\xa6\x02\xb6\xc8\xee\xd7\xda\xb5\xbc\xab\x9d\xa2\x3c\x3f\x83\xcd\x46\xee\x74\xc2\xfb\x23\xa7\x4b\x08\x39\x23\x34\x37\x42\xcf\xb8\x02\xce\xdc\xf1\xc9\x48\xd5\xfd\xe4\x23\x7d\x0c\x1e\x9a\xa5\x39\xf7\xda\x70\xa0\xf6\x84\x49\x21\xb5\x20\x69\x18\xc2\x02\xef\x69\xac\x6d\x16\xa1\x28\xc2\x49\x3c\x84\x76\x91\x3a\x3e\x75\x25\xa3\x2b\xb8\xb5\x51\x06\xf4\x87\xb5\xfb\x96\x97\xee\x07\x0f\xab\x5f\xf2\xd6\xc0\x30\xe1\xde\x66\x58\xee\x92\x22\xcc\x0f\x42\x8b\xc7\x5e\xbc\x8e\x21\xd8\x2b\x6a\x23\xb5\x78\xbd\xdd\x1f\xda\x60\x71\x61\xbe\x4f\xe5\x0f\x9c\x6a\x20\xf8\xd8\x00\xe9\x37\x0a\x95\xaf\x89\x3e\xb1\x00\x68\x34\xc7\x8c\xb5\xdd\x61\x5a\xbe\x79\x8f\xf8\xf6\xe6\xd9\x8b\x37\x97\x2d\x65\x25\x01\x1f\x8a\x88\x90\xad\xeb\x25\xdb\x15\xfa\xe4\x1d\x72\x7c\x8f\x2f\xa9\x38\x3a\x79\xd9\x56\xa1\x6e\x9c\xe5\xec\x71\xc2\x3e\x9a\xdd\xbe\xed\xf2\x1b\x74\x6b\x9e\x76\xb5\xf6\x34\xf5\x95\xa3\x44\xf3\x89\x5c\x45\x35\xb1\x1d\x60\x2e\xad\x6b\x83\x7a\x67\xb1\x7a\xd5\x7a\x93\xa2\x79\x0b\x19\x60\xa5\xf1\x1a\x43\xb5\x33\x6c\xd2\xbc\x93\x5f\xb8\x1b\xcf\xb2\x7a\x1e\x4e\xf0\xd9\xe5\xba\x6b\x8f\x92\xfa\xf4\x8f\xd9\x4f\x90\x63\x6f\x82\x3b\x0f\x1c\x75\x7e\xb1\xf0\x6d\xd7\xe5\x8b\x35\xa6\x7c\x65\x1b\x79\x5d\x77\x89\x07\x5d\xfd\xec\xdb\x4d\x34\x65\x78\x8d\x8b\x45\x60\xde\xfb\x55\x32\xc5\x59\xa4\x13\xd4\x9f\x7d\x91\xf8\x0f\x57\xa7\x54\xca\xf7\x2a\x15\x11\x2b\x63\xa3\x0a\xad\x36\x6d\xf9\x3b\xe5\x70\x5f\x8d\x24\xae\x55\x0d\x28\x87\xf5\xe4\x3b\x8e\x9a\xe5\x04\xd3\xa4\xb9\x74\x41\x9d\x6c\x5c\x38\x84\xaa\x90\xe7\x20\xfc\x1a\x26\x6b\xc2\x51\x69\x56\x29\x97\x94\x50\x53\x94\x80\x45\xc9\x93\x3d\xd3\x76\x63\xf8\x03\xa4\x70\x06\x89\x2c\x89\x53\x49\xbc\xac\x25\x87\x0b\x2a\xd7\x8f\x89\x62\xa8\x36\x4a\xd9\xcd\x21\xa6\x90\xd6\x65\xa8\xea\x6c\x55\x41\x73\xda\x8c\x15\x18\x62\x50\xe5\x92\x02\x3d\x29\x84\x48\x0a\x97\x4e\x97\xfe\xd0\x4e\x58\x78\xe0\x16\xbe\xd0\x9e\x4b\x03\xc6\x06\x32\x62\xa3\x9f\xda\x1e\x58\x21\x81\xe5\x22\x1f\xd8\x66\xe5\xfe\x2b\x3b\xe7\x27\xbe\x34\x47\xdd\x68\xc1\x8f\x20\x11\xeb\xc9\x4c\xe7\x38\xc5\x97\x0a\x74\x8d\xcf\x79\x61\xa7\x52\x4d\xf6\xc7\x59\xaf\xba\xc5\xdd\xe6\x97\xcf\x03\xc6\x92\x97\x93\x7e\xb4\xe0\x4b\x53\xe5\xc8\x70\x24\x74\x4c\xb6\x50\xf3\x5b\x42\xf2\xa0\x3a\x04\x87\x01\x4d\xbc\x01\x18\x6a\x7e\x5e\x99\x26\x28\x54\xeb\x71\x59\x55\x2d\x97\x94\x01\x5f\xd9\x47\x60\x80\x99\xa5\x96\xf7\x59\x2a\xde\x85\x5a\xe6\x49\x83\x23\x19\xe9\xd6\x47\x7b\x87\x95\xa5\x1c\x23\xce\xbc\x7d\xfd\x7e\x65\x83\x5b\x2c\x91\xb7\xad\x62\xc7\xbd\x5e\x66\xba\x20\x5e\x3e\x40\x91\x0b\x51\x0a\x27\x87\x8f\x93\xd1\x48\x4b\xae\x6c\xc7\xdd\xe4\x23\xaa\x1d\x0a\xcd\xba\xb7\xc3\xf3\x62\xdc\xbc\xcf\x2d\x0f\xda\xa3\x1c\xbc\x6f\x56\x58\xa6\xf9\x35\xfc\xd1\xde\xd9\xda\xea\x44\xa0\x55\xfb\x9f\xc5\x20\xaf\xa6\x25\x3a\x2f\xc5\x15\x94\x36\x69\xf9\x27\xeb\xed\x85\x4d\xdf\x4a\xd6\xcf\x6f\x5e\xe4\x74\xe1\xf3\x12\xa3\x08\x84\x51\x62\x85\xf1\x37\xf9\xad\x57\x47\xf0\x16\xc4\x36\x5d\xab\xfc\x46\xfd\x6d\x7d\x45\xfa\x05\x2c\x4f\x11\x5e\x3d\xad\xcd\xdf\x20\xde\x36\xc4\xd7\x3a\x6d\xd0\xaa\x2b\x49\x19\x9a\xf8\x21\x33\xae\xd4\x8b\x5b\x65\x54\x6f\xd4\xba\x8a\x23\x79\xd1\x39\xa9\x72\x6c\xc9\x2c\x9d\xa1\x6b\x7a\x89\x1a\xeb\x2c\x58\x06\xda\x11\xf7\x62\x3f\x4c\x55\xad\xa3\xef\xd8\xfd\x5f\xf9\x17\x57\x07\x8d\x50\xba\xcb\xd7\x6b\x9c\xbf\x96\xf1\xf9\xcf\x8e\x14\xe6\x58\x41\xf5\x28\xfc\xab\xc0\x1d\xe6\x13\x68\xf8\x93\xfa\x7b\x60\x7a\x31\xa1\xd6\x05\xaf\x8e\x12\x9e\x76\xf1\xef\x23\xfd\x21\x41\x8b\xe8\x53\x7f\x3f\x58\xd6\x74\x1f\xb8\xb3\x23\x79\x58\x8b\xa3\xd6\xe1\x42\xd6\x42\x29\xdc\x21\xdd\xd3\x67\xfe\x60\x28\xfb\x21\x26\x16\x3a\x3f\xd5\x5b\xe5\xe7\x4a\x6b\xa9\x20\xbc\x43\x90\x56\x7e\xf0\x6e\x7f\xde\x3d\x0d\x0e\x3f\x1a\x50\x0b\x16\xe7\x7b\x58\x46\x54\x0c\xcd\x28\xf1\x73\xd3\x2d\xed\x54\x3b\xe0\x41\x2c\x3a\x1b\xea\x7f\x05\xb0\x96\xce\x5a\xa7\x1c\x2a\x89\xfd\xef\xd5\xe7\xfe\x4c\x2b\x14\x24\x5a\x05\x95\x15\xb5\x33\x58\xd9\xd7\x22\x05\x05\x2e\x2b\x42\x8b\xb4\xe6\xe4\xdb\x3a\x00\xaf\xab\x05\xdf\x1d\x54\x18\xf5\xc4\x9a\xb3\xee\xf6\x82\x23\xae\xb6\xca\x70\x16\x5e\xa7\x3c\x39\xd8\xfc\x38\xce\x09\x28\x76\xd4\xc0\x57\xac\x46\xa8\x3d\x46\xc4\x39\x8e\xdc\xcd\xeb\xda\xf0\xba\xbe\xe2\x8b\x00\x4d\x22\x1d\x55\xb0\xa6\x98\x66\x42\x41\x43\x76\xde\x04\xc6\x38\x2d\x41\x2e\x58\x76\x23\xec\xc3\x4b\x70\xc1\xf2\xa1\x60\x1b\x5f\x4b\xcf\x7e\xed\x69\x58\x6e\xa5\xe0\xed\xf7\x0a\x4d\xed\x3c\x84\x6a\x91\x54\x4d\x30\x00\x92\xca\xdc\x71\x17\x32\x17\xbf\x4f\x43\x49\xa0\x8e\xd8\x12\xbf\xf0\xa5\xf0\x65\xb2\x0b\x81\x8f\x07\xa2\x8d\xf9\x47\x66\x5e\xfa\xf8\x3d\xc8\x72\x35\xf4\x3b\x67\x6c\x4f\xa5\x2d\xd8\x9f\x2a\xf3\xdc\x5d\x31\x72\x10\x4d\x45\x26\x64\x68\xc6\xd8\xa3\x74\xc1\xf4\x6a\x6d\x97\x9c\xf9\xb5\x46\xe8\xf4\xac\xe0\x39\xba\xbe\x24\xf9\x2f\x65\x3a\x7d\x3a\x07\x45\x2d\x06\x2b\xd3\xfe\x06\x44\xa3\x13\xec\xec\xdc\x8f\xdd\x75\x2e\xe7\xdf\xc4\x93\x40\xa3\x8b\xf1\xa8\xe3\x45\x1d\xd9\xf0\xd7\x65\x4b\x5c\x0a\x0e\xa4\x29\xb5\x59\xb9\x27\xe5\x49\xe8\x71\x4d\x22\x0c\x34\x0d\x7e\x80\x12\x10\xdf\x41\xe6\x8e\xd4\x7f\x9f\x15\xcb\xa3\x0b\xe2\x0c\x87\xe6\x41\x2e\x4a\x06\xde\xa8\x96\x09\x7c\xf1\x57\x9a\x51\xb3\xd5\x3b\xcb\x61\xa5\xe6\xa1\x6c\xc8\x2d\xa3\x4f\xc7\x78\x91\x0b\xad\x34\xdd\x38\x77\x60\x8b\x5e\x41\x13\xa8\x56\xdd\x19\x37\xfd\x58\x23\xb8\xbd\x8d\xcb\x42\x44\xa8\x67\x2d\x5d\xee\xb4\x48\x77\x28\xdc\x6e\xe6\x22\xe7\x2f\x1a\x4a\xe0\xf5\x32\xb1\x87\x17\xbe\x2c\x3f\xba\xe4\x38\xe9\xe1\xee\xfa\x12\x4d\xa5\xd6\xa1\xa0\x98\xda\x89\xa1\x2c\x2b\x4a\x31\x3d\xb5\xca\x3f\xc6\x2e\xc4\x19\x87\x1c\xd9\xdd\xd0\x73\xfa\x47\x29\xec\xfc\xc1\x11\xb5\xad\xd7\xf9\x39\x6f\x7e\x02\x2f\x48\xc4\xc5\x80\xae\x38\xfe\xd8\x7d\xbf\xfb\x0f\x7d\xb7\xe7\xfe\x9e\x2f\x16\xea\x89\x64\xdb\x72\xff\x58\x04\xfd\x53\xac\xde\xbf\x1b\x1f\x37\x6f\xd5\xcc\xb8\x80\xdd\xac\x16\xaa\x86\x96\x6e\x87\x72\xf1\x49\xb0\xa0\x94\xcb\x58\xeb\xd3\x3c\xd8\xb9\x6a\xb7\xb6\xc0\x1b\x67\xbc\x76\xfe\x88\x8e\x47\xb1\x77\x14\x39\xac\x37\x51\x43\x5e\x8e\xd3\xab\x23\x95\x9e\x88\x2a\xac\x9a\x4f\x9b\xe9\xb5\x50\x97\xc6\x27\x1e\xc4\xdb\xa3\x5f\xf4\x0a\x6f\xf8\x12\xce\xb3\xf1\x09\x1c\x32\xee\x3a\x4d\xaf\xa2\x57\x4f\xdb\x98\x63\x4f\xf4\x1e\x7f\x10\xf1\xdc\xd3\x82\x79\x93\x63\xbc\xe1\xe8\x5b\xac\x1b\x99\xde\x66\xe6\xe7\xa1\xfc\xf4\x0b\x78\xc1\x0b\x5e\x75\xc3\x3d\xcd\x58\x81\x56\x2d\xac\x4c\x71\xbe\x63\x06\xf0\x40\x28\xbc\xd9\x24\xad\x17\xc3\xf3\x08\x96\x95\xfc\xe5\x67\xcb\xa5\x5d\x27\xfd\x86\x72\x5e\x4c\x9d\x61\x4a\x28\x80\x4b\xf1\xc5\xe4\xad\x87\x58\xfd\x51\x27\x01\x3c\xb8\xd3\x5d\x41\xcb\xa3\x63\x70\x98\xdf\x51\xc3\x01\xc7\xa1\xbf\xa8\x9d\x38\xc9\x0e\x68\x58\x3f\x3e\x05\xe8\x49\x6c\x77\x51\x84\x50\x2f\xb0\x6c\xfc\x0e\x30\x6a\x76\xd0\x34\x3b\xe4\x9a\x67\x2a\x84\xe6\xd2\xeb\xa1\x3b\x96\xaa\xf2\x0b\x55\xba\x9a\x63\x29\x15\x72\x64\x0a\x82\x78\x36\x45\x03\x58\x33\xa1\x0d\xc2\xcb\xca\x62\x55\x52\x68\x90\x8f\x06\xf7\x92\x1a\x41\xe0\xb5\xf9\x55\x96\x6e\xe5\x2a\x75\xf3\x71\x6d\x37\x2b\x14\x11\x1a\x23\x2e\x0a\x99\x40\x08\x27\x14\xdf\xe5\x5e\x11\xc2\x35\x77\x16\x22\xac\x14\xaf\xa8\xa5\x43\x30\x1b\x19\xce\xa5\x8a\x4c\x9b\x32\xdc\x15\x81\xaa\x41\x3a\x28\x96\xee\xdf\x0a\x2e\xdc\xb9\xd4\x62\x02\x5c\x4f\x9a\xf4\xc9\x41\xc1\x97\x3f\x92\xb9\xdb\x3c\x47\xc5\x35\x39\x21\xc2\x45\xce\x06\x8a\x16\x98\x40\x53\xc0\xb3\xda\xca\x0b\x22\xbe\x19\x3e\x30\x8f\x94\xf1\xa8\xc5\xbe\x9c\x0f\x2d\x76\xce\xe6\x3a\xc9\xda\x3c\x76\xc9\x6a\x83\x6e\x76\x5c\x6a\x3b\x5f\x45\xcf\x6a\x0f\x65\x7c\x37\x3b\xc6\x49\x5d\x18\x88\x8e\xdf\xd0\x9b\x25\x14\x14\x36\x06\x47\xe0\xa4\x74\x6b\x80\xb5\x96\x45\x89\xb3\x94\xd1\x1b\x41\xf5\x2b\x3f\x1b\xeb\xf2\x34\x0b\x5d\x05\xc8\x50\xa5\x93\xd9\xd4\x8b\x57\xbd\x1f\xbc\xba\x63\x49\x72\x1d\x93\x54\x9d\x77\xae\x3d\x48\x3f\x29\x93\x5a\x8a\x91\x7c\x22\x91\xfc\x3e\x25\xac\xf0\xd8\x7d\xd7\x62\xbd\xcb\x99\x89\x72\x19\xb5\x47\xa4\x7b\xe6\x53\xb7\xa3\x83\x8e\x46\xd2\x4d\x9e\xc0\x09\x37\x91\x9e\x41\x3e\xa2\x7a\xce\x13\xb7\x8a\x0d\x96\xae\x51\xe4\x62\x95\x00\x6a\x1f\x16\xaa\x38\x49\xa8\x26\xc1\x82\x72\xf8\x78\x5d\x1d\x58\x01\xa5\x01\x48\xfa\x9d\x42\x97\x17\x0f\x03\x6a\x34\xe8\x68\xd9\x7c\x49\x58\x04\x62\x6f\x0f\xed\x3c\xcf\x2f\xa5\x5d\x85\x97\x3a\x76\x35\xdf\xe7\xfe\x97\xa2\xe4\xfd\x59\xbb\x2a\x13\x50\x74\xce\x22\xfa\x34\x36\xd7\x5e\x1b\xdc\xf7\x1f\xa9\xa9\x49\x04\x42\x94\xd7\x97\xb9\x30\x90\xb5\x0d\xcc\xab\x94\xe6\x94\xc8\x6a\xbb\x97\xd8\x10\x3b\xaa\x3b\x63\x96\xec\x63\x82\x7e\x5a\x58\xb8\x95\x33\xa2\xbd\xfb\x0a\xe1\x61\x79\xe4\xe3\x53\x5a\xfc\x6e\x3c\xd0\xe4\xa6\x1a\xc6\x8e\xdb\xc7\x8e\x13\x25\x44\x4f\x06\xbe\x0a\xc4\x7a\x9c\x79\x64\x2f\xd9\xa9\xc0\xef\xed\x0c\xbc\xb9\x99\xf7\x67\xad\x88\x5a\x31\xec\x83\xbd\x9a\x75\x1b\xc0\x04\xb7\x8b\x5c\xce\x2f\x88\xf8\x1d\xc5\x6c\x16\x60\x52\x23\xb6\x99\x90\xc5\xba\x7f\xfb\xe7\x40\xa6\xea\x67\xf9\xd5\x76\xa7\x5f\x84\xdc\x27\x43\xb6\x7d\x44\x7f\x7a\xe3\x20\x6b\x13\x85\x63\xf4\xc5\x9b\xeb\x54\x42\x7e\xc8\x1c\xc8\xd9\x40\xc9\x81\x2a\x44\xe8\xa9\x25\xda\x5d\xfc\xa2\xad\x54\x09\x09\xac\x5d\xa6\x0d\x7d\xc0\x9f\xdf\x68\xec\xaf\xa0\x25\x60\x31\xd2\x6c\x24\xc4\xe8\x98\xa6\x79\x2b\x95\x58\x65\x53\xd8\x29\x22\x22\x40\x72\xce\x9e\xf5\xbd\xcd\x5c\xba\xee\x71\x02\xaf\xac\x4f\x6a\x44\x24\x43\x87\x45\x78\x44\x28\xf4\x9b\x93\x5b\x59\x2e\xdb\xd3\x07\x06\x11\xf6\xce\xa9\x33\xb1\x78\xfc\xa0\xe0\x36\xb4\x58\x90\xfe\x74\x03\xd9\xa1\x7f\x03\x07\x17\x72\xc2\x70\x2f\xd7\xa2\xd1\xf1\x7c\x19\x67\xe0\xdb\x33\x1f\xd6\x9c\x9a\xe0\x57\x05\x5e\xcc\xcd\x54\x8e\xec\xdf\xc1\xe4\x44\xbf\x9d\xaf\xda\x6a\x70\x89\xc3\xde\x9a\xd3\xcc\x37\x6c\xea\x60\x5c\x50\x8f\x06\xfa\xcd\xb1\xad\x3a\x9e\xb3\x45\x2c\x98\x4d\x4a\x02\x49\x52\x06\xb9\x09\x2e\x58\xd9\x6e\x2d\x7b\xc8\x2c\x0f\xf7\x29\xf6\x44\x6e\x8d\xd8\xc6\xd4\xfa\x60\x9d\x67\x15\x84\x7e\x17\x9c\xcd\x86\xbd\xac\x59\x3b\xef\x89\xef\x5e\x62\x8b\x5c\xf6\x77\x5b\xc0\xc7\x8f\xce\x5a\x01\xff\x53\x99\x07\xd8\x32\x2f\x34\x94\x97\xe2\x74\x16\x15\x73\x7e\x97\x4f\x52\xf0\x82\x06\x58\x55\x36\x01\xa7\x53\x00\xda\x7f\x10\x40\x6e\x9b\x6b\x36\x49\x0b\x17\x2d\x2b\x91\xfd\xc5\x80\x34\xc0\xa2\xa8\x39\x80\xc1\xa5\x18\xae\x77\xf1\xac\xa3\x99\x21\xcc\x06\x2a\x95\xb6\x11\x1c\xa7\x33\xf0\x99\x2e\x8d\xc4\x32\x98\xdd\x23\x4a\x53\x9a\xab\x07\x0d\x28\x07\x58\x19\xd4\xf7\xd3\x6a\x94\x08\xd8\x9b\xf8\xf1\x9a\x70\x30\x54\x36\x88\x55\x94\x92\x64\x2b\x51\x97\xfa\xa8\x4e\xa0\x13\x30\x4d\x32\xb6\xd5\x88\x33\x96\x28\xaf\x71\x49\x0c\xb9\x67\xb8\x94\x78\xe1\xaa\x65\x6f\xa2\xfc\x7e\xc2\xa9\x01\xb4\xf0\xef\x6a\x76\x3b\x38\x29\x52\xee\x2c\x4b\x59\x75\x54\xbf\xac\xa0\xa1\xa6\xb2\xe8\xe9\x93\xda\x4b\x4d\x58\x53\x2f\x85\xae\x4c\xec\x5b\x72\xe1\x52\x35\x96\xb4\xfd\xc4\xe1\x52\x28\xbc\x97\x02\xca\x27\xbc\x14\xfe\x3c\x21\x30\x42\xb9\x65\xe9\x3a\xc1\x5e\x35\x1a\xc0\x22\x9f\xc8\x7d\x44\x4c\xcb\xa2\x90\x88\x9c\x61\x2f\x5d\xe9\xc4\xef\x28\x16\x4f\x9b\xfe\x84\xd3\x12\x51\x3d\xbe\x0a\xfe\x33\xaa\xcf\xb5\xd3\x74\x91\x18\x38\xa2\x57\xcf\x98\x86\x10\x87\x95\x53\x41\x49\xf5\x77\x62\x36\xbe\x9e\x67\xa1\x03\x4f\x7f\x7f\xb8\xa3\xea\xf2\x1b\x4e\x02\x07\x5e\x57\x57\x3f\x3a\xed\x1a\xe2\x24\x6d\xc0\x8e\xe6\x76\xd3\x58\x2c\xc4\xf4\x44\xde\xd6\xc5\xad\x86\x1f\xd3\x5d\xac\x1e\x35\xb9\x03\x3c\x70\x6e\xee\xf2\x1b\xce\x96\x06\x28\xd8\x39\x6c\x2b\x62\x51\x04\x8a\x83\x93\xbd\x21\x78\x31\x5a\xbf\xce\xc6\x73\x90\x77\xa9\x5a\xa9\x9d\xd7\xcf\x1a\x04\xf1\x7c\x9a\xd1\x53\x3c\xba\x8b\xfe\x6d\x87\x5d\x44\x48\x12\x22\x88\xf8\x57\x5e\x44\xb5\x6a\xed\x77\x5c\x1f\xe7\x1c\xb5\xf3\x3b\xb9\x04\x3d\xf8\x0c\x70\xe0\x5f\xc0\xb2\x83\x63\x64\xe1\x0f\x38\x39\x9c\x9c\x10\xf8\x12\x1c\xcb\xc1\x3a\x60\x1f\xf2\xea\x3f\xbe\xe1\xbd\xb3\x47\x65\x2a\x8d\x2c\x2c\x2d\x76\x6d\xf6\xdc\x71\x85\x6d\x4c\x62\xe9\x6b\x2b\xfb\x07\x19\x4b\xbb\x20\x61\x03\xd8\x64\x56\x04\x97\x64\xb0\x0a\xb7\x7f\x0b\x2e\xa4\x89\x5b\x61\xc4\x9d\x6e\x92\x33\xf4\x82\xbd\x4c\x82\x5e\x61\x54\x71\x6d\x80\x2e\x75\x2d\xca\xb0\x6e\x7d\xa0\xbd\x63\x42\xb3\xa7\xcb\xd5\xf2\x7e\xcd\xff\x7e\xbb\x9d\xff\x49\x69\xa6\x45\x6a\xd9\xbf\xda\x85\x69\x99\x8b\x4c\x91\x32\xf2\x94\x11\xb5\xe7\xeb\xd1\x5d\x8a\x96\xde\xf3\x60\x83\xaf\x0b\xe7\x2a\x7e\x81\x78\xc4\xf8\x95\xe9\xd1\x2f\xdb\xaf\xbc\x96\x3c\xac\x1f\xf4\x5a\x74\xb6\xde\xc5\xeb\xce\x03\xfe\x50\x69\x42\xa9\x34\xd8\x09\x0b\x49\xe2\x80\x48\x54\x88\x66\x65\x00\xa7\x3e\x05\x77\x79\x8e\xf8\x09\xe4\x17\xb6\xbe\x6f\x7e\x56\xce\xa3\x80\x4f\x2c\x20\x42\xf5\x7d\x7f\xe5\x5e\x29\x68\xcb\x8a\xff\xa8\x5a\xfd\xfd\x90\x38\xd9\x9f\x86\xb6\xb1\x14\x92\x46\xa4\xbf\xfe\x1d\x6b\x6b\xc3\xdf\x84\x64\xcc\x4a\x2a\x75\x63\xb7\xfc\x21\x82\x12\x92\xd5\x1c\x18\x87\x8b\xef\x61\x34\x5c\x1d\xfe\x06\x36\xd3\xcf\x52\xe0\x3c\xe0\xb9\x7b\x7d\x0c\x4e\x4d\xde\x23\x16\xe0\xac\x5f\x32\xde\xb1\xe7\xff\xb9\x99\x2f\xcf\xd2\x6c\x2a\x16\xd0\x88\x88\xab\x1b\xee\x40\x51\x6a\x08\x27\x49\x09\x09\x69\xb3\x63\x48\xfa\xd0\x11\xf2\x05\xfe\x4d\xbb\xd3\xc3\x82\x7a\x17\xce\x8a\x6b\x19\x49\x36\x02\x29\x91\xb6\x79\xfe\x23\x01\xc8\x69\xc5\xbe\xf8\x67\xf7\x9f\xd3\x61\xac\xc9\xeb\x13\x48\xf6\xb3\xef\xcd\x1d\x0e\x32\xd4\x9f\x88\x8b\xf2\x4f\xac\x99\x26\x44\x33\x16\x66\xf2\x24\xcb\x97\xdf\x49\x20\x6a\x6e\x60\x71\x9a\xc8\xc4\x10\x6a\xe7\xea\x5d\xdf\xee\xfe\x92\x50\xdf\x81\x32\x26\x0a\xa5\x7e\x8c\x4e\xb5\xef\xbb\x40\x20\x99\xe6\x39\xf4\xdd\x8d\xb3\x61\xc6\x3f\x66\x7c\xc6\xb7\xb7\xa9\xe7\x31\x23\x92\x40\xe3\x77\xc6\x2b\x10\x6e\x46\xf7\xcc\xcc\x28\x27\x38\x26\x64\x3c\xca\x43\xd7\x58\xd0\xa3\x77\xd1\x7b\xa9\x46\x7e\xd0\xfd\x7c\xa6\x06\xa6\x66\x94\x87\xa7\xd4\x77\xa4\x04\xdf\x82\x7b\x70\x8b\xdc\x30\x8b\xf4\x4d\xc2\x00\x5d\xca\x65\x34\x3c\xbd\xca\x64\x40\x42\x86\xcb\x3c\x87\xef\x90\x98\xe8\xca\xa8\x25\xd2\x38\x0c\x58\x16\xf4\xf6\x9a\xcc\x58\xc6\xe0\xf6\x59\x8d\xdf\x7b\x16\x99\xb2\xc4\x23\x26\x4a\xa6\x8a\x04\x11\x4d\x39\x5e\x62\xb8\xfc\xc2\x83\x4d\xaa\xc5\x51\x5a\x74\xa1\x6c\x00\xd5\xa8\x8d\x18\xb5\xd1\x9b\x0a\x69\xb7\xe2\x1a\x88\x31\x09\x19\x46\x0e\x72\x4b\x39\x21\x44\xbe\xaf\xce\x96\xf1\xf8\x46\xe9\xc0\xf7\x6c\x32\x77\x3c\xae\x8e\xef\x02\xd1\x65\x6e\x3a\x85\xbb\x7c\x3a\x69\xed\x8f\x37\x99\x2e\x3d\x5f\x3a\xe7\x03\xfa\xa8\xe4\xd4\x97\x72\xd9\xdf\x9f\x82\xe8\xa2\x72\xc4\x77\x43\x34\x79\x87\x05\x9a\x3f\xf1\x9c\x56\x06\xb3\x5a\x20\xd5\x89\x60\xea\x9e\x98\xb9\xb7\xa8\xee\x03\xa9\x33\x78\xc4\xaf\x5c\xbe\x1d\x9a\x4b\x0e\x67\x12\xdb\xaf\x65\x36\xcc\x0d\x49\x65\x0f\xca\xb4\xd5\xa6\x6e\x8c\xa0\x20\xfb\x04\x1e\xbd\x02\xc3\x7e\xd5\x8e\xaf\xb5\x66\x34\xe2\x2e\x23\xea\xb2\xe8\x50\xae\x00\x21\xf1\xac\x74\x71\xdb\x1e\x50\x62\xf3\xa7\x0c\x05\x8d\x49\xef\xad\x33\xdc\x68\x02\xf5\xf9\xe1\xc9\x38\xdd\xa2\x25\x64\x4f\xd6\xc2\x2e\x4c\x63\x40\xd2\x69\x76\xaf\x14\x00\xca\xfd\xfd\xae\x67\x34\x40\xf7\xb4\x68\xb4\x49\x02\xc4\x82\x28\x2f\x09\x9f\x96\xa4\xd0\xc3\xde\xc8\x03\x74\xea\xe1\xf2\x3b\x1f\xdc\x2f\xd7\x28\xbf\x30\xed\x96\xa8\xc5\x6b\x53\x4d\xff\x5a\x08\xba\x33\x79\xfc\xa7\x22\xec\x2d\xf4\xc2\xbe\xa3\x7f\x56\xd8\x85\x4d\x4e\xdb\xec\x0a\x5a\x19\x78\x05\xac\xec\x73\x9f\x41\xb6\xff\xaa\xf6\x0f\x48\xf5\x4c\xc5\x57\x15\xb4\xc0\xbf\xb6\xe6\xd0\x28\x6a\xb1\x1d\x42\x97\x38\x7b\x09\x62\x72\xae\x33\xb0\xa6\x51\x35\x0c\x35\x9d\xe7\xe7\x97\x72\x95\x68\x5b\x0f\xeb\xf1\xe3\x84\xd7\xde\xbc\xcc\x2f\xd7\x18\xc4\xbb\xb1\xf3\x48\x5e\xef\xbf\x96\xf7\xdd\x6a\xde\x93\x7b\xb7\x98\x2e\x7d\x35\xce\x05\x99\x30\xfb\xfe\x80\x68\xdc\xc4\xda\x99\xcd\xa5\x5a\xae\x15\xc0\x81\x1b\xda\xf1\xf2\x01\x2d\x6b\x54\x6b\x30\x7c\xfa\x55\x00\xf1\x6a\x5c\x9e\x17\x31\x6b\xae\x07\x5d\xa4\x7e\xdf\x1f\x00\xe2\x9a\xdc\x17\x2d\x99\x44\x2f\x80\x95\xd7\x74\x0a\x8e\x9d\x8f\x94\xe7\x67\x3f\xdc\xa4\x0d\x77\xf9\xbd\xe4\x62\x05\x82\xb8\x66\x4c\xbe\x5b\x23\x52\x65\xbc\x33\x2f\x94\xf6\xb8\xa3\x1e\xbc\x99\xc1\xf4\xaf\x0a\x3d\x3a\xe1\x86\x63\x2c\x4d\x9a\x49\x7a\x01\xbe\x84\x65\x4a\x3f\x41\x3e\x5b\x34\x4c\xc1\x22\xa6\x2e\x5f\xdc\x19\x6a\x4f\x85\x41\x49\x7f\xe2\x32\x42\x39\x4f\x55\x7a\x33\x76\xb6\xf2\x65\xa0\xca\xdc\x43\x27\xc5\x34\xbf\xce\x54\xe6\x0e\xb1\xd5\xaa\xcd\xbd\x23\xde\xd0\xf6\xad\x8c\x3c\x61\x1f\x10\x43\x58\xd2\x02\xb4\x13\xf2\xba\xdc\xbc\xac\x34\xbb\x3b\xcf\x3a\x20\x78\xa3\x67\xbf\xbc\x4d\x18\x1f\x38\xd9\x53\xf6\x17\xdd\x8d\xf6\x24\x57\xbf\x73\xc8\x57\x24\x02\xe6\x7c\xea\xc8\x32\xc1\xe6\xb5\x26\xfb\x2a\x42\xe7\x51\x6d\xb4\x4e\x69\x9e\xad\x4c\x7a\x3d\x66\x14\x5f\x2f\xc0\x66\x82\x89\x69\x3e\xea\x6c\xab\x61\x9e\xec\x3a\x55\x26\x71\x26\x82\x06\x17\xd6\xcd\x76\x2a\x8c\x9d\x71\xf6\xfd\x2e\x32\xb9\x23\xbc\x32\xb7\x18\xe2\xa7\x5f\x71\x8a\xb1\x63\x63\x4b\xa8\xa1\xbb\x4b\x66\x69\xce\xce\x9d\x70\xb2\x42\x09\xa3\xc3\xf6\x63\x5a\x76\x8c\x1d\xad\x43\xe3\x8f\x7a\xba\x3f\xae\x02\x1b\x9e\x4e\x85\x67\x53\x36\xce\x31\xb7\x35\xf4\x5e\x0b\x9e\x43\x11\x89\x08\x63\x0e\xce\x8c\x0a\x0a\x95\xf9\x4f\x88\x15\x8e\x10\x57\xc4\x08\x31\xed\x60\x94\x07\x59\xf8\xf9\x88\x5e\xa3\x84\x09\x59\x41\xda\x12\x9d\x81\x2b\xf7\x45\xcc\xe2\xbc\x2b\x2d\x3b\xe2\xc5\x5b\x5d\x7b\x9e\x88\x79\x33\xe5\x55\xef\x84\x6b\x68\x12\x8a\x8a\xbb\xc1\x1a\x8d\xb5\x26\x81\xce\xa7\x3d\xa9\x4a\x8b\x38\xdc\x61\x20\xb9\x49\xbb\xa5\xcd\x17\x8a\xfd\xab\x1c\x19\x1c\xba\x8d\xb6\xcc\xd5\xf9\xf3\x61\x05\x1e\x82\x5b\x9f\x59\x75\x0e\x24\x22\xda\xad\xaf\x2f\x7e\x5e\xc9\x6b\x2f\x1f\x36\x7f\xfc\x1f\xc4\x6b\x72\x21\xe3\x0f\xef\x2e\x03\x84\x62\x93\x5a\x11\xd5\x27\xff\xf5\xb7\xe0\x57\x5b\x81\x5d\xbf\x08\x0f\x53\xf6\x6a\x46\x12\x75\x62\x0f\x90\x10\x42\xe0\x66\xdd\x4c\xc8\xe3\xf4\xc5\x7d\x05\xc3\x2e\xdf\xc1\x8e\x9e\x67\x2f\xb8\x2b\xf4\xac\x55\xed\xfa\xa3\xbe\x51\xf2\x18\x8f\xbe\x7b\xb3\x1b\x9d\x65\x8b\x57\x5f\xa0\x27\xd0\x2e\xa4\x2b\xb3\x0f\x84\x04\xa7\xf5\xac\xb3\x21\xe0\x9b\xf9\x5e\x10\x5f\x5b\xa2\x80\x25\x81\xd9\xc6\x9b\x93\xf6\x0b\x5d\x8a\xab\xdf\x1b\x7c\x1d\x88\xe1\x0f\x99\x16\x38\x68\x3b\xcb\xd6\xa9\xeb\xc2\x10\x0f\x6b\xd3\x80\xd7\x90\xaa\xfe\xfa\xc2\xf3\xaa\x6f\x54\x98\xb9\xe8\xb2\x49\xb5\x54\x46\xe3\x51\x65\xdb\xb3\x1d\xac\x24\x05\x35\xe0\x5b\x49\xdb\xb8\x60\xbd\xa0\x4d\xf6\xf1\x00\xf2\xb0\x10\xcb\xe3\x47\xa2\x03\x28\x0f\x87\x51\xae\xc4\x94\xde\xa0\xd1\xb7\x3c\x11\x2d\x12\x70\x94\x3a\x7b\x4f\x3a\xb4\x37\x63\xf2\x73\x86\xf3\x90\x93\x94\x7b\xbc\x54\x10\x15\x0f\x61\xfe\xf5\x94\xcc\xd3\x94\x48\x4a\x4f\xfc\x3e\x3c\x97\x00\x59\x75\xfd\xb2\x06\x18\xb4\xf0\x8c\x24\xf3\x16\x49\x02\xe2\xf2\x2a\x31\x21\x6b\x8c\x89\x28\x90\x61\xde\x28\xa0\xb5\xc4\x00\x26\xe8\xdb\xd4\xe9\x6c\x6b\x0c\x7b\xbd\x32\x96\x56\x7e\x31\xb7\x63\xf1\xd5\x4a\x5a\xf9\x9d\xe2\x1b\x46\xbd\xa3\x7c\xe0\x69\xb7\x5e\xb2\x33\x21\x5e\x9e\xe3\x9f\xc6\x33\x70\xb8\x07\x2e\xf1\x26\x3c\x0c\x5e\x39\x04\x9d\xd7\x5c\xe2\x04\xeb\x85\x7c\x1d\xb6\x53\x0e\x6f\x0f\x39\x41\xf0\xc1\x89\x3c\xbd\x1a\xd6\x0f\xfe\x8c\xba\x1e\x9d\x44\xc9\x40\xbd\xb6\x62\x54\x58\x73\xcb\xf2\x3d\x86\x5e\xad\xc7\xff\xa1\xba\x94\xba\xec\xec\xf3\xd1\x19\xc0\x42\xe1\x54\x2a\xc6\x2c\x2a\x35\xaf\x3d\x0d\x95\x36\x9b\x66\xc1\x29\x99\x05\xe5\xe6\x41\xa1\xfe\x7c\xbd\xc3\x5c\x7f\xd1\x73\x29\x73\x95\xb9\xed\xa3\xad\x61\xf0\x04\x73\x45\x75\x9c\xc0\xf6\x19\xf6\x44\xfd\xfb\x1b\xd4\x7b\xc2\x86\x6a\xcd\xf9\x80\xae\x41\x59\xa1\x69\x5f\xd4\x00\xf1\x36\xfb\x22\xaa\xdf\x36\x14\x25\x66\x0b\x52\x25\x5c\x3a\x77\x56\xfd\xe8\x41\x62\xc5\xef\x19\xff\x6f\x21\xbc\x60\x3d\x03\x39\x33\x5a\x00\x50\xae\xc6\x17\x23\xaa\x97\xaf\xca\xa2\x38\xff\x4c\xe5\x99\xf6\xb3\x10\xc9\x0b\x71\xb8\x7a\xf1\x55\x46\x8e\x5c\x3e\xa9\x12\x69\x0a\xe7\x6f\x4f\x52\xa4\x4f\x8c\xa3\xa4\xea\x46\xc2\xde\x39\x73\x04\xd9\x35\xa6\xbd\x0a\x71\xce\x7d\x68\x57\xe2\x11\x86\xe2\x81\xdd\x6a\x18\x99\xaa\xb9\xe3\x00\x90\x9c\xe4\x9c\xd3\x1a\x94\x79\x9d\x55\xe3\x6d\x03\x69\x89\x7b\x1b\x0a\xf7\x71\x40\x0b\x32\x6f\x2d\x2e\x3b\xe9\xd7\x07\x5f\x3b\x60\xa0\x7a\x3d\x55\x45\x83\x7b\x57\x9d\xcc\xfa\x0a\x9d\x4f\x8a\x58\x46\xcb\x79\xb7\x78\x06\xb4\x9a\xfa\x95\xef\xcb\x66\xb6\x52\x3b\xd2\x89\x02\x0a\xf0\x30\x38\xcc\xba\x9a\xe6\x14\x49\x53\x52\xc1\x5e\xce\x95\x05\xcf\xef\xd7\xd1\xd2\x99\xa1\x18\x1a\xce\x40\x63\x68\xf8\x3a\x5d\xcc\x27\x77\xc9\xd8\x0a\xb4\xa0\x6d\xd3\x97\x68\x90\x28\x4e\x93\xf6\x7a\x28\x4e\x4f\xe0\x03\xeb\xb7\xe3\x2d\xc2\x00\x4a\x79\x01\xa2\x36\x95\x3f\xbf\xf7\xf7\x50\x75\xab\xa8\xbe\x50\x98\xff\x2b\xa2\x9e\x9f\x3d\x45\xa3\x42\xfd\x13\xe6\x6a\x9e\x00\xa2\xd0\x06\x7d\xa8\x60\x8c\xef\xb9\x47\x7c\xa9\xa9\x91\x4d\x49\xca\x54\x12\xae\xad\x39\x5e\xf3\xa1\xfa\x32\x53\xdf\x2a\x30\xdc\x94\x63\x78\x28\x96\x09\xea\x35\x42\xce\x43\xae\xef\x21\x2e\xbe\x11\xeb\x62\x3c\x9a\x28\x47\x08\x38\xfd\x73\xf5\x77\xff\x00\x5f\x3c\x2b\x36\x40\x04\x42\x24\x0b\xeb\xb3\x94\x41\x33\x64\x43\x85\xb8\xcd\x41\x0f\xf0\x0c\x98\x1e\xbd\x79\x3d\xbe\x89\x33\xdc\xe1\x06\x05\x17\x2e\xa7\x72\x23\x74\x04\xbd\xe2\x00\x6c\x9a\x4b\x8f\x3f\x43\xbe\x29\xb7\xae\xd4\x3d\xac\x55\x76\xb6\x98\xc4\xf0\xa0\x08\x78\xb6\x5a\x10\xc5\x24\xfc\xd4\x1c\x17\x65\x41\x25\x4e\x92\x61\x19\x04\x7e\x2b\x1f\x6c\x44\xf7\x1c\x14\x07\x29\x46\x70\x0b\x08\xc8\x0e\x39\x45\x68\x76\xba\xed\xa4\xc5\x9f\x1d\x93\xe2\xa8\x34\xe9\x14\xfe\x33\xa4\x32\x79\x1e\xd9\x35\x8a\x42\x48\x90\xa1\x9b\xd6\x69\x12\x3c\x2d\x9d\x9a\x8e\xea\xb1\xec\x88\xfe\x43\xdf\x85\xbf\xae\xb0\xb7\x4d\xe3\xc1\x3e\xbf\x7a\xb5\xda\xab\x58\x9a\x4f\x53\x5a\x66\xb4\x9c\x09\x49\x4e\x0a\x2f\x7d\xe8\x9c\x58\x28\x13\xfd\xb6\x1b\x8d\xb5\xd8\x1b\xda\xb5\x55\x99\xbc\x12\x47\xf7\x58\xf0\xcb\x04\xe9\x97\xa7\x01\x64\x48\xe8\x58\x54\xae\x8d\x44\xa8\xd0\xe2\x89\x4b\x11\xba\x63\x94\x49\x86\x46\x3a\xa8\x29\x74\x44\x63\xba\x44\xda\xbc\x73\x6e\x9b\x79\x61\x6b\x07\x39\x8b\xc6\x8c\x7f\x38\x44\xe4\x0e\xd6\xcd\xf4\xa5\x11\xd9\xea\xe8\xd2\x8b\x55\x1f\xc2\x1a\xec\x22\x78\x47\x3a\x01\x11\x83\xca\x2e\xbd\x42\x88\x97\xe0\x14\x24\x47\x0f\xae\x0d\x06\x2c\xc6\xc9\x9d\x02\x5c\x2b\x1d\x22\xab\xb1\x85\xed\x8a\x41\x18\xd6\xe2\xa2\x84\xec\xb2\x0a\xeb\xe6\x53\xbd\x61\xff\x4c\x3d\x09\x4d\x74\xc0\x43\x98\x7c\xfa\x61\x8f\xf0\xb3\x78\x77\xe3\xba\xc9\xdb\x0d\x9d\x46\x6a\xdc\xa0\x88\x2a\x03\x76\x1a\x88\x08\xfd\x2a\x28\x2a\x5f\xec\xe7\x12\x11\xba\x29\x28\x47\x8f\xc1\x62\xd9\x5e\x29\x43\xb9\x52\xe5\xc5\x55\x42\x58\x26\xf0\x3c\x17\xb1\x93\xa0\x99\xd7\x06\xb3\x32\x38\xb7\x3f\xc1\x1c\x24\xff\x76\x8a\xc6\x62\xf0\xbb\x3b\xdf\x9c\x8e\x8b\x34\x3b\xeb\x06\xe8\xd1\x10\x5c\x25\x79\x0e\x2e\xf8\x19\xb9\xb2\x87\xd6\xf1\xfc\xef\x2e\x27\x23\x3e\xf7\x2b\x55\x1d\x05\x1d\xdb\x9f\x93\x02\x19\xb0\x99\xea\x17\x93\x96\x02\x2d\x1e\x00\xcd\x35\x54\x7a\x34\x42\xad\x89\x38\xd1\x71\x2f\xc5\xf9\x95\xf2\xd3\x67\x00\xb9\xe3\x64\xc8\x17\x01\xd7\xaf\xd9\x12\x83\xe4\x6a\x7e\xed\x4b\x5c\x0f\x99\x1e\x12\x3f\xaf\xe1\x03\xe7\xb3\x91\xc9\xa5\xf4\x7d\xc8\x4d\x58\x43\xca\xd8\xe5\x87\x5b\x4d\xf5\x95\x42\x08\x28\x22\x17\xc8\x1d\x56\xe6\x0c\x01\x98\x81\xa3\x7a\xc6\x17\x41\x22\x24\x86\xac\x82\x88\x3c\xee\x99\x99\x17\x18\xa6\x55\xa4\xc9\x34\x85\x08\x5d\x13\x98\x94\xfa\xd5\x7e\xe0\x29\x1f\x57\xc8\x8c\x09\xa7\xe9\x52\x1d\xd2\xd0\x6f\xda\xed\x93\x0c\xf1\x6e\xe4\x65\x43\xd9\x4f\x34\x3e\xff\x23\xb9\x7c\xe1\x98\x0b\x8e\x20\xa7\xd7\x51\x34\xe2\x51\xe8\x64\x42\x01\xb3\xa4\x61\x23\xf0\x91\xed\x51\xe8\xa5\x11\x06\xae\xc0\x99\x8b\xb2\x73\x7d\x9a\x54\x89\x99\x84\x9d\xea\xcf\x9e\x5c\x73\x9b\x4e\x75\x0e\xb8\x68\xc1\xc7\x6d\x64\x6c\x9f\x91\xfe\xe1\x37\x3c\x3a\xa3\x95\x47\x7c\x53\xa9\x8a\xc3\x2e\xdd\x36\x10\x7f\xc8\x8c\xe0\x29\x3a\x54\x4c\xec\x1f\xea\xdf\xc6\x8b\x34\xd2\x64\xb0\xd8\x2d\xeb\xdb\x4c\xfc\x6c\x6e\xe7\x03\x09\xfb\x0f\xf9\xdf\xdc\x6e\x70\xb7\xdf\xd8\x97\xe1\xf6\x24\x32\xd6\x27\xf9\x46\x0d\x16\xb7\x1b\x65\x63\x3f\x3b\x04\xd0\x9d\x60\x4f\x67\xbc\xce\x83\x36\x54\xd9\x18\x62\x2b\xbe\x97\xbf\x95\xdc\xc4\xbf\x9f\x7c\xbc\xbb\x4a\x71\xbc\xad\x51\xc7\x82\x30\xd5\xcc\xb4\x05\x70\x69\x5a\x85\xea\x03\x63\xcd\x7e\x4b\x88\x90\xd9\x81\x73\x0b\x9d\x4d\x3d\xb5\x47\x8b\x88\x44\x21\xfc\xd0\x42\x5c\x0d\xf8\x53\x7f\x3e\xde\xc3\x1c\x3f\xef\xa1\xc4\xe5\x34\x19\x8a\x3a\x46\x44\x67\xdb\xca\xf3\xf2\xbd\xd6\x09\xb0\xa8\x82\x31\x8c\x99\xff\x63\xfa\xa8\xdb\xf0\xaa\x8d\x2e\x54\x53\xb0\x84\xb7\x54\x4d\x9a\x03\x43\x3c\x93\x67\x36\x6a\x53\x10\x04\x96\xa0\xe4\x35\x8a\x1f\x6b\xdc\xb9\xe2\x5f\xbe\x04\x2f\x3d\xd4\x4f\xdd\xd7\x1c\x2c\x13\x29\x4a\x2b\xf3\xc0\x20\x57\xc1\xd5\x97\x9b\xc5\x96\x60\x7b\x41\xf7\x88\x42\x17\x2a\x0c\xc8\x1c\x79\xc1\xde\xd1\xd7\x22\x92\x68\xa7\x41\x4c\x1f\x37\xd4\xd5\x9f\x1f\x45\x92\x75\xe5\xb5\xb5\x22\xf5\x55\x5f\x72\xef\xd7\xb6\x25\xec\xb3\x33\xc1\x20\x48\x07\xb4\xce\x36\x2a\x8a\xbf\x74\xc8\x46\x83\x93\x9c\xcf\xb9\x86\x4c\x3e\x63\x29\xd2\xdb\xd3\xa0\x24\x10\x88\xb7\x55\x45\x4c\x15\xb4\x83\xe9\x50\xf5\xbb\xf2\x04\x5d\xa5\xfb\xb5\x65\x4a\x98\x8e\x41\xf1\x99\x71\x81\x38\x44\x80\x93\x8a\x3d\xe4\x01\xe8\x3d\x6c\xcc\x36\xbc\xb7\x7b\xd7\xa0\x02\x11\x1a\xd3\xd2\x46\x5d\xf5\x4f\x52\xb3\xc2\x3b\xa3\x38\x15\x16\x5a\xaa\xfe\xc9\xf8\xb0\x9a\xa8\xe7\xaf\x68\x36\x99\x13\x31\x49\xf6\x2b\xdf\xc6\xcd\x8e\xcf\x8c\x27\x33\xc3\x18\x14\xb6\x4e\x6d\x86\x4b\x88\xb7\x3f\x05\x36\xf1\x0c\x3b\x76\x6a\x2c\xb1\x6f\x0a\xf9\x0c\x77\x24\xda\x4d\xa3\xf0\xd3\x76\x63\x02\x7c\x43\xad\xa8\xaa\x5e\xb5\x8a\x00\x98\x62\x46\x8a\x29\x0c\x88\x78\x12\x25\xa6\xf0\x1f\xbd\x31\x52\x73\x14\x8c\x50\x28\x8a\xb6\x54\x87\x75\x1f\xbe\x58\x93\xd2\x8b\xa9\x85\x1f\x70\xeb\x5b\x52\x4d\x24\x0f\xce\x38\x73\x2e\x0f\x98\x40\xac\xc9\x7c\x73\x1d\x70\xd4\xdb\x3b\x5a\xfb\x57\x6e\xd2\xf7\xdf\x0b\xe3\x7f\x4f\x7f\xd3\x55\x97\xdf\x7e\xfe\xf9\x70\x35\x8a\x06\x15\x0a\x25\xa8\xb5\x0f\x40\x9b\x1c\xab\x35\x8b\x1e\xe4\x3c\x29\xd2\x94\x2b\x9e\x18\xe9\x6b\xef\x35\xa5\x1c\x9f\x25\x38\x77\x62\x03\xb7\x2f\x8e\xbd\x0e\x66\xbd\x70\xa5\xb9\x52\x36\xc6\x6e\x8a\xa5\x42\x1d\x9e\x0a\x9c\xd1\x1b\x76\x1b\xd5\xc8\xef\xa4\xd7\xc1\xa0\x61\xba\xf4\x79\x3f\x2d\x76\xa1\x71\x6a\x29\x96\x0c\x53\xb0\x21\x62\x5e\x9e\x20\xa0\x6f\x5a\x62\xfd\xfd\xd4\xd9\x27\xdd\x20\x2b\x66\xfc\xfb\x9e\x0d\x21\x1d\x7a\x6f\xea\x3e\xd6\x91\x23\x33\x59\xee\xa4\x97\x55\xe4\xa3\x52\x6e\x8d\xcb\x99\x82\x9b\xf7\xed\x87\x92\x71\x83\x84\x19\xe2\x20\x41\x00\x3f\x5d\x85\x5b\xd5\x9c\xad\x4e\xaa\xd8\xc4\x02\xf8\xab\xa9\x45\xb3\xa8\x20\x2c\xed\x50\x46\xd4\x66\x27\xc4\x13\xad\x3e\xfd\x15\xb9\xdb\xfc\x36\xc0\xa7\xe8\xe5\xd8\x5e\xe4\x55\x76\x6b\x7b\x5d\x0d\x37\xf8\x32\x4f\x86\x0a\xb2\x7a\x70\x67\x2b\xe8\xb9\x1a\x20\x5d\x1f\xc0\xd9\x74\xca\x6e\xca\xa8\x2d\xc2\x6b\x24\x6d\x9d\x86\x5a\x22\x98\x82\xbf\x28\x00\x53\xd7\xfe\xeb\xca\xf4\xb8\x2d\xff\xe3\xcd\x9f\x2c\x7a\xaa\x93\xa1\x26\x2d\x6e\xf6\x5b\x89\x31\xa2\x62\x43\x6d\xaf\x41\xaa\xec\xe6\x01\xe8\xaa\x45\xe6\x56\x50\x10\xf1\x65\x9d\xa8\x6e\x2a\x98\xfe\x14\x66\xaa\x91\xcd\x4a\x99\xe0\x04\x2d\x08\x6b\x74\x02\x47\x50\xa1\xf3\xc7\xf6\x48\x9d\x1c\xdc\xc2\xec\xaa\xcb\xc0\x07\x1a\x45\xd9\x8e\x5a\x50\xf5\x71\x0a\xde\xc9\xf6\x11\x8b\x70\x20\xbd\xa5\x85\x75\x76\x0d\xda\x59\x87\xf8\x92\xd7\x85\x93\x10\x2f\x47\x90\x30\x62\x4c\x9d\x98\xd4\xd5\x91\x10\x9c\x76\x04\x55\x31\x04\x19\xaa\xf2\x99\x9c\x0e\xd3\x69\xf6\x77\x18\xab\xdf\x88\x7e\x9b\x0d\xc8\xcd\x19\x85\x6b\x52\xcb\x11\xb2\x6f\xec\x4c\x99\xcf\x75\xfd\xe4\x37\x6b\x48\xcf\xf4\x23\x9f\x26\x39\x94\xdf\xcc\xfa\x40\x51\x88\xbe\xff\x9d\x18\x94\x08\x62\x64\xf8\xc0\x0d\x98\xd5\x26\x37\x6e\x97\x42\x1d\x9c\x35\x05\x63\x96\x5c\x65\xb6\x57\x1d\x22\x58\xda\x96\x2f\x20\x59\x85\x18\x05\x93\x7e\x69\x91\xea\x2b\xb2\x21\x44\x7c\xa3\x99\x73\x91\xd7\xc0\x60\x19\x59\xf3\x10\xda\x46\x01\xbf\xa4\x64\x3b\x59\x65\x9d\x07\x0e\xc4\x4a\x5c\x9d\x90\xb2\x2a\x0d\x50\x52\x8e\x0e\x73\x5b\xb8\x68\x20\xc9\x1d\x59\x29\x3f\x7c\x22\x4a\xf1\x24\x9f\xa8\x82\x8b\x94\x45\x2c\x8c\x2f\xaa\x7c\xca\x8b\x38\xd9\x5d\xc5\xd8\x4b\xa1\x92\x08\xac\x5a\xc4\x4e\x0d\x1a\x85\x63\x6d\xd6\xa8\x41\x80\x67\x42\x94\x3c\x97\x21\x7f\x16\x59\x4a\x03\x10\xf2\x23\x18\xb5\x5b\x7c\x65\xb0\xdd\xb4\x1c\x1b\x7d\xc5\xf8\xda\x4f\x75\x79\x47\xbe\x1b\xc2\x17\x2e\x3e\x45\x2d\x52\x8e\xbc\xf1\x18\x46\x01\xc9\xa8\xa4\xb3\xc9\xbb\x62\xe1\x8e\x1d\x11\xbd\x20\x0b\x1a\xba\xc3\x15\x9d\xc4\xf4\x6b\x5c\xfc\x0c\x64\xc8\xfd\x5f\xef\x15\x49\xfa\x31\xf0\xa6\xd3\x6d\x0a\x74\xa4\x12\x63\xa9\x84\x67\x99\xaf\x9a\xf2\xf4\xa1\x8d\xda\xa3\x08\xcf\x7e\x2a\x6e\x91\xf6\x8a\x37\xe7\x14\x0f\xb0\xf7\x1f\xe8\xdd\x15\x1b\x10\xd6\x23\x38\xa2\xc4\xc1\x55\x13\x3f\xfc\xc9\xdf\x8c\xd8\x59\xd5\xd4\xf6\x25\xad\xc1\xc5\x29\xff\x7f\x9f\x8f\xfc\xbe\x50\x65\x70\x6a\xd5\xb3\xe8\x6e\x63\x98\x76\x53\xbb\xeb\x07\xf3\x9a\x98\x24\xea\x4b\x82\xff\x52\x94\x8a\x54\x65\x22\xb9\xcb\x43\x1e\xf3\x22\x79\xcf\xa7\x26\xa8\xa8\xb2\xa8\xaa\xba\x9a\xa2\xa1\xfe\xe5\xda\x5f\x47\x79\x30\x0f\x55\x5e\xf5\x8b\xca\xfb\xf9\x76\xde\xa1\x7c\xa4\x62\x4b\xc1\x85\x48\x69\x0c\x4a\x55\x6b\x55\xeb\x4a\xc5\x6f\xfe\xf0\xd8\x13\xaf\xbc\xf6\x45\x7c\x73\x39\xe9\x79\xd9\xd7\x95\xab\x7e\x1b\x7c\xe2\x0f\x3d\x2a\x07\x9f\xee\xf4\x67\x09\x04\x04\x3e\x02\xdd\xc0\x28\x10\x25\x04\xe4\xf9\x46\x7f\xe7\x07\xf9\xd5\x25\xe2\x51\x0e\xf1\xda\x13\xdb\xd9\xdf\x24\x0e\x3b\x25\x09\x28\xe1\xd0\xa7\x05\xbb\x6e\x00\x54\xb8\x22\xb3\xa1\x86\x39\x0e\x4b\x56\x6a\x0e\x3c\xfe\x0a\x50\x88\x6c\x1a\xf4\x85\x03\xa9\x41\x50\x10\x14\x04\x41\x0b\xb5\xea\x0d\xa6\xcb\x9c\xcc\x21\x99\xe7\x5b\x4d\xdd\x5d\x70\x5d\xd8\xb0\x2c\xd7\xe5\xfe\x04\x1c\x0c\xc3\xf0\x57\xdc\x03\xe6\xd7\x9e\xdc\x0e\x50\x38\x3e\x55\xe4\xae\x42\x97\xc5\xbe\x1f\x45\x0a\x85\x42\x91\x42\xa1\x58\xa5\x07\xbf\x07\xa4\x0c\x0f\x9a\x8a\xeb\x02\xa9\xd4\x32\x5d\x76\xae\x1e\xd3\x81\xcb\xf3\x15\xf8\x8b\x0a\xf1\x70\x55\xf5\x39\xa7\x3e\x50\x24\x7d\x11\xdd\x98\x37\x92\x2b\x14\x6c\xfe\xb6\x87\xbe\xe9\xd3\x75\xc2\xdc\x61\x1a\xbd\x26\x8d\x46\x33\x84\x82\xb5\xe9\xc7\x31\xcd\x6a\xbf\x03\x28\x44\x77\x93\x6e\xeb\xd2\xe9\x74\x23\x2c\x97\x3d\xbd\x99\x3e\x40\x98\x65\x9f\x19\xc4\x6b\x78\x12\x17\x4d\x6b\x1d\x3c\x47\x40\xef\x62\x26\x86\x49\x9c\x4d\xee\x36\x33\x6e\x5e\x0b\xd3\xb1\x78\x12\x99\xca\x58\x77\xc2\x2b\x8e\x20\xa1\xff\x8c\x91\xc2\xf2\x2a\x61\x44\xa3\xfd\xb6\x67\x05\xdc\x93\x97\x58\x5e\x34\xce\xbd\x37\x90\x1d\x5f\xbb\x14\xa5\xb8\x47\x91\x43\xbe\x1e\xba\x00\x20\xc0\x97\x53\xc6\x46\xe6\x11\x97\x3f\x43\xc4\x92\xaa\x30\xe4\x5b\x8f\x2c\x03\xb3\x43\xe4\x04\x12\xa3\xec\x9f\x65\x6e\xe5\xa9\xc8\x2a\x2a\x23\xb6\xe7\x7c\x53\xee\xe4\xdf\x69\x53\xdd\x12\x95\x1a\x75\xa9\xc4\x6a\xa6\x3e\xd3\xe5\x50\x03\x6a\x2c\x84\xc8\x9e\xde\xa7\x6e\xab\x5f\x3d\x6e\xa4\x1b\xae\x26\x58\xa6\x05\x78\x5a\xbd\xd6\x74\xec\xda\xcc\xe9\x14\x3a\xf5\x3e\x75\xcb\x72\x5d\xc0\xf3\x83\xfd\xd0\x63\xd2\x03\xcd\xd3\x63\xba\x04\x6e\xaa\x4f\x2c\xff\x42\xa0\x22\xd5\x26\x7e\xcb\xb7\x6f\x6b\xf0\x1a\xb6\x27\xa4\xdf\xe1\xe8\x0f\x5f\x3f\x24\x3c\x49\x3f\xfe\xbd\xd1\xb8\xfb\xd7\xd8\x66\x96\xde\xc4\x23\xee\x4c\x56\x92\x73\x23\x8f\x54\x11\x75\xf4\x14\xc1\xcf\xd9\x5d\x9c\x5a\x08\xdc\xbb\xb5\xbc\x7b\xa9\x59\x71\xad\x82\xb3\x0a\xf5\xbf\x17\xac\x63\x49\x5a\x27\x7f\xa9\xb1\xa8\x45\xb9\xd7\xb1\xdb\x66\xad\x2d\x52\xa1\xb3\x67\x0f\x76\xe2\xf7\x70\x3a\xd5\x73\x7b\xb8\xbd\xf9\xe0\xb9\x0b\xee\x32\x23\xb6\xd7\x74\xf4\xe1\x57\x80\xed\xdd\x23\x6d\x1d\x9d\x35\xb8\xb6\xcb\xe1\xc9\xe2\xc9\x47\xa4\xc7\x76\xcb\xd3\x27\x50\x91\x46\x97\xe1\xb5\x0d\x43\x79\x9e\xc3\x6e\x1e\xf7\xcb\x1b\x9e\x95\xd4\x55\x86\xbf\x79\x94\x13\xf1\x45\x33\x01\x2a\x8c\x29\xab\x76\xcd\xd9\xc6\xf9\x26\x08\x4b\x50\x78\x99\x23\x72\xc3\x85\x1f\x02\x18\x52\x75\xc2\xd0\x6f\x87\x4c\x1b\x55\x5e\x54\xb3\x61\xb7\xd3\xa9\x56\x17\x23\x55\xde\xda\xd5\xa7\xec\x7a\x06\x6a\x0d\x4f\x0a\xba\x92\x20\x55\x88\x21\xd3\x3e\x66\x94\xad\x51\x24\x32\x33\xb6\x67\xde\xff\xfc\xce\x54\xdf\x40\x08\xe2\xa2\xa0\x9f\x2b\x97\xed\x66\x18\x6e\xf6\x59\x7e\x11\x08\x17\xb7\x50\x5b\x39\xce\x9b\x17\x1a\x5f\xa2\x4b\x34\x29\x58\xc6\x7a\x93\x08\xe9\x93\x0d\xf8\x0e\xfd\x77\xa2\xff\xce\x47\xc1\x87\x5e\xf5\xde\xec\xf7\x6d\xef\x1d\xf1\xf6\x1e\x08\x26\xce\x9d\xd7\xc1\x97\x53\xe9\xec\xae\x5f\x17\xf6\x4f\x5c\xef\xd5\xbc\xc0\xef\xfc\xca\xfd\x6a\xca\x90\x63\x6c\x30\x9e\x90\x29\xe4\x08\x91\xa8\xd1\x8f\x5f\x43\xd0\xc3\xb6\x3f\xd6\xaf\xfd\x9b\xf6\x1f\xe7\xea\xb7\xbd\x91\xca\x35\x63\x91\x33\x16\x1b\xc3\x63\x6b\xc2\x5f\x93\xa6\xa9\xd5\x14\x22\x4a\xa2\xce\x72\x1c\x45\xe0\x81\x50\xb3\x96\xb1\xe1\x69\x81\x86\xb9\xf8\xed\xa0\xb8\x6e\xa8\xde\x50\x33\xf6\xda\x9b\x03\xb0\xfd\x43\x73\xbf\xa0\x0b\xa7\x39\xba\x16\x4c\x2b\xc4\x28\xcc\x5c\x3c\x03\x25\x41\x2a\xe4\x2c\xdd\x96\x9e\x18\xf9\x5c\xff\x4a\x00\xff\xef\x9f\x4e\xf8\x07\x62\x69\xe5\xb9\x6e\xb4\xd0\x37\x2b\x37\xfb\xbe\xb9\xb3\x05\xb2\x0a\xd1\xdc\xbc\xa6\x9f\x15\x1c\xa8\x70\x35\x64\xb2\xbd\x8e\x2d\xc1\x80\xc1\xe1\xa7\xb8\xf2\xae\xe8\xd6\x89\xdf\xba\x7d\x7b\x3b\xfa\x60\xed\x70\x3d\x47\x69\x47\xf2\x65\xdd\xb9\xcd\x9d\xa1\xaf\xdb\x6e\x61\xdf\x96\xdd\x99\xb6\xbb\x92\x7e\x1c\x7b\xb2\xed\x94\xa2\xb2\x72\xf5\x8a\xfb\xff\xbc\x07\x5d\x21\xcf\xec\x45\x78\xcd\x07\x70\x94\xc4\x8c\xbe\xeb\xa4\x55\x9a\x4c\x96\x5c\x9e\x52\x99\x5a\x1d\x8a\xa6\xd5\xa6\xd7\x67\x34\xb6\xd9\x7e\xcc\x4e\x56\xeb\x73\x83\xd0\x33\x19\x40\x57\x64\x6d\xba\x63\x00\x19\x0b\x05\x11\xb0\xc5\xe2\x23\xb6\x4c\xa5\x13\xef\x6e\xe2\x60\xb8\xca\xaa\x6c\x15\x79\x57\xb3\x94\x47\xd1\x31\x76\xa7\x6f\x48\xcf\xfa\xb7\x19\x33\x2d\x02\x8f\x48\x69\x2a\x6d\x29\x79\xa4\x73\x33\x59\xea\x71\xda\x9f\xab\xe7\xdd\x9e\xe1\xff\x90\x15\x00\xe0\x2c\x01\xd5\x60\xcb\x98\xf6\xff\x25\x2b\x00\x60\xfe\x96\xd5\x4b\xce\x49\x57\x58\xbb\xba\xaa\x90\x66\xee\x9c\xb4\xac\x82\xed\x6c\x36\x7e\x8b\x9b\xdc\xfb\x50\x57\x67\xe1\x7b\x71\xff\x17\x5f\x00\x00\xfd\x0e\xd7\x27\x2a\x98\x23\xfb\xad\x59\xbf\x68\xdd\x28\xc0\x71\xc9\xed\x01\xd5\xd7\x9a\x5e\x6a\x23\x42\xd8\x0e\xf0\xf6\x5c\xe9\x7c\xfe\xfa\xbe\xd9\xf9\xcc\xf2\xef\xd2\xa8\xc7\x33\xba\x7f\xf9\x9c\xd1\x72\xb5\xdf\x9e\x9d\x9d\xf6\x8a\xba\x68\x8e\x8b\x5d\xbb\xff\x8e\x6e\x19\x2d\xa7\x08\x74\xda\xae\x2c\x23\x89\x5c\x20\xe6\x75\xd8\x78\x3b\xf2\x15\x1d\x57\x89\x19\x19\x09\x0f\x12\xaa\xe2\xa6\x2b\x3e\x0a\x02\x3e\x1d\x84\xa7\xbc\xc2\xe0\xfd\x4d\xd8\x20\xe0\xe1\xb4\x7c\x04\x00\x4b\xae\x8e\x70\x44\x10\xd4\x35\x14\xa0\xb6\x28\x83\xf0\x56\x93\xf5\xbb\x3c\xa7\xb3\x8d\xa7\x8a\xe1\x09\x74\x60\x95\xec\xd0\xee\xc1\x76\x36\x07\xe7\xc1\x61\xc6\x1c\xf5\xb3\x1b\x1c\x59\xfc\xaa\xd4\x5c\x1b\x38\x58\xf8\x30\x61\x39\x1f\xec\x37\x9e\x74\xd9\x37\x8f\xa5\xb1\x36\x72\x4e\x09\x73\xe4\xc6\xa3\x59\x24\xc4\xd0\xda\xd6\x3d\xf9\xc7\x36\x57\x81\xbb\x89\xcf\x12\xb3\x15\x61\x91\x86\x75\xeb\x59\xdd\x47\xf7\x5e\xa0\xc5\xae\x0f\x78\xc1\xd1\xf0\x45\x94\x0a\x75\xe6\x59\xbc\x5a\x09\x56\x22\xf8\x21\xaf\x73\xaa\x1c\xc1\x0a\x44\x19\xc4\x52\xbd\x29\x8e\xaa\x82\x06\x33\xe9\xe8\x7c\x7c\xda\x3e\x90\x04\x8d\xdb\xe4\x3b\x32\x08\xc4\x14\xa2\x08\xd9\xed\xa7\x3a\x27\xce\xce\xf1\x58\x97\x17\xe7\x3b\x51\xee\x9b\x20\xe5\x9c\x1d\x90\xe1\x03\xfd\x82\x13\x01\x52\x32\xa9\x85\x0f\x49\xfd\xfd\xb9\x0c\xc0\x99\xdc\x48\x6e\x35\xe0\xdc\xa4\x07\xd7\x52\xf0\x61\xbb\x74\x2e\x78\x75\xc7\x68\x6f\x1f\x61\xea\x12\xf7\x85\x7c\x1c\x23\xb3\xde\x3b\x76\x09\x27\x9e\x93\x82\xd4\xb2\x79\xc5\x74\x89\x2a\x25\x26\x0e\xff\x73\xca\xe7\x1f\xed\xaf\x67\x65\xbe\xbd\xff\x5c\x3e\x3e\xbf\xff\xe2\x8f\x6f\x2f\xbf\xfb\xe3\xd1\x55\x0a\xec\xd0\x96\x6e\x6a\xa0\x46\x0b\x2d\x9e\x9a\xf8\x5d\x8a\x5b\xfb\x0d\x6c\xf8\xdf\xcb\x53\x3e\x2f\x4e\xa7\xb4\x91\x7b\x6d\x9c\x3f\x59\xf3\xd5\x02\xe7\xf9\xf9\x6b\x35\x05\x15\xa0\x02\x7a\x3f\x23\x2e\x5b\x63\x33\x48\x67\xbc\xf4\x41\xa2\xc4\xe8\x61\x70\xce\x23\xbf\x00\x77\x41\xf1\xfb\xef\xcf\x5e\x59\x87\x2b\x68\x88\x3f\x93\xd3\x3a\x8f\x02\x6f\x55\x63\x00\xae\x01\xba\x0b\xc9\x0d\x45\xf0\x79\xf1\x26\x64\xb0\x8a\xab\x8a\x8a\xc8\x85\x9d\xc8\x32\x1c\xb2\xf8\xb2\xff\x8b\x5b\x3a\x64\x4a\x15\xed\xa0\x5b\x03\xb8\x53\x5c\xd8\xb5\xa5\xec\xc5\x5d\x2e\x9b\x93\x5c\xea\xd3\xa3\x6f\xb5\x99\x8c\xed\x1d\xd1\x94\xba\x8a\xb1\xfe\xa8\x60\xfd\x5f\x80\x7b\xb3\x69\x09\xbf\xe5\x33\x79\xff\xb2\x0b\x46\x9d\x6a\x1f\x07\x43\x65\xf1\xb5\x64\xf5\x5c\xa0\x53\xdc\xda\xee\xdc\x86\x6b\x69\x59\xb0\xce\xf1\xa3\xfb\x78\x6c\x14\x70\xce\x65\xef\xda\x9f\x96\x1b\xfe\x92\x16\x3c\x08\x85\x03\x16\x45\xf7\xd6\xb9\x5e\x36\xce\x73\x1c\xd0\x01\x66\x69\xf1\xb4\x5c\x08\x15\xd7\xdb\x17\x6a\x10\x11\xee\x05\x87\xcf\xef\x3c\x5d\x14\x3a\x31\x94\xf1\x22\x91\x30\x3f\x84\x0a\xa3\xd2\x36\xb3\x72\x7e\xe8\xf8\x47\x3a\xa7\xbc\xb2\xbf\x7f\x20\xbd\xf7\x75\x22\x88\x8b\xa0\xd1\xfc\x6f\x9f\xcc\x12\x2d\xaf\x47\xcf\xd3\x79\xc6\x15\x07\xd7\x21\xe1\x9a\xde\x43\x49\xe6\x2f\xbe\xa8\xd4\x31\x57\xaa\xbf\xab\x69\x9c\x8e\xa4\x3f\xff\xee\x0d\x04\xc3\x87\xc4\x5c\xa8\xdb\xe0\x99\x7e\xc6\xeb\x3e\x9a\x98\x69\xc1\x0b\xce\xec\x4f\x39\x65\x55\x2e\x6a\xb9\x8d\x51\x5c\x3b\xd7\xa4\x13\xa6\xe1\x87\xd2\x1c\x76\x97\xb3\x23\x5f\xb9\xa4\xeb\x2d\x33\x0b\xe5\x27\xb4\x88\x78\x7a\x61\xd4\x57\x06\x2f\x9b\xe9\xa9\x74\x27\xc8\x92\x61\xac\xe2\x68\xe8\x78\x34\xd2\x6c\xa1\xdf\xe8\x5e\x8a\xe9\x89\xe9\xe1\x89\x39\x54\x9d\x7a\x58\xca\xbc\x84\xbe\xc6\x09\xd1\xd6\x3a\x28\x0f\x45\x86\xd3\x75\x67\x03\x24\x1c\x08\xfb\xd4\x2a\xe6\xc2\x05\x33\x88\xd5\xd1\x7d\x5a\x3f\xd9\xa6\xf5\x20\x8b\x44\x79\xbc\x75\x5b\x68\xbf\xbb\x4b\x2b\x06\x4c\x20\xfd\xdb\xd1\x71\xb2\x64\xfd\x26\xc8\x14\x50\xbd\xba\x91\x15\xfb\xcd\x9a\x5f\x09\xf3\x2e\x37\x02\x82\x4b\x65\x23\x24\x9a\x76\x2a\xbf\x1e\x63\xfd\x06\x8b\x76\xe2\x22\xc7\xc0\x4c\x08\xd9\xb6\x14\x2d\x6a\xa2\x64\x36\x39\x3e\x52\x40\x96\x92\x0a\x41\x60\x62\xbb\x09\x2d\xe3\xad\xd9\x11\x92\x22\x59\xc6\xb0\x08\x7d\x95\xc4\x72\xd8\x17\x27\x63\x6c\x11\xd4\x9e\x3c\x1b\x65\xb4\x88\xbc\x16\x56\xb6\x3c\xec\xa1\xd0\xa2\x9d\xbd\x5b\xc9\x50\xb7\xb8\x19\x69\x83\x81\xc6\x8b\x9c\x71\x7a\x90\x79\xf3\xe3\x93\x58\x30\xf1\x4c\x41\xd5\x18\x7f\x9f\x9d\x46\x94\x05\x5f\xf5\x6a\x71\xdb\xf6\x88\x20\x2c\x27\xd3\xe4\xbc\xc5\x4b\x14\x8f\x7a\xf2\xed\x8a\x3b\x40\xa3\x19\x39\x5b\xac\xda\x56\x37\x04\xaf\xd0\x0d\xc6\x20\x0c\x88\x1e\xe9\xe5\x1c\x22\xc7\x88\x74\x14\x61\x61\x7d\xb0\x01\xc7\x48\x95\x89\x1b\x9e\xd3\x06\x47\x35\xe1\x7c\xed\x69\xa4\x36\xca\xdf\xd0\x7c\x83\x59\x9f\xea\xb8\x01\xd1\x34\xc5\x4d\x76\x3d\x69\x5c\x67\x51\x35\xf6\x98\x6c\x74\xb7\x3d\x22\x9d\x48\xa7\xbf\x8e\xc0\xee\xf5\x34\x44\x99\xe7\x73\x44\x54\x9b\xb5\xb2\x9b\xb3\xcd\xdf\x59\x9c\x9f\x5a\xb0\x78\xa8\xd5\xda\x91\xb6\x63\x47\x55\x0f\x8e\xa0\x30\x4e\x6b\xe3\x56\x98\x15\x45\xd0\x98\x0e\x3a\x23\xbb\xf3\xac\x6e\x5a\x15\x0e\xa1\x5a\xd3\x2b\x6f\xd6\xa4\x13\x09\x6b\x63\x2b\xd0\x73\xf8\x86\x47\x24\xd6\x07\x1d\xd3\x28\x30\x84\x37\xf0\x9c\xf5\xc6\x40\x8d\x21\x68\xb9\xd1\xc0\x02\xec\xef\x16\x5d\xd9\x8e\xcc\xab\xb4\x26\x09\x41\x3f\x3c\x77\x12\x37\x64\xbb\x93\xae\xc3\x5d\x95\x23\x34\x2c\xa8\xe2\x24\x99\xd7\x39\x50\xc8\x18\xde\x53\x73\x70\x76\xda\x19\xdc\x07\x6b\x44\x3a\x27\x2b\xe4\x84\x35\x34\x2d\x8b\x83\xeb\xbe\xc9\xf0\x69\xaa\x4c\x00\x4b\xa4\x8d\x93\x4f\x48\x78\x33\xe9\xc1\x95\xac\x5f\x3c\x02\x1f\x66\x8b\x52\x6e\x2d\x5f\xb5\x4d\xed\x2c\x0d\xd8\xad\x2b\x22\x6e\xcd\x57\xd6\xa5\x3f\xdf\x13\x8b\x47\x2b\x88\x67\x59\x17\x08\x73\x28\xd3\x00\x34\x20\x7f\xc3\xb8\x5a\x81\xed\x51\x4d\xff\x2a\x60\x9d\x5f\xc8\x7b\x48\xc6\xd9\xa2\x7e\x27\x1a\xd5\x54\xf6\x46\x49\x55\x3f\x3c\x37\x14\x36\x6a\xfb\x46\x4d\xe7\x5c\x4d\x6c\xd6\x67\x31\xa4\x17\x6c\x9f\x52\xdb\x7e\x27\x77\x63\x41\x00\xe3\x83\xb4\xa6\x02\x77\x8c\x11\x24\x28\x11\x6f\x28\xe5\xd4\xce\xdb\xec\x60\xc2\x44\xea\xd9\x9f\xb5\x99\x59\xc4\xa7\x66\x61\xb3\x90\x1e\xc3\xe4\xd0\x7a\x92\x59\xaa\x81\x4c\xe2\xc6\x7e\x78\xee\x6a\x84\xb5\x05\x97\x6a\xc2\x1a\xe0\xd5\x4e\x34\xb8\xcd\x3e\xe9\x9a\xed\x3a\xc8\x16\xdf\x01\x25\x8b\xce\x21\x4e\x50\xf0\x4e\x74\x74\xba\x92\xf9\x5e\x27\x95\xae\x8c\x42\x29\x9b\xc9\x56\xcf\x12\xba\x11\x70\x0c\x7b\x93\x60\x59\xed\x6f\xc7\x8d\x1e\x74\x30\x7b\x27\x69\xea\xe5\x8d\x3a\x99\xdd\xcb\x5b\x9c\x6b\x38\xf1\xad\x0d\x80\xc2\xbf\x2c\x65\xc4\x10\x92\x7c\x6d\x2b\xac\xc9\xfe\x16\x13\x18\xcf\x7e\x52\xde\xb4\x24\x26\xe5\xa2\x16\x57\xe9\xf3\x17\x09\x34\xb5\xea\x3d\xfd\xcf\x77\x67\xeb\xd5\xdc\xf4\x53\x23\x18\x3f\xb9\x3b\x75\x4d\xc3\xa2\xa5\xc5\x2f\x30\xa8\xf3\x95\x83\xb0\xad\x13\xc0\x89\x70\x1f\x81\xc1\x19\x33\xf4\xa2\x73\x4e\xdd\xe5\x36\xd8\x96\x62\x52\x6d\x50\x8c\xc6\x12\x83\x94\xa3\x56\xc2\x1d\xae\x6e\xd6\x1d\xb8\xbe\xfa\x00\x1b\x48\xd5\x84\x33\x20\x8b\x0c\x46\x1b\x3c\x8b\x41\x67\xb0\x76\x41\x8d\xb6\x87\xdd\xac\x3d\x45\xd5\xd9\xc5\xc4\x3d\x31\x19\x42\x3d\x54\x32\x86\x91\x2d\x64\xc9\xb0\x95\xf0\x4e\x01\x67\x59\xc1\x83\x1e\x10\x6e\xab\x70\xe8\xe5\xaa\x19\x9c\xc8\xd8\x18\xe1\x79\x74\x51\x0a\x6f\x0c\x30\xe1\xfc\x25\x5b\x7e\x56\x7f\xae\x53\x51\x6b\x69\xec\xce\xa6\x16\xb1\xd7\xbf\x49\xd3\x46\x8f\x4a\x4b\xc2\x70\x55\x99\x08\x6f\x6b\x4f\x79\x03\xde\xbd\xaa\xd3\xfc\x75\xcc\x33\x49\x22\x3b\x98\xcd\x57\x61\x2a\x2d\x5a\x92\x4f\x69\x9c\x13\x3e\xb7\x50\x1b\x3b\xf8\xa0\xb7\x6a\xb1\x6f\x26\x06\x8f\x2e\x34\xc5\x8d\x6a\xc7\x63\x78\x67\x3b\x20\x37\xdf\x96\x49\xda\xfd\x87\x3e\x4a\x43\x85\xe5\x61\x6b\x8f\x8b\x0a\xc8\x1f\xba\x03\x65\x35\x76\x8f\x9b\x25\xe7\x26\xa4\x02\x88\xf7\x57\x79\xd4\x64\x0e\xef\xb7\x07\x94\x18\x99\xc4\x62\x9b\x80\x04\x73\x0d\x57\xab\x42\xd0\xb5\xe9\xe7\xe8\x3f\xde\xa7\x2f\x9d\xf9\xf9\x83\xc4\x92\xeb\x06\x14\xcb\xf6\x58\x60\x7c\x98\x8c\xc0\xfd\x70\xec\x78\x22\xa9\x2c\x43\x3d\x7a\xb1\x4c\xc3\x0c\x7e\x4b\x0e\xcb\x10\x03\xb1\x7a\xd3\x7b\x77\xc2\x25\x39\x5c\x6b\xa0\xab\x38\xda\xe8\xb8\x33\xae\x3b\x59\x0a\x2b\xa3\x0a\x54\x95\x55\x9f\xdb\x0c\xfc\xa8\xa9\x68\x27\xb1\x0e\x5c\x5d\xa3\xbe\x7d\xd0\x42\x4a\xa4\x48\x53\xa3\x76\xdf\x7e\x4b\x19\x26\xc6\x32\x66\xa4\x3a\xf5\x48\xc6\x40\x16\x31\x7c\x9f\xb2\x70\x8c\x53\x9f\x3e\xa8\xff\x8c\x5b\xfa\xb3\xf4\x5f\x31\x5b\x3a\xfe\xba\xc1\xab\x7a\x4e\x2b\x29\xd2\x12\xc2\x0f\x8f\x8d\xff\xfb\xc7\xed\xef\xef\x8a\x75\xcd\x71\x6b\x18\x2b\xf4\x73\xcb\x7f\xc7\x8d\x9f\xe2\x72\xac\x7f\xd4\x9f\xaf\x81\x16\x1a\x88\x45\x60\x28\xb2\x00\x9f\x29\x3c\xff\xb5\x5b\x55\xa7\xe3\xe2\xd2\x70\xea\xb0\x55\xf8\x30\x79\xaf\xac\xa7\xd4\x51\x19\x90\xeb\x87\x63\x6d\xa8\xb2\x8b\xcf\xa5\xcb\xfe\x1f\x1c\x81\xdf\xb7\x96\x7b\xe1\xee\x5a\xdc\xb1\x49\x03\x4b\x4f\xd4\xed\x94\x6a\xf2\x33\xc6\xdc\xf4\x6d\x8d\x34\x73\xf4\xa0\x43\x8d\x8a\x96\xda\x6b\x46\x18\x1f\xf2\xcb\xe5\x30\xd3\x42\xac\x87\x5a\x91\x82\x3a\x15\x3e\x33\x89\xb0\xc8\x6f\x1b\x23\x1b\x9c\xa0\xa2\xbe\xa7\x4c\xbf\xb7\xb9\x60\xfc\x79\xe5\xd5\xf0\x0b\x2c\x31\xc4\x8d\x81\x49\x04\xd6\x0f\x6f\x14\xf0\xc1\xbb\x3b\xd4\x60\x1b\xde\xfb\x8f\xf8\xe6\x58\xeb\x0b\x68\xfb\x73\x7e\x0d\xb6\x70\x8d\x33\xed\x75\x5f\x61\xeb\x86\x6c\x35\x46\x34\xc8\xc1\x80\x88\xcb\xb6\x99\xa9\x3e\xd6\x06\xfe\x28\x4b\x9e\x62\xc9\x88\xd0\x39\x04\xe7\x99\x0d\x20\x41\x25\x6e\xe0\xf1\x38\x62\xe0\xe1\x47\x79\xfb\xad\x5c\x36\x35\xc6\xe2\x0a\x1f\x48\x88\x87\x43\xe7\x3e\xe5\x44\xa6\x62\x7e\x08\x5b\x00\xe8\xbf\xab\x0f\x53\x79\x17\x58\x77\xff\x03\x47\x9f\x0b\xb5\x8d\x79\xe7\xd8\xb2\xe7\xb1\x35\x42\x1c\xa2\x77\xae\x83\xc5\x4d\x9f\x42\x9b\x3a\x30\x8a\x86\x7e\x53\x8a\x77\x06\xe5\xf3\xd8\xc6\x31\x28\x91\x42\xe5\x10\x6d\xfd\xea\x36\x4c\xa7\x58\x43\x58\x9f\x3b\x16\x21\x1c\xe9\xa1\x3d\xde\xe6\xb4\x14\xc3\x4f\x7f\x5b\xf4\xf6\x51\x19\xa7\xbe\xe8\x61\xb0\x5a\x70\xc3\x43\xde\xc1\xe6\x03\x1e\x8e\x3e\xe1\xb1\xe3\x43\x06\x0e\x96\xc7\x87\x12\xd8\xf0\x0b\xfb\x43\x47\x15\x29\x3e\xc7\xaf\x7d\x14\x05\x06\xf8\xa1\x0d\xff\x43\xdf\x32\xa6\x98\x5c\x5d\x52\xa8\xf0\x88\x66\x08\xcb\x2b\x94\x97\x1c\x4f\xdd\x6e\xd8\x5c\xeb\xde\x97\x1e\x6b\x9b\x97\xf3\x4e\x55\xe7\xc5\x34\x5f\xa1\x93\xf7\xfb\xc9\x07\xd5\xc9\x93\x5c\xf2\xb8\x1f\x09\xf2\x51\xd0\xe3\xfb\x58\x94\x7f\xca\x3b\x3d\xf1\x4d\x75\x57\xa3\xb1\xfb\xaf\xcb\x38\x0a\x58\xd7\xe7\x43\x52\xfe\xe8\xb7\x1c\x0b\x14\xf3\xef\xf0\x3b\x60\x3d\x62\x8d\x81\x86\x98\x3e\x44\xe8\x2b\xed\xbb\x06\x11\xa5\xa6\x6b\x46\xeb\x8d\x0c\x2d\xb3\x31\xb6\x56\xc3\x33\xcc\x6d\xc1\x81\x16\x87\x80\xc5\x2f\x03\x66\x24\x6c\xc8\x34\x57\x99\x58\x0a\xbc\xa3\x1e\x6e\x9c\x0e\x02\x0a\x0c\x07\x8f\x45\xa4\x61\xb1\xcb\x30\xa8\xae\xcc\x1c\x4f\x95\x69\xc9\x36\x43\xba\x05\xe1\xad\x19\x7d\xcc\x64\xa5\xbd\x4c\x1c\xc9\xa5\xe5\xfc\x42\x33\xf0\x63\xa5\x5d\xc5\x00\xd0\x3f\x37\x50\xe9\x00\x6d\x13\x6f\x83\x76\x43\x42\xcf\x20\xbf\xa7\x8d\x28\xdc\x96\x45\x68\x8e\xf7\xff\x8b\x97\xc0\x13\xc1\x9f\xc0\x31\xd9\x60\x44\xec\xdb\xd2\x34\x46\xf6\x7a\x81\x9a\x83\x00\xd5\x0f\x1b\x4f\xfc\x15\x17\x8f\x04\x44\xfd\x90\x51\xaf\xe7\xb9\x1d\x21\xc4\x7f\x97\xa6\x19\xb2\x49\xf7\x11\x88\x23\x76\x69\x7b\xda\xa4\x79\x30\x5e\x60\xbf\xb5\xa6\xb1\xae\x2f\x7b\x72\x1c\xea\xfb\x21\x63\x5f\x3f\x9a\x06\xdd\x7e\xeb\xa3\x4c\x4b\xb6\x9b\x3c\x71\x2e\x9f\xd7\x0b\x1f\x12\x1e\xca\xb2\xc4\x23\x38\x90\x8e\x80\xcc\x39\xaa\x24\x95\xe2\x34\x8b\xc8\xa3\x6f\x85\x97\x72\x8b\x67\x5a\x62\xeb\x8c\xad\xf3\x45\xa1\x29\x25\xf3\x03\x95\x20\x11\x3c\x68\x8d\xcc\xc9\x32\xf7\x21\x5d\x6e\x5e\xe5\xdf\x49\xaa\x3f\x37\x8f\xbf\x6b\xbb\xf8\xba\xe2\xe7\xda\x59\xac\xa5\x89\x66\x81\x12\xdf\x0e\xfc\xaa\xf1\x6a\x25\x70\xa0\x49\x6d\x25\xe6\xeb\x75\x99\x38\x15\x6b\xbf\xac\x36\xb7\x38\x51\x57\xc2\xcf\xef\x49\x53\xb1\x62\x25\x2d\xb7\xd4\x7f\xd2\x59\x3c\x8f\x72\x34\x2f\x62\x24\xe2\xd3\xe2\x2c\xa1\xeb\x1b\x19\x84\x1f\x8a\x87\xa7\x3b\xae\x62\xf1\x78\xab\x9a\xcb\x6d\x65\x32\x37\xf7\xfe\x2f\x9e\xae\xca\x9d\x5f\xe7\xe7\xa3\xde\x35\x08\xf3\x77\xbc\xda\x1e\x3d\x2d\x37\xe9\x7c\x47\x7f\xd8\x34\x33\x3e\xe9\x8a\xab\xad\x6c\x6f\x79\x45\xe9\x9c\x3e\xb0\x7b\x6b\xe9\xad\x28\x63\x63\x61\x58\x29\x7e\x7a\x31\xed\xa7\xeb\x50\x2e\x6f\xf2\x54\xb4\x5f\xa7\x73\x38\xd2\xbc\x1f\x8a\x5b\x6c\x5a\xab\xbc\xd2\x0d\x43\x6d\x47\xef\x75\x16\x67\x38\x56\xbc\xed\xa6\xd8\x52\x2d\x2d\x0e\x45\x0b\xb5\x73\x7e\xa9\x72\xa3\xf0\x7b\x19\x4a\x71\xca\xa3\xdc\x51\x1b\xe4\x21\xf0\x04\x7c\x11\xd6\x23\x67\x30\x57\x0d\xb1\x87\xa1\xfc\x9f\x36\xf4\xfe\x23\x66\x4c\xfa\x0b\x1c\xce\xf7\x1b\x14\xed\x38\x38\x5f\x31\xa5\x49\x35\x4e\xfc\x10\xcd\x38\xe7\x05\x28\xc7\x73\x16\x66\x50\xce\xa3\x31\x4c\xc7\xed\xbc\x54\xf8\xf5\x4b\xc3\xcb\x8f\xaf\x07\x3c\x74\x90\xe9\x57\xc6\x88\x9f\xa6\x26\x3c\x4d\xa8\x05\xf0\x4d\x91\x61\x44\xfc\x87\x0c\x00\xff\xd6\x16\x79\xae\x10\x36\xe2\xc0\x84\x77\xe9\x37\x12\x0f\x78\x0f\xf1\x04\xba\xc1\xa7\x7a\x28\x63\x79\xe0\xd1\xd2\x8c\xc4\x53\x39\x0f\x00\xcc\x4f\x43\x73\x25\x22\x4d\x6c\x25\x31\xd0\xff\xe4\xb0\x9a\xf2\x8b\x00\x83\xff\x0f\x29\xeb\x6b\x45\x2e\xaf\x49\xb5\xbd\xa3\x54\xd3\xa6\xda\xe1\xc8\xfb\x23\x69\x88\xfa\xe9\xf5\xab\x98\x45\x88\x88\x03\x8a\xbf\x34\x59\x04\xec\x79\x07\xaa\xde\x40\x1a\xae\x1d\x44\xa1\xf9\x48\xd6\xde\x90\x59\x46\x5d\x66\xb5\xda\x77\x5a\x39\x9e\xd3\xcd\x3f\xdb\x85\x73\x9a\x56\x33\xd6\x71\xcd\xb0\xf1\xa3\xc3\x74\xb4\xff\x56\xfd\xb3\xda\xee\x89\xf8\xdb\x24\xd0\x81\x80\x45\xc0\x44\xec\x5a\x9c\x0f\x20\x81\xd5\xe6\xd5\xac\x70\x1e\x33\xf3\x5c\x63\x7d\x9a\x3d\x45\xdd\x0d\x1c\xc6\x1f\x77\x34\xd7\xf6\xfc\x7c\xcf\x28\x0c\xec\x98\x85\xe2\x2e\xc7\x67\xfb\xe9\x85\xbb\xb9\x68\x1f\xe9\x56\xc3\xe2\xd1\xda\xeb\x8e\xa2\x93\xcf\x43\xbd\x3d\x77\xc6\x81\xd3\xac\xbf\xa4\xff\xae\xd7\x83\x84\xc2\xb8\xaf\x07\x8f\x23\x6a\x29\x0f\xf1\x0b\x2a\xe1\x38\xc4\x15\xe1\x53\xfe\x4c\x92\x45\xed\x10\x53\x50\xa0\x63\xfa\x2f\x4a\x4a\x67\x79\x08\x38\x00\x99\x85\x18\x2f\xea\x3f\xe5\xee\x18\x77\x58\x9d\x30\x13\x0b\x60\xda\xb4\x0e\x98\x36\x17\x01\xa6\xcd\x3a\x80\xb7\xe3\x82\xa6\xdf\x40\x4f\xd7\xbe\xcd\x22\xad\x6e\xbc\x12\x1c\x27\x62\x99\x15\x0a\xd5\x35\xf4\xc2\xfc\xc5\x43\xd5\x63\x86\x07\x2c\x9d\x6a\xee\xbb\x67\x69\x69\x8d\x34\x00\x33\xb9\x64\x48\xdd\xe2\xa4\xf6\x4b\x89\x53\xfe\x06\xa6\x64\x4e\x79\x23\x92\x17\x80\xef\x97\x3c\xcd\x34\x1a\xc2\xa9\xf6\x4a\xbb\xe7\xe8\xd5\x4e\xcc\x48\x9c\x10\x83\x4c\x2a\x44\x03\x79\x60\xea\xae\x7e\x6b\xc7\x2a\x94\x0a\xd9\x14\xad\x02\x02\x53\x71\xa0\x94\xc5\xac\x5d\xc8\xf4\x0b\xc9\x9b\x96\x5e\x3c\x5c\x12\x18\x6b\x19\xb5\x01\xee\xf2\x04\x60\x8c\xee\x9b\x90\x02\x58\x95\xf1\xb6\xe7\xef\x7a\x54\x71\x40\xfb\x8c\x63\xf5\x9f\xae\x2b\x05\x5b\x00\xfb\x1d\x8c\xc3\xfa\x00\xe9\x6c\x07\x43\x61\x80\xcd\x59\x05\x7a\x16\x28\x1e\x43\x3c\xb5\xfd\x10\x98\x43\x04\x41\x26\x6e\xa5\xc7\x44\xfc\xf7\xec\x24\xed\x6e\x2f\x92\x79\xb1\xbb\x54\x62\x63\x9b\x0e\xfe\xfe\xb1\xec\xee\x83\xf0\x48\x6d\x8d\x69\x96\x38\x29\xce\xde\x26\xbc\x1e\x5f\xfe\x35\x77\xfc\x5f\xdb\xaf\x93\x02\x6c\xc4\xa1\xb0\xd2\x40\x88\x43\x4d\x5f\xd2\xc6\x43\x3c\xb3\xe0\x3c\xec\x26\x70\x1b\x2b\x22\xbf\xc7\x59\x34\x3c\xd9\xd1\x50\xc0\x2a\x7e\x3e\xd1\xcb\xe3\xbf\x72\x9d\x3c\x90\x68\x4d\x93\x44\xe9\x8b\xb7\x60\x59\x92\xb3\x30\x13\x26\xad\xd8\xa9\x08\xf5\x34\x07\x06\x20\x1d\x3e\x4e\xd7\x7d\x55\xe5\x2d\x18\x97\x33\x04\xc0\xdf\xe1\x93\x33\xad\x5e\xab\x79\x07\x21\xae\x02\x7f\x48\x9e\x93\x1b\x09\x81\xbd\x12\x70\x81\x4b\x39\x02\xcc\x0b\x18\x1d\x2e\xaf\x07\x02\x33\x7b\x00\x8e\x3f\x42\xcd\x8b\x87\xdc\x6f\xbe\xa9\x64\x90\x49\x69\x35\x0a\x4e\x98\xc6\x5c\x86\x0f\x4c\xb5\xae\x84\xf9\x42\x24\x1b\x04\x39\xbd\x7a\x59\x8c\xf6\xb9\xf4\x1e\x08\x0e\xfd\x07\x1a\x2e\x1a\x10\x23\x49\xe9\x39\x3b\x98\x87\x34\x04\x2c\x77\x45\x91\x35\xfb\x34\x1e\x52\x50\x1d\xa8\x95\x5c\x16\x14\xf8\xa6\xfe\xf8\x39\x41\xf0\xb5\xbd\x9a\x35\xe7\x5f\xe4\x0c\x1c\x71\x48\x4b\x50\x4f\x13\x98\xe0\xaf\xe3\x86\x57\x20\x3c\x4e\x9b\xa1\xc0\x8e\xd3\xac\x80\x6d\xb1\x7f\xd7\x29\xdd\x01\x13\xd8\xe0\x6c\x73\xa2\x6f\x8c\x47\x84\x39\x7e\xc7\xf0\xba\x0a\x8c\x0a\x8f\x0d\xf5\x08\x24\x5f\xb3\xad\x60\x6c\xb2\xb5\x76\x54\x62\xe1\x5f\x57\x8b\x9b\x3c\x30\x85\x0a\x9e\xc4\x33\xa0\x27\xe2\x63\xf2\x13\x74\x79\xb6\x25\x9b\x7b\x6e\x47\x2d\xa1\x44\xc8\xca\x18\x7a\x64\x04\x5f\x62\x20\xad\xee\x36\x1a\x24\xdb\x5c\xc1\xc4\x28\x08\x4c\x98\x82\xc0\x04\x2b\x80\x09\xfb\xae\x10\x46\x2e\x15\x22\x2e\xb3\x0a\xda\xc7\x66\x2b\x31\x5c\xba\x19\x84\xb6\x35\xbb\x5a\x61\xac\xc4\x44\x04\xea\x72\xb4\xa0\xe6\x85\xbd\x40\xe2\x0d\x84\xb2\x6f\xb6\x24\xe0\x66\x86\x0c\xc9\xe3\x27\xb7\x47\xaa\x71\x79\x36\x55\xcc\x5f\x73\x4e\x94\x2e\x76\x94\x82\xd1\x3f\xf7\x0b\xe2\xd7\x5d\x17\x04\x47\x92\xc1\xc6\xa0\x8a\xa4\x83\x4f\xee\x0d\x3c\xa6\x8a\x3e\x00\x13\x47\x40\xc0\x41\x94\xe0\xdb\x4e\x1b\x9d\x63\x41\x9a\xd6\xf9\x14\x61\xd2\xb6\xb7\xac\xc4\x36\x33\x89\xfe\xb7\x21\x7c\xb4\xd7\x85\x65\x93\x88\x9a\x7c\x2d\xab\x6d\xb1\x53\xdf\x3a\x0f\x36\x38\x64\x85\x57\xe4\x1c\xea\xb8\x62\x03\x77\x31\x6b\xe2\xdb\x21\x6f\xfe\xa8\x49\xa0\xb0\x98\x95\x91\xe6\xc0\x5a\x16\x4f\x26\xc3\x48\x80\xeb\x2d\xaa\x97\x10\x72\xec\xbb\x4d\x67\x5b\x4d\xe5\x41\x73\xe0\x76\xe2\x14\x08\xb6\xd5\x70\xdc\x1b\xc0\xe5\xae\x29\xa4\xa1\x49\x8e\x67\x81\x58\xaf\x26\x86\x31\x46\x98\x1b\x94\xf5\x69\x66\x48\x0e\x6a\x69\xf6\x08\x81\x1b\x58\x0e\x68\x0d\xba\x6d\x1b\x31\x50\x44\xbd\xa1\xd1\xa4\x6a\xc5\x56\xe3\x41\x9e\x40\xa9\xf8\x75\xbf\xb8\x10\x40\x35\x2e\x0d\x2b\x79\x3f\xac\xc8\x9a\x4b\x68\xd7\x50\x05\xd2\xc3\xc3\xd5\x18\x97\x80\x90\xb8\x12\x8b\x4e\x5f\x75\x42\xea\x8f\x59\x27\x50\xbb\x21\xdb\xd2\xdd\x4e\xbf\x50\xcb\x7d\xc9\xe5\x58\x42\xb1\x9f\xa3\x7f\x78\xbf\xdc\xea\x03\x74\xe3\xf7\x5d\xd4\xd7\xe2\x1a\xe3\x76\xda\x3f\x9c\x81\x06\x48\xd5\xe2\x68\x64\x38\xdf\xbf\x44\x4c\xaa\xe5\x2c\x74\xdc\x2d\xd0\xd3\x5a\x46\x44\x7b\xe0\x38\x9a\x84\xd6\x1f\x2d\xf3\x06\x9e\xb4\xfc\x56\x28\x60\x9c\xd4\x36\x49\xd4\x4c\xc8\x4b\x38\x13\x3d\x5b\xe3\x6b\x85\x09\x5e\xa3\x70\x5f\xd4\x3f\xf2\x15\x22\x83\x0b\x17\x74\x9b\xaf\x19\x0f\xef\x1b\x23\x70\x2d\xfb\x60\xb3\xd7\xc4\x8d\x33\xb8\x5f\xd8\x8f\x7d\x32\x0c\x19\x90\x19\x78\xa6\xd7\xa6\xa2\x9d\x19\xc1\x31\xd3\x3a\x14\x2e\xb5\x18\x35\x99\xe3\x69\xa3\xa4\xed\x78\x8c\x49\x6b\x04\x82\xbb\xef\xda\x91\x6f\xf1\x2c\xbd\x58\x12\xe6\x16\xf6\xe9\x13\x70\xad\xad\x33\x52\x75\x5b\x5f\xe8\x4f\x47\xb6\x63\x7a\x2d\xf4\x1c\xf0\xa4\x3b\x14\x62\x0c\x10\x63\x05\x57\xe4\x4a\x8e\x26\xe6\xcd\xde\x6b\x42\xc7\x0a\x96\xab\xb1\x96\x12\x35\xfe\xd3\xd7\xd3\xd0\xba\xdb\x35\x47\x9e\x10\xda\x49\x12\xfb\xbb\x3d\x48\x4e\xdd\x6a\xde\x3c\x4e\x17\x88\xed\xf2\x02\x9e\x93\x6d\x23\x02\x0e\x59\x86\x47\xf9\x06\x9f\xd0\xca\x63\xdf\xb5\xc0\x0e\xa7\x66\x4f\xbe\x5d\x28\x50\x55\xba\x9f\x46\xc8\x46\xff\x10\x5d\x80\x0a\x2b\x6a\xf4\xec\x11\xe4\x5e\xf7\x0b\xc1\xb3\xe0\xd7\xcb\x57\xe0\xf9\x32\x6b\xc4\xf1\x85\xf1\xa4\xc3\x69\xdf\xe0\x72\x4d\xbb\xc2\x82\x1b\xb6\x52\x63\x62\x89\xd1\x1b\x31\xf5\x11\xf4\x33\x2f\x52\x8f\x96\xfa\x66\xd6\x1a\xde\xf2\xb8\xad\x2a\xe7\xa0\xee\x2a\xb1\xbd\x04\x46\xce\x02\x9d\x80\x0e\xd0\xce\x33\x55\xd2\x20\x51\xa7\x25\xa3\xf6\xab\x54\x7b\xc6\x01\xcc\x07\x68\x8d\xf2\xae\x4d\x5e\xc6\x27\xb2\x15\x2b\xb6\x2c\x49\x89\x19\x61\x70\x18\x6f\xba\x2d\x33\x8a\x9c\xe7\x98\x78\xef\x4a\x44\x1a\x25\xb1\xf1\x7f\x11\x52\x0a\x69\x3a\x66\x16\x0a\x1d\xf0\x52\xaf\x3c\x69\xf9\x63\xea\x0c\xd8\x01\xad\xc0\x37\x79\x87\x09\x5b\x45\xdf\x21\x00\x63\x58\x55\x33\x65\xc0\xa2\x86\x37\xb1\x8c\xed\x32\x2d\xa0\x98\xa8\x02\xc7\x76\xc4\xed\x6c\x18\x1b\x06\xdf\x4e\xdb\xd4\x11\xc6\x10\x58\x5e\x1e\xfd\x46\xe5\xc5\x1d\x9d\x14\x59\x44\x97\xd5\x2d\xde\x14\xf2\x6a\xa5\x0e\x63\x06\xe8\x34\x72\x21\x4f\x62\xaa\x55\x6f\x66\x0b\x05\xc6\xb5\x09\x6f\xe2\x98\x9b\x06\xc7\x7c\x62\x6a\x5a\x53\x28\x60\x1e\xfa\x9c\x85\xda\x0e\x93\x62\xf0\xdd\xbe\x31\x22\x0c\xca\x4a\x1c\x7c\xcf\x3f\x3b\xa5\x45\x3c\xf8\xf1\xc4\x37\x71\x85\x2a\xaf\x59\x9a\xda\x09\x9b\x43\x77\x6a\x6d\xdd\xb1\x6f\x62\x05\x0c\x46\x58\x27\xeb\xa6\x87\x75\xa8\xb4\x34\xf5\xa4\xd9\x9a\x43\xd3\x76\x3c\xf8\xea\xac\x4b\x6b\xaa\x09\x04\x9e\xc6\x3d\xfa\x1c\xb5\x9a\xfb\x87\xba\x48\xfd\x73\xc1\x63\x32\x26\x3a\xee\x58\x85\x3c\x09\x85\x00\x71\x7b\xc7\x64\x6c\x1b\x21\xbd\xd1\x82\xb0\x3c\x20\x7d\x3f\x12\x36\xcb\x8d\xce\x9e\x48\x88\xe9\x82\x0a\x0c\xba\x1f\xe6\x7c\x96\x3e\xc6\x36\x41\x4b\xab\x99\xb0\xd8\xb9\x66\xc1\xa2\x08\x5f\xac\x18\xa9\x06\xb6\x99\x79\x2c\xc0\x86\xa5\xa7\xb0\x6c\x4d\xb7\xb9\x37\xf8\x1e\xdc\xaf\x01\xaa\x5e\x90\xf3\xa5\x07\x64\x09\x90\x37\x6f\x2d\x61\xf9\xbe\xd7\x67\x21\x0e\x7c\xe8\xa5\x2c\xc0\xc1\xe1\x6e\x45\x9c\x3b\xb1\x6f\xeb\xb9\x3a\xce\xdc\xe3\xa3\x8e\xc4\x3c\xc3\x7c\x32\x46\x5e\x54\xe9\x3b\x63\xa5\xff\x99\x03\xa3\x7d\x3e\x60\xf1\xc3\x14\xb4\xdc\x8c\xb0\x2b\x08\xa8\x9a\xd2\x2a\x80\x0e\x79\xc7\x41\x35\x2b\x35\x53\x6b\xf5\x67\x1d\x03\x0f\xc4\x56\x5f\x8a\x65\xa8\xc4\xb1\xe8\x70\x5d\xbc\x98\xa9\x09\x2e\x26\x33\x96\x1d\x5a\xbf\xc8\x3b\x36\x2a\x76\x77\xcc\xb8\x83\x32\x0a\x08\x96\x93\xbc\x47\xf3\x5b\x3d\xb0\x4e\x3d\x83\x6d\xf5\x8b\xaf\x1d\x6d\xb2\x61\x8d\x80\x61\xe9\x4e\x37\xbd\x34\x6c\xe2\x0a\xb3\x95\xd1\x61\x7f\x9e\x78\xfe\x6e\x38\x56\xfc\xca\xd1\xe8\x40\x6c\x41\x3b\x4a\x8c\xb1\x82\x8a\x79\x00\x61\x4a\x80\x88\xa9\x7b\x80\x4d\x52\xa2\x6d\xbf\xbd\xed\x17\x95\x9d\xcc\x2c\xa3\xa4\xa2\x08\x26\x70\x95\x02\x74\xf3\xaf\xd5\x20\x7e\x74\x2d\x82\x9f\x8b\x1a\x74\x5e\xc4\x51\xe9\x17\xe8\x7c\xfc\x61\xbe\x65\x04\x69\xeb\x6e\x82\xe3\xcf\xf8\xb9\x5f\x02\x32\x09\x05\x9e\x8b\xb2\x4d\x95\x50\x05\x4a\xf4\x19\x40\x35\xef\x4c\x63\xbd\xc4\x13\xaf\x7e\x2e\x0a\x02\xc6\x5b\x1e\x8d\x50\xc6\xee\xfc\x4b\x0c\x63\x71\x82\xfe\xdb\x64\xd8\x2e\x80\xc6\xb2\x93\xa1\x66\x4c\x75\x7a\x2d\xb3\x72\x8f\x95\x0d\x2b\xc2\x91\xb1\x94\xb6\xa8\x05\x75\x54\x00\xb4\x19\xe1\x68\x66\xbf\x60\xc9\x0b\x82\xf5\x73\x75\xbe\x27\x8f\xb0\x36\x8c\x7f\x58\x19\x3b\x32\xd3\x67\xbb\x5b\x07\xb4\xb4\x4e\x20\x79\x3a\x44\x43\x60\xad\x95\x06\xc7\x4e\x65\x99\x3c\xaf\x1f\xb1\xb5\xd1\x62\x49\x63\x8a\xa0\x18\xda\xd3\x0a\x18\x73\xa4\x69\x4c\x65\x4b\xd6\x24\xfc\x17\x08\x0b\xd5\xd0\x4a\x96\x29\x0e\x99\x02\x1a\x76\x65\x57\x59\xe7\xbd\x4e\x42\x58\xaa\x81\x46\x8b\xc4\x69\x70\xc1\x74\xda\x99\x1b\xb1\xd7\x65\x40\x3b\x79\x6d\x91\xca\x89\x1d\xe7\x9b\x4c\xcb\x1c\x63\xc3\x3c\x93\x59\x5b\x40\xf3\x71\x45\x89\xcf\x9e\x60\xf6\x0b\xfa\x13\xeb\x92\xa2\xe6\x29\x81\x42\xa1\xb7\x09\x78\x42\xbf\xd9\x90\x78\x4b\x83\x19\x0a\xc2\x87\x0e\x24\xd7\x43\x95\x8b\x49\x43\x6b\x5a\x19\x5b\xc4\x2d\x71\xde\x40\xc9\xa1\x23\xa7\xc9\xec\xfa\x5b\x5d\xf0\x72\xeb\x80\x4e\x43\x91\xdd\x34\x6c\xb8\x6d\x46\x9d\x1f\xfd\x57\xee\xce\x7c\xb9\x2f\xb9\x0e\x43\xa8\x66\x92\xf1\x30\x2b\xd8\xcc\x67\x99\x59\x3c\x1f\xb3\xd0\x79\x58\x33\xfb\x8d\x27\x78\xc1\x84\x64\x57\x5c\xb7\x7a\x91\xa8\x93\x33\xe0\x80\x92\x97\x18\xd8\x65\x32\x05\x99\x22\x09\xcb\xe0\x9b\x9b\x50\xf0\x63\x35\x60\x52\x12\x8f\xaf\x10\xea\x82\xd1\xfd\x0f\x07\xee\x71\x7d\xe4\x5d\x1f\x0f\x61\x85\x61\xe8\xe3\x13\x1a\x76\x43\x91\xe7\xae\x10\xb8\xc3\x65\xea\xfb\xc1\x6c\x88\x34\xdd\xa9\xd6\xc0\x13\x39\x5a\xe6\x42\x18\x4a\x44\xbd\xca\x56\x09\xcb\xe2\xb2\xf2\x42\x38\x81\xb8\x10\xad\x8b\x54\x95\x8f\xcc\xbf\xd7\xc4\x71\x0c\x2c\xd8\x08\xaa\x8d\x9b\xb0\x05\xf4\x6d\x0b\xf2\xb4\x85\xb2\xd9\x8e\xe7\xcd\x63\x2d\xb0\xdb\x3a\xb4\x6c\x3d\x98\xc7\xcc\x50\xdb\x85\xc8\x63\x13\x09\xc7\xa6\x94\x3b\xd5\xc7\x73\x1d\x6d\x39\x3d\x64\x5d\x81\x23\xca\x6e\xb5\x4b\x69\x5d\x3b\xc4\xb9\x0e\xb6\x9c\xf0\xe6\xfa\xa3\xdc\xe0\x94\x7a\xd3\x9c\x83\x77\x2e\x35\x07\x12\xcd\xb1\xac\x72\x09\xae\x4b\x1b\xeb\xac\xc0\x1b\x6d\xd6\xda\xd4\x48\x1c\x61\x58\xe1\x16\xa7\x23\xe4\x8f\x08\x52\x95\x16\xe6\xe0\x89\x41\xae\xdc\xc2\x5a\xce\x7a\x2c\x5b\x67\xf7\x6c\x0c\x2d\x58\x6c\x75\x3e\xcd\xb7\x18\xb5\xd4\xf5\x4a\xa3\x45\x18\x2c\x60\xcf\xa0\x8e\xd0\xf7\x28\x2b\xce\xa5\xad\x0d\x28\xe2\x1d\xe1\xb5\x92\xf6\x8c\x0c\x02\x1f\x0c\x7a\x25\x09\xf8\x4c\xce\xf0\xb6\x07\x1c\x20\xa6\xa4\xc0\x01\x16\xcd\xe0\x60\x22\x25\x0e\x90\x5f\xa2\x89\x1a\xc4\x5b\x19\x92\x1e\x51\xaa\x0c\xe3\x1c\x64\x60\x19\x7b\x6a\x24\xff\x94\x10\x4d\x59\x75\xa8\x55\x1d\xea\xfd\x32\x2d\xbe\xf3\x76\xf2\x8d\xf4\x7c\x0a\xbd\xc1\x62\xac\xa3\x8b\xac\x14\xc3\xae\x13\x10\x9e\x42\xc7\xe1\xf2\x41\x98\x95\x56\x51\x27\xb1\x57\x13\x57\x8e\x0b\x66\x43\xc9\xe3\x20\xbf\x9f\x23\x0a\x11\x4f\xc9\xbb\x94\x5d\x96\xa1\x27\xc6\xae\x48\x9a\x7a\x3d\x04\xbc\x4e\xcd\x2a\x3c\x6e\x2b\x34\x0f\xc6\x3c\x5f\xa2\x4d\xe7\x8e\x0b\xf8\x50\xe7\x71\x3e\xbb\xcd\x2a\x5a\x44\xd9\x69\x23\x8e\xc9\x0b\xc9\x78\x10\x79\xfb\xa0\xf6\x3b\xbd\x22\xcf\x2a\x55\x63\x21\xa5\x27\xad\x4a\xa4\x24\xf1\x29\x25\x6d\xb8\x85\xc6\x23\x75\xea\xc1\xfc\x90\xe8\x05\x6c\x82\x4b\x7c\x26\xca\x2f\x66\xab\x94\xfb\x36\x9a\xb9\x77\x2f\x8e\x9a\xac\x1c\xd6\x75\x2e\x34\xe5\x32\x6f\xaf\x16\xf2\x9b\x4a\xbf\xea\x63\x5b\x9d\xba\xb7\xe6\x16\x9d\x73\x8e\xf4\x8d\xa7\x84\xd7\x88\x63\x9d\x1f\x36\xcc\x3c\xed\x90\xbc\xee\xe3\xbe\xf5\x90\x6e\x5f\xe7\x3e\x3c\x98\xcc\x80\x59\xe5\xd7\x56\x51\x9a\x2a\xec\xbb\x44\xc2\xc1\xcd\x98\xa0\x52\x33\xa1\xfb\xd9\xc1\xb2\x6d\x79\x7d\x6c\xc5\xc2\xec\x21\x21\xb1\x9a\x10\xa8\x38\x84\x12\xe8\x1a\x9b\xef\x66\x40\xc8\xfd\x84\x77\xf2\xa9\x28\xea\x64\xe7\x19\x3c\x35\x36\x09\x4f\x54\x52\xd3\xb5\x7d\xa3\x98\x85\x1d\x47\x1a\x5e\x2e\x8b\xaf\x29\xbd\x68\xd5\x86\xd2\x7d\xf1\x9f\x6b\x7f\x57\xb4\xc4\x7c\xcd\x2a\x35\xef\x01\x9b\xb7\x51\xe7\xda\xc5\xed\x21\xbe\x3f\xef\x87\xbc\xee\xc4\x35\x8d\x9e\x35\x25\x9d\xda\xe4\xa3\x56\xa5\xf0\x22\x29\x77\x3e\x4f\x02\xb7\x82\x4a\x13\x77\xc4\x87\x00\x3a\x7d\x04\x7c\xb6\x57\x7c\xad\xc2\x8e\x67\x77\x8d\xd3\x13\x7a\x90\xfa\xb2\x83\x0f\xf8\x44\x48\xa2\x38\xb8\x51\x22\xce\x8c\xef\x8b\x6f\x8e\x64\xe0\xd9\x00\x4a\x76\xb4\xa1\x66\xe7\x5e\xcd\xe8\x8c\x68\x6d\xd4\x28\x43\x3d\x2e\xc0\x12\x76\xef\xa7\x90\xae\x5b\x57\xe4\x19\x34\x4c\x15\x0e\xbc\x8d\x01\x03\x78\x75\x26\x4c\x00\xe0\x10\x70\x4f\x2e\x30\x62\x0f\x7b\xe4\x2a\x5a\x0b\x32\x8e\x00\x96\xc4\x14\x8f\x7d\x01\xae\x09\x43\x12\x63\x0a\x78\xd9\x0c\x05\x8e\xe4\x63\x42\x22\x91\x24\x81\x20\x28\x08\x86\xe1\xe0\x35\xec\x03\xf6\xbf\xdc\x69\xb4\x58\x59\xb2\x72\xdb\x61\xe5\xaa\x65\x92\xa5\xd0\xf8\xa2\xd9\xf2\xed\xfd\x25\x13\x51\xba\x6d\x2f\x67\x1c\x6f\xdc\x72\xdc\xe9\x72\xfc\x61\x7c\xd6\x1d\xa9\xfd\x23\xf7\xf4\x82\x57\xfa\x9f\x70\x1b\x92\xde\x34\x05\x28\x22\x0a\xcd\x9e\x23\xcd\x28\x53\x9a\xab\x65\xda\xaa\xf8\x39\xd8\xf9\x56\xcb\x3b\x97\x07\x27\x40\x5b\x1a\xd5\xba\x73\x49\xaf\x52\x06\x5f\x7b\xf2\xf5\x9c\xb5\x64\xc4\x79\xcc\x77\xfb\x3f\x1c\x11\xc2\x91\x28\xde\x82\x5c\x64\x19\x18\xdd\x41\xd7\xe2\xc8\xed\x6e\x4e\x48\xbc\x6e\x29\xb7\x31\xd5\xeb\xf9\xae\x2b\xee\xfc\x2c\xcf\xed\x4c\x6e\x94\x69\x69\xff\x97\x65\x2e\x80\x72\xdb\x53\x0f\x1e\xc7\x74\xde\x26\xb6\x15\xa7\x82\x99\x6e\x97\x24\x1b\xdb\xc5\x5f\x3d\x32\xe3\xb3\x7d\x15\xa9\xed\x51\x87\xb9\x97\xd9\xdc\xc2\xd9\x48\x96\xe5\x2c\xf6\x1c\x54\x4c\xff\x6c\x77\xf3\xaf\x6e\xbc\xd5\x68\x6b\x4c\xfb\xdb\xf3\x5f\xed\xf3\xba\xef\xa3\x22\xc4\xeb\xda\x46\x37\xc3\xb9\xdd\x52\x73\xae\xe7\x0c\x44\x9e\xed\x53\xa0\xb5\x1f\x0c\x18\x15\xe3\x6d\x1b\x69\x47\x9d\xd3\x22\x6c\xef\xde\x79\xcd\x6d\x20\x58\x50\xc6\x38\xb7\xfb\xf4\x25\xe3\xd0\x77\x07\xf8\x3a\x6b\x59\xcd\x23\x84\xe5\x55\x30\x3b\xd3\x31\xd4\x5d\xaf\x65\x0f\x4f\xbc\xd2\xab\x04\x3c\x5b\x87\x58\x66\x98\x77\xf3\xff\xb9\x28\x13\xa8\x38\x83\x69\xe2\xf5\x2e\x53\x27\x58\x4b\x90\xad\x60\x2b\x2d\x37\x8f\xfb\xdd\x23\x78\xe2\x8e\x49\x6d\xb3\xd9\x11\x78\xac\xe1\x76\x48\x36\xba\x9f\x7f\x7a\x3a\x3e\x66\xbb\x3e\xe9\x15\x84\x1c\x7c\xfb\x70\x9c\x87\x53\xd5\x60\xa6\x6f\x26\x05\x3b\xf5\xdd\xd9\xe6\xe5\x47\xf0\xeb\x6f\x17\xd6\xeb\x17\x8f\x65\x9e\x37\x41\xcf\x30\x06\x84\x1e\x6b\xd7\x2f\x9c\xb1\x20\xa7\xf1\xf8\xdc\xc8\x6d\xe4\x8d\xce\x79\x5d\x87\xe0\xdb\xc7\x80\x3d\xe5\xc7\xc0\x35\x65\x80\x5e\xbe\x19\xca\xbb\xb3\xcd\xe9\xcf\xc7\x9b\xbc\xc3\x77\x4f\x49\xcb\xa3\xf8\x30\x2a\x11\x04\xe9\xe2\x2a\x20\xa2\x44\xa1\x94\xb0\xa4\xf4\xcb\x2a\x4c\x23\x1f\x0b\x98\x26\xbe\x91\x72\x36\xc4\x28\xc8\x89\xac\xec\xbc\x72\x32\xd0\x27\x56\x72\x03\xf7\x19\xe6\xa4\x74\xab\xaa\x18\x17\x20\xed\xbe\x5f\xc0\x25\xf8\x74\x6b\x7b\x38\x34\xf9\xd2\x65\xba\xed\x90\x65\x45\x28\xe2\xcf\xf8\xe1\x5b\xe1\x18\x8e\xac\x18\xf7\x7f\xe4\xbd\x5e\x22\x58\xb6\xc5\x65\xfc\xbf\x21\x67\xad\x4f\xf8\xb5\x1c\x29\x51\xa6\x42\x95\x1a\x31\x09\x0d\xfa\x93\x92\x91\xd3\xa2\x9b\x1e\xfa\x02\x85\x10\x52\xc8\xa1\x84\x1a\xae\xd0\xc2\x2f\x48\x40\x18\x41\x83\x05\x0f\x3b\xdc\x81\xb4\xd0\x7c\x64\x8c\x31\xc5\x52\xa9\xd3\x2e\xd9\xe2\x19\x51\x3c\x34\x23\xaa\xb9\xe2\x5e\xb8\xe3\xf3\x35\xe2\x47\xbb\xf9\x4b\xdd\x94\x34\xfe\x2f\xff\xe5\x98\x73\xae\x59\xb3\x65\xcf\xab\xb4\xf2\x2b\xbd\x48\x19\x45\x2b\xd5\x50\x53\xcd\xb5\xd4\x5a\xaf\xda\x2a\x57\xa9\xa8\xb3\xfe\xab\x56\xab\x5e\x57\xbd\xeb\x7b\xf5\x4b\x2e\x5c\x7a\xf9\xb5\x5a\x6a\xb9\x71\x93\x86\x36\xda\xbf\x69\xb3\xe6\xbf\xfc\x93\xdf\xf8\xcd\x9e\x7b\xed\x57\x6f\x5d\x3a\xfa\xec\xda\xef\xfe\xf6\x8f\x89\x03\x47\x6e\xdc\x59\xd9\xd8\x79\xf1\xe6\x57\x48\xa2\x24\xc9\x52\xe5\x92\x2e\x2c\x22\x90\x21\x53\xfe\xa2\x62\xe2\xb2\x64\xcb\x2d\x8f\xbc\xf2\x81\x10\x91\x51\x50\xd1\xc0\x18\x98\x50\x2c\x7c\x43\x26\xcd\x3c\xcb\xac\xf3\x9a\x7d\xf2\x94\x89\xa9\xd3\xa6\xcf\x7b\xbe\x7f\xd2\xac\x43\x4d\x97\xde\x46\x16\x2c\x5a\xb2\x6c\xd5\x2e\x6b\xf6\xb3\x6e\x6c\x62\xb0\x61\x6a\x6e\xcb\xb6\x3d\xf6\xda\xe7\xd1\x93\x17\xaf\x7e\xf9\xcf\xbb\xb3\x8b\xc3\x87\xab\xbb\x6f\xbf\xfd\x5b\xb4\xea\xea\xcb\xd6\xbb\xbe\x4d\x3b\xee\xbc\xeb\x6e\x1b\x7b\xdd\xe5\xb6\x37\xbf\xfe\xd1\x27\xdf\x4d\x01\xed\x75\x75\xdb\x33\x2d\xbf\xfa\x6e\xba\xdd\x67\xe3\x99\xb9\xeb\xcc\xdd\xf9\x69\xe3\x8f\x1f\x3b\x9f\xea\x58\x3b\x0e\x76\x3b\x78\x0a\x15\xc0\x3e\x56\xb6\x5d\x39\x08\xe7\x11\x70\x73\xed\xed\x0c\x21\x39\xa2\x90\x73\xa2\xc0\x3a\x52\xe2\x67\xf9\x13\x94\xa2\x75\x44\x01\x8a\xc4\x31\x25\xe4\x61\x24\x30\x1e\xb9\xae\xdd\x3f\x2a\xca\x4c\x14\x9a\x4d\x14\xec\x4e\xb2\xec\x5a\x5e\xcd\x06\xa5\x8e\x49\x61\x83\x04\x58\x88\x99\xa6\xc9\x40\x93\x8c\xd9\xd5\x30\x3e\xeb\xfc\x18\xef\xe1\x36\x26\xce\x64\x6c\xfb\xa3\x0a\xc3\xa5\x09\x72\x3c\x79\x9c\x91\xc0\xc5\xa1\x8a\x30\xd0\x1f\xab\x21\x14\x4a\x14\x08\x49\x14\xe2\x4a\xc6\xec\xcf\xd4\xa9\xc1\x12\x09\xa3\x4a\xe2\xf0\xba\x8e\xf6\xcd\x1e\x4f\x40\x67\xe7\xee\x69\x74\x0b\x46\xe5\xa3\xce\x44\x81\xed\x04\xae\xa0\x65\xa6\x95\x04\x37\x1f\xb9\x7a\xec\xcc\x7d\x00\x37\x45\xc6\x56\xea\xd8\x35\x51\x88\xe9\x27\x0d\x73\x63\xa2\x80\x65\x32\x96\x8a\xec\x30\x05\x80\x96\x8c\x9c\x94\xd5\x53\x13\x89\xea\x29\x5e\x3f\xc2\x32\x29\x3e\xf5\x42\x1c\xc5\x87\x27\x0e\xe2\xb2\x50\x9f\x94\x0f\x41\x2c\xc2\x68\xe4\x89\x0f\x2e\xa9\xe0\xa2\x5e\xac\xb1\x28\x72\x31\x6c\x23\x9e\xd5\x5e\x7f\xdc\x93\x90\xf7\xdf\x30\xc3\x2a\x08\x6f\x10\xc7\xa4\x95\xb2\xfa\x0e\x95\xb1\xcd\x78\xf2\x35\x5c\xff\x5d\x82\x07\x0c\x89\x68\x70\x92\xe7\xb5\x9c\x07\x75\x4a\xc6\x2d\x19\x86\x86\x0d\x4f\x66\xd9\xbe\x93\x62\x08\x53\xac\xeb\xf4\xab\x9d\x7f\x14\x88\x6f\x7f\xe7\xbb\x2f\x23\x57\xc7\x1a\xc7\xea\x8a\x1f\xa3\x31\x16\x8c\xd7\xf4\x30\xca\x2a\x9d\x20\xe5\x0d\xef\xba\x48\xb6\x68\x90\x70\x76\x81\x38\x22\xce\x67\xa5\xa1\xea\x16\x91\x65\x3a\x81\xdd\x57\x79\xaf\x11\x8d\xee\x6a\x50\x8d\x21\x11\x38\x36\x27\x4f\xf1\x50\x96\xc6\xac\x51\xc0\xd8\x6a\x36\x32\xac\x5e\xc2\xb8\xc5\xd4\x3b\x3c\x52\x0e\x19\x8c\xf3\xf8\x21\xea\x9b\x79\x62\x54\x3b\x1b\xb0\x10\x85\xde\xdd\xb5\x90\xfc\xcc\xba\x1a\xb7\x64\x6c\x21\x84\x7e\xfe\x31\x44\xef\xcb\x70\x6f\x7e\x24\x78\x6f\xff\xb0\x39\x33\x16\xa8\x37\x3c\x35\xa7\xfd\x99\x04\x2b\x99\xbd\x90\x78\x09\xce\x24\x4b\x25\x6f\x27\x0b\x18\x3d\xbd\x07\x89\x04\x85\x7c\xe2\x96\x33\x01\x2f\x52\x60\xa7\x6c\xa1\x96\xa8\x35\xab\x8e\xb6\x7c\x12\x75\x4c\x9c\x57\xa9\xbe\xf3\x4f\x58\x09\xf0\x94\xbb\xaa\x6f\x7c\x06\x86\xb3\xd7\xbe\x25\x4b\xf7\x99\x9a\x8d\x5a\xb2\x74\xc5\x8b\xf5\x1a\x67\xe6\x93\xe7\xd9\x9e\x64\x1c\xf4\xf0\x26\x96\x56\xa1\xff\x51\x5b\xc7\x09\x15\x6e\x45\xc9\x9e\x39\x65\x9c\x87\xdc\xae\x82\x0a\xfc\xb7\x3a\xae\x99\xca\x99\x29\x6e\xfa\x5a\xdc\x2f\x35\x30\xd4\x7d\xf6\xd3\x37\x5f\xf3\x9a\xdb\xeb\xe9\x9b\x6f\xb5\xb8\x4c\x67\x1f\xe0\x8b\xdc\xa3\x62\xf9\xce\x9c\xf2\xe8\x9b\x08\x2e\x99\xa2\x2b\x4b\xb8\xe9\x57\xe9\x99\xc2\xe9\xb5\x72\xb5\xa7\x6f\x26\xde\x99\xf6\xe0\xbb\x37\xef\x3e\x91\x9b\x2f\xb7\xbb\x83\x0a\xf0\x51\x1a\x15\x3f\xcd\x35\x8a\x6f\xd6\x3b\xfa\xf8\x8a\xc0\x15\x44\x2c\x0e\xb5\xbe\x7b\xfe\xe5\x81\xd1\xd6\xdc\x8e\xa4\x50\xa5\xdf\xb9\x78\xa7\x9d\xfe\x8f\x0a\x2c\x45\xb5\x4c\x9e\xbe\x19\x80\xda\x29\xbd\xbe\xc9\x3f\x4e\xfc\xce\xd7\x9a\x27\x8d\xcd\x25\x08\x3b\x14\x42\x12\xa3\x5d\x24\xfa\x2b\x78\x95\x4a\x38\xb9\x15\xda\x5d\x33\xd5\xd0\x1c\xae\x2e\xf2\x2a\x3d\x7d\x59\x0a\x7a\xc1\xb4\xa6\x0f\x60\xe4\x48\xa2\x3b\x37\x6a\xf2\x57\x72\xfb\x33\xda\x45\x62\xa7\xe6\x66\x8f\x49\x8d\xe9\x5a\x03\x24\x32\x52\xa1\x4c\x6c\x93\xce\x47\x48\xbb\x68\x6e\x49\x5f\x91\x27\x7b\x76\xc0\x9d\x50\xb8\x05\x16\x13\x31\xca\x91\xd6\xc6\xb8\x6c\x5d\x10\xed\xdc\x11\xff\xfe\x59\x8b\x9a\xf4\xb8\xc1\xa2\x21\x7a\x77\x3f\xeb\x23\xef\x52\x06\xf4\xe4\x74\x77\xc6\x04\xba\x35\xc8\x89\x65\x0e\x18\xa1\xed\x86\x3c\xcf\x1c\x7e\xfb\xd0\xd3\x7a\xb7\xb8\x74\xa8\x8f\x0b\xc0\x5f\xee\xc7\xb4\x5f\x14\x16\x5b\xbd\x12\x50\xa8\xbe\xc4\xa3\x97\x1f\xa8\x43\x88\x61\x45\x7a\x18\x91\x8f\x9f\x28\x19\x04\x71\x6a\xcf\x0f\xe1\x6a\xdd\xfd\xf0\x2a\xbe\x69\x79\xb1\x2c\x3e\xec\x5c\x2a\x9c\xed\x89\x0a\xb5\x07\x49\x61\xdd\x15\x65\x83\x52\xeb\x67\xfa\x11\xfa\x6f\x98\x25\xd1\xf7\x40\xdd\xf8\xdf\x31\x52\x8b\x37\xb7\x25\xd4\xbf\x23\x14\x51\x7e\xf8\x94\xff\xef\xdd\x6a\x34\x2c\x8c\x0d\xa9\xb4\xb9\xcf\x26\x33\xf8\x44\x00\x76\xab\x29\xdf\x5a\xa6\x4c\xfa\xa4\xc8\x07\xc4\x9a\x31\x3f\xe3\x2b\x69\x16\x2c\x70\x99\x77\x51\xba\xfe\x74\x3b\x06\x8b\xd6\x50\xb5\x5d\x48\x4a\xf0\x49\x8c\x01\x62\x80\xc5\x65\x51\x89\xd0\x7d\x5c\x56\x5e\x35\xbf\x80\xe9\x1a\x8c\x28\xf0\xe2\x74\x6c\x77\x3f\x21\x18\x66\xe3\x37\x40\x0a\x06\x26\xe9\xc7\xe1\xb7\xf3\x32\x16\x62\x3c\xe2\x27\x81\xcb\xc6\x82\xf8\xa5\x1e\x88\xe7\x28\x85\x74\x32\x24\x2a\xbd\x38\xfd\xc3\x2e\xdf\x7c\x7b\x0b\xf3\x6d\xbc\xe3\x3f\xff\x8b\x51\x2d\x9d\xdf\xbb\xe8\xd5\x0b\xe4\x3a\x17\xd7\xfb\xd4\xe7\xdd\x47\x5c\xc5\x0f\xb5\x24\x87\x6d\x2c\xbe\x68\xe8\xee\x47\xf8\x3c\x26\x11\xd8\x8d\x27\x48\x81\x77\x12\x05\xa1\x52\x08\x8a\x24\xe8\x06\x49\x2e\x74\x61\x7d\xee\x70\x31\xbb\xde\xa9\xba\x7c\x04\x5b\xc3\xf6\x87\xbc\xa6\xcb\xd3\x8b\x9e\xe2\x01\x15\x60\xe0\x5e\xf9\x25\xef\xd4\xcd\x73\x7a\x03\xaa\xeb\xd8\xf9\x80\xed\x4f\xf3\x62\x18\x61\xf0\x7e\x75\x79\x95\xe8\xb5\x7c\x63\x88\x13\x98\xc8\x7b\x37\x60\xd5\xcb\x3b\xb6\xa1\x4a\xf7\x1f\xb2\x8b\xf0\x4c\x6d\x31\x97\xda\x0a\xd3\x21\x41\xe5\x4b\x5f\x10\x1e\x78\xb0\xce\x44\x4e\xcc\x28\x44\x0e\x91\x75\x38\x01\x51\xba\xeb\x76\x74\x6d\x70\xb8\x3d\xce\x00\x49\x18\xec\x57\x8d\xfb\xe6\xb1\x07\xe6\xeb\xe3\xa0\xb1\x8a\xae\x5d\xb1\x7b\xee\xe2\x92\x45\xda\x74\x52\xca\xe7\x20\xfd\xbc\x6d\x1e\xe9\xc4\x6e\x8e\x4c\xc9\x5c\x0b\xaf\x2c\x64\x48\x33\x76\x60\x71\x48\xe5\xf0\xef\x4a\x15\x85\x51\x5e\xc6\xd1\x7c\xb1\x70\x89\x5b\xb9\x13\xaf\xd5\xfb\xea\xab\xf5\xf9\x1a\x44\x6a\xee\x95\xa1\x5c\xef\x15\xc4\x0e\xcd\xcd\x6d\xdb\x1e\x48\xb2\x0b\xb8\x82\xba\x54\x26\x86\x50\xd0\x12\xba\x43\x32\xd8\x80\x9e\xe4\x01\x47\x42\xc7\xd0\x71\x3b\x59\xdf\x32\xc7\x05\xfb\x21\xea\x15\xfb\xa8\x25\xc2\x83\x12\xd2\xec\x03\xfb\x10\xdd\x90\x9d\xf8\x0d\x95\xab\xd2\x06\xcb\x88\x97\x52\xc8\x61\x88\xb9\x2a\xe6\xc9\xb2\xe9\xd9\x72\xe1\x31\xa2\x2c\x99\xd2\x67\xaa\x4c\x1e\xef\xf4\xe9\x1a\x23\x3c\xad\xce\x2c\x3f\xcf\x39\x99\xe2\xb7\x69\x18\x04\xf8\x65\xbb\x87\xbf\xb0\xef\x47\x53\x4a\xac\x29\x94\x8a\x9b\xaa\x03\x3d\x00\xba\xd6\x64\x32\xd3\xad\x8d\xcf\x65\x04\x2e\xe0\x6f\x95\x7e\x7a\xd0\xc5\x7c\xc7\x38\x0f\xad\x3f\x17\x43\x5d\x8b\x25\x63\xc8\xca\x88\xd9\xb3\xf5\x46\x2c\x05\xd3\x74\xdb\x51\x0b\xf7\x48\x64\xc5\xdf\xcd\x95\x63\x59\x94\x42\xc9\xe0\x98\x46\x3f\x3f\xf5\x28\xc2\x9d\xce\x4b\xb4\x39\xaa\x21\x2b\x6d\xd2\x37\xb7\x21\x1f\x87\x27\x61\x39\xff\x72\xb0\x54\xfe\x1d\x58\xbe\x3c\x52\x61\x65\x43\x95\xa6\x85\x76\x69\xde\x30\xa2\x48\xb0\x12\x40\x64\x34\x7e\xa0\x09\xf4\xbb\xbd\x2e\x5f\xe7\x3b\x9d\x9b\xe2\x8d\xf1\x05\x47\xef\xfd\x8b\x33\xed\x18\x40\x1d\xcd\xd7\x4f\x7d\x38\x78\xad\xce\x98\x28\x08\x96\x4c\x6e\x37\xaf\xda\x1f\xf0\x80\x69\x94\x23\x3c\x57\x0e\xaa\xae\xcd\x73\x23\x56\x01\xd9\x64\xcf\x36\x9f\xa1\xb1\x33\x00\xb4\x32\x88\x2c\x2a\x21\x2e\x99\x6f\xea\x3a\x43\x7b\x13\x8e\xfd\x47\xaa\x83\x9b\x0d\x8b\x18\xc1\x38\xde\x88\xc7\xa1\x12\x4e\xdc\x00\x34\x21\x3c\x28\x50\x8f\x23\xc5\xa6\x2c\x2e\xc3\xf9\xb5\x89\x12\x2a\x06\x0d\xb0\x37\x06\x9c\x8a\x8a\x3d\x51\x33\x70\x3c\x00\xd6\x85\xcc\x13\xda\x7a\x5f\x11\x52\x6d\x5b\x47\x7e\x7f\x56\xbc\xa1\x0e\x67\xb8\xf0\x5c\x28\x1a\xc3\x9e\x80\x2e\xc0\x7f\xb4\x89\xdc\x15\x8f\xfb\x16\xfc\xc9\x99\xcc\xd5\xfd\xa6\x18\x7e\x9c\x63\x34\x61\x42\x4d\x45\xb4\xaf\x8b\xc5\xdc\xd8\x46\x43\x25\xb9\x64\x05\xd9\xc8\xc4\xfe\x3a\x2b\x7c\xb1\x76\x2a\x3c\xaf\xdd\x47\xeb\x50\x78\xd9\x9b\xb0\x4e\x15\x69\x5b\x7e\xa0\x54\xa6\x2d\xdd\x9f\xab\x32\xc9\x6d\x03\xbc\xe7\xe6\x0c\x74\x3e\x82\xcf\x45\xa1\x21\x9c\xbe\x74\x34\xf9\x51\xbf\x8d\x09\x93\x67\xe9\x67\x45\x9d\xa0\xef\x0a\x19\xdc\x97\x93\x68\xe0\x1e\xef\xc7\xa9\xce\x5d\x1a\x4f\x1e\xb6\xaf\x08\xc7\xfc\xed\xee\x2f\xe1\x27\xe1\xb7\x4a\x2d\x73\x73\xab\x85\xef\xd9\x8f\x5c\xb9\x54\xd8\xb2\x19\xde\x2e\xa2\x5b\x6b\x34\x3a\xe1\xf4\x9e\x41\x1f\xa7\x23\xec\x2e\x34\x54\x87\x76\x25\x82\x9a\xd0\x83\xb1\xe4\x43\x67\xaf\x90\xa2\xb8\xf2\x00\x72\xa3\x7f\x85\x35\xab\xe3\x56\xb1\xd4\xa9\x40\x97\xcf\xb7\xfd\xac\xa0\x40\x5c\xdc\xa4\xda\x7a\x60\x08\x65\x3d\xe8\xe6\xba\x9c\x24\x89\x80\x0a\x24\x6c\xf6\xdd\x33\x3f\x05\x91\x21\xf2\x8c\x84\xdc\x14\xe1\x00\xa9\x4d\x2f\x10\x2e\x37\x58\xe5\x8b\x0d\xa7\x9c\xb3\xba\x4e\x22\x7d\xf3\x2e\x51\xb4\x26\x5a\x9e\x5f\x65\x18\x97\x94\x56\x11\x4e\x30\x92\x0e\xb3\x26\xe3\x4c\xf4\x8b\x0d\xd9\xfa\xc0\xb3\xea\x57\x8b\xfa\x5a\xc9\x21\x04\x42\xcf\x00\x3e\xf3\x09\xfd\xae\x7d\x41\xc0\xf5\xee\x70\xca\xea\x5f\x18\xd0\x3d\xbb\x06\xc1\x47\xbc\x01\xc2\xcc\x00\x0f\xc1\x11\x54\xd5\xff\xb0\x82\x97\x2f\x29\x91\x92\x9d\x5a\xe7\x39\x20\x41\x5e\xca\xc5\xc8\x06\xdb\x64\x2e\xc8\x94\x22\xd6\x32\x42\x73\x1f\x83\x74\x96\x40\x4c\x30\x1a\xd0\x44\x28\x17\xe5\xb5\xad\xa0\x79\x05\x23\x38\x5d\x09\xe4\x60\x7e\x17\xec\x75\x6b\x26\x69\xc0\xcd\x34\x02\x5d\x41\xb2\xc5\x27\x4f\x7a\xa0\x36\x7d\x9d\x95\xc9\xb3\x65\xf2\x11\x54\x03\xb0\x58\x14\xc5\xbf\x95\x62\xac\x32\x44\x72\x68\x00\x0e\xa7\x0a\xc5\xe3\x52\x9e\x1e\x4f\x59\x29\x4f\x8f\x54\x21\xf1\x07\xf7\x69\x5c\x08\x57\xd6\xa1\x1b\xaa\x29\xb7\x25\x79\xbf\x20\x44\x76\xdc\x3c\x9a\x8b\x18\x5e\xcc\xa3\x2f\x1d\x3b\xc9\x12\xb4\xba\x20\x48\x31\x4e\x8d\xa1\xc1\x64\xfe\xf5\x5c\xeb\xf9\xd6\x67\xb2\x96\x9a\x4c\x21\xa7\x46\xd9\x23\xb3\x59\xbb\x13\x3e\x33\xf3\xea\xf1\xe9\xe0\x3c\xf6\xce\x0b\xb8\x7d\x12\x63\x4c\xe5\xe2\x42\xaa\x41\x8c\x23\x54\x3d\x9f\xc0\x42\x9e\x6e\xf3\xa6\xe9\x56\xbe\x2c\xc5\x5a\xd7\xe8\x14\xe3\x78\x8b\x38\x7a\x77\x8f\xfa\x64\x2e\xe7\xb3\x4a\x2c\xf8\x0f\xd2\xc6\x03\x06\x95\x95\x15\x99\x10\xb0\x76\xad\xab\xaa\x3c\xc8\xa7\xaa\xf4\x0c\x97\x73\xe8\xcb\x83\x61\xc6\x1d\xe6\xe8\x80\xa2\xa4\x6c\x31\x74\x21\x7f\xb1\xb4\xfa\xc1\x7f\xe1\xdd\x27\x2c\x8c\xb3\x58\x9d\x46\xbd\xb4\xc9\x37\x4e\x19\x36\xd4\xd0\x95\x47\x26\xa4\x3d\x61\xfb\x2b\x8b\x50\xcd\x45\x81\x78\x6c\xc1\xdd\x85\xda\x20\x62\xd7\x60\xae\x6a\x2d\x53\x3b\xaf\x9a\xca\x4e\x9a\xa3\xac\x94\xaf\xce\x96\x6a\x76\x4e\xa1\x2c\x30\xb9\x3e\xca\xb3\x58\xee\x23\xbb\xa3\x51\x5c\xe5\xe0\xd0\x53\xb2\xcb\x6c\xea\x29\xe2\x5e\xcd\x7d\xa6\x00\x31\x9b\xdc\x32\xc5\x9b\x65\xcd\xcb\xf3\x6b\xb5\x05\x64\x31\x8f\x26\xa9\x61\x00\xa7\x91\xf4\x35\xc2\xb5\xd4\x59\x85\x6e\xf8\x5d\x59\x70\xc1\xa0\xa7\x1b\x15\xc8\x83\x4f\x68\x4b\xf6\x27\xba\xa2\x91\xe9\x25\x16\x21\xb7\xd6\xdb\x8b\x60\x5d\x59\x5b\x05\xca\xaf\xb1\x75\x0a\xe5\xea\x80\x29\xa2\xf0\x57\x54\xa3\x6d\xa4\x7b\x09\xf9\x30\x65\x89\x09\x6c\xe7\x35\xa5\x51\x6c\x80\xd9\x6c\x5b\x92\x08\xc3\x1e\x76\xae\x49\x87\x20\x65\x8e\x3e\x0d\x2b\x63\x0b\xfa\xad\x02\xd4\x7c\xfb\x0c\x68\x67\x14\xda\xe7\xcb\xc0\xd5\x5f\xb7\x3e\xe4\xb4\x02\x97\xa8\x63\x1e\xda\x0b\xaa\x8d\xc7\x86\x75\xc3\x40\x83\xa3\x45\xb1\x8c\x5f\xa6\x45\x9e\xec\xa2\xc9\xd4\xc4\x96\xd9\x59\x32\xae\x56\x7f\x2d\x22\xab\x30\x37\xfb\xeb\xa6\xee\x06\x39\xed\x28\xaf\x92\xd3\xf2\xe4\xea\xcf\x70\xb9\xd4\xa7\x32\x0b\xf5\xa6\x7e\x10\x15\xf4\x52\x01\xe3\xb1\x00\x76\xc7\x83\x7b\x5f\xa0\xfe\x36\x6d\xee\x27\xb2\x43\x75\xe8\x8c\xa4\x14\x43\x04\x83\x79\x4d\xc3\xe7\xa6\x3b\x9e\xc1\x81\xc1\xee\xcd\x02\x34\x54\x52\xdd\xc0\x2e\x3c\x0c\x2d\x03\x96\x10\xc9\x01\xf0\x9a\xde\x95\x53\xa4\x8c\xcd\x9e\x14\xdf\xe3\x78\x7e\x55\x09\x0c\x98\x04\x0f\x51\x71\x0e\x2b\x75\x41\x1b\x5e\xdb\xa5\xe7\x4d\x7a\x80\xe2\x57\x11\xf4\x15\x8d\x9c\x1c\x31\x08\xcc\xc1\x09\xa5\xbf\x53\xa8\xb0\x47\x63\x8f\xc6\xc0\x1c\x1d\xb8\xa4\x50\xcd\xb4\x47\x7a\x27\x79\x78\xff\xdd\x03\x0a\xcc\x9e\xb9\x1b\x66\x82\xee\xfd\x71\x15\x59\xb5\x5b\x9f\x5e\x95\x20\x2d\xae\x56\xef\xda\x45\x78\xd5\x76\xc2\x4f\x95\x9a\x67\xbf\xfb\x6c\x46\x5a\xf5\x7e\xb7\xf2\x81\x5b\x98\x91\xae\x06\x0e\x16\xbb\x52\x23\x06\x85\xb6\x16\xf3\x60\x2f\x8c\xd0\x43\x2e\x85\x2a\x3c\x55\xac\xfa\x32\xdc\xf9\x82\x64\xe2\x10\x85\x48\x20\xc1\xbd\x82\xf7\xe4\x89\x26\x82\xeb\xe0\x18\xb8\x20\x46\x8b\x52\xde\x01\xbd\xb4\x1c\xde\xed\x75\xa9\xfe\xbe\xd4\x0e\xc2\x4e\xf6\x07\xa3\x1a\x49\x5a\xda\x03\xa8\xc5\xa4\x6d\xbe\x0f\x3e\x66\x0d\xa8\x7d\xd6\x2f\x31\x54\x08\x5a\x2b\xe6\x14\x88\x26\x57\x4e\xfc\x0a\xab\x00\x9f\x03\x15\x6a\xbe\xb8\x5f\xa2\xd9\x06\xe4\xca\xaa\x06\x52\x42\xc4\x22\xea\xe2\x0a\x98\xdd\x96\xb3\x5b\x43\xfe\xaf\x2f\x2c\xd2\x84\x82\x82\x93\x76\x14\x4b\xeb\x26\x27\xa2\x14\x33\xe8\x89\x8b\xe5\x12\xf3\x20\xd0\x87\xba\xf9\xb0\x6b\x04\x19\x29\x6e\xde\xd2\x3c\xa7\x83\xbf\xb4\xee\xbb\x6f\x35\xdc\x66\x1d\x30\x44\x13\x5f\x70\x08\xd3\x68\x45\xbc\xf3\xf7\x8a\xc9\x14\xa6\xa8\x36\x01\xa5\xc1\x61\x3f\xd0\x09\xd2\x59\x3b\x96\xb3\x04\x18\xad\xe0\xdd\x83\x74\x66\x58\xbe\x9c\x5c\x45\x24\xce\xda\x96\x5d\x95\xe2\x9e\x7b\x30\x0e\xe1\x36\xba\x80\x10\x4f\x02\x0c\x93\x0a\x21\xba\x81\x61\x4d\x34\x34\x36\xfa\xd3\xf5\x88\x7d\x29\x19\x86\x17\xe8\x6c\x4f\xbe\xd6\x3e\x0a\x3e\x8c\x97\x0b\xb8\x90\xe2\xa5\x91\x6c\x8f\x3f\x21\x8c\x00\xef\x19\xaf\x22\xff\x78\x16\x58\x6f\x3f\x5d\x3a\xbc\x2a\xe2\x8f\xdf\x0e\xfb\xd7\x43\x7f\x68\x7f\xa3\x8b\x5e\xfe\x4c\x1f\x98\xca\xe8\xab\x0f\x96\xb0\xd7\x9f\xe6\xcb\x80\x1a\x5a\xd9\x01\x04\x65\x37\x26\x89\x79\x04\x2c\x46\x9f\x9c\xcf\x70\x19\x7e\x82\x11\x03\x1b\x82\x62\x74\x82\xaf\x74\x89\x65\x40\xf7\xf6\x65\x50\x71\xb0\x5e\x62\x27\x6e\x75\xb6\x57\x66\x6f\x07\xff\x9b\xdc\x5a\x13\x02\xa5\xb5\x95\x09\x3e\x3b\x0d\xcf\xc3\x2e\x47\x0e\xc5\xc7\x14\xdb\x59\xf6\x97\x1a\x51\x21\x7b\x7f\x95\x8c\x50\x76\xb2\x0c\xe4\xe7\xfa\x80\x4a\xea\xa5\x85\xa6\x48\xe2\x65\xf3\x1b\xab\x9a\x7c\x82\x47\xa1\x71\xb7\xc9\x09\xf0\x2a\x2b\x4e\xa1\xd0\x70\x60\xc1\x5a\x10\x8f\xb1\xf0\x56\xcc\x56\x6e\x82\x02\xa8\xfe\x19\x32\x41\x78\x1d\x75\xbd\x5a\xec\xb9\x75\x39\xff\x31\x66\x19\xb2\x7f\x03\xef\x84\x89\x18\x2e\x6c\x3c\xda\x81\xc2\xd7\x1c\x05\x14\xd2\x3a\x6f\x13\x86\xb4\x69\x1d\x1e\x34\x33\x0b\x9e\x8d\xa9\xf0\xc3\x95\x47\x91\x8a\x37\x04\x2d\x55\x8a\x49\xdc\xa1\x19\x84\x9d\x93\xad\xf3\x98\xef\x83\x84\x5b\xa1\x8a\xc4\x83\x4b\x28\xbc\x64\xf9\xb1\x29\xbe\x55\x7f\xbe\x7f\x38\x2a\xda\xaf\x43\xbc\x6b\xc3\x37\x67\xe3\xb5\x1e\xd0\x79\xc8\x40\x14\xaa\x61\x50\x11\x1d\xb4\xcc\x64\xdf\x2c\x33\x8c\xbe\xbc\xea\xab\x4c\x89\x51\xb5\x4d\x75\x1b\xa1\x24\xb1\x0e\x34\xda\x5f\x17\x0b\xab\x2f\xdd\xbd\x8d\xf3\x46\xe7\xb6\x30\x51\x2a\xad\x99\xcf\x69\x2d\x5e\x50\xa3\xa6\x8e\x86\xd3\x1b\x38\x8c\x9f\xc4\xd9\xfe\x38\x72\x52\x08\x65\x40\x0d\xaa\xba\xb4\x17\xa0\x38\xd8\x5c\x7a\xe4\xfc\x80\x88\x49\xca\xf5\x96\xa1\x8e\xa1\xc0\x83\x15\x09\xef\xbf\x4a\x92\x92\xfd\xd3\x34\x3e\x11\x22\x8a\x82\x50\xb5\xc8\x15\x87\xe5\x00\xc8\x3b\xbb\x46\x3b\xc9\x06\x3c\x22\xb6\x4c\x8b\x59\xe2\x2c\x94\x40\x28\x3b\xd3\x81\xa1\xed\x72\x36\x71\xa7\x6b\x4b\xf6\x36\xcf\x07\xa3\x4d\x99\xd6\xee\x7e\x81\x9b\xc9\xd1\x78\x90\x05\xd2\xa2\x3f\x7d\xf9\x3a\x6f\x84\x96\x42\xba\x5b\x57\x40\xb3\x4a\xb4\x9e\xc4\x29\xf7\x9d\xd1\x96\x33\xd3\xfc\x67\x61\xd3\x0c\xb2\x09\xbe\xd3\xbc\x35\xef\xaa\x2b\x67\xc6\x85\xf4\xc6\x3e\xa0\xf6\x85\xa5\x7f\xed\x2e\xe3\xf6\xfe\x26\x76\x7a\x1a\x3d\x2d\x60\x42\xb4\xd9\xf0\xf4\xb4\xc0\x2c\xa0\xf6\xc4\x72\x4f\x30\xa4\x4e\x46\x88\xb7\x26\x50\x53\xad\xd9\xe3\xd8\x54\x84\x8b\x69\x58\xdb\x12\x3e\x49\x92\xa2\xfa\x0b\xfe\xde\xa2\x10\x67\x88\xc2\xc6\x22\xa4\x38\xe3\x65\x4f\xfb\x25\x89\x4f\xa0\xb2\x33\x2a\xef\xe6\x29\xdc\xd9\x46\xda\x69\x22\x58\x7d\x90\x29\x8b\xe6\x88\xc0\x67\x10\x8b\x92\x9a\xb6\x7f\xc1\xe8\x8c\x24\xc5\x1a\x45\xb4\xe5\x67\x5d\x5c\xc8\x98\x0a\x37\x64\x62\x16\x1a\xa5\x04\xa4\xba\x04\x94\xa1\xe0\xcb\x08\x38\x4d\x7f\x67\x89\x58\x09\x66\xbc\xb7\xef\x73\x64\x7b\xbe\xc1\xa8\x18\xf4\x7c\x8e\x88\x65\x88\xb7\x11\x3c\x24\x97\x5a\x32\x36\xe1\x5d\xf2\x6c\x8c\xbe\x81\x27\xc5\xb0\x07\x63\xb4\x2a\x3f\x62\xf5\xa5\x7b\x66\x70\xf7\x10\x27\x70\xe6\xb7\x3b\x12\x23\x2c\xf2\xfb\x00\x98\x4a\x9d\x4d\xdf\x62\x17\x49\x5d\x80\xe8\x63\xf1\x3a\xc7\x28\xdd\x63\xd0\x0c\x15\x0d\xfc\xa2\xc9\xfc\x25\xc9\x76\x35\xe5\x31\xde\x74\xe2\xee\x9d\x63\xa2\xe8\x46\x50\x5b\x34\xa9\xdc\xe6\xb1\x6e\x7f\x83\xc5\xdd\x5e\x60\xa6\xb0\x4d\xb1\x9d\x43\x1b\x8b\x82\x75\xe3\xb8\x9f\x3c\x2a\x67\x52\x28\xb1\x09\xa9\xde\x34\xf9\x17\x12\xdc\x44\x6a\x4d\xff\x85\x3c\x47\x36\x33\xdb\x05\x2b\xac\x15\xf7\x38\x6b\x58\xb7\x50\xdc\xe7\xe6\x3a\x62\x75\xe7\x89\xaa\x4d\x24\x1f\xe1\xe1\x15\xee\x15\x09\xdb\x75\x0f\xa4\xb0\xfb\x8c\x8f\x66\xda\x41\x50\xdd\x95\x26\xa3\x29\x2b\x1e\xd3\x24\x0a\xbd\x60\xe7\xa9\x55\x58\x2c\x57\x22\xee\x59\xf9\x9d\xe8\xaa\xb3\x48\x7c\x6e\xac\x38\x24\x67\x2c\xd1\x26\x22\xa3\xd6\x4c\xba\xc2\x9c\x70\xed\xa5\xcb\xf9\x0e\x6a\x44\xcc\x31\xd7\xb1\x0a\x06\x5f\x28\xe5\x2f\x83\x67\xb0\x29\x48\x6f\x02\x74\x80\x08\x0f\xc9\xdc\x12\x18\xf8\x84\xcf\x73\x82\x64\x6c\x45\xed\x59\x5f\x6f\x2e\xf7\xf0\xc3\x89\xe5\xb3\x75\xf7\x86\x02\xec\xf3\x19\x5f\xa6\xc3\x55\x7a\x6b\x98\x97\x63\xb6\x35\x09\x21\x89\x73\x3b\xea\x80\x3f\x8a\x67\xd0\x2c\x93\x8f\xd2\x2e\x5c\x9c\xb7\x83\x3c\xa8\xe7\x74\xf2\xa9\x27\x5e\xf6\xb3\x45\xd5\x2d\xd9\xdb\x46\xb7\x47\xf2\x74\x00\xb9\xa3\x47\xd9\x49\xa7\x42\x8e\xeb\xc5\xb0\x87\xeb\xe5\xd1\x3c\xa2\xc2\x35\xb0\x23\x03\xfa\xf7\x0d\xff\x67\xb9\xa7\xaf\x44\x19\x47\xff\x65\x48\xe4\xc6\x9f\x8e\x8e\x47\xac\x63\x24\xdf\x69\xae\x8b\x20\x0f\xd0\xc1\x54\x34\x45\x1b\xf7\x1d\x0c\xef\xb9\xe2\xd2\xde\x9d\xd5\x12\x96\x7a\xd8\x52\x59\xf8\x65\xaf\xaf\x6c\x2d\x23\x17\x3c\x97\x70\x3a\x52\xd3\x9c\xff\xd8\xf1\xef\x15\x37\x88\xd7\xea\x11\x1d\x0c\xfa\x9a\xc8\x80\xc3\x88\xfc\x68\x49\x8d\x3a\x64\x5f\x24\x8f\x64\x0a\xf0\x47\xed\xfb\xc4\x81\x45\xb0\x17\xcc\x07\xf7\x42\x24\x2c\x7f\x24\xeb\x58\x7c\xb4\xfd\x35\x8b\x23\x62\x13\x5e\xfc\x92\xe8\xf9\x0f\xd8\x3e\xda\xec\x41\x4c\x15\x2a\xfc\x5c\xe4\xaa\xe5\xb0\xd6\xa6\x00\xb3\xf3\xe7\x46\xb8\x6e\xc2\x4f\xd9\x2e\x08\xfa\x3b\x1c\xd7\x5f\x0a\xef\xae\xa5\xaa\xa6\x9d\xea\xcc\x71\x17\xbf\x9e\xbb\x56\x6f\xe8\x40\xfe\xac\xda\x53\x33\x9a\xb7\x2f\x2c\xe4\x19\x07\xd8\x14\xad\xa3\x2f\xca\x7d\xa3\xd4\x4b\x86\x01\xb1\x79\x89\x4a\xab\x8f\x10\x6a\x0f\x58\x29\xb1\x95\x41\xa1\x52\xa5\x46\xc5\x17\xe9\x19\xa6\x54\xb4\x34\x8d\xb7\x43\x61\x14\xc8\x3b\x9b\xd1\x88\x94\xba\x86\x9f\x6c\xe4\x07\x85\x1a\x27\xf2\x75\xcd\x75\x52\xb6\x32\xcf\x4b\xe8\x09\xd7\xf8\x50\x73\x40\x45\xbc\x1e\x34\x4f\xd9\xc1\x02\x2d\x42\xa2\x90\x60\x32\xaf\x95\x7b\x3d\x9f\x7a\xdc\x03\x18\x5c\x99\xb0\x64\x3a\x14\xea\xb1\xb7\x2f\x1b\xe8\x69\xb6\x14\xaa\x26\x27\xd8\xdd\xfb\x6a\x8a\x77\x20\xf7\x8b\xd2\xae\x40\x5b\x9d\x60\x65\x87\xac\x47\x76\xb7\x5b\x28\x1b\x93\xef\x0f\x27\xa9\xe1\xc5\x6c\x46\x57\x01\x34\x45\x4f\x89\x38\x2f\xb3\x84\xbb\x37\x3a\xf3\x06\x43\xff\xa9\x77\x6a\x7d\xa8\x63\x70\x19\x6e\x67\xe9\xfe\xbb\xb8\xb8\xbb\x58\xd0\xf0\x47\x1c\xa5\xb6\x4b\xa9\x39\xd7\x82\xbb\x0b\x8f\x9b\x13\xfb\x81\xac\xe4\x2c\x2e\x28\xdc\x63\x57\xad\x6a\x6d\xeb\x75\xf4\x1d\xed\xd5\x10\xd5\xd5\xb1\xfa\x6f\xa2\xa7\x2c\xac\x96\x11\x50\x7c\x98\x28\x50\x70\x2a\x11\x77\xb4\x88\xbd\x0d\xca\x57\xeb\x37\x3c\x63\xe9\x8f\xf2\x6e\x1d\xb1\xae\x48\x47\xab\xce\xc2\x28\xc4\x6a\x47\x7b\x14\xa7\x49\x3a\x48\xe8\xb4\xfd\x05\x65\x10\x90\x88\x5d\x80\x27\x66\xe2\xd1\xa8\x57\xc5\xab\x27\x64\x31\xbe\x17\xd8\x7d\x47\x16\x55\x83\x16\x6e\x40\x97\x36\x7e\x4f\x05\x8b\xa4\xfc\xda\xba\x49\xbf\x7d\x53\x4e\x5a\x10\x1f\x78\xe2\x82\xd8\x38\x9b\x1c\x58\x0a\x43\x29\xe4\xc9\x03\xf9\xde\xc6\x2a\xf9\xe7\xf9\xc5\x4f\x50\xb9\x5b\x9c\x8f\x94\x36\x54\x99\x46\x8d\x66\x32\x41\x03\x3b\xbb\x7a\x28\xe6\xe2\x36\xe3\xc3\x56\x85\xf0\xcc\x56\x1a\x2d\x7d\x33\x5c\x28\x55\x43\x8d\xc8\x56\x36\xfc\x98\x8e\x69\x3f\xbc\xf0\x06\x39\xdf\xf5\x42\xe2\x2c\x54\x1b\x0c\x4c\x66\xe0\x9f\x70\x08\xc2\x69\xef\x04\x6c\xd3\x89\x4b\x58\xa4\xd1\x18\x0b\xf3\x9f\xc6\x45\x98\x91\xaf\xc9\xa5\xd7\xe0\x7a\x32\x83\xe9\x54\x09\xaa\x5d\xdf\xdd\x70\xf0\xbd\x88\x92\xe6\x03\x52\x5c\x86\x98\x78\xec\x77\x93\xa2\x13\x09\xfd\xd3\x72\xdd\xf2\x2c\x4c\x3c\x71\x6d\x39\x15\x48\xd8\x08\xd9\x6b\x29\x66\x3f\x75\x79\x79\xa1\x5d\xcb\x14\x5f\x4b\x9f\x01\x8f\xc3\x57\x53\xdf\x43\xff\x0c\x9d\x77\xfc\xcf\x48\xc9\x7c\xfb\x81\x14\xf5\x6b\x2d\xf0\x6f\xa7\x7d\x30\x7f\x3e\x8c\x83\x4a\x3b\xbb\x95\xc8\x21\x73\x83\x53\x9f\x25\x41\x1c\x97\x14\x60\x0f\xbf\x28\xd5\xb1\xbd\x84\x80\xae\xdc\xb8\x55\x44\x97\x6b\x33\x96\x75\x81\x30\xee\x09\xb3\xd1\x61\x4b\x0a\x44\xbe\x91\x5a\x1d\x92\xf7\x9b\xf0\x82\xad\x83\x37\x10\x24\xff\xf5\x3b\xba\xdb\x36\xdb\x47\x7c\x74\xdd\x32\x60\xe9\xfd\xa8\x92\x56\xcc\x07\xe6\xcd\x42\x96\x19\xa2\xb5\x71\xcb\x6b\x1e\x8c\x69\x5a\x2e\xf2\xde\x17\x50\x1b\xc3\x0f\x7a\xc1\xa9\xe5\x2a\x6f\xee\x9e\x6f\x8c\x8b\x4f\xe7\x3b\x43\xa4\xc4\x30\x47\xc5\x53\x8c\xaa\xc3\x88\xa1\xc5\xed\x5a\x84\x05\xd9\xd1\x9c\x26\xf4\x77\xa9\x4f\xd3\x45\xc6\x54\x31\x1b\xe1\x47\x1a\x66\xfd\x52\xaa\xf5\x16\xbb\x2a\xe1\xa2\x45\xf5\x13\x03\xdc\x1d\x20\x95\xb7\x23\x2a\x67\xeb\xac\x0d\xb2\x7c\x53\xd2\x15\x16\xbf\x7d\x48\xb6\x61\x55\x9f\x83\x6b\x2e\xf3\xfd\x33\x0e\xa9\x18\xd8\x07\x33\x26\x7e\x7f\x99\x45\xcf\x24\x7a\x0c\xa5\xd4\x6e\x2b\x3a\x6f\x22\x7b\xee\x08\xa1\x36\xf4\x28\x50\x49\x09\x00\xca\xad\x18\xda\x20\x81\x2b\xea\xfc\xdc\xc0\xf2\xeb\xad\xef\x76\x9c\x51\x8c\xd0\x86\xe6\x00\x17\xe9\xd9\x7a\x1f\xa7\x20\xe2\x8a\x04\x2b\xb3\xf3\xa1\xd0\x5f\x2e\x22\xd3\xf3\x87\xbf\xe7\xcc\x4e\x5d\xe8\x0c\x33\x75\x16\x27\xaa\xa6\xcf\xfb\x61\x9b\x32\x86\x21\x7f\xe0\x7b\x4d\xc9\xee\xf6\xef\x8b\x66\x5d\x64\xdf\x42\x7e\x17\x15\xda\x21\x9b\x91\xde\x11\xc5\x91\xa6\x47\x63\x0f\xa4\xdf\x88\x2d\x54\x9f\xaf\x09\xdb\x17\x9d\x80\x4b\x44\x93\x38\x78\x1b\x14\xc7\xb5\xb9\x0f\xc5\x60\x39\x15\x74\xc6\x2e\xaa\xc8\xad\x36\x53\x32\x18\x76\xcd\x2c\x8e\xb6\x91\x46\x17\x02\x5c\x60\xcb\xbc\x6b\xfd\xe0\x23\xcd\x87\xe4\xad\x60\x64\x1d\xa5\x9b\x45\x7c\xf4\xc3\x28\xe3\xcb\x06\xd2\x7a\xd7\xba\xbf\x4f\xce\x81\xb6\x40\xe9\x0b\xfa\xfe\xe8\x51\x83\x81\x66\x6e\xe3\x74\x03\x1b\xcb\xaf\x90\xeb\x83\xf0\x6f\x10\x4d\x5b\xe4\x03\xac\x88\x18\x20\x37\xce\xcc\xfa\x4e\x72\x8c\x5b\xfc\x29\x13\xce\x98\xfd\xf6\xcc\x31\xb6\x95\xf4\xb1\x1c\xbe\xd8\xa3\xd5\xa3\x7d\x6e\xcc\xcd\x0e\x61\xdf\xe8\x9a\x86\xb0\xbe\xf5\x5a\xd3\xfb\x2a\x8f\xad\x83\x94\x45\x14\x8a\x98\xdc\xd1\xef\xf6\x7d\x34\xd3\xf1\x82\x51\x47\xaa\x0f\x50\x3c\xe9\x29\x0e\x68\x0f\xf5\x4a\x2f\x49\xcb\x02\x65\xa7\x19\x5a\x0a\x84\x74\xe7\xa7\x3d\x0a\x2f\xab\x05\x7a\x49\x4a\xe0\x87\x1b\x6e\x18\xfa\x60\xba\xc1\x4e\x25\x56\x7c\xa7\xbb\x0a\x8e\xe4\xa8\xc1\xfb\x36\x24\x56\xec\x4c\x47\xd6\x54\x30\x07\x1e\x3d\x49\x60\xbb\x9a\x6e\x28\x19\xbf\xcc\x8d\x38\x0a\xda\xf0\xeb\x51\x34\x7b\x62\x4b\x70\x5c\x22\xbf\xf1\x35\xd6\x77\xe4\x3a\xa0\x03\xdb\x44\x83\x3e\x1e\x45\x62\xd3\x76\xf0\xdd\xbe\x07\x61\xd9\xd3\x07\x59\x7d\xe5\x60\x22\x3b\x37\xa5\xa5\xc6\x6d\x93\x60\x89\xc6\x2a\x7d\xd9\x3b\x09\x1f\x8a\xf3\x40\xe6\xe7\xd6\x3b\x8f\x1d\x31\x8a\x2b\x6d\xbf\xd1\xdb\x18\xdb\x77\x31\x48\x83\x42\xd7\x7e\x11\x27\xd8\x67\x7c\xb6\xa9\x00\x32\x52\xe3\x7c\x16\x70\x6e\x2b\xe7\xc8\xb6\x9f\xd1\xff\x82\xaf\x4b\x39\x88\x3a\x22\xf0\x9e\x0e\xa3\x57\xad\x33\x80\x91\xdb\x1f\x60\x1f\xa9\xe1\xed\xd8\xb5\x4e\xb6\x65\x1c\xe5\x36\xba\x91\x49\x86\xea\x1c\x38\x65\x71\x04\x60\xe3\x29\x8e\xf1\x1d\xf4\x9a\x31\x7f\xd9\xd1\x81\x6d\x24\x11\x1a\x91\x07\x37\x44\xb1\x95\x9b\xfa\xb6\x90\x93\xae\x39\x8c\x34\x1a\x55\x1c\xd4\xf2\xf7\x6f\xbb\xbd\xd6\x57\x69\x1b\x3b\x69\xb6\x7f\xaa\x1f\x0e\xcb\x91\x81\xcb\x50\xb0\x86\xe6\x79\x9a\xba\x8a\x8c\xbb\xe5\xa7\x85\xbe\xb7\x8e\x5a\xa4\xa4\xf6\xcc\xcf\x8d\xb0\x81\xfd\x97\xcf\xe9\xe6\xe8\x61\xaa\xa7\xec\xca\xaf\x16\xe1\x2c\x69\xea\x83\xb0\xd5\xd9\x0e\x8b\x92\xaf\x39\x8d\xf3\x77\x47\x2f\x0a\xbc\x88\xca\x80\xdb\x9f\xc7\x54\x3f\xe7\x50\x4f\x6b\x37\xbe\xa8\xab\x02\x36\x7b\x0f\x1a\xe1\x14\x52\x51\xf4\x43\x7e\xde\x98\xcd\x14\xea\x1d\xed\xfa\x3c\xec\x3d\x95\x5f\x13\xdf\xf2\x37\xa6\x75\x59\x5b\x79\xf1\xa2\xcb\x23\x83\x62\x21\x3c\x0d\xa9\x5e\x13\xd2\xca\xf0\xac\x93\xbd\x7f\xf5\x9c\xd5\x98\xda\x37\x0a\xa5\xe9\xba\xde\x78\x67\xa9\x8b\x75\x73\x21\xfb\x78\xf5\xa0\x7c\xd9\x87\x74\x94\xd2\xc7\xd7\x4a\x0b\xcf\x97\x7b\x45\x53\xe9\x40\x1f\x58\x3c\x5a\x62\x70\x0e\x60\xdd\x5e\x9f\xa8\x87\x5e\xd9\x00\xb6\xa2\xfb\x01\x8c\x6f\x0b\xc6\xaa\x08\x58\x2e\x4a\x9c\x51\x0f\xb1\x35\x33\x2a\x25\x38\x04\x3a\x14\x59\x0c\x0e\xae\xaa\x45\x32\x80\xfc\x42\xb7\xe5\x18\xc1\x53\xfe\x19\xdb\x19\x77\x38\xf5\x7b\x32\x35\xce\x8e\x9b\x31\xa3\x4e\xb5\x16\x10\x31\x20\x63\x04\x07\x6e\x0a\x8d\x91\xa6\x01\x62\x4c\xc4\x5c\xe4\xfa\xfc\x4b\x57\x39\x8a\x6b\xc2\x25\x7e\x60\x8b\x32\x17\xac\xca\xbe\x93\x52\x35\x62\x4f\xd3\x0e\xe3\xc9\x28\x67\x55\x75\x6f\x77\xa2\xd9\x9b\x62\xf8\xe3\x9b\xbd\x38\x64\xf9\xd4\x53\xd6\x57\x2c\x5c\xfb\xb9\x54\x77\xe7\x8d\x21\x86\xc6\xf4\x8a\xf6\x2d\x64\x11\xbf\x74\x55\xd8\x43\x11\x3d\xaf\x89\xbe\xbf\x22\xe4\xf0\x81\x08\xac\xdc\xcc\x3d\xf4\xcf\xe4\x54\x91\x01\x4a\x56\xad\xfc\xf1\xb8\x68\x4f\x17\x91\x5a\xb0\xd1\x48\x18\xe2\x40\xb9\x7e\x7f\xeb\x94\xf9\x07\xf2\x6b\x97\x16\x5d\xcb\x91\x44\x56\xa7\xc8\x55\x7c\x39\xe3\x8c\xea\xe4\xb5\x17\xc8\xea\x02\x3a\xdc\xdf\x6c\xc0\x21\x5b\x11\x76\xe8\xf2\x9c\xf3\xf3\x1f\x95\xb6\x3b\x9d\x26\x6a\x11\x97\xf4\x54\x52\x1b\xa1\x76\x7d\x65\xb7\x3c\x8e\x9e\x27\xc6\x71\x60\x91\xe9\x08\x2f\xc3\x85\x65\x1c\x17\xc8\x50\xb5\x53\x65\x3d\x38\x0a\xf3\x5f\xd3\x7e\x6d\x0f\x1f\x22\x24\x29\x2b\xfe\x6c\x02\x46\x08\xd4\xa2\xdc\x21\x89\x40\x39\x82\xb8\xfb\x1f\xc6\x0d\x68\xc2\x24\xc6\x0e\xfa\x99\x59\x74\x25\x83\x57\xe6\x71\xb8\x0c\x3b\x0d\x5b\x0f\x4f\xf5\x3c\xea\x9a\x33\x26\x97\x3c\x49\x4d\xff\x44\x64\x7d\x82\x8a\x94\x20\xbb\xa1\x69\xb0\x03\xf3\x62\x37\xad\x8a\xd1\xc8\xef\x55\xa1\x13\x11\xdc\x02\xa7\x56\xd5\xec\xdf\x04\x18\x44\x49\x02\xe7\x50\xc8\x08\xe6\x97\x36\xa5\x5a\xa4\x63\xfb\x08\xd4\x41\x48\x13\x34\x8a\x89\xa1\xd7\x27\x00\x1c\x71\xfc\x29\x50\x18\x5a\x0e\x88\x94\xfd\x8e\x82\xd6\xb8\x60\xb4\xe0\x0c\x1b\xf1\x8c\xd2\xf1\x2c\x88\x79\x39\x7b\xec\xa6\x6d\x0f\xea\x5b\xbd\xf1\xfb\x01\x8b\x52\x29\xed\xd9\x5a\x67\x2a\x80\x82\xd5\x33\x3a\x9c\xc4\x1e\x41\xe0\xe1\x88\x22\x8d\x85\x40\x61\xad\x9f\xc0\x27\x33\x04\x95\x7c\xb2\xf1\xeb\xff\x77\x3e\x03\x80\xa3\xa5\x4f\x62\x89\x2a\x7d\x34\x73\x67\x81\x35\x07\x05\xe4\x54\x8c\xf2\x47\x37\x0d\x90\x92\xd2\x20\x79\x68\x27\x0a\xc8\x36\xc2\x6b\x48\x35\x18\xf1\x7e\x83\x89\x47\x0c\x98\x2a\x00\x54\x16\x95\xc1\xcb\x54\x84\xdf\xb0\x48\xf6\x8a\x24\x9d\x71\xa4\x15\xe1\xe1\x8f\x28\xdd\xd3\x89\x54\x01\xf5\x06\xd9\x7d\xfb\x66\x89\x28\xa8\x1b\xf2\xc9\x79\x7c\xac\x1c\xfc\xf7\xca\x7f\x20\x58\xcc\x8d\xdf\x21\x28\x3b\xe2\x81\x85\x90\xa8\xed\x21\x5d\x49\xf1\xb0\x9f\xec\x38\xfa\x01\xdc\x17\x34\x1a\x60\x33\x06\x76\x42\x5e\x28\x87\x7f\xef\x01\xdc\x48\x57\xe9\x26\x57\x49\x0a\x96\xdf\xc7\x1e\xf9\xa4\x18\xc5\xba\x22\x3a\x8a\xb8\x47\x46\x24\x3b\xa7\xbc\xe9\x2a\x28\xef\xc0\xa3\xf4\xa9\xbc\xa3\xf0\xbf\x38\x99\xec\x10\x24\x00\xf0\xd6\x31\xa8\x37\xed\x19\xe3\x5e\x31\x85\xcc\x06\xe2\xfe\x17\x2a\xc0\xfb\xf4\x8f\xb6\x97\x9b\x3b\xb9\x0a\x7e\xe7\x46\x15\xd1\xc7\x65\xfd\x1e\x6f\xd1\xc2\x2f\x7d\x1f\x7f\xf6\xb1\xf8\x41\x87\xb6\x32\x42\xdd\x4d\x42\xde\x07\xc1\x38\xfb\xc0\xe5\xb9\x48\x07\x26\x48\x0a\xb3\x0a\xa7\xa9\x80\xb6\xfe\x9d\x28\x41\xc3\xd6\xdf\x3c\xdc\xa1\xfb\x95\x54\x6a\xfc\x2a\x6a\x64\xd4\x4a\xd9\x16\xc3\x57\x14\x5d\xec\xed\xa0\x00\xb9\xd5\x65\x14\x14\xc8\xfa\xd9\xaf\xb7\x1f\xdb\x3b\xb9\x18\x63\x2b\xaa\x21\x61\x2e\x7e\x81\x15\xfc\x87\x5d\x9e\xf1\x78\x71\x68\x2b\xa0\x1b\x6d\x77\x18\xa3\x08\xa1\xd4\x8b\xc3\x3b\x1c\x45\xbe\x4b\xdd\x96\x3b\x9b\xf0\x50\x0b\xba\x09\x50\xca\x9b\xa7\x58\xd8\x59\x52\x8e\x20\x81\x4b\x41\xee\x6c\x87\x75\x4b\xe6\xdf\x53\x30\x83\x58\x8d\x52\x98\xb3\x71\x95\x5f\xa4\xe3\x2e\x87\x69\xe1\xcd\x58\x94\x7b\x24\x47\xaf\x13\x84\xf0\x68\xbd\x17\xf7\xb4\xf2\xec\xfc\xce\xe4\xcd\xf9\x5d\xa4\x4c\x25\xff\x18\x1d\x17\x4a\x81\xfb\x66\xea\x88\x14\x74\xa1\xb9\x98\x39\xf2\x03\x2b\x98\x36\x80\x9f\xde\xf4\x39\xac\x1a\x6a\x4b\x68\x8a\x66\x73\x49\x23\x65\x97\x0b\xfe\x99\x84\x9e\x41\xd3\xc1\x03\x50\x17\xfe\xed\x46\xa1\xe7\x3e\x3a\x67\x00\x6c\xeb\xfc\x40\x4b\x87\x6d\xa1\x28\x31\xb6\xe9\xd0\x85\x6b\xfc\x36\x11\xda\xdd\xca\x00\x3f\x7c\x3b\x0b\xc1\x35\x63\x01\x5c\xa0\x79\x8a\x92\x89\x90\xd3\x07\xe3\xb2\x4e\xbd\x79\x1b\x14\x40\xb4\xbf\xcf\x47\x19\x6e\xe3\xf2\xd7\xd3\x1d\xa5\xeb\xb1\xda\x08\x64\x82\xcd\xb1\xbd\x76\xd9\x77\xb1\x9a\x47\x6f\xa3\x48\x0d\xd0\x17\x93\xcc\x0a\xf1\x61\xe4\x8d\x9a\x7d\x08\x4d\xc4\x47\x4a\x35\xc3\xdf\x83\xa3\xbb\xe8\xa4\x1d\x17\xd5\x8a\x22\x8f\x49\x0d\xd6\xb6\xf4\xde\x61\x1e\xe7\x74\xc7\xba\x59\x43\x85\xde\x60\x04\x7b\xd9\x8a\x7e\x4d\x93\x80\xe5\xc6\x38\x9e\x76\xe3\x00\x98\xb0\x4d\xa9\xe6\x12\x22\xdc\xac\x2f\xb5\x44\x69\xd8\x4e\xe6\x9c\x74\xb8\x7f\x15\xd2\xd3\xc1\x5a\xb8\xd1\x81\x58\xcd\xa8\xe0\xec\x07\x6b\x99\xc7\x0a\x96\x4d\xd8\x6f\x7c\xd0\xcb\x59\x76\x98\x6c\xc4\x7a\xb5\x1d\x1c\x4b\x5d\x2a\x68\x37\x73\x2a\x7c\xa7\x83\xb5\xe4\xe6\xee\x04\x9b\x72\xba\xf1\x81\x4b\x7e\x46\xa0\xa4\x67\x04\xa5\x1f\x9a\x23\x65\xa2\xa1\x3e\x2f\x08\x1c\xc2\xcb\x91\xbc\x27\x50\x6e\x27\x00\xbe\x62\xa7\x7d\xb7\xa2\x69\x92\xd8\xa3\xa6\x83\x81\x8e\xc3\x00\x40\x97\x85\x31\xc1\x0a\x23\x72\xd1\xcc\x11\x1b\xa5\x14\x2e\xa8\x19\xb7\xaa\xc7\xae\xa5\xc1\x78\x6f\xf2\x4e\xbb\x61\xb1\xb7\x56\x6d\x89\x11\xcc\x71\xa3\xd2\x41\xc3\x5a\xc7\xa4\x40\x77\x43\x4e\xf4\x82\x54\xb8\x9c\x5f\xec\x49\x84\xf3\x29\x90\x32\xd0\x55\x81\x1f\xb3\x0b\x9e\xf0\xd6\x04\x19\x0a\x10\x9f\x73\x79\x58\x7b\x24\x4c\xc7\x5b\x8e\xdd\xf0\x67\x95\xf5\x57\xf3\x60\x0e\x25\xee\x27\x99\x72\x40\xc8\x50\x26\x03\x67\xe8\xc5\xf7\xde\x4a\x12\x53\x46\x1f\xda\x78\x97\xde\xbf\x4b\x1d\x37\x49\x9d\x7c\xd0\x9b\xd2\x53\xdb\xbd\x54\xb3\xeb\xd6\x4a\xc3\xcb\x7a\xe9\x20\xde\x50\x84\xea\xd9\xf4\xc2\x06\xe4\x09\x98\x62\x44\x94\x91\x34\x56\x4e\xe8\xde\x39\x65\xb7\x89\xbb\xf1\x5e\xe5\xbe\x24\x05\xfb\xf2\x11\x9d\x91\xa4\xee\x1b\x86\x9d\x3a\x74\xb5\x0d\x61\xe1\xb1\x2e\x31\x7b\x0a\xb4\x33\xb6\x7e\xaf\xb2\xc1\x10\xf9\x11\xd1\x99\xe1\x40\xab\x84\x2e\x44\xe2\x21\xde\xca\xad\xe4\x6c\x24\x08\x63\x69\xaf\x3b\x17\x2f\xd5\x00\x0c\x2b\xfb\xef\x63\xd8\xd8\xa6\x9b\x47\xa3\x5b\xa4\x90\xea\xe6\x57\xa1\xa3\x67\x77\x02\xec\x28\x16\xee\x94\xd2\x58\x14\xa8\xa3\x47\x92\xca\xcc\x1e\x8b\xe1\xfb\x9a\x63\x09\x85\xd5\x02\xd8\xfb\x4e\xbf\x2a\x70\x50\xbf\x16\xf8\xc0\x4d\xb6\x11\x31\x79\xaa\x39\xb6\x57\xdc\x2a\x69\x3a\x1e\xfb\xb8\xcc\x4c\xd1\xaa\xf0\xa2\x06\xf9\xab\x25\x56\x59\x9a\xf4\x5e\xdb\x3f\x23\xf5\xc1\x06\x21\xbc\x48\x26\xd7\xd6\xd7\xfb\xe3\xeb\xeb\x07\x9f\xbf\x21\xde\x1d\x9b\x42\x2f\xba\x83\xce\xe6\xfd\xfc\x76\x4b\xc9\xd3\x59\xe4\x01\xca\xe7\x5f\x70\xdc\x18\x1f\x11\x73\xaf\xe2\xb1\x7d\x44\x6a\xe3\x23\x3d\x62\xe9\x5d\x90\xf0\x23\x0d\x9c\x25\xb5\x13\xc9\x19\xcb\x03\x3b\x79\xd8\xf7\x20\x3b\x83\x10\xf5\x69\xb7\xcf\xaa\xb2\x94\x91\x82\x7a\x5a\x99\x49\x84\xb2\xc5\x86\xf1\x69\x99\xef\xfb\xa7\xa8\x22\x6a\xa7\xe9\xeb\x07\xbb\x4f\xd7\xc5\xbe\x54\x1a\xf1\x96\x27\x1a\x3b\x35\xb5\x5d\x6b\xa5\x78\x55\x49\x19\x47\x30\xab\x86\xe3\x57\xa1\xfd\x18\xd5\xc4\xb5\xf3\x47\xa6\x73\x47\x75\x4c\xc0\xb0\x1f\xbf\xf4\x92\x5b\x93\x0d\xc5\xae\xad\xd7\x2d\xa2\xdf\xd3\xc5\x89\xee\x31\x49\xbe\x7f\x72\xff\x4d\xc4\xcb\x81\x11\x1d\x94\x47\x57\x14\x7f\x15\xc3\x37\xc7\xe5\xd2\x45\xed\x1b\xfa\x7d\x82\x16\x6c\x92\xb8\xf9\x27\xc8\x18\x77\x07\x0d\x55\x30\x4d\xce\xdd\x4c\x41\x5d\x43\x53\x6c\x1b\x12\xd7\x58\x91\x01\x0e\x51\x8b\x72\xf2\x9f\xea\xea\x3c\x8c\x87\x34\x57\xff\x88\xea\xa8\xa5\xaf\x72\xf5\x1f\xba\x36\x07\x46\xe5\xb2\xac\x2f\x80\x0d\x8d\x36\xba\xf8\x6a\x52\xba\x89\x7e\x67\xb4\x19\xbb\xd4\xd5\x23\x15\x9b\xe7\x36\x89\xfa\xd2\x34\x20\x08\xfe\x86\x8f\x6a\x2b\x15\xb6\x06\x58\xc6\x8f\xf0\xa0\xe3\x8c\x53\x54\xc6\xcf\x18\x4b\x89\x26\x83\x50\xd9\x5c\x4f\x92\xf1\xd4\x09\x0f\x18\x31\xa1\xcb\xc9\xe6\x72\x53\xfb\x7d\x42\xab\x1a\xc2\x3e\xa6\xee\x42\x6b\x7a\x31\xae\xee\xb4\x6a\x17\x2f\xb1\x8e\x75\x39\xd6\x42\x3f\x38\x42\x11\xaa\xf5\x61\x70\x98\x79\x86\xc5\x2f\x9f\x45\xe1\x52\x7f\xc5\x15\xb8\xb8\x20\x43\x25\x71\x25\xe8\x20\xda\x0d\x00\xb6\xb8\x84\x6b\x2a\x93\x7b\x30\x44\xaf\xb3\x53\xf4\x8d\x4c\xb0\x89\x8d\xd4\xae\x70\x75\xef\x3a\xbc\x8a\x99\x0e\x61\x63\xe7\x17\x09\x2d\x63\x02\x05\x18\x4f\xd4\x05\x03\x0d\xfc\x44\x91\xf6\x17\x2d\xa9\xd8\x47\x13\x06\x8e\x1f\x37\xf4\x49\x88\x77\xcb\x87\xe0\xae\x32\x81\x69\x12\x42\x12\xe6\x45\x1d\x67\x6f\xf5\x18\xa5\xc3\x16\x58\x94\xca\x3a\xd1\x3a\x77\x43\xba\xb8\xe9\xfd\x5d\x11\x01\x6a\x39\x0d\x7a\xdd\xaa\x50\x5c\x2c\xe9\x3b\x70\xdc\x85\xc2\x8a\x5d\xfe\xaa\xe8\xac\x80\x9e\xcb\x95\x98\x7b\x74\xfd\x05\x55\x8c\xb9\x05\x13\x59\x92\xba\xf1\x8a\x41\xe2\xd4\x95\xbd\x0f\x52\xdb\x05\x66\x0c\x05\xa0\x0c\x9f\xbc\x22\xbb\x01\x50\x42\x9e\x18\x2e\xd8\xe3\xa1\x62\xf3\x02\xb5\x8e\x8b\x2d\xad\x62\x4d\x1b\x2d\xa1\xbb\x8a\xf4\x23\xc8\xf6\x21\x07\x0e\x05\xe5\x68\x17\x02\x65\xac\x3f\x78\xc7\xe3\x3b\x32\x4c\xcc\xe5\x21\xbf\xd1\xe5\x16\x38\xb2\xff\x6c\xf4\x29\x99\xb1\x18\xd9\x83\xb2\x6e\x03\x00\x47\x80\xb0\xf2\xbe\xd8\x88\x9a\x24\x72\xcc\x24\x51\xd8\xc6\xf4\xcc\x81\x08\xa0\xad\x0f\xb9\xa3\xe2\x87\xb4\xfb\xdf\xef\x84\xba\x40\xbf\x40\x4e\x81\x09\xc2\x2e\x55\xb9\xc1\xd6\xb4\x57\xc0\x73\x52\x60\x8c\x3c\x4e\xcc\x50\x01\x51\x96\xe0\x54\x3f\xbd\x43\x52\x8b\xb0\x36\x51\x71\x69\x66\xd0\x7b\xe1\xa4\xc5\xed\x9a\x96\xa7\xc2\xe2\x8d\x26\x82\x12\xd6\xbf\x27\x0a\xfb\x13\xd3\x20\x6e\xa4\x9a\x70\x16\x29\x38\x09\xa3\x4a\x87\xc5\x73\x47\xb2\x09\xed\x57\x69\x38\x6e\x46\x48\x8e\x88\x43\xdf\xcb\xc8\xe8\x50\xe5\x04\x13\xa1\xd1\xf3\xe1\x95\x49\xa2\xce\x47\xb3\x25\x22\xb3\x0b\x20\xea\x5b\xad\xa5\x5f\xb3\xac\xd7\xed\xec\x94\xfc\x88\x4a\xa1\xc6\xb9\x5a\x53\xf9\x8f\xd4\x69\x4e\xd1\x2f\xe9\x5a\x5d\x0b\x25\xb5\x95\x7a\x3c\xf1\xa1\xd8\xf6\xd8\x8a\x74\xca\xc9\xd5\x30\xef\xaa\xb8\xa0\xb2\x13\xc4\xb4\x7f\x69\x33\x71\x6a\x8d\xb4\x5a\x2e\xb1\x7e\xf9\x6a\xf3\x2b\x70\xe5\x87\x72\x51\xbf\x61\x22\x75\x4e\x53\x5d\x0d\x24\x05\xc0\xed\x26\x98\x2c\xb6\x06\xf6\x2f\x1e\xae\x1f\x3b\x1c\x60\xc9\xf8\xd1\x3c\x60\x1f\xf2\xc5\x38\xd7\x58\x3f\xb3\x45\xc8\x7d\xbd\xe2\xe1\xfb\xc4\x7a\xf3\x69\xf4\x61\x7e\x44\xce\xee\xbb\xc4\xd2\xae\x37\x56\xc8\xc5\xc0\x4e\x1f\x30\x8f\xc4\x5c\x79\x1b\xe1\x18\x38\xc2\xd4\x59\x87\x14\x4e\x3f\x76\x38\x9d\x3e\x9a\x27\x61\x7a\x57\x4e\xbc\xcd\x7b\xec\x13\xc6\x96\xd8\x45\x76\xbf\xc1\xc6\xf4\xf4\x01\x27\x9d\x09\x1d\xb6\xee\x83\xc0\x4f\xae\x4f\xe9\xa3\x7f\x04\x2d\xc8\x1b\xb4\x61\x9e\x65\x84\x60\x5f\x54\x05\xd0\x63\x2b\x64\x1c\xae\x8b\x06\xc3\x40\xc6\xa4\x54\xc1\x3f\xaf\xed\x9e\x61\xb2\x06\x71\x2a\x22\x05\x1d\xdf\xca\x00\xd3\xe1\x43\x0e\xec\x7d\x9d\xca\x07\x60\x7c\x18\xf6\xc6\x03\x86\x80\x0b\xd6\x86\x6a\x58\xc2\x4a\x25\x04\xf3\xd5\xad\x65\x5f\xd3\x5e\xfb\x05\xa8\x79\x6a\x54\x66\xae\x86\x4c\xb8\x70\xb2\x44\x33\x03\x8a\x63\xa0\xaf\x61\xa3\xf3\x68\xac\xea\xdb\xf2\x62\xf5\xa5\x4c\x39\xca\x4a\x81\x75\x55\xef\xfd\x81\xf3\x76\xad\xb0\x23\x7e\xce\xa1\x38\x9b\x1d\xcc\x90\xa7\x1a\xb9\x05\x05\x9b\xcc\x7f\xac\xdf\x8b\xed\x8c\x41\x96\xac\xdb\x1a\x03\x84\xe4\xcf\xd6\x9a\x74\x05\x9f\xe0\xc5\x8e\xb1\xcc\xaa\x9e\x6b\xfb\xaa\xa9\x4f\x66\xac\xaf\x85\x5d\x19\x98\x0a\x95\x94\x4b\x12\x45\x53\x18\xaf\xf1\x80\x2d\xe7\x71\x9d\x13\x9b\xca\x75\x9c\x5c\xec\x3e\x72\x7c\x85\x41\x9e\x0d\x76\xfa\x44\xf1\x5f\xef\x2f\xf6\xa5\x71\x1c\x94\x11\x74\xd2\xf5\x7c\xd0\x21\xc4\x55\x95\xf8\x98\xbf\xe4\x1d\x17\xbe\xe9\xb5\x28\xbe\xaf\x08\xee\x05\x07\x95\x92\xcc\x0d\xdb\x75\xd0\x9d\x42\x09\x56\xd0\x9e\x37\x5d\xb1\xc2\x84\xc7\x2a\x4e\x4c\xec\x62\xc7\xa8\xe0\xd1\x62\x4b\xa3\x30\xf9\xb1\xc3\xe4\xf4\xd1\x9e\xfc\x77\x04\x23\xef\xda\x04\xea\x95\xc6\x18\x59\xba\xe7\x6f\x33\x35\xd7\xeb\x76\xdc\x97\xc3\x9c\x69\xa4\xdd\xc7\x99\xca\x37\x40\xe1\x1f\xd4\x49\x59\xe8\x81\xc0\x11\x78\x55\x3d\x14\x62\x82\x8b\xdc\x18\x57\xb3\x0f\xf5\x9d\xee\x70\xb4\xd0\x3d\x79\xdb\xb6\xfe\x9b\x0d\x25\x27\xd4\x16\xa6\xc5\xa3\x62\xf0\xdf\x80\x02\x02\x05\xa3\xb2\x29\x0f\xc4\x55\xa1\x23\x87\x2c\x15\x1d\x86\x84\xc9\xf6\xfc\xb2\x6d\x61\xf4\x63\x87\xd1\xe9\xa3\x39\x52\x4b\xd6\xfc\xe1\x0c\xc5\x7d\x9f\x8d\x4f\xc7\xef\xc7\xc6\x5a\xff\x1f\xb5\x88\x41\x40\xef\x7f\xa8\xc6\xd6\x8c\x66\xe2\xb0\x2a\xe2\x97\x83\xcd\xc8\x39\x9b\x24\x28\x0f\x19\xda\xce\x3f\xb4\x41\x5f\xf6\x20\xa8\x4a\x97\x1d\xde\x09\x03\x44\x3d\x94\xc1\xf4\xb7\xcc\x43\xc5\x61\x3c\x6f\x27\x0e\x73\x62\x9e\xce\x11\xa8\x46\x93\x37\x20\x6e\xeb\xd6\xde\x37\xb5\x5d\x7b\x78\x0f\x6d\x61\x40\xab\x9d\x3a\x83\x77\x6b\x1b\x5d\x57\xec\x02\xee\x9c\xd9\x61\x7e\x45\x87\x43\xbf\xad\xc3\x0d\x65\x20\xad\xa6\x2a\x4c\x67\x47\xf6\x41\xbe\xa2\x26\xc7\xf0\x7e\xfb\x0e\xb5\xb2\x07\x54\x59\x39\xce\xe8\x3f\xd6\x60\x29\xd2\x62\xc7\x1e\x25\x49\x92\x42\x29\x3f\x83\x88\x8d\x52\xe3\x6b\xce\xa4\x7a\xe6\xf7\xd0\x9e\x17\x6e\x1f\xbb\xe9\xc1\x53\xbc\xaa\x77\x9b\xee\x14\x06\xce\x9d\xc4\x7d\xb6\x53\x68\x29\xd4\xff\xd9\x57\xbf\x4f\xfb\x8b\xeb\x0e\x5e\xd2\xf7\xb6\x54\x59\xab\xf0\xfa\x63\x87\xd7\xd3\x7b\xe2\xf5\x94\xfa\x84\xce\xde\x8f\xe8\xcf\x13\xaf\xd2\xfb\xeb\xca\xd2\x15\x2a\x7c\xd5\xee\xfc\xd1\x6e\xa3\xdc\x7a\x16\x1b\xae\xdc\xc7\x5c\xc7\x5a\xcc\xdd\x00\xa3\xfd\x39\x15\x93\xd8\x6d\x33\xfe\x2a\x12\xae\x78\x65\x6d\xa5\x54\xc2\x36\x8b\x4a\xac\x43\x66\xe0\xeb\x8d\x61\x3a\xb9\x72\xe5\x60\xe2\xaf\xa4\x86\xc5\xc7\xcc\x6b\x5a\x46\xec\xe2\xc0\x78\x52\x6c\x4f\x9d\x0a\x0b\xb0\xd1\xc5\xf8\xf7\xee\x10\x02\xc6\x6a\xc2\xa3\xda\x61\xf4\xfe\x4c\xbe\x44\xd6\xf5\x72\x12\x14\x56\x72\xea\x66\x6e\xa7\x0d\x81\x75\x61\xff\xfd\x2c\x91\x64\x17\xdd\xe0\x67\x78\x92\x6e\xa6\x94\x7f\x69\xa4\x0f\x42\x55\xd1\x92\xd8\xa5\x96\xcf\x29\x84\x07\x89\xc6\x94\xff\x95\x66\x78\xe4\x1f\xca\x12\x92\x6e\xd2\x37\x9a\x87\x88\x78\x0e\xf1\x35\xff\x49\x72\x4d\xbd\x9b\x5f\x3f\xea\xdf\x4f\xa9\x67\xbb\xb3\x70\xf7\x63\x87\xbb\xd3\x7b\xe2\xee\xf4\x3e\xfd\xf0\xdd\xbd\xcf\x1e\x4e\xff\x7f\xb4\x37\xa7\x2a\x7f\x88\x10\x55\xea\x22\x94\xea\x97\xfb\x0f\xdd\x83\x7d\xc4\xc7\x35\x9b\x9a\xee\xf4\x04\xdf\x5c\x6b\x32\x0e\xaa\xa8\x9d\x04\x21\xed\x20\x6d\xbe\x17\x6e\xd6\x78\xad\xe6\xd1\xd2\xfd\xc6\xac\x88\x8c\xda\xb0\x17\x83\xd8\x11\xdd\x04\x3e\xcb\x95\x51\xc8\x53\x48\xe0\xc8\x66\x8b\xfe\x48\x41\xd4\x15\x72\x9a\x19\x1e\xdf\xb1\x65\xa1\xb4\xc5\xd9\x57\x17\x88\xdd\x8d\xcf\x66\xa7\x91\x6b\x4e\x64\x14\xcc\x99\x72\x82\x0f\x6b\x42\x19\x91\x1f\xa3\xf4\x5d\x48\x1c\x16\x7a\x0b\x71\xdb\xe7\x86\xdd\x14\xed\xa5\x33\x9c\x26\xa6\xa6\xf5\xe9\xee\xa5\x13\xf6\xa8\x5b\x0d\xaa\xd9\xb0\x75\x0e\x8d\x49\x82\x35\xc8\xc2\x06\xd7\x77\x2e\xfb\x45\x16\x83\x3d\xa7\xfb\x20\xa8\x55\x17\x70\x12\x10\x66\x55\x91\x04\xc0\x23\xc9\x39\x7e\xc2\xe4\x39\x4b\x07\x81\xd4\x85\x7d\xa7\x87\xa6\xfb\xa1\x63\x3d\xb9\x5a\x38\x3c\xdd\xa4\x8e\xa2\x41\x8a\xd6\x55\x7a\xa6\x49\x61\x26\xed\x87\x50\x90\x07\xd0\x77\x41\x4e\x55\xb7\x9f\x22\x53\x83\x50\x08\xc4\x4b\x61\x8f\x4c\xc2\x10\x56\x04\x84\x52\x14\xa7\x57\x7c\xb9\x40\x1e\xf0\xd4\x2d\x5f\xdd\xf5\xae\x9f\x22\x6b\xa9\xa2\x20\x02\x2e\xb0\x64\x50\xe1\xe9\x72\x91\x19\xae\x66\x21\xda\x8a\x85\x6c\x75\xca\x47\xfd\xba\x18\x50\x51\x38\xb4\xa5\x51\x75\xec\xfb\x8c\xb2\xba\x20\x18\xe2\x85\x17\xf7\xb1\x36\x29\x13\x9c\xd8\x34\xa0\x58\x5f\xb1\x5c\x7f\x78\xcd\xf7\x93\x61\x27\x13\x33\xa0\x77\xb9\x81\x15\x29\x68\xad\xfa\x97\xb9\x78\x82\x59\xaa\x50\xa2\x34\xfc\x45\x66\x2d\x61\x8f\x02\x88\xf7\x8a\x42\x1b\xc3\x96\x2b\x1f\x01\x9b\x49\xcf\x9e\xce\x0e\x12\x36\x8b\x54\xf5\x3c\x64\xe2\xe7\x0b\x64\xac\x8f\x2e\x37\x61\xa3\x4b\xe0\x4e\x22\x8a\x42\xc5\xd7\xe2\x99\xb6\x2f\xcb\xa3\x52\xdd\x96\x1d\x7e\x68\x57\xb0\x4a\xf4\x67\x46\xe4\xdd\x93\x8d\xad\xae\x68\x5f\xd9\xe0\x06\x09\xa1\x5b\x97\x94\xdf\xd5\x78\x04\xa1\xc0\xe1\x28\xcb\x11\xe6\x96\x09\x39\x99\x95\xfd\xde\x04\x52\xd0\x3e\xb9\xbc\xea\x5e\x33\x09\xe3\x1c\x84\xef\xad\x2e\x84\xc1\x78\xb6\xe8\xc8\x15\x8d\x43\x86\x37\xef\xc5\xa2\xd9\x10\x60\x01\x53\x78\x16\x09\x0d\xa5\xa3\x49\x86\xb7\x90\x47\x7d\x2f\x1b\x14\x61\xc3\x59\x9a\x81\xe7\x9f\xed\xd1\x90\x33\x8c\xa3\xc0\x69\x2f\x26\xb2\x4e\xc3\x18\x74\xf4\x43\x9e\x10\xad\xff\x35\x56\xa6\x74\x83\x38\x1f\x92\x91\xd9\x17\x94\xbb\x21\xec\x0c\xf0\x97\xf5\xb6\xa8\xaa\xca\x24\xb6\x2d\x28\x50\xeb\x61\xfa\x6c\x4c\xec\xc6\x73\xf0\x09\x06\x32\x83\x15\xb2\xea\xed\xde\x8d\x08\x19\xba\x56\xe7\x40\x00\x19\x49\x55\x9a\x89\x2c\x21\x3e\xc5\xd6\x44\x1b\xc8\x41\x54\x26\x64\x79\xd2\x4c\x94\xae\xe0\x3b\x57\x04\xd3\x7b\xe6\xd3\x68\x3f\xa4\x72\xf6\xc6\xd9\xd4\xa5\x59\xa9\x1a\x22\x28\x87\x47\x2f\xa1\xd8\xec\x7e\xca\x46\x3a\x59\x5f\x93\xc9\x11\x8c\x33\x6c\x16\x45\x30\xce\x64\x7b\x20\x94\x75\x26\x23\x4b\x2c\x09\xe5\x64\xc1\xb3\x4e\x4a\x6a\xd3\x29\xa2\xb6\x3a\x8b\x0c\xfd\x93\x3e\xb1\xcb\xbd\x8f\x2c\x62\xe3\xe5\xa4\xd4\x90\xdb\x8a\xc4\x37\xdb\xc9\x8e\xea\x4b\x5a\x38\x31\x44\xac\x54\x2d\x92\x34\x84\x59\x24\x2a\xeb\xa9\x0c\xa5\xad\xae\xc8\x0e\x87\xeb\xc7\xf1\x91\xc3\x7b\x0b\x00\x38\x62\x2c\xa1\x4c\x3c\xe9\x06\x10\x63\x4f\x44\x85\xd9\xca\xd0\xbc\xc3\x3c\x43\x32\x1a\x79\x68\x57\x9a\xcc\x7e\xe5\xf3\xcf\xd1\x4b\x43\xfd\xab\x46\x28\x5a\xca\x7d\x8f\x24\x5d\xe6\xaa\x22\xda\x94\x14\xc5\x12\x62\x5d\xff\x4a\x49\x6e\xea\xef\x71\x6f\x52\x72\xba\x06\xc4\x4b\x97\xcd\xd7\x17\xb3\xde\x24\x68\xfb\x9e\x46\x22\x07\x20\xc5\x3b\x3b\x15\xda\xbe\x2f\xe8\x69\x4e\xf0\x21\xb2\x9e\x6f\xac\xd0\xba\x1d\xd4\x25\x6d\x1b\xb9\x42\x6a\xce\x10\x2d\xc8\xbc\x1e\xbe\x4f\x66\x21\x05\x15\x29\x1b\xaf\x4c\x4a\x8c\xe9\x90\x71\x97\xfa\x51\xf8\xe7\x8f\x1d\xfe\x79\x7a\x4f\xfc\x71\xfa\x09\x95\xfa\xf1\x13\x46\xf5\xe3\x7f\xe4\xa0\x52\xf8\xa6\x37\xa8\x82\xfc\xaf\xd7\xb9\x5f\x68\xcd\x97\x92\x7e\x99\x2f\x7b\x26\x04\x6b\x8e\x09\x89\x63\x4f\x30\x9e\x9a\xae\xbd\x17\x5a\x06\x34\x45\x1a\x09\x2b\x00\x83\x56\x2f\xe4\xfc\x89\x4b\x64\xd1\x86\x69\x55\x30\xb6\x96\xa8\x22\x3f\xc5\xab\x97\xe5\x80\x2d\x52\xb1\xef\x80\x50\xf6\x7c\x93\xf9\xc1\x10\xf5\xda\xb4\x3c\x1e\x28\x7d\x8e\xa8\x8f\x7e\x4c\x89\xef\x26\x69\xee\x3f\x72\x56\x37\xd0\x13\x5f\x51\x86\xc4\x7a\x1c\xc0\xea\x56\x24\x22\x0b\x8a\xaa\xa4\x35\x79\x9e\x14\x9f\xef\xf6\x0f\x4d\xe2\x87\x5a\x22\x24\x92\xcf\x7b\x2c\x98\x83\x27\x84\x1f\xeb\x43\x78\xd7\x49\x6d\x11\xc2\x20\x91\x60\xfc\x48\x6b\x23\x26\xca\x94\x92\x90\xd7\x9f\xec\x28\xac\xde\x92\xa7\x01\xc1\x58\x71\x24\x83\x9a\x04\x7d\x51\xe8\x0b\xa0\x44\xff\x3c\x51\x94\xf7\x5e\x3b\x77\xeb\x46\xdf\xa7\x56\x5b\xde\x1e\x37\x7c\x57\x5a\xe1\x31\x5a\x80\x16\x42\xc0\x49\x46\x7b\x5f\xdb\xb5\xb9\x4b\x13\xe4\xa9\x35\x53\xc6\x4d\x5b\xe6\x5e\x48\x49\xe4\x70\x5a\xc5\xb2\x07\xc5\x5b\xee\x6a\xd2\xf5\x40\x4b\xc2\x7c\xd7\x7b\x3f\x9d\x93\x62\x92\x2f\xcd\xb7\x01\xd3\xdd\x72\x4a\xb8\xe6\xae\x48\x68\x75\xff\xe4\x59\x8d\xcb\xfb\x5f\x7b\xb5\x52\xae\x9f\xbf\x56\xab\x50\xeb\xa7\xfe\x07\x92\x98\xc2\x6e\xa1\x47\xe4\xfd\x16\x26\x12\xcf\x29\xbb\xb5\xa7\x4b\x50\xed\xbf\xea\x00\xd5\x55\xf8\xcb\x0b\xf5\x51\xe8\x31\xac\xc6\x18\x85\x69\x8d\x59\x34\xc4\x2a\xf2\x52\xa4\xef\x15\xb8\x09\x26\x32\x7c\xd2\xc5\xcf\xb0\x54\xaa\xfd\xf8\xa1\xe8\x91\x8f\x6a\xe5\xc7\xfb\xb5\x9d\xde\x6f\xf3\xc9\x5b\xde\x77\xdb\xc9\x9b\xbd\xf5\x29\x5c\xdd\xa3\xc1\xd6\xba\xe0\x58\x0d\x97\x16\x03\x01\x25\xff\x69\x90\x38\x7d\xdb\x44\x1e\x8c\x26\x90\x8f\x42\x24\x02\x6b\x81\xc2\x72\x4d\xbc\xd2\x4d\x95\xc0\xb9\x78\x02\x0a\x2f\xa1\xc1\x9c\xc3\xe4\x27\x1f\x09\x06\xb6\x06\xfd\xe1\xfa\x61\x7f\xb8\x6a\x21\x80\xea\x3c\x35\x30\x4e\x43\x8f\x9a\xc8\x5f\x4c\x1e\x7c\x66\xc8\xe7\x05\x9c\xe3\x97\x06\xba\x18\x56\x51\x72\x19\x9b\x1d\xbb\x4a\x06\x9a\xeb\x76\xd7\xbd\xad\x73\xdc\xf4\x42\x11\x03\x1c\x72\x95\x53\x83\xb4\x24\xb9\x17\x40\x3e\x66\x61\xf7\xcd\x21\x5c\x33\xb6\x2b\x1e\xae\x65\xbf\xae\x1e\x44\xce\xff\x16\x7a\x9b\x89\x2c\x15\x50\x0d\xc6\x1a\x7b\x88\xa0\x2b\xd6\xa6\xb6\xf0\x29\xa1\xf2\xca\x2f\xe9\xcd\x5b\x39\xf5\xca\x9f\xee\x6f\xf5\x63\xe8\x5a\x3f\x96\x96\x6a\x3f\x7e\x58\xac\xce\xf7\xc6\x72\x7a\xbf\xde\x4f\xef\xb7\xcb\xe9\x7d\x77\xbb\x79\x17\xef\xf5\x29\x7c\x25\x37\x2d\xe7\x7d\xbd\x71\x4d\xbc\x7f\x67\x58\x43\x34\x3c\xb5\xf0\x52\xc1\xf9\x06\x14\x7b\x5c\xe5\xd9\x62\x33\x26\x23\xad\xc7\x1b\x35\xce\xfc\xf5\xd8\x23\x32\x8c\x6b\x8a\xc7\xdb\x12\x93\xdc\x36\x4d\x16\x7d\x4a\x5e\x49\x6b\x66\x88\xe4\xc1\x80\xc1\xb4\x84\x8c\x3f\xd6\x24\x48\xa5\xb7\xc4\x2a\x8b\x29\xdd\x17\xa1\xd8\x6c\xdf\xf7\x24\x31\x5f\xb7\xba\x6f\xbe\x95\x2b\xe0\x92\xdf\xe8\x93\xca\xf4\x79\x14\x84\xe2\xc8\x03\xb5\x94\xb3\xeb\xb3\x63\xfa\x20\xd3\xd0\x9b\x61\x0a\x94\x74\x1a\x9a\x5f\xc4\x8c\xb3\x10\x7b\xf4\x2b\x58\x18\x69\x3f\x26\x75\xee\x1f\x47\x7b\x6d\xcf\xf3\x5d\x28\x16\x90\x0b\xa3\xab\x2f\xa8\x2f\xc5\x1c\x1b\x68\xca\xca\x00\xaf\xb8\x43\x88\x29\x3e\x31\x05\xf3\x40\xe0\x99\xee\x33\x3a\x47\x15\x2c\x18\x1f\x65\xd3\xe9\x35\x2a\x20\xdf\x9c\xf1\xc2\x41\x4b\xa2\x1d\xf2\xea\xf2\xfc\xb4\xbd\x63\xb3\xb0\xf9\x12\xce\x9f\xf1\x3a\x43\x81\xb4\xac\x9d\x60\xec\xb3\xdb\xe3\x47\xc4\x79\x70\xe7\x4f\xab\x75\x4f\xbf\xce\xa1\x02\x6a\x65\xeb\xab\x01\xd1\xe8\x7b\x9b\x4f\x69\xe6\xaf\xcb\x34\x4a\x2b\xd3\x46\xbc\xab\x27\x7b\x11\x0e\xed\xda\xbb\x30\x91\x50\x13\x28\xd1\x8c\x0f\x51\x15\x4a\x5f\x17\xc4\x07\x4a\xcc\xb3\xd9\xba\x37\x93\x95\xca\x2e\x0e\x6c\xd3\xe9\xe1\x79\xc6\xc9\x52\x7d\x80\x46\x4e\xc5\x12\x1f\x55\xe4\xad\xa4\x88\x7c\x5b\xcf\xd0\x25\x31\xef\x18\x4e\xe4\x0a\x84\x4e\x31\x17\xb4\xc1\xdf\xdb\xf5\x95\xae\xda\x62\x35\x47\x7f\x36\xd3\x89\x87\x73\xe1\x4c\xb2\x76\x3e\xae\x51\x9e\xf3\x97\xd8\xb3\x40\xf7\x53\xf1\xa1\x37\x77\xae\xd4\x55\xb8\xc6\x58\xaf\x67\xef\x9e\xbb\xaa\x61\x9c\xae\x23\x3f\x05\x45\xdc\x6c\xf2\xf2\x63\x91\x34\x05\x27\x4b\xd1\xdc\x46\x82\x8c\xb7\x31\xd2\x49\x36\x0a\xb3\xa6\xd7\x3b\x39\x59\x33\xdf\x60\x72\x71\xb2\x6f\x58\x2d\x7f\xb4\x84\x85\x3d\xf6\xa5\xf8\x11\x53\xd8\x14\x51\xe1\x8b\x29\x78\x16\xd8\xba\x2a\x48\x9a\x65\xfd\x08\x9a\x37\xd5\x1b\x5d\x5e\xfd\xa8\xae\xfe\x13\xc2\x8c\x16\xb5\x16\x4b\x36\x3d\x5f\x55\xac\x05\xb5\xc5\xf5\x06\x13\xd5\xf7\xb8\xb5\xe9\x06\xac\xef\xa9\x7f\x12\x25\xd4\x5a\xe7\x2c\x7e\x10\xd6\xff\x7e\xc9\xb3\xae\xa8\xab\x3a\x31\x73\xda\xc1\x0f\xea\xcb\x6f\x28\xe2\x6b\x13\x8b\xc4\x54\x5d\x48\xea\x79\xd6\xc5\x89\xcf\x45\xd7\xaf\x68\x56\x00\x14\x69\xe5\xfa\x09\xb2\x45\x96\xbd\xee\x18\xe5\x63\x5d\x8e\x25\x66\x5b\x6a\x69\x49\x94\xe6\x72\xe2\x07\x6e\xfa\xc8\xc3\x0e\x49\xfb\xe2\xfc\xa8\x71\x07\x86\x84\x64\x87\xb4\xc9\xa5\x60\x32\xa6\x35\xbf\x21\xf4\xc2\x63\xe0\xe9\x37\xb2\xe9\x67\x7a\x2a\x18\x15\xba\x46\xfa\xc9\x00\x3d\xab\x79\xdc\x15\x74\xa4\x35\xb9\x15\x1c\x46\xbc\x52\x8d\xf6\xf5\x64\x47\x88\x2b\x21\xcf\x4d\x53\x11\x3d\xe8\x97\x75\xe2\xae\x4e\xb1\xd9\x92\x7e\x80\xd0\xbf\xa5\x30\xaf\x5d\xda\x61\x21\xe5\x6b\x10\x41\x1d\x54\x45\x9a\x4b\x8f\xba\x08\x9c\x7d\xcd\x67\xd7\x16\xfd\x93\xa3\x8a\x97\x16\x89\x42\xaa\x00\x0b\xb7\x63\x32\x28\xa9\x9f\xbb\xe9\x5f\xb9\xbe\xeb\x9a\x37\xd6\xa3\x43\xd5\x91\x85\x8d\x31\x6e\x2c\xc8\x60\x3f\x5a\x39\xa0\x4b\xfd\x87\x72\x87\xa1\x02\x85\x64\x00\xc5\xc4\x21\xdb\x01\xc8\xa5\x8b\xb4\x5c\x81\x78\x5f\x28\x73\x3b\xd3\xa5\xfb\x81\xc7\x5f\x77\xa1\x5f\x92\x7c\xda\x65\x3c\x2d\x0d\x96\xc4\xa2\xce\x05\xf2\x2c\x20\xca\xe9\x41\x41\xf2\xd3\xb0\x7a\x1a\x43\xd2\x24\xee\x93\x1a\xae\xde\xc0\x9d\x45\x64\xbd\x22\x0d\x99\x46\x38\xb2\xd1\x37\x35\x12\x91\xb9\xa0\xfa\x35\x63\x67\xc9\xfc\xca\xeb\xe8\x12\x8e\xa4\x03\xa3\x7f\x19\x48\x83\xfb\x56\xeb\x86\x8b\xea\x32\x41\x1f\xfa\x23\xa6\xc5\x03\xfe\xcf\x25\x6f\x28\xf4\x7d\xc3\xaa\xe6\x53\x69\x85\xde\x8b\x12\xc7\x57\x45\x6e\x15\x1e\xab\x52\x7a\x2a\xdc\x86\x1d\xdd\x5e\x2d\xcd\x0a\x9d\xf0\x75\xf2\x5a\xe9\xbe\xf0\x5a\x7a\xf1\x7a\xa9\x55\x78\x99\xfa\xac\x7c\xa1\x74\x55\xf8\xf4\xee\xb6\x19\x34\x4d\x1b\xc3\xd1\xdd\xf8\x35\x47\xb1\x28\x13\x8e\x11\x6a\x57\xea\xce\x98\x8e\x00\xac\x54\xb0\xbf\x6c\xb2\xfc\x87\xf9\xc3\x86\x34\x1a\x8f\xb7\x04\x67\x88\x32\x77\xe3\x31\xe7\x19\xd4\x0a\x4c\x2d\x70\xd9\xba\x0c\x83\x8c\x87\xe0\x3a\xbe\x98\xdf\xbb\xd6\x6b\xca\xe0\x09\x86\x32\x11\xcf\x57\x60\x75\xf2\x36\xbf\x02\x52\x81\x5c\xb5\x49\x6d\x1c\xb7\x26\xa0\x21\x86\xa1\x1b\x64\x9d\x96\x0c\x57\xc6\x80\x08\x59\xfd\x9a\xdb\x90\xe3\x90\x04\x45\x91\x70\x35\x2b\x10\x73\xb5\x99\x0a\x82\x84\x25\x1f\x24\x01\x92\x1d\x16\x99\xf0\x26\x06\x7d\x03\x92\xf5\xe8\x27\xd3\xef\x38\xe8\x53\x0c\x60\x54\x06\x9a\xd5\x94\xd7\x98\x7f\x1f\x69\xd4\x2c\x2a\x49\xcf\xa1\xaf\x2b\xd5\x94\x92\x36\x49\x80\xde\x4b\x8c\xf6\x4b\x91\xd0\x22\xf4\xa6\xe2\xc3\x33\xc3\x82\xf3\xc1\x53\xab\x98\xc2\xb7\xab\x1c\xe1\xf3\x3d\x3e\xea\x62\xff\xd7\x15\x80\xc7\x81\x50\x08\xcc\xf0\xde\x3d\x90\x68\x2d\xeb\x2b\x29\x88\xc4\xf3\x75\xff\x85\x02\xde\x1b\x8b\xd1\x5a\xed\xcd\x7c\x64\xba\x61\x8a\x7a\xad\x5e\x1b\x35\x38\xcb\xd2\xf2\x0d\x7e\x90\xae\x08\xa4\x84\xc0\x66\xf5\x73\x6f\xf9\xa3\x7b\x00\xbd\x41\x3e\x40\x74\x4a\xfa\x00\x79\x02\x64\x4d\xd1\xd2\xe9\x4d\xa2\xe7\x05\x38\xe5\x01\x05\xed\x46\x28\x3b\xc5\x90\x68\xc7\x77\x84\xf9\x5c\xbe\x07\x90\xde\xde\x27\xd5\x2c\xea\xba\xd8\x59\x72\x1f\xa0\xb2\x25\x02\x42\x0e\x9f\xa1\x66\xa3\xc2\x90\xc9\x82\x2e\xbd\x37\x44\xee\x01\xb2\x66\x28\xb6\x4c\x01\xc2\x56\xa0\x82\xb3\x1d\x59\xe7\x7e\xf1\xcf\x53\xd1\x80\xda\x80\x51\x1a\x81\x90\xa5\x62\x9d\x2f\x6a\xd3\x56\x32\x19\x6d\x9c\x63\xf5\x1c\x31\x16\x82\xc7\x54\xc3\x0c\xa7\x60\x12\x46\x45\x59\xd5\x50\x2e\x9f\xa5\x58\x0f\xc8\xba\xea\x2b\x78\xdd\xe0\x51\xf0\x47\x34\x2e\x75\x59\x57\x90\xdc\xb3\xb4\x51\x98\x58\xeb\x33\xfe\x33\x01\xc1\x26\x82\x4b\x31\x0b\x51\x88\x11\x80\x0c\xa3\x31\xa1\x6b\x1a\x2a\xa1\x18\x00\x0a\xcc\xa5\xe1\x24\xf8\x96\x5a\xe5\x51\xd3\xf2\x68\x2e\xfe\x9d\x62\x8b\x1a\x79\x6c\x17\xd1\x57\xd6\x72\xaa\xe5\x30\xac\xc8\x88\x9f\x52\x5e\x27\xb7\xfb\x5e\x0d\x3e\x05\x0a\xc2\x7b\xe2\x99\x73\x2b\xb2\xd9\x72\xd2\x97\x9b\x3f\x52\xe5\xd8\x6a\xd5\x04\xa4\x04\xeb\x24\xc9\x10\x8f\xec\x84\x85\xcd\xa3\xbd\x7b\x83\xd2\xb0\xe7\x8e\x0e\xa5\x44\x6a\xf4\x22\xd6\x3c\x39\xa9\x60\xca\x03\x87\x12\x4a\x62\x03\xee\xe6\x2f\x42\x6f\x1a\x6e\xa4\x13\x08\x51\x1d\xb4\x53\x67\x0e\x0b\xe8\x68\x3a\x61\xf7\x97\x0a\x41\x4b\x6e\x69\xb8\x62\xe8\xd6\x97\x3f\x74\x82\xbf\xb0\xb1\x15\xa0\xfc\xb3\x04\x3d\x3c\x10\x39\x85\xc9\x38\x0b\x85\xf4\xe2\xa1\x2c\x0e\xc1\x60\x24\xda\xa7\xbd\xab\xe4\xd5\xe5\xc2\x84\xe0\x81\xa9\x97\x8d\xec\x33\x52\x26\x36\x30\x39\xcb\xd4\xb5\x0c\x8c\xa9\xc3\xfe\xbc\xbb\x87\x60\x53\x59\x5a\x70\x35\x21\x6c\x90\x8b\xea\x0e\x66\x29\xd9\x44\xdd\x8b\x5d\xfd\x68\x1b\xc0\x2e\x68\x1f\x88\x20\x49\xca\xda\x11\x85\xc6\x1a\x62\xdc\xbe\x70\x91\x64\x5f\x18\xee\x61\x7b\x84\x24\x9a\xe4\x75\xc0\xdd\x99\xbc\xc7\xa8\x28\xac\x88\x09\x2e\xea\x05\x71\x49\x2f\xaa\x8f\x35\x3d\xa3\x39\xdf\xce\x48\x06\x2e\x86\xf8\xb9\x10\xf1\xc4\xab\x64\xd9\xd0\x86\xa5\x71\x1d\xb9\x78\xf5\x80\x15\x47\xba\xdf\x81\xc5\x81\x78\x2e\x90\x21\x69\xac\x71\x76\x6e\x83\xc3\x89\x04\x64\x10\x47\x09\x93\x7e\x49\x29\x4f\x38\x15\x1c\x5e\x59\x24\x45\x63\xee\x91\xe8\x69\xd2\xf5\xce\x50\x16\xa9\x1a\x93\x61\x33\x9d\x6e\xd2\x06\xd0\xe8\x29\x5e\x2d\xeb\x50\x0e\x59\xe7\xb0\x6c\x15\xd9\x21\x61\xf9\xa8\x72\x4c\x70\xe5\x28\x6b\xd6\x97\x26\xde\x3a\xa4\x74\x69\xe7\x37\x30\x6a\x64\xb6\x39\x4d\xa4\x66\x42\x8e\x9a\x18\x5b\xa4\xc9\x4e\x95\x63\xa7\x9a\x51\xef\x5e\x89\x21\x4b\x94\xc9\x5f\xde\x62\x75\x7a\x0d\x19\xd6\xcb\xac\x5a\x47\x97\x09\xcf\x24\x95\xc8\x1f\x08\xd9\x55\xe0\x3c\xd4\x4e\xab\x92\xad\x9a\x7e\xde\xfc\xf2\xa1\xd2\x39\xe9\x37\xd0\x63\x53\x57\xfe\x73\x17\xd2\x85\x0f\x38\xa8\xa5\x77\x75\xa3\x86\x75\x9f\x7f\xae\x6e\x02\x80\xd7\xaf\x11\xe3\x7c\x7b\x22\x1a\xf5\x2d\xb3\x1e\x86\xd4\x5d\x9d\xa6\xaa\xc6\xcf\xea\x09\x68\xf4\xb8\x92\x55\xcc\xd8\x59\xaa\xb4\xb8\x78\x9b\x41\x03\xf3\x21\xc5\x3a\x28\xca\x11\x8c\x19\x41\x00\xcf\x25\x3d\xa5\x1a\xf6\x90\x05\xa4\x9f\xf4\x89\x62\x90\xb8\x42\x10\xdc\x60\xe6\xed\x80\xdd\x18\xf5\x16\xb8\x6d\xeb\x30\x17\xd1\xbc\xe7\x90\x91\x36\x10\x9a\xad\xbf\xd5\xcc\x08\x55\x03\xe3\x82\x59\xbf\x40\xe4\xc9\x1d\x08\x2f\x0c\x2a\x12\x3b\xc2\xb4\x97\x30\xd7\xab\x17\xd4\xbb\x5e\x61\xde\x24\x0e\x0d\x5a\x9d\x58\xa8\xfc\x26\x13\xbc\x3a\x0b\xe8\x72\x34\x0b\x75\x03\x24\xa2\x71\xb3\xc5\x5d\xb0\xea\xab\xc9\x8a\x6d\x31\xbc\xd6\x46\xab\x77\x5c\x89\x13\x85\xda\xeb\xb1\xad\xf4\x13\x1b\x25\x5a\xac\x6a\x67\x78\x49\x8d\xb2\xad\xfa\x0c\x02\x50\xef\x3d\x84\x24\x75\x03\x3e\x32\x72\xb1\x0c\xce\xd1\x2b\xe5\x55\xe5\x9f\xa5\x02\x4f\x24\xfc\xd7\x18\x9f\xe4\x23\xf5\xbc\x6a\xdd\x68\xfb\x41\x5f\x1a\x2e\x1d\x04\xf3\xeb\xd1\xe3\xd4\x86\x2a\x73\x3a\x58\x04\x2f\x46\xac\xea\x03\xc6\x9e\xf9\x22\xe4\xa2\x34\x1e\x5e\x68\x35\x9b\xfc\x2b\xb2\xf6\x95\x65\xee\x5f\x4c\x79\xbf\x46\xcd\x92\x66\xd3\x7c\xd2\xff\x28\xdd\xcb\x35\x3d\xc1\xaa\xff\xeb\x88\x9a\x15\x39\xa0\x6c\xe9\xeb\x74\x8a\xbb\xd0\x5e\x7c\x27\x8e\xac\xf1\x09\x5e\x9e\xfb\x16\xb4\x68\xa0\x64\xfc\xde\xaf\x07\x58\x00\x38\xdd\x65\xa5\x78\x25\x37\x15\xcc\x00\x78\x10\x74\x65\xb6\x85\x38\xc4\x00\x90\x2e\x5a\xcc\xc2\x1c\xc9\xd8\x2c\x99\x91\x4f\x12\x19\x89\x3d\x3a\xaa\x26\x46\x27\x5f\xbf\x1d\x4a\x03\xca\x7e\x58\x50\x03\xb0\x3e\x80\x02\xb1\xd5\x80\x8f\x66\x41\xb3\x65\x83\x76\xd7\x31\xec\x95\x53\x21\xcb\x75\x5a\x6f\xee\xab\x52\xf7\xb3\x6e\xd9\x46\xf0\x0b\x9a\xd5\x99\x62\xc5\x80\x98\x16\x2b\xa0\x87\xc7\x6c\x9f\x3e\xa2\x5b\xeb\xfe\x84\x30\xee\xbc\xda\xb5\x62\x70\xad\x0e\x8b\xaf\x6f\x43\x85\xe0\x95\x21\x4c\xdf\x08\xfa\x5d\x82\x74\x1f\x16\x5b\x47\x32\xf1\x94\x74\xcc\x88\x4d\x00\x50\xa6\x7b\xb6\xba\x89\xa3\xf4\xc9\x32\x8e\x2a\x4a\x6d\x2a\x03\xd0\x9b\x95\xd5\x66\x23\x0a\x9d\x30\x44\x9c\xf0\x92\x51\xa7\x8d\xf5\x8f\xec\xbe\x62\xc8\xec\x07\x64\x8f\x93\x89\x8a\x7e\xa2\x17\xeb\xd2\xf0\xcd\x86\xd3\x17\xad\x0c\x2e\x03\xf5\xcd\xd3\x9c\xf7\x40\xab\xd2\x10\x46\x12\x0b\xd4\xdd\x9e\x2c\xb3\xa6\x92\x4f\x63\x91\x83\x87\xd1\x2b\x79\x52\xb3\x0b\x7d\xea\x3c\xfd\xca\x93\x54\x9a\x11\xad\x2c\x42\x68\x92\x9f\xf0\xcb\x2f\x07\x61\x0b\x37\xdb\x69\xf6\xe7\x59\x9f\x9f\xf2\xcf\x14\x62\x72\x7c\x16\x30\x05\xbb\x95\x95\xdc\x9a\x52\xa5\x69\x46\x92\x3f\x49\xc2\x92\xdf\x35\x91\x71\xb0\x47\xd5\x19\x3d\xe0\xaf\x1e\x4e\x50\x43\x08\xec\x87\x6a\xd4\xa8\x47\x1d\xe0\x9c\x22\x51\xe8\x6d\x38\x1d\x12\x8d\xa0\x1d\x57\x60\x63\x34\x00\xbd\x13\xc2\xd3\x20\xe9\x13\x58\xc0\x20\xcf\xaf\x4c\x11\x25\x14\x72\x14\xb2\xb0\x26\x32\x35\x7b\xdc\xbf\x53\x88\x69\xdd\x46\x2a\x86\x13\x48\xc8\x3c\x2a\x26\xac\xe4\x46\xb6\x5e\x45\x6c\x77\x18\x6d\x1d\x55\xde\x86\xd1\x08\x11\xb4\xad\xaf\x21\x93\x42\x12\xad\x20\x47\xba\x4a\x5a\xdd\x07\x50\x21\x1b\x67\x2c\xae\x4a\xf5\xed\xa6\xbd\x93\x54\x11\x96\x82\xc0\x6d\x16\x10\xae\x41\x0f\x66\x29\xa0\x9b\xc7\x01\xdf\x98\x82\xde\x82\x57\x3a\x64\xf4\x74\xfc\x68\x45\xd2\xb6\x7c\x8a\x86\x96\x47\x46\x95\xc9\x30\x6a\x96\xbc\x19\xf4\xc6\x68\x55\x8a\x32\x40\x5c\x3c\xce\x52\x50\x9f\xde\x18\x4d\xd0\xd0\x99\x54\x59\x03\x8a\x89\x3e\x3c\xce\x21\x15\xcb\x65\x25\xcc\x8e\xca\x23\x1b\x8e\x33\xb5\x59\x65\xd4\x70\x6b\xf4\xbc\x32\x33\x7f\x6b\xd5\x8e\x40\xf2\x08\x90\x35\xa3\x94\x47\xd6\x40\xb5\x16\xa6\xa2\x68\xd5\x72\x15\x9d\x72\x19\x83\x1c\xe2\x1f\x9b\xc1\xf1\x33\x90\x91\x2e\x61\x97\x13\x89\x53\x0c\x93\x96\x96\xc6\xe4\x56\x34\x99\x33\x79\xcc\x39\x83\xb8\x33\x9f\x41\xca\x31\xd9\x39\x74\xb7\x1b\x25\x27\xb9\x13\xc4\xd9\x2a\x2e\x2d\x8f\xa3\xe2\x0e\xa5\xd8\xc8\x98\x50\x53\xe4\xa2\x66\xd8\x79\xcd\x50\x40\x05\x71\x19\x29\x4d\xf6\x07\x61\x13\x4a\x9a\x7c\x87\xf4\xc6\x48\xb9\xe4\xe9\x1c\x88\x7d\xa3\x2a\x69\xe2\x9b\xd5\x41\xc8\x19\xcd\x3b\x35\xe4\xeb\x28\xc9\xba\x5a\x08\xdd\x33\x06\x39\x8d\x6c\xf1\x8b\xf9\x64\x24\x95\x48\x07\x54\xa5\xb6\x3c\x7f\x3d\x39\x20\x06\xed\x06\xdb\xad\xf6\x44\xee\x81\xc1\x5a\x57\x83\x0c\x8b\x22\x90\x31\x4b\x18\x3b\x6b\x72\x76\x6c\xbc\xf0\xaf\x1c\xd6\x44\x42\x14\xe7\x68\x65\x58\xd5\xc1\x21\x2e\x03\x51\x4a\x5c\x92\x80\xe8\x86\xff\x96\xce\xaa\x3a\xc9\x3f\x59\x69\x7e\x18\x0b\x4f\x4f\x9f\x6c\xab\x08\xc2\x4f\x9d\x9c\x97\x6b\xce\xa1\x8d\x97\x41\x9b\x24\x74\x00\x71\x8f\xf3\x9b\x8b\xc5\xce\x31\x74\x02\xda\xee\x23\x8f\x25\x0d\xc9\x9f\xfa\x59\xee\x4f\x14\xd8\x76\xfd\x22\x25\x8f\xec\xef\x90\xf4\xd9\x69\x1d\x0f\xe7\x6a\x4d\x54\x51\x13\xeb\x3b\x98\x5a\x81\xe4\x6b\xa8\xd3\x4e\xc3\x3c\xe2\x5a\x95\x90\x5a\x88\x08\xb7\x6a\x42\xf3\x8e\xb4\x35\x14\x26\x42\x67\x62\x2e\x52\x4f\xd4\x31\x63\xac\xd1\xc9\x64\x52\xf8\x14\x2b\x5d\x8a\x5f\xc5\x8d\xea\xac\x84\xe5\x16\x07\xe6\x32\x9f\x9c\xa3\x24\x4e\x93\x00\x93\xb1\x76\x05\xf5\xb7\xa9\x40\x4e\x58\x3b\x8e\x5a\xd6\x11\x0c\x76\x18\xba\x6a\x8e\x44\x20\xc1\xba\x8d\xc0\x22\x96\xf7\x58\x33\xd9\xa7\x64\x27\x88\xb4\x2f\x4a\x40\x75\xbb\xaf\xca\xf3\xf8\x41\x02\x6b\x52\xac\x26\x37\x5b\xf8\xf0\x53\xb3\xbc\xc8\xd7\x5c\xc0\x5f\x3e\xbd\xe1\x0d\x71\xf7\xd3\xcb\x47\xb1\xd8\x28\x77\x87\x9e\xf4\x10\x71\x6b\x51\x8b\x83\x5a\x0c\x79\x82\x65\x96\x9d\x8c\x51\x1c\xfe\xf0\xce\x94\x22\xf6\x33\x50\xfe\x8b\xa6\x8e\x5f\x82\x04\xa5\x92\x1b\x54\xd9\x16\x03\xe9\xa2\xbe\xf6\x65\xae\x63\x01\x81\xd3\x98\x24\x90\xa1\x88\xf4\x67\x73\x8e\xde\x70\x11\x17\x6f\x8e\xa9\x9e\x47\x04\xa2\x92\xd5\x95\x30\xde\xf7\x38\x57\x3a\x9b\x4c\x78\xe2\x89\x7a\xcb\xe2\x75\xd2\x1f\xa3\x63\x9b\x65\x1c\x76\xad\x5f\x11\x64\x95\xb8\xcf\x85\x68\xbe\x1a\xee\x20\x13\x45\x18\x05\x5e\x2e\x39\x87\xca\x96\x93\x27\x04\xc0\xcf\x3b\x2c\x66\x94\xe3\x97\x5c\x6c\x85\x2b\x1a\x24\x43\x6b\xf6\x70\xac\x54\x1e\x12\x91\xca\x62\x78\x09\xa8\xc1\x6f\x2a\xfa\xc9\x16\xdb\x28\x60\xab\x4d\xcf\x48\xac\x2d\xf5\xff\x1c\xe5\x6c\x51\xba\xd5\xc0\xc6\xca\x92\x77\x65\x8c\xb5\xfc\x13\x64\x27\x23\xd8\x5e\x71\x0c\xfd\x65\xbe\xa3\xf9\x72\x17\xaa\x4e\x65\xdc\x26\x7f\x06\x3c\xa7\x81\x59\x53\x62\x84\xc9\xac\xf4\x4c\x8d\xf8\x2d\xa7\x8b\x78\x8e\xfb\x2e\xb3\x72\x36\x31\xa1\xce\x24\x47\x03\x2b\x04\xfc\xfb\x5c\x22\x27\xa4\x40\x9f\x23\x03\x7a\xee\x63\x14\x78\xac\xe8\x4c\x29\x77\xe4\x04\x1f\x8b\x07\x78\x5f\xc0\x96\x32\xfe\x4f\x38\xb6\xff\x09\x5b\xff\xdf\x42\x8f\xfd\x49\x9c\x09\x8a\x5d\x7b\xb3\x55\x7c\x62\x07\xdc\xb0\xba\x95\xb6\x97\x8f\xa9\xe2\x63\xca\x6e\xc8\xf4\x1f\x2c\x3f\xf6\xdf\xe4\x9c\x7a\x54\xfd\x23\x64\x65\x62\x2e\x20\x43\x48\x48\x73\xa8\x63\x1e\xbf\xac\x2f\x0b\x7a\x3b\x68\x2d\xf6\xc6\x34\xe9\x55\x16\x0e\x8c\x89\xf6\x85\xc4\x6f\x3e\xc2\x55\xfd\x54\xb2\x8c\x90\x0f\x8a\x43\xde\x7b\xca\x7b\xe8\x69\xb3\x8a\xd4\x9d\xa1\x9e\xbb\x33\xa9\x54\x60\x31\x49\x9c\xa3\x7b\xa3\x72\x5c\x5b\xa5\x16\x4d\xcd\xd5\x04\x5d\x97\xea\x08\x71\xb9\x43\x81\x6c\xc6\xa9\x79\x22\xf0\x01\x5c\xbb\x32\x5f\x2b\x81\x64\x40\x7c\xe5\x4f\x65\x21\x2d\x6f\xa1\x47\x51\x92\x46\x6e\xf6\x89\xa1\xc5\xdb\x0c\x00\x91\x1d\x23\xb1\x17\xea\x51\x22\xa7\x0a\x2d\xd8\x39\x60\x5b\x6e\x34\x42\x9a\x04\xe6\xd8\xa6\x9b\x29\x18\x5d\x3b\xa6\x33\xea\x76\x72\x01\xfd\xa2\x91\xd6\x0a\xbb\x52\x67\x51\x36\x7e\x53\x15\x4c\x8c\x23\x00\x17\x47\x0a\x2a\x1f\xdf\x32\xe7\x56\x5a\x97\xcb\x0e\x9c\x23\xc3\x2f\x54\x2b\x04\x04\x97\x54\x62\x14\xcd\x3a\x55\x83\x55\x9e\xc3\x3c\x4c\xad\x16\x03\xac\xfb\x2b\xbd\x2e\x04\x89\x7a\x63\x7a\x74\xec\x37\xd9\x7d\x54\xe5\xf8\xb0\x43\x27\xf7\xca\x73\xff\xe1\x5b\x71\xbe\xe4\x54\x3c\x93\xfd\xb4\x85\x83\xd1\x0d\x3e\x4c\x1c\x9d\x22\xbc\x55\xa1\x59\x0c\xf1\x16\xb1\xe8\x1c\x24\x90\x54\x3c\x40\x3a\xd0\xbc\x92\x5b\x89\x7c\x13\x1d\x81\x79\x5f\x5f\xe7\xb0\x35\x71\x81\x22\x6c\xef\xf5\x6e\xf6\xa2\x75\x8f\xcd\xbe\x24\x52\xba\xf4\xf8\x87\xa0\x19\x9e\x54\xac\x4b\x21\xb1\x8d\x14\x78\x01\x55\x50\x3e\x2b\xae\x51\xc7\xaf\x40\xe7\x42\xb7\xc0\x43\x46\x03\x1f\x44\xad\x2b\x77\x4f\xc5\xd2\xc6\xbf\x4e\x8d\xc2\xa3\xa7\xe2\xa4\x73\x65\x51\xb2\xd3\xa5\x74\xbd\xcf\xbf\x46\x15\xbd\x83\xa7\xc7\x92\x51\x4d\x01\x94\x33\x25\x95\x35\xa3\x95\x79\x84\x47\xe3\xa9\x26\x22\x6a\xbd\xe4\xc5\xf8\xce\x25\x2a\x61\x2d\xe6\x78\x8d\x72\x4c\xef\x5a\x41\x4c\xfe\x58\x39\x10\xe3\x1b\x6f\xaa\x09\xe9\xbb\xdf\x99\x4d\x61\x27\xe4\x66\x49\x11\x49\x43\x96\xd3\x2c\x98\xd8\xd4\x21\x36\x16\x47\x35\x85\x38\x81\x90\xe4\xa3\x54\x30\x9e\x29\x79\x66\xcb\x0f\x18\x22\x1d\x04\xfc\x79\xba\x5b\xe9\x26\xdf\xb6\xa5\xfe\xd9\x00\x28\x3a\x65\x61\x0f\xe6\x79\x53\x2f\x92\x16\x05\x6c\xbe\xb4\x24\x55\x0c\x72\xcb\x96\x2d\xb9\x98\xc7\xed\x4f\xf0\x70\xab\xfd\x50\xf6\x2a\x9d\x98\x97\xaa\x12\xac\x5c\x04\x0b\xe8\x13\xa1\xee\xd3\x52\xc0\xdd\xa8\xb7\x70\x0c\x39\x03\x04\x81\x6b\xff\x6e\x5b\xf7\x17\xbf\xc0\x75\x78\x4d\x7d\xf2\x1b\x72\x46\xb9\xe1\x56\xe3\xd8\xb6\xaf\x05\x2e\xe3\x2b\x06\x92\x3f\x25\x87\xf8\x29\xc1\x92\xda\xb6\x47\xf9\xc9\xa4\xc9\xaa\x77\x2c\x24\xe7\x22\x73\x89\x1f\x72\xb5\xae\xd9\xc2\xfd\xaf\xfc\xbb\x4c\xae\xf2\xc2\x9c\x1f\x3e\xa6\xf5\xdd\x9e\xf6\xf4\x0f\x07\x28\x39\x94\x02\xfc\xff\x2d\x4c\xb2\x87\xc0\x57\xfe\x03\x77\xdc\xff\x27\xde\x93\xb9\x61\x49\x31\x69\xd4\x04\xbf\x70\x86\x81\x96\xe1\x5b\x35\x23\xce\xdf\x08\x99\x37\x2a\x34\xb2\x2c\x0f\x68\xbf\x69\xd4\x05\xb9\x40\xfe\x62\x74\xf7\x20\x03\x51\x96\x60\xb6\x0c\x92\x2b\x48\x9c\x1d\xa5\x21\xcf\xd5\xa2\x76\xd5\x4e\xe4\xbf\x9f\x83\x4f\x70\xe9\x56\x71\xc2\xe1\xed\x80\x5c\x57\x21\x95\x8b\x20\x22\xa3\x77\xb8\x17\xdc\x63\xf7\x2e\x07\xd3\x1d\xd0\x91\x01\x72\x44\x7f\xd6\x20\xfb\x4a\x2e\xec\x02\x79\xc8\x57\xab\xc3\xc7\xc4\x0e\x08\xdc\x59\x3a\xec\x3d\xca\xbf\xda\xde\x53\xf8\xa1\x14\x67\x9f\xf4\x18\x91\xc4\x25\x24\x23\x8b\x88\x78\xcc\xc0\xe8\x02\x3a\x21\x84\xa4\xe1\x88\x30\xbe\x89\x8f\x42\x23\x1e\xa7\xc8\xee\x47\x2c\x05\x4d\x62\x4b\xfe\x31\x52\x95\x2c\x67\x89\xcb\x68\x29\xb2\x20\x19\x9b\xde\x32\x64\x45\x31\x01\x46\xe5\xf4\x2e\x55\x3c\x3a\x72\x96\xcc\x1d\x13\xe2\x37\xa6\x45\x15\xa7\x86\xda\x67\x04\x49\x01\x56\xec\xff\x70\x0f\xfc\x58\xe6\x75\x1b\x12\x29\xc3\x23\xe0\x3f\x69\x97\x24\xc1\x03\x5f\x42\x18\xfc\x1a\x69\x4e\xfd\xe8\x16\x1c\x77\x5a\x5c\x7e\xc4\x72\x8d\x72\x4f\xcd\x83\xc1\x57\xcb\x85\x1c\xc2\x1b\x1c\x42\xe7\x4a\x9a\xfc\x62\x73\xe2\xbf\x2b\x04\x33\x1d\x9d\x31\x05\xed\xf0\x5c\x7b\x70\x13\x31\xb1\x84\xa0\xf0\xac\xed\x0f\x76\x4a\x2e\xc7\xe4\xc1\x4f\x49\xe5\xbc\xfd\xc1\x50\x16\xb5\x73\x94\x72\x4f\x25\xd9\xe3\x60\xa9\xe4\x00\xc4\x4d\xd1\x07\xef\xe2\xf4\x83\xcc\x07\xb1\xf3\x60\xe4\x38\xfb\x9d\x61\x4b\xe4\xf6\x37\x06\xb6\xd4\x0f\x3e\x2f\x58\x12\x96\x7b\xee\xca\x2f\xfb\x0a\xdc\xcf\xfc\x37\xf9\x99\xfd\x14\xee\x77\x66\x6a\xbb\xeb\xd1\x5f\xcc\x22\x85\x6d\xeb\xb3\xa7\x57\xdc\x63\x50\xe9\x68\x31\xe9\x10\x70\x66\x9b\xf7\xcf\x41\x30\x06\x36\x3a\xba\x46\x6c\x99\x55\xdd\x9b\x50\xb1\xfd\x16\xd1\x6f\x69\x6c\x80\x6d\x8e\xd6\x26\xd9\xc1\x99\x9d\x83\xb3\x28\x26\x87\x37\x05\x0c\x5b\x22\x0a\xec\x31\x0a\x0c\xd1\xb6\x5b\x09\x58\xa0\x9b\x08\x71\x67\x2c\xcc\x8e\xdd\xd9\xf7\x84\x0d\x43\x8e\xd1\xf6\x4a\x70\x31\xfb\x0a\xf5\xf4\x54\x71\x8e\x1b\x5f\x8a\x56\x06\xe5\xa7\x45\x93\x2a\xd1\xd1\xe9\x45\xde\xf7\xff\x6b\x87\xfd\x39\x28\xf7\x67\xf9\xf2\x7f\x55\xee\x4f\xde\x68\xde\x99\x03\x52\xff\x34\x7e\x3e\xcb\x11\x7b\x8b\x89\x68\xcb\x8b\xd6\xde\x90\x63\x88\xdd\x98\x04\xf2\x80\x96\x02\x25\xbe\x50\x55\x28\x5c\x0d\x4a\x12\x1c\x9b\x7d\xf0\xed\x67\xd3\x0d\xc3\x96\x26\xa3\x04\xd6\x1b\xeb\xcd\xcb\xf2\x61\x81\x40\xd3\xd5\xd3\xe0\xe4\x19\x51\xcc\xda\xa6\x8e\xc5\x99\x3e\xa4\xdc\xf1\x3c\x66\x11\x24\x5a\x79\xe8\x1b\xcc\x80\x80\x57\xd6\xd4\xe8\x9e\xaa\x70\x52\x11\xac\x6e\x4e\x82\x1e\x37\x1a\x26\xe6\x46\xd8\xfb\xde\xb7\xc2\xe4\xe5\x64\x6e\xa9\x5c\x90\xc8\xd8\x05\xb5\xf7\x5c\x6a\x60\x08\x75\xdc\x01\xa9\xe1\x0f\xf1\x19\x38\xfa\x4a\x24\xa4\x4f\xb1\x69\x19\xd3\x48\xb9\x04\x3d\x86\xbf\x1c\xf3\xa8\xcb\x31\x37\x24\x4c\x27\x50\xf0\xa4\x7d\x73\xd0\x60\xf8\x27\x69\xe8\xb8\x44\x8c\x6f\xa9\xad\x48\x2b\x0e\x2a\x3d\x34\x92\x8a\x93\x1f\x3f\x4c\x4e\xef\x8d\xc9\xa9\x7c\xfa\xa3\x7a\x7a\x52\xca\x69\x7c\x9f\xaa\xa0\xe9\x9f\xb0\xae\x4e\xbf\x96\xad\xa8\xa9\x7f\xa6\x86\x9b\x83\x64\x83\xd1\xff\xec\xa1\x6a\x6a\xb1\xd0\xf8\x1e\x35\xaa\x67\xf1\xa2\x8a\x28\x57\x33\xf0\x25\x26\x5d\xc7\xfb\xfa\x95\xcc\xdd\x0a\xbf\x81\xf5\x7d\x29\x82\x59\x1b\x7b\xc7\xdc\x32\x5f\x19\x37\x4e\xdd\x76\x56\x6f\x42\x16\xd7\xcf\x4f\xfc\x1b\x64\x60\x7a\x82\x59\x29\x8b\xe3\x35\x49\xb6\x71\x55\x90\xac\xdf\x2e\x58\xa6\xaf\x00\x32\x7f\xfa\x20\x3f\x62\x96\x12\x73\xfb\xd2\x1d\xad\x21\x83\x82\xbd\x6d\xd0\xf4\xa2\xa0\xd8\x23\x92\x14\xff\xbf\xb5\x11\xa9\x17\xc2\x92\xa6\x08\x57\x84\x42\xfc\x5d\x9e\xc2\x2a\xe9\xcf\x5e\x57\x06\x41\xcd\xdf\x4c\x83\x04\x6f\xdf\x15\x1c\x0c\x65\x50\x65\xa8\xa5\x33\x51\xdd\x04\x73\x4b\x09\x3f\xc3\xe0\x49\x0f\x88\x0b\x5b\x05\x70\xa2\xf8\x2d\x5a\xfb\xec\x3a\x70\x74\x18\x78\x53\x75\x79\x3a\x2c\x01\x39\xf6\xa3\x86\xca\xd6\x48\xa2\x67\xfd\x47\xea\xc8\x94\x13\x92\xc1\x8a\x31\x69\x04\x7a\x06\x91\x47\xa0\x76\x23\x90\x92\xd1\x5d\x6d\x7f\x5e\xe0\xc8\xb9\x10\xec\x20\x2a\x4e\x9a\xdb\xaf\x97\xa1\x5b\x67\x84\xdd\x11\xf1\xd0\x09\x69\xae\xd5\x83\x57\xb9\x99\x4b\x35\x90\xbc\x2e\x94\x7b\x32\xf6\x5e\x32\x18\x8c\x9a\x28\x78\xc7\x2a\x4b\xad\xf7\x63\x17\x4c\x98\x8f\xde\xec\x15\x29\xa9\x83\x23\x3d\x76\x1e\x15\xb7\x3f\x7e\xd8\x9e\xde\x1b\xdb\xd3\xfb\xb5\xef\x9a\x78\xbf\x0d\x4e\xde\xd7\xdf\xc3\x9e\xb8\x15\x4f\xa2\x23\x66\x02\xa7\x4c\x12\x14\xde\xdb\x99\xf0\x68\x98\x22\xbc\xec\xc1\x76\x7c\xe1\xab\x3c\x56\x34\x8d\x47\xa8\xba\x07\x0d\x53\xf5\xf2\x0c\x35\xf3\x50\x49\x3b\x75\x8f\x06\x97\x84\x42\x3f\x19\x5e\x3c\xcd\xc4\x4d\x74\x3b\x4b\x9c\xf3\x5e\x44\xfe\xb7\x17\x6a\xd9\x84\x77\x7f\xe0\x3c\xd5\x3a\xe0\x9e\x7e\xe1\xe7\x93\x80\xce\xbd\x9d\x16\x9f\xdc\x62\xf5\x9a\x3a\x97\xa2\x32\x67\xc1\x5d\xe9\x0a\x5b\xfa\xe6\xf2\x77\x27\x77\x42\xce\xf5\x28\x50\xc6\x33\x4c\x36\x9a\xe4\x42\x1b\xfc\x78\x9f\xeb\xfd\x76\x4f\x7b\x4c\x3f\x8b\x5f\x60\x41\x7d\xae\xe7\x27\xfa\x3d\xe0\x16\xc0\xf2\x64\x4c\x0b\x7f\xf8\xb6\xc3\x2e\x7d\x28\x4c\xde\x03\x73\xa9\x9f\x4c\x8b\x44\x67\xb3\x04\xb3\x9d\xbe\xa9\xe5\xe3\xd4\xa8\xb5\x84\x3f\x59\x68\x95\xb0\xc0\xee\x1b\xf4\xff\xd7\xe3\xba\x8e\xb1\xdc\x7b\x49\xd8\x65\x61\x6c\xeb\x2b\xf3\xa9\xd5\x79\xd2\x98\xfc\xee\x2d\x4f\xf2\xe4\xc2\x72\x32\x64\x2b\xd7\x5b\x52\x4a\xe1\x03\x9f\xc9\x70\xc3\x4b\xfc\x11\xd6\x26\xbb\x5d\xb7\x87\x64\x4b\x04\xfc\x33\x4c\xb3\xd7\x11\x77\x67\xb0\x55\x1b\x54\x3b\xde\x0e\xc3\x83\x9e\xa7\xd2\xc9\x03\x87\x6e\xf6\xfb\x15\xa7\xe8\x6b\xfc\x35\x52\x22\x6a\x0b\x77\xeb\x5a\x7d\x46\x27\xb0\xa0\xc5\xa6\xec\x3b\x93\x8e\xe5\x65\x9c\x38\x59\x62\x0b\xf6\x9c\x80\x17\x64\x38\x7e\x15\xef\x29\xa0\xf4\x9d\xd3\xa9\x6f\x50\x0b\xf7\xe2\x45\xee\xb3\x9d\x44\xe1\x42\x65\x0a\xb8\xe2\x0d\x9a\x37\x00\x8b\xfc\x2d\x16\x2f\x16\xbe\xd6\x62\xa0\x28\x27\xe6\xe5\xd5\x43\x04\x8b\xef\x02\x6b\x43\xb1\x14\xe4\x79\x74\x75\x1d\x30\xc0\x92\x2f\xd1\x5a\xba\x99\xbc\x3b\xac\x06\x47\xd9\x89\x05\x38\x43\xfc\xba\x68\x7e\xab\x38\x9e\x24\x20\x01\xfd\x7e\x4e\x0a\x85\x08\x2f\x68\x09\x1e\x40\x33\xbb\xa5\x70\xee\x82\xf2\x80\x04\x77\xd6\x2f\x43\xdb\x93\x10\x36\x1d\x3b\x62\xeb\xaf\x19\x32\x53\x98\x74\x66\x01\x25\xd3\x9f\xd6\x49\x51\xde\x80\x33\x40\x1a\x17\x61\x5a\x28\x32\x83\x9b\x22\x7b\xcc\xbb\xfb\xc4\x1f\x05\x30\x04\xed\xb8\xdc\xfc\xb9\xf1\x2e\x9e\x2d\x57\x77\xe9\xab\x9f\x62\x04\xbc\xc4\xf8\x9a\xec\xe6\xdf\x7e\xaf\xf2\x97\x9a\xb0\x88\x87\xd9\x1b\x98\x65\x58\x34\x29\xe2\x8b\xe4\xdf\xd1\xef\x7d\x1f\xf4\x39\xd1\x27\xc0\xb6\x88\x3e\x9c\xe1\xc6\x3a\x35\xc8\x7c\x68\xaf\xf8\x9b\xec\x4d\x0a\x7b\x4d\x90\x38\xf1\x81\xec\x64\x70\xd1\x57\x21\xe9\x9d\xa8\x11\xad\x55\xe4\x7b\x49\x93\xb4\x27\xa7\x5f\xa7\x54\xfb\xb5\x7f\xb3\x53\xf3\x5e\x05\x0a\x58\x5f\x05\xe7\xc8\x50\x13\x12\x49\x7e\xdb\x20\xa6\xb9\x8d\xcc\xc4\x45\x46\xb2\xe7\xeb\x2b\x3e\x49\x6c\x84\x50\xa4\x19\x62\x11\x0e\x0d\x06\xaf\x82\x0d\x5a\x49\x8b\xb6\xcb\x18\xb4\x90\x26\xa9\xa1\x81\x1e\xc5\xa4\x62\xc2\xb4\x2c\x32\x55\x8a\x9c\xec\x58\xab\xfe\xe3\x27\x33\xb2\x7c\x24\xa6\xbb\x78\x8f\x58\x0d\x8d\x91\xa6\xd0\xcb\xc1\x27\x6b\x1b\x35\x29\x05\xf8\x7c\xea\xf7\x0b\x76\x14\x76\x21\xe3\x6d\x6e\xc9\x29\x01\xf8\x37\xb4\x4f\xf5\x1e\xce\x18\x7a\x53\xef\x01\x09\x1e\x84\xc7\xc8\xa7\x91\xb5\xa0\x48\xa3\xee\xa9\x61\x5d\x0d\x51\x9c\x57\x3d\xe4\x21\x2a\xbf\x33\xd5\xf9\x47\x29\x5e\xb0\x28\x71\x52\x20\x23\x93\x87\x36\x7c\xa5\x50\xf2\xf7\x68\x03\x28\x18\x99\x1d\xae\xa8\x49\x01\xeb\x5d\x51\x19\xc0\xc1\x94\x72\xc0\x38\x11\x59\x0b\xca\x43\x46\x24\x65\x70\xad\x65\x30\x70\x0b\x0b\x6b\xfa\xe8\x79\x56\x51\xe0\x2b\x39\x55\x8a\xd2\x79\x4a\x26\x95\x22\xb9\x53\xb2\x96\x82\x1d\x1f\x42\x38\xc4\x28\x14\x8a\xc8\xd4\xab\xfd\x1e\x44\x03\x61\x88\xfd\x76\x91\x16\xd7\x29\x08\x91\xea\x32\x04\xdd\x07\xee\x4b\xbf\x0b\x13\x0a\xb7\x8e\x41\x17\x46\xa2\xbf\xe2\x63\xcb\x51\x29\xce\x52\x31\xc7\x6f\x26\x3d\x06\xa0\xfb\x20\x4f\x01\xb9\xa5\x4a\x15\x03\xc8\x1b\xd8\x24\x68\x64\x09\xda\x94\x9e\xb2\x8f\x33\xd2\xbe\x4d\x5f\x1b\x29\xbc\xf5\xb0\x29\x00\xc6\x04\x60\x98\x6e\xdb\xd5\x7f\x64\x4f\xbd\x90\xd1\xa4\x9b\x86\xc8\xde\x2c\x51\xda\xe8\x56\x45\xcc\xa2\x75\x1c\xee\x41\x4f\xe4\x4d\xe4\x70\x2f\x7d\x9d\x66\x94\x99\xc8\xc5\xb2\x9a\x4c\x3a\x74\xcb\xa7\xa3\x69\xf0\xa8\xf5\x49\x36\x74\x97\xab\x2e\x6d\x2b\xe0\xf8\x9a\x88\xf4\x12\x9e\x2c\x38\xf3\x0a\x71\x72\x58\x6b\x82\x88\xd4\x13\x13\x61\x2f\x18\xdd\xdc\x3c\xcb\x56\x74\x2e\x5f\xee\xc0\x27\x3c\x31\xde\x0b\xc7\x8c\x18\xb8\xef\x67\x06\x42\x48\x97\xd2\x14\x87\x2d\xd2\xd5\x19\x72\x89\xf7\x9e\x60\xf0\x03\x09\x83\x09\x51\xc8\xaa\x13\x83\x1d\xb1\x02\xef\xba\x94\xa7\x2f\x5d\x60\xc0\xb3\x9a\x08\x65\xd1\x60\x77\x87\x5c\x32\x61\x5a\x87\xf3\x83\x1d\x7a\x22\xc5\x80\xd3\xf8\xb2\x72\x71\xf6\x56\x25\x65\xb3\xf1\x6a\x55\x5a\x5e\xce\x30\xcb\x54\x5c\xcf\xe8\xad\xc0\xd9\xcd\xd9\xf5\x60\x86\xa6\xe8\x14\xf4\x8a\x33\x6d\x2a\x8c\xd5\x85\x19\xb2\xf6\x89\x6d\x44\x0e\x73\x84\x05\x70\xf4\x2f\x63\xf1\x68\xfd\x4b\xad\x0a\x35\x11\x14\x65\x59\x0d\xba\x1b\x4a\xa9\x0d\x74\x90\x63\xb4\xd5\xae\xc5\xa3\xed\x75\xd6\x5a\x41\xf4\xd9\xe0\x0a\xe1\xb7\xa0\xa1\x37\x33\x94\x97\x44\x54\x40\xb8\xee\x9b\x54\x5e\x9a\x18\xc9\xd4\x50\xe1\x2a\xaa\x32\xb4\x32\xa9\xb5\x4e\x14\xba\xa8\x5f\x4f\x1b\xf9\x86\x4d\x5a\x2b\x17\xde\x87\xed\xe4\xb5\x1f\x7d\xed\xe4\xb5\x85\x36\x8a\xfa\x81\xef\x1f\xae\x26\x2d\xfc\xf0\x37\x11\xc9\x1e\x7b\x93\x32\x6d\x8e\x1c\x23\x27\x78\x64\x39\xc4\x4f\x0c\x89\xa5\x4c\xa8\x3b\x14\xb2\x10\xa5\xb2\x0e\x6e\x8d\x67\x6a\x8b\x36\xcb\xad\x42\x41\xca\x40\xc1\x15\x82\x2b\xd1\x56\x23\x0a\xcc\x59\xbc\x85\x90\x5c\x37\x9b\xc6\xde\x42\x58\xd4\xb5\xca\xa5\xe6\xaf\x47\x12\x0d\x45\xad\xc1\xac\x63\x5e\x9e\x2c\xdd\xa9\x01\x6a\x84\x7a\xb8\x7d\xd7\xb4\x25\x10\x8f\x77\xce\x1f\x3f\x74\xe2\x00\x3e\xaa\x1d\x0e\x63\xd4\xbd\x86\x18\x51\x04\x5a\xb3\x77\xcd\x81\xd8\xb1\xb4\x01\xa2\xbc\x15\xdb\x8f\x1f\xda\xe9\xa3\xd9\xa0\xcc\x84\xeb\x1b\xad\x9a\x14\x2d\x94\xb9\xb0\xc9\x6f\x21\xf7\x92\x90\xf4\x2a\x16\x1d\x19\xcd\xfe\x25\x0e\xd8\xb6\x4a\x43\xcf\x15\x79\x69\x9f\xed\x2f\x06\x66\xf3\xae\x89\xec\xc3\x9e\x78\xc4\xc5\xbb\xd8\x07\x12\x94\xa4\x85\x43\x02\xed\x37\xae\xd1\xa0\xa3\xe4\x78\x95\x0f\xf0\x53\x42\xcb\x53\x3c\x21\x23\x95\x8e\x34\xcf\x55\x6b\x1f\x26\xfd\x8b\x8b\xff\x7e\x00\x1c\xe8\x68\x6c\x06\xa0\x27\x37\xd9\x60\x9e\x16\x3b\x09\x29\x01\x2d\xde\xea\x21\x9b\x46\xc7\x46\xcb\xf0\xfc\x60\x3f\xa7\x95\xb7\xe0\x10\x46\xae\x67\x73\x50\x3a\x50\xd1\x15\x93\xc3\xb7\xa0\x3a\x29\x2b\xa7\x73\xae\x0f\xee\xea\xe1\x02\xca\xa9\xf0\x35\x63\x6c\x38\x48\x53\xa0\xaa\xfc\x6e\xb1\xf0\x79\xfb\xe8\xab\x6b\x0a\xae\xad\xfa\xf2\xab\x9a\xcb\x86\x36\xcd\xbc\x93\x93\x51\x2a\xd0\x0f\xc4\xcb\x56\x2c\xbb\x58\x64\xaa\x8d\x26\xc8\x5a\xb9\xef\x34\x71\x68\xe5\xbb\x78\xdf\x86\x3a\x67\x37\xa1\x77\x2a\x2c\x66\x5d\xd2\x13\xc3\xa7\x78\xf8\xf1\xc3\xe1\xf4\x51\x3d\xf0\x46\x7b\x1f\xb6\x1d\xf1\xde\xee\x47\xdf\xf0\xe4\xb5\xe7\x69\x5b\x5a\x31\xc0\x75\xfc\x73\x61\xf2\x62\x54\xf3\x7c\x14\x25\xff\x9b\x13\x36\xb1\xb5\x59\xc7\x96\xcb\x82\x54\x07\x7f\xa8\x81\xa4\x70\x97\xa4\x17\x03\x0f\x26\x80\x0e\xb9\xc5\xf6\x9c\x54\xeb\x54\x2f\x57\x2e\xad\xab\x7a\xdb\xcf\x3a\x69\x26\x18\xa9\x4a\xd8\x1d\x50\x92\xdb\xc0\x7d\xd5\x14\x8b\x21\xfc\xde\x84\xee\xad\xbd\x26\x2d\x7d\x0f\x88\x48\xf2\x56\x5b\x27\x9c\xb0\x85\xeb\xa9\xfa\x58\xda\x35\xfb\xf1\xc3\xce\x50\xfc\x68\xef\x28\xc5\xef\xfb\xb5\x4e\xef\xb7\xf6\xe4\xb5\xaf\xa0\xc9\xb4\x1d\x04\xc2\xfb\x6c\x9c\xf6\x01\x94\xc4\x1f\xfd\xd7\xeb\xc6\x67\xac\xde\xfb\xe5\xd5\x1a\x94\x4a\x86\x37\x19\x3e\x54\x25\x6e\x0a\x31\x15\xce\x28\x29\x88\x91\x43\xd3\x0d\x4b\xc9\x50\x49\x0f\xc7\x89\x4b\xe9\x96\xef\xc9\x9d\xdd\xb6\x3f\xdc\x31\xf2\xee\x69\x6b\x0f\xc7\xba\xa2\x7c\x0c\xa6\xeb\x9c\x83\x0c\x20\xfe\x0a\x4e\x7b\x15\x41\xbf\x78\xb4\xaf\xb5\x80\xcf\x2e\x6e\xd6\x66\xd7\x78\x9e\x8b\x01\x73\xc3\xa3\xb3\x90\x05\xc5\x5f\xbf\x90\x3c\x5a\x6c\x39\x2e\xd8\xe7\xa7\x0d\x86\x8d\xca\x58\xaa\x46\x7f\x3d\x54\x11\x16\xdb\x11\x91\x48\x1c\x2b\x34\x69\x98\xcc\x84\x6d\xa5\xf1\xec\xa9\xed\x44\x3d\x60\x22\x83\xee\x03\xf8\x54\xec\x02\xf4\xa6\xe1\x22\x53\xb4\x31\x55\x72\xf1\x19\x08\xb2\xc5\x4b\x25\x1e\xd8\xe5\xd4\x18\x5b\x8b\xd9\x80\x42\x34\x04\x4a\x8d\x86\x4a\x51\x1e\xba\x0f\x8b\xed\x3f\xcc\x4e\x24\x78\x7a\x88\xcd\xd7\x5f\xc7\xa3\x4f\x91\x1b\x34\x18\x8a\xff\x77\x85\xb5\x85\x7f\xd6\x75\x4a\x85\x26\xf7\x5b\xbd\x61\xa0\xbf\x2d\x26\x00\x2f\x78\xd6\x9d\xbe\x3a\x3a\xae\x3c\x9e\x16\xaa\xc6\x2d\x93\x54\xd3\x57\xbb\x2c\xb2\x15\x37\xe7\x73\xc9\xa4\xe2\xd7\xb1\x9a\x8d\xcc\xe6\xa3\xfb\x7d\x13\x72\xa4\x9b\x31\x3b\x1c\x9b\xe2\x3f\xdc\xaf\x64\xc4\xc5\xf6\xa7\x1e\x9c\x28\xef\x8d\xed\xe9\x7d\x38\xf0\xb3\xdd\xf1\xab\x49\x5f\xf3\x6e\x94\xdf\xfa\x9c\x28\x84\x4c\x89\x27\x51\xc2\x62\x7b\x0b\x35\xd0\x55\x1a\x53\x80\x0c\x34\x8b\xb5\x4e\x8f\xf3\x74\x99\x6c\x53\x75\x62\x57\xd8\x60\x7b\xe8\x76\x87\x88\x5b\xb6\xc4\x8f\xfe\xfc\x60\x6c\x73\x3c\xb1\x35\xaa\xdd\xa7\xcf\x3f\xfa\x3a\x1e\x51\x6f\x70\xe6\x03\xd5\x66\xc5\x16\xc1\x2c\x6d\x6e\xfe\x7f\xf0\x64\x67\x64\x40\x0d\x3f\x28\x5b\xdd\x7a\xc3\x83\x54\x97\x4b\x39\xcd\x49\x73\x10\x7b\x5e\x37\x29\x40\xc5\xa4\x85\xa5\x43\xe6\xe4\x76\xad\x5b\x2b\xc0\xd1\x3d\x63\xdf\xaf\x0c\xcd\x30\x14\xd1\xd8\xe3\xfd\x6e\xb4\x07\xb2\x50\x09\x63\x12\x04\x47\x9d\x71\x23\x1a\x34\xf2\x84\xd6\x7c\x85\xcd\xd7\x03\xac\xbe\x4e\x32\xfb\xda\x65\xef\xeb\x32\x47\x77\xd0\x1f\x4d\x56\x99\x55\x4b\x21\x7f\xae\xd7\xe8\xf6\xc8\xa7\x86\x6d\x68\x69\xce\x1a\xea\x94\xf7\x7e\x6d\x4d\x47\xf1\xe3\x3d\xbd\x72\x7f\xdd\xc6\x5a\x51\xc8\xf1\xfc\xae\x16\xb9\xfc\x0f\x2e\x76\xb4\x94\xd7\x36\x69\xd9\x0c\x14\x51\xea\x3f\x6a\x65\xda\x8d\x9b\xb5\x36\x93\xc8\xfd\xa4\x92\xd5\x5a\xf5\x71\x74\xe6\x80\x4e\xef\xb5\x70\xef\x75\x92\x00\xbf\xe0\x26\xd6\x4e\xf8\x61\x67\x13\x9b\x01\x9d\x1c\x83\x03\xc8\x77\x60\x92\x1c\x96\xe2\xf8\x23\x61\xc9\x9d\xa5\xf8\xcb\x85\xba\xef\x96\xbf\x2b\xb2\x85\xe0\x19\x08\xca\x8f\xaa\x95\xb8\x18\x8f\x1e\x8e\x3b\x9c\x30\x39\xba\x59\xe0\x2c\xf0\x5f\xa0\xf8\xe1\x77\x6c\x76\xae\x54\x8f\x89\xef\xf4\xad\xe9\xbd\xea\x64\xe9\xe9\x1b\x92\x5f\x97\xad\x1a\x41\x5a\x1f\x4a\xdb\xd2\xa9\x79\xf8\xde\x2e\x44\x95\x12\x37\xdc\x37\xc5\xae\xba\xf3\x5f\x7e\xc8\x6f\xaf\x36\x3a\x85\x6c\x0e\xe3\x6f\xbe\xf3\xaa\x19\xaa\xa7\x7a\x55\x36\x0e\x91\x60\xda\x89\x18\xe9\x32\x60\xe2\xc3\x62\x5a\xfd\xa5\xf3\x04\xbc\xb9\xee\xa9\x32\x20\xe6\x4f\xa9\xcd\x08\xd0\x22\x04\xa3\x4b\x83\xfe\x99\x3e\x0a\xa2\xf0\xe8\x06\x7b\x8b\x8e\x3e\x2c\xa0\x81\x43\xc8\xc9\x95\xf2\xfb\xe3\xaf\xaf\xe2\xa6\xdf\x6f\x7e\xff\xf8\xfe\xb3\xe4\xbf\x14\x48\x85\x91\xf4\x5c\xa2\x38\x81\xb8\xbc\x13\xea\x95\x80\xad\xfb\x13\x59\xbb\x64\x50\xee\x46\x00\x68\xea\xc5\x77\xc2\x86\x45\x1e\x16\x90\x33\x79\xf1\xbd\x1b\xfd\xcd\xdc\x76\x07\xbd\x81\x88\xe5\x45\x76\x5f\x9f\x66\xea\x31\x64\xf9\xf6\x35\xe8\x73\x88\xa3\x7c\x8a\xac\x87\x00\x37\x25\xc0\x40\xb3\x0e\x25\x57\x8f\x02\xb1\x1b\x36\xfa\x1f\x29\x30\x9e\x49\x06\xbb\xab\x43\x22\xed\xa6\x51\x55\x17\xe8\x93\x91\x6e\x3d\xda\x98\x22\x39\x5c\x48\x20\x31\xf0\x6b\xdc\xfe\x33\x2c\xee\x08\x71\x70\xb6\x85\x90\x5e\x7b\x66\xd0\xaa\xe3\x15\xef\xa0\xcd\x80\x78\xbd\x7a\x09\x0f\xae\x74\x94\x77\x38\x1e\xd4\xf0\xbc\xfa\xfc\xd1\x75\xdc\x3b\x62\xdc\x7a\x18\xa9\x3f\x61\x45\xcf\x39\x12\xa6\xf1\x8a\x49\x77\x9d\x29\xbc\xbe\xf7\xf7\xb4\xc6\x4d\xa1\x45\x6d\x53\x68\x94\x4b\x4b\x64\xbc\xe3\x72\x7a\x6c\xf4\x3d\x35\xab\x36\xf6\x5e\x9b\x45\x0d\xa4\xa8\x3c\x72\x17\x64\xb1\xa1\xdd\x35\xc6\x5e\xcc\x8c\x40\xfb\xaa\x33\x9f\x53\x26\x4b\x8d\xfd\x59\x2d\x62\x18\xb1\x6c\x07\x58\x38\x4d\xea\x7e\x1d\x51\x91\xe9\x3d\x62\x04\xc7\x77\xba\x35\xb5\x99\x2d\x69\x71\x56\x04\x5d\x02\x32\xf8\x6a\x83\xe8\xd4\x10\xb6\xdc\xde\x5d\xf6\x8e\x3d\x98\x45\x82\x05\x5e\x33\xa1\xf0\xce\xfe\x14\x7e\x23\xe5\xa8\xf9\xa2\x4a\x77\xee\x1f\xe7\xcb\x33\x76\x18\x85\xfb\xab\x8f\x8a\xf3\xcc\xdb\x3b\x02\x4c\x5b\xcc\xe1\x63\xb1\x84\xb9\xa9\x8f\x39\x1d\x5d\x10\x99\xc6\x6e\x95\x4a\x8c\x67\x36\xcf\x3d\xca\xcb\xa4\xeb\xd6\x06\x4b\x48\xf3\xbf\xa7\xac\xf9\xa5\x3b\xfd\xa9\x2c\xf9\x90\x99\xee\xad\x33\xa4\xc3\x7c\xc4\xf1\x7e\xcf\xa3\x3d\x10\xec\xf5\x66\x3f\xa2\x6e\x2f\x2a\xd3\xb5\xe6\x13\x31\x3b\xc6\xb2\x2c\x2d\x28\x59\xbb\xf1\x19\x88\x3e\xe2\x1a\x03\x43\x09\x52\xaf\xdb\x0d\x9c\x7f\x1b\x3d\xf7\xf7\xea\x65\x33\xfe\x5d\xb5\x1f\x74\x01\x5d\xf7\x27\x83\x76\x06\x1c\xb0\x7d\x56\x8c\xda\xf5\x95\xfa\x72\x5a\xa6\x0f\xf1\x77\xe3\x93\xe0\xb8\x77\xfa\x3a\x3f\x15\xda\x78\xec\x49\x66\x95\xef\x77\x88\xe6\x94\x02\x32\x38\x8a\x3f\xb7\xf1\x8e\x2e\xb9\x20\x5d\x9e\x18\x78\xe1\x52\xb3\xfb\xe2\xd1\x4d\x74\x70\xc0\xa3\x43\x92\x41\x92\x75\x50\xc6\xc4\x68\x38\x15\x56\x28\x1f\x5c\x00\x3a\xe5\xa5\xb0\xe0\x3e\x97\x30\x14\xe1\x11\x32\x9a\xc8\x16\x6a\x97\xbf\xd5\x39\xe7\xa4\xad\xfe\x34\xd3\xcb\xe1\x91\x5f\x81\xae\x08\x72\xca\xc7\x17\xc2\xb6\x29\x97\x06\x75\xa5\x21\xe2\x1b\xe5\xeb\x47\x17\x0e\x0c\xf6\x7b\x8c\x33\xa1\x08\xf5\x4a\xbd\x2c\x55\xf8\xf7\x7a\x3e\x1d\x8c\x0d\x9c\x6c\x3c\x71\x5b\x65\x93\xb7\xf1\xdc\x26\x8c\x06\x9d\x6f\xb3\xe6\xe9\x8d\x50\x4f\x13\xa3\x9f\x28\xf5\x4b\xaf\x46\x7c\x25\xf1\xe2\x1b\x92\xbd\xb9\x21\x72\xff\xbf\x26\xef\xb2\x76\xfc\x05\xa3\xbc\x0f\xce\x3b\xbc\xba\x58\xc9\xab\x91\x2a\x7a\xa6\xb4\xa9\xb8\x27\xb4\x47\xf5\xc1\xf2\xa8\xa2\x32\xf0\xe7\x10\x99\x82\x69\x50\xcc\x74\x87\x00\xb7\xda\x4e\x98\x23\xe2\x4e\x1f\xab\x91\xf0\x03\x06\xc2\x21\x92\xa9\xf8\x13\xc3\xa8\x1f\x5d\xce\x38\x59\x3b\xbf\x1b\xa3\xe0\x34\x19\x38\xd4\xa2\xdb\x75\x0d\x12\x78\x11\x74\x8d\xa9\x59\xda\x00\xc2\x94\xf9\x36\x50\xda\x39\x49\xcf\x68\x45\x30\x15\x7e\xc9\xc4\x36\xb1\x1b\xb0\xca\x9a\xc0\xca\xff\x72\x43\xaf\x6d\xbe\xc1\xec\x31\x6f\x87\x28\xb2\x93\x60\x92\x81\x86\x6a\xf8\xfc\x03\x5e\x34\x32\x75\x7b\x9e\xf9\xc2\x1c\xe3\xbc\xaf\x21\x86\x9b\xac\x5e\x23\xa6\x5f\x2e\xec\x53\x4c\xb2\x57\x92\x16\x5e\x3a\x9e\x7e\x7a\x3c\x1a\x53\xe2\xbd\x6f\x9a\xfb\xa7\x22\x9d\x41\xee\xb6\x8b\x32\xc7\x68\xe5\xa4\x40\xd5\x21\xb4\x61\xcc\xe2\x5c\x8b\xad\x20\x8a\x75\xa6\xcd\xf8\x33\x24\x02\xd6\xc8\x35\xaf\x36\x7e\xf4\x37\x38\xdc\x42\x6b\x4f\xa0\x7c\xc9\x98\x17\x2c\x3f\x31\xf9\xa6\xf9\x5a\x05\x0a\x7b\x80\x1f\x90\xda\x12\x7b\x8e\x49\x76\x5c\xc2\x19\xa3\xa7\x56\x5e\xa4\x89\x99\x30\x5d\x0a\xcf\xe0\x68\xda\xda\x6f\xea\x87\x61\xc1\x2b\x08\x28\x89\xf4\x9b\xfb\xa1\xd2\x11\x10\xce\xd2\x8d\xf8\xc7\x28\xf9\x93\x1f\x0c\x2c\x4a\x19\xf1\xca\x54\x0e\x1d\x98\xc4\xa5\xf8\x34\xe2\xc8\x7d\xf4\x92\xe3\x96\xd8\x29\xe0\x41\xfe\x2f\x99\x6e\x15\xa9\x33\x5c\xd6\x3d\x6a\xe7\xe2\x59\x80\xf9\x63\x9b\xf8\xc6\xee\x52\xf2\x80\x31\x3f\x34\xb1\x97\xcb\xec\xf2\x66\x94\x91\xf0\x82\x0e\x28\x6c\x4c\x37\x1c\x9e\x51\x78\xd9\x61\x4f\xe1\x06\x3a\x8f\x4f\x23\x08\x6d\xed\xe9\xd4\x45\x0d\x49\x5b\x0e\x6e\x56\xd4\xc3\xaf\x23\xf3\x1f\x50\x07\x9e\x8d\x22\x5b\xdc\xd0\xfc\xb2\xf6\x5b\x99\xb3\xca\x66\xf5\xf3\xa8\xa5\x1b\x69\xef\x3a\xb8\x5f\x54\x8c\xec\xdb\x4f\x1d\x19\x9b\x25\x78\x35\xf6\x4e\x08\xba\xc8\x3b\x61\x9f\x51\x93\x7c\xc4\x85\x59\x0d\x50\x80\x11\x4a\x55\x1c\xb5\x7f\xbb\xad\x83\x19\x45\xe3\xa0\x4e\xaf\x0c\xea\x4c\xd3\x8b\x51\xe7\x92\x07\xc0\xd7\x11\xdc\x77\x06\x47\x6e\x23\x79\x60\x44\xad\x40\x11\x78\x80\xf6\x1a\x7b\xd9\xcc\x64\x6e\xf1\x77\xc3\x37\x2f\x1e\xa5\xa5\x5d\xfa\x43\xc5\x4e\xbf\x69\x9b\x35\x1a\x1c\xd7\x52\x3a\xd3\x3e\x88\x46\xbe\xec\xac\xd5\x53\xfd\xd8\xb0\x4a\x4a\x1e\xb2\xb8\xc5\x66\xec\xe3\x3d\xc8\x8d\x3b\x44\xd9\x5e\x16\x30\xe4\x20\xbe\x8b\xcf\x09\x67\xdc\x1d\xac\xfe\x58\x2a\x49\xc7\x58\x41\x98\xd1\xfe\x03\xf8\xd8\x29\xc8\xc0\x10\x81\x9d\xd5\xe1\x1b\x61\x59\xce\x68\x9c\x2a\x9c\x46\xf3\xed\x90\x81\x25\xf7\x18\x88\x88\xfc\xf1\x6b\x3a\x25\x42\xc8\x97\x62\xfa\xcb\xb6\xc1\x26\xab\x2c\x0b\x01\xdd\xc1\x1c\xab\x4a\x5b\x61\x23\x5a\xdb\x0c\x20\x14\x5b\x01\xc7\x43\xa5\x3b\x5b\x5f\x34\x95\x25\x08\x98\x18\x2e\x6b\x2f\xd2\x38\x6c\x8c\xb1\x8c\xcd\x42\x0b\x59\x68\xf3\xad\x90\x62\x24\xcc\x60\xc2\xe5\x59\x23\xa2\x11\x4d\xcd\x27\x6e\x8c\x72\x7b\xf3\x15\x54\x34\x3c\x45\x19\x09\xf6\x70\xd8\x55\x53\xc9\xcc\x96\xa6\xb4\x9b\x7e\xd0\x40\x04\x72\x19\xaf\xb7\x98\x90\xc9\x84\x52\x4f\x4d\xb4\xb8\xa2\xbe\x09\xda\x98\x54\x36\x68\x8b\xcc\xb5\xf2\x5d\x85\x52\xdd\xb6\xb7\x4c\xde\xb8\x3b\x73\x50\xfc\xa8\x86\x3f\x29\x1d\xf6\xbe\xee\x01\x9d\xbe\x87\xc1\x9c\x77\xdb\xb4\x8c\x21\x19\xbe\x07\x2e\x19\x67\x16\x5c\x69\x2d\x86\x53\xf9\x9b\xf2\x55\x55\x95\xf7\x58\x92\x1d\xd9\x93\xbc\xef\x4e\x32\x9e\x4d\xf5\x8f\xbf\x08\xea\x51\xee\xd0\xb2\x72\x74\xec\x2e\xfe\xe3\x0b\xf1\xbb\xbf\x20\x04\xe0\x15\x2c\x66\x6a\xfe\xb4\x8c\xc0\x19\x7d\x9d\x00\x41\x41\x07\x4e\x24\xcb\x01\x9e\x71\x92\x8a\x8f\x2b\xae\x85\xa2\x99\x71\x85\x81\xd4\xdb\x3c\xca\x55\x67\x65\xfb\x10\xab\x12\xd9\x99\x02\xd9\xe6\x2c\xa7\x86\x87\x03\xa2\x8c\xbf\xb5\x40\x86\x36\xf4\xf4\x94\x07\xda\x20\xf0\x35\x24\xcb\xa4\x0b\xa3\x70\x68\xf6\x2a\xa7\x5e\x57\x14\x98\x9d\x95\xc5\xd6\x6b\xeb\xbf\xec\x0d\xf4\x89\x67\x5b\x9f\xa1\x94\x50\xc9\xb9\xfb\x71\xad\x7c\xf5\xc2\x04\xc4\x15\xc1\x89\xaa\xf3\x56\xc5\x66\x3f\x69\xc0\x7e\x91\x94\x1b\x03\xed\x1a\xa9\xae\xab\xba\x48\x87\xee\xe0\x0f\x1b\x27\x73\x39\x42\x36\x5c\x9d\x77\x36\x6e\x8d\x18\x44\x08\x36\xb2\x72\x94\x05\x5a\x1d\xf2\xfd\x06\xe7\xd7\xc2\xf2\x99\x57\xce\x1e\x76\x33\x3d\x10\xfc\x08\x0f\x49\x92\x97\x6a\x36\x70\xb1\xea\x21\x46\xb7\x9e\x86\xa3\x7e\xfe\x74\xf4\xc3\x73\x31\x46\x32\x78\xde\x12\xab\x64\xeb\xe2\xa1\xe7\x45\x67\xc4\x0e\x73\x02\xf5\x5e\x45\x28\xbe\xf8\x14\xfe\x80\x6b\xe8\x0a\xed\xf8\x76\xdc\xe8\x90\xec\x90\x6c\x2f\x89\xf8\x1d\xb1\x9b\xe7\xe9\xfd\x35\x70\x24\x36\x5a\x39\xc4\x5d\x5a\x25\x38\xe9\x96\xe2\x89\x21\x63\x41\xed\x7a\x2d\x74\x8d\x23\x36\x7b\x12\x05\x41\x2b\x3a\x25\x2f\xc3\x76\xa4\x05\x0c\x57\x94\xb6\x66\xb1\x65\x37\x63\x72\xe0\x57\x47\x49\xd4\xe4\xd5\x20\x78\xc2\xa2\x0f\x15\x6d\x19\x7b\x45\xd6\xfd\x3e\x2e\x60\x9a\x19\x91\x51\xf1\x5b\x07\x55\xf9\xa8\x16\x75\x9a\x8e\x67\x1c\x6d\xa6\x1d\xc1\x2f\x90\x0e\x0f\x06\x6f\xeb\x78\xa4\x4b\xb7\xe0\x31\x6c\x92\x34\x20\xa6\x25\x85\xe9\x8e\x1a\x29\xf2\xcd\xc7\xf0\x55\x52\xc7\x5f\xc4\x4d\xdf\x44\x4e\x05\x36\x34\x4f\x19\x51\x0d\x49\x32\xba\x66\x10\x92\xae\xa5\x95\x68\x28\x11\x89\x41\x7b\x8d\x53\xa4\x58\xd0\x66\x2c\x16\xed\x36\x3f\x6b\x1a\x04\x16\x7b\x1e\x11\xba\xbb\x80\x93\x54\xa3\x0d\x51\xc1\x0d\x45\xa6\xf8\xdb\x66\x96\xcc\x54\x0b\xc2\xc4\xa3\x9a\x86\x60\x62\x43\xd7\xe6\xe8\x15\x1f\xf3\xf3\x74\x17\x34\x5f\x92\x88\xc6\x27\x6c\x80\xdf\xde\xf4\x2c\x91\x14\x14\xe9\xf2\x71\x93\x91\x7b\xfe\x91\x1e\x1f\xbf\x32\xe0\xa6\xbb\xb4\x5c\xed\xce\x3f\x3f\x7e\x63\x49\xd4\x9c\x18\x86\x3f\xff\xf6\x35\x98\x93\xf7\x82\xce\xff\xf6\xa5\xb3\xa0\xc6\x48\x11\x87\x1f\x5f\x78\x80\x2e\x1b\x53\x25\xf8\x6f\x5f\x95\x2b\xa2\x4e\xc5\xb3\xcb\x5a\xd7\xff\x7c\x9b\x39\x3a\xb6\x2f\xb5\x28\xca\x58\xfd\x08\xd9\xa3\xfe\x2b\x52\x63\x33\xdc\x09\xd8\x0b\x10\x48\x95\x72\x38\xe0\x5f\x29\xab\x74\xb9\x38\xdf\xab\x78\x14\x3a\x10\xe6\x3d\xd2\x1a\x84\x21\xb8\x5a\xb1\xa9\xbd\x25\x79\x8f\x9d\xc6\xc3\x5b\xf9\xc6\x53\x16\x8e\x4d\x5c\xfc\xe8\x64\x2b\xa6\xc4\x4b\x3c\x66\xe3\x2b\x51\x25\xd8\x23\x86\x5f\xa5\xc9\xaf\x01\x0d\xf9\x4f\x2b\x67\xa0\x47\x3c\x57\x28\x96\x37\x85\x80\x1d\xf1\x27\x27\x94\x72\x2e\xf2\xe8\x7c\x4b\x84\xea\x41\xe6\x19\xae\x8f\xa8\xd6\xa3\x33\x5a\x43\x29\x95\xa3\xff\x65\xeb\xcc\x6b\x7b\x73\x34\x28\x98\xaa\x58\x3b\x8b\xaa\xb4\xf5\x0d\x20\x8a\x07\x3b\x4b\xc5\x4f\xf2\xc3\xee\xcb\x68\xe6\xea\x40\x8d\x6a\x1f\x53\x97\xad\x0e\xd7\xd8\x32\x9b\xf4\x5d\xaf\xe5\xd8\xef\x47\xcc\x09\x0c\x82\xe0\xe1\xa2\x4f\x1d\x9f\xba\x92\x4e\x65\x8c\xd0\xe0\xf0\x73\x39\x47\xf7\xae\xa3\xac\x5d\x1d\xa0\x1f\xd2\x80\xf7\xb9\xea\x54\xc5\xb2\xad\xbc\xeb\xe3\xb9\x1d\x3c\xb7\x28\xef\x47\x80\xea\x0b\x03\xe6\x20\xac\xad\xb2\xb1\x90\xb5\x86\x43\x21\x24\x2a\x60\x47\x5f\xff\x22\xdc\x3f\xca\x2e\x39\xe5\x15\xea\xca\x64\x81\xd2\xb2\x13\x7c\x54\x4b\x52\x5a\xab\xd1\x75\x97\x9e\x8d\x6b\x75\x7b\xf3\x33\x76\x7c\xd0\xbd\x6c\x99\x16\xa1\xc0\x50\x3c\x6c\x21\xb7\xd1\xfe\x3e\xb8\x9c\x17\x11\x3f\xf7\x9d\x6c\xb1\x90\xe2\x15\xc8\x62\xc7\x3c\x0b\x65\x9a\x94\x96\xba\xb9\xa0\x75\xa6\xf1\xbc\x98\x26\x90\x26\x48\x64\x65\xc8\x64\x81\x37\xc6\x04\x8d\x43\xf5\x36\x5d\xea\x83\xc7\x9a\x2d\x90\x97\x16\x27\x63\x6d\xfe\xa1\xed\x5c\xd9\xaa\xb6\x9c\xd9\x19\x42\xaa\x85\xa1\x87\x3e\xd8\x3c\x88\xbf\x2a\x8d\x27\x0d\xbc\xb1\xa8\x50\x1a\xbb\x12\x69\x2f\xac\x96\x28\x55\x8c\xaf\x86\x91\xb9\x4f\xec\xea\xc1\xf7\x55\xe3\xc0\x84\xcb\x08\xf4\xe7\x28\x9e\x9a\x69\x0d\x50\x31\xad\x49\x00\x85\xb7\x17\xb5\xe8\x94\x3c\xc1\x6c\x91\xc4\x33\x38\x2f\x7c\x8c\xe9\x7a\x4a\x3e\xa6\x7e\x0f\xad\x92\x66\x57\x85\x60\x34\x28\x08\xfd\xfc\x76\xe0\xa9\xe4\xe9\xf5\x3e\x93\x8f\xb3\xa1\x72\xe8\x97\x01\x5b\x33\x7e\x19\x14\x55\x18\x17\x98\xcb\x56\x86\x50\x82\x5c\x93\x29\x33\xa6\x12\xcd\xf0\x25\xf0\x1b\x2d\x8a\xc9\x41\x67\x34\x3e\x97\x11\xae\x41\xfb\xce\x15\xc1\xeb\xbc\x7b\x89\xbb\xde\x0e\xd2\x06\xf5\x2e\xdb\xbb\x5a\x7d\xdb\xed\x76\x4f\xdd\x9f\x69\xda\x23\x65\x80\xc9\xcb\x7e\x3c\x93\xa1\x85\xe1\xa8\x4e\x51\xa5\x5c\x07\x0a\xb7\x59\x26\xab\xa1\x4a\xa0\x14\x54\x10\xc1\xa9\xc8\x59\x61\x83\xc7\x37\x3c\xd1\xe8\x4a\xac\xe9\x64\x91\x0b\x8f\xf9\xea\xb1\xe8\x3c\xa6\xab\xc7\x51\xde\xba\x19\x73\x6f\xf1\x91\x0c\x30\xf0\x40\x79\xd2\x44\x7c\xd2\x6b\x7a\xf2\x93\x9e\xe7\xeb\xf2\xf5\x4b\x04\x15\x75\xcd\x5d\x2e\xc5\xeb\x8d\xb7\x20\x4e\xab\xaf\x6b\x66\x18\x35\x05\x8c\x36\xc2\x28\x66\x0f\xe1\xe8\x14\x50\x45\xdd\x9a\xe2\x52\x4a\x89\x74\xb6\x8a\x34\x2e\x70\x67\x40\x0c\x05\x68\x62\xea\xd2\x90\x30\x76\x67\x08\xc3\x66\x0b\x26\x50\x11\xaa\x10\x75\xa2\x75\xe6\x16\x69\x89\xc8\xcb\x57\xa1\x09\x90\xa3\x8e\x62\xfe\x35\xf0\x0b\x43\x37\x9a\xa5\x42\x3d\xff\x97\xd4\xb0\xc3\x1d\xce\x55\x05\x98\xbe\x0d\x60\x13\xa0\x2e\x64\x59\x0b\x64\xd2\x28\x6c\x6a\x2c\xd3\xe0\x96\x4b\x2d\xc9\xe0\x96\xe4\x22\x5e\x1e\xfa\xa1\x03\x43\xd7\x65\x7c\x1b\x8b\x25\xcf\x2b\x2b\xfb\x45\x61\xf4\x18\xd1\xb9\x7a\x72\x17\x9b\x34\x73\x54\xc5\x4e\x4e\x2e\x94\x8e\xda\xe8\x36\x15\x4c\xaf\xda\x0c\x68\x65\x33\xc6\x79\x3a\xcc\x5e\xba\x1a\xbd\xf9\x6a\x05\x82\x13\x48\x7c\x0d\xe4\x09\x8b\x84\x02\x82\xc4\x44\x0b\x65\x5c\x0b\xaf\x3d\xf1\xbd\xf5\x26\x93\xb0\xac\xcd\x3d\xa2\xf5\xf1\xad\x40\x58\x87\x62\x29\x3b\x66\x7d\x0a\x4b\xee\xf6\x9f\x74\x07\x4d\x84\x1b\x32\xf5\x66\x2e\x36\x35\x16\xc2\x98\x60\xb1\xb1\x6e\x1e\xac\xf4\xb4\x22\x2c\x8d\x8e\xd1\xbe\xcf\xd9\x8e\x47\x36\x3b\x8d\xe0\x21\x5e\x24\x0c\xb4\xad\xe9\x50\x6a\x93\x1a\x16\xfc\x0a\xf6\x27\x6b\x69\x63\xdf\xcc\x49\x62\x27\xc3\x8e\x63\x4c\xfb\xb0\x23\x14\xe9\xad\xde\xb3\x53\x3a\x3d\x8d\x72\x6e\x9e\x3d\x6e\x7c\xf6\xe3\xd3\x8e\x7b\xa4\x28\x9d\x36\x35\x62\xa4\xe4\xb0\x46\x3c\x0b\x28\x6e\x15\xde\x99\x5b\x84\xdb\xe8\xb4\x8b\x52\xd6\x2d\x32\x69\x4c\x54\xb6\xfa\xf3\x0a\x0d\xc1\x6f\x3e\x8d\x93\x0d\x7f\x03\x98\xce\xa5\xbd\x8d\x55\x3b\x66\x7c\x7a\xcd\x15\xd7\xe8\x2e\x72\x32\xf9\xfd\x74\x01\xe3\x7f\x0a\x42\xe2\xd1\xda\x0a\xa0\x72\x64\xa4\x45\xd0\xa0\xf4\xc2\x1f\xcd\x7a\x43\x47\x26\x6b\x86\x1d\xbb\x2b\x70\x7c\x28\x3d\x1d\xab\x79\x93\x08\x80\xb2\x59\xae\x98\xda\xfd\x88\x5d\xcb\x23\x10\xa9\x3c\xbe\xec\xf6\x88\x75\x35\xc6\xb8\xeb\xb4\x59\xc5\x02\xd7\x18\xee\x07\xc9\x5c\xfb\x78\x9b\x2f\x1e\x18\x74\x03\x66\x8e\xb6\xc4\x36\xe0\x14\xf7\x7a\xb2\x9e\x5f\x9f\xeb\xba\x1c\x8c\x49\x2a\xcd\x4c\x11\x97\x4a\xbd\xdb\xb8\x31\x60\x3f\x8e\xd0\x9c\x04\xca\x79\x94\x9c\x4b\x21\xc9\x62\x1f\x66\x33\x5f\x52\xaa\x64\xe5\xd8\xb6\xb4\x60\x6c\xf1\x3e\xa1\xa3\x4c\x36\x23\x26\xdc\x93\x77\x5a\xf6\x1f\xc3\x2a\x94\x60\xd7\x4e\x10\xa0\x09\xf4\x98\x65\x63\x22\xec\xd7\x4b\x77\xbd\x08\xf7\x21\x7c\x1f\x65\x7c\xae\x14\xc4\xe2\xb7\xd1\x1d\x94\x15\x39\xbb\x39\x0f\xf2\xc5\x39\x83\x0e\xf2\xc9\x9d\xa0\xe1\xd0\x2f\x96\xa6\x36\xc0\xc1\x7a\x9f\x20\x25\xf4\xf5\x44\xe1\x05\xbd\x2e\x13\x59\x8d\x77\x3e\x33\x72\xb5\x90\x74\xb0\x59\x62\x39\x34\x6d\xf1\xa3\xc9\xa6\xe4\xa2\x01\x4d\x5f\x34\xa5\x13\x5b\xcc\x66\xb0\xb5\xac\xb5\x74\x2b\xa4\xb4\x3d\x57\x95\x42\x21\x87\x95\xa0\xc3\xe8\x95\x3c\x2d\x09\x01\xfa\x97\x3d\x76\x6c\xfc\x39\xb9\xb9\x8d\xe4\x65\x06\x46\xf9\x35\x1f\x6b\xdd\x45\xc1\xc3\xa4\x68\xc0\x95\x46\x15\x99\x3e\x19\x50\x44\x90\x8b\x7e\xee\x43\xc6\x41\xbc\x2a\x5e\x4e\x98\x69\x74\x1b\x28\xb5\xc1\xd1\x93\x80\xa7\xc5\xeb\x36\xc4\x41\x21\x00\x10\x43\x30\xa3\xec\x10\xbd\x0e\x79\x1a\xc3\xe5\xe8\x08\x76\x78\xe7\xb6\xe0\xd0\x24\xf3\x5e\xe2\x00\xc6\x26\x5c\x55\x2f\x5b\x50\x4a\x4f\x4e\x63\x1c\x58\xb5\xe0\xb2\xc8\xbc\x30\x9a\x3a\x5d\x0a\x98\x5d\xad\x12\x83\x4a\xf3\x2c\xe4\x6f\x9e\x04\x2f\xd0\x32\xac\xf2\x36\x0f\x43\x59\x04\xa9\x4c\xe7\xd8\x35\x52\xd8\x5b\x9c\x88\x61\x1b\xfc\x5d\x77\x86\xc3\xb1\xd1\xdb\xe6\xe9\x7e\x8f\xf9\xb5\xa8\xa7\x7d\x51\x15\x54\x18\x05\x65\x59\x3e\x9b\x73\x0f\xfa\x26\x69\x2a\x3e\x90\xbd\x7a\xf5\x9e\x1c\x03\x7a\xf0\x96\x78\x1a\xe5\xde\x91\x8c\xf6\x85\x6c\xb1\x06\x5d\x88\x78\xe0\x5d\x29\xfe\x16\x8b\x32\x7f\x83\x79\xb7\x56\xa6\x62\x14\xac\x94\xd8\x5b\x26\xd5\xd2\xec\x20\xfa\xe6\xb0\x99\x5a\xd9\x9d\x8e\xe6\xdc\x4b\xc0\xff\x79\x21\xa3\x17\x94\xa5\xf6\x6a\x0f\x4d\xaf\x4f\x18\x96\xbd\xb9\xb3\x38\x79\x83\xfd\x8b\x97\x6f\xd0\x27\xcd\xf9\xb2\xcd\x4d\x9f\xfe\xf0\xcf\x73\x8f\xa3\x7f\x3a\x37\xb8\xf2\x1d\x13\x20\x38\xd1\xff\x23\x11\x0b\xe0\x9b\x13\x51\xc0\x19\xd4\xe8\x75\x4c\x29\x9e\x7c\x7e\xe9\x93\x5c\x16\xa9\x27\x58\xbf\x7e\xb9\x5f\x05\xc4\xff\x4f\x22\xf9\x7c\xdf\x06\xc6\x4b\x68\x37\x95\x74\xa4\xde\xc0\xe2\xfb\xcf\xf2\xf0\xa1\xb7\x2f\xbf\x5d\x1a\xc2\x7d\xb4\x1a\x0d\x71\x3e\x4a\x22\xf8\x9c\x16\xf8\x52\xee\x17\xf5\x5a\x41\x78\xb7\x6e\x96\x55\x52\x0a\x6e\x98\x7a\x50\x57\xce\x21\xbc\x1f\xf1\x43\xa2\xf1\xed\x14\x2f\x20\xc9\xe7\x24\xb7\x44\xf0\x9b\x1d\xbc\xb9\x0d\xba\x81\xac\x86\x42\x9c\x85\x92\x32\x6b\x38\x40\x92\x64\x0d\x55\x60\x12\xcb\x6c\x51\x2d\xaa\x4e\x3f\x47\xbc\x1a\x2a\xad\x61\x48\x7b\x03\xcc\x80\x78\x63\x76\x8b\x81\x42\x6e\x41\x58\xd1\x3e\x05\x50\x3d\x58\xfd\x2e\x4a\xfa\x5d\xff\x27\x77\x48\x24\xa7\x45\x16\x6e\x8a\x16\xe1\x5d\x6d\x0a\x89\x92\x1d\x97\x98\xaa\xe2\x56\xef\x5e\xe6\x83\x4f\x14\x44\x2e\x3f\x29\x8a\x9a\x98\x15\x1a\x47\xf6\x76\x23\x70\xc0\xe6\x8b\xc5\x5a\x08\x82\x57\xaf\x7b\xe1\xf4\xa5\x84\x06\xcd\xca\x1a\xf0\xdb\xcd\x44\xc6\xd1\x45\x32\x74\x81\x8c\x90\xfd\x5a\xa9\xcd\xca\x3f\xb2\xd4\x93\x7d\xfd\xec\x2a\x4a\x83\x0d\x55\x2b\x4d\xd5\x40\xab\x76\x5c\x61\x7c\xde\xc1\x72\x1f\x73\x60\xd9\x22\xcb\x48\x4d\x8b\x09\x75\xf5\xbd\x16\x1a\xb6\xb8\x2c\x84\x54\xb8\xb1\x2c\xb4\xac\x52\xe7\x83\x88\x2a\x09\x60\xa5\x04\xa7\x5f\xd5\xe7\xc1\x85\x2c\x04\x71\x07\xdb\xd6\x5f\x67\x2b\x2f\x5e\xde\x1a\x4b\x44\xf1\xc4\x9d\x0c\x0b\x8f\xa9\x89\x9a\x93\x41\x4d\x1a\xdf\x82\x5a\x89\x44\x54\xec\x10\xe4\x42\xae\x6a\xc8\x39\x45\x84\x1a\x7f\x17\x93\x30\x69\xea\xad\xc2\x2b\x6f\xfa\xca\xd0\xa1\x1c\x6d\xd9\x81\xb4\x12\xac\x1d\xc3\x61\xde\x51\x50\x89\x85\x06\xd4\x7a\xab\x99\x50\xba\xcc\xba\xe5\xa5\x29\x7c\xb7\x72\x8e\x4a\x6a\x79\xae\xd1\xc2\x28\x43\xe4\x4d\x09\x83\xb6\x76\x93\x13\xa8\xf2\xe5\x4f\xb2\x8b\xd0\xb7\xf1\x6d\xf2\x9c\x1b\x26\x7a\x18\x26\x8d\x41\x27\x70\x7d\x16\x92\xe7\x84\x30\xc5\xbc\xa0\xda\xdc\x96\x22\x8e\x32\x96\x7e\x5a\x35\x4b\x80\x91\x0f\x49\xd9\x1e\x56\x07\xb4\x9a\x47\x43\xda\x8f\xa7\xa6\xfd\x0c\xd1\x37\xa6\x09\xfd\xcb\x92\xac\x13\xb8\x13\xf0\x46\xc8\x66\x49\xc2\xb1\xe9\x13\x3b\x88\xc9\x13\x87\x3e\xbf\x04\xa0\x9b\xd4\xf8\xe9\x58\xea\xe5\x46\xc3\x13\xd9\xc9\xd7\x21\x2b\x7f\x87\xb4\x95\x70\x3c\x38\x1c\xa8\xb2\x63\x27\x15\xfd\xd6\xb7\x64\x87\x9a\xd4\xf6\xe4\xb9\x43\xfc\x7c\x73\x88\xcb\xcb\x4a\x81\xa7\xf7\x65\x70\xe1\xba\x6c\xbd\x85\x8a\xaa\xa4\x83\x4f\x3b\x77\xcb\xc0\x13\x71\xbe\xbe\x29\x5f\xdc\xfe\xe3\x0d\x2d\x84\xf6\xcf\xd8\x99\x56\x97\x1c\xad\xf6\xd5\xaf\x5a\x77\xb1\x32\xc1\xdf\x36\x89\x63\x64\x81\xdf\x7a\xfc\x5c\xa4\xb7\xbd\x4b\xf5\xa9\xcb\x35\x07\x44\xab\xa5\x3d\x68\xf0\x99\xeb\xb3\x61\xf3\xec\x84\x25\x8b\xf4\x4d\xe9\x13\x4b\xb2\xae\xd9\x6e\x7f\x61\xfe\xba\x5a\xd0\x17\xf0\x85\x86\x99\xad\x66\xeb\xc1\x54\xea\xed\x3d\x31\xf0\x99\xa1\x13\xf6\x41\x1f\xa2\x4c\x36\x16\x14\x31\x98\x5d\x43\x69\xf7\x53\x95\xc2\x8d\x29\xcc\x99\x72\x97\xd3\x9d\xa6\xd0\xd0\x85\xf2\x0c\xa4\x7c\x79\x66\xac\x7e\xd9\x17\xe1\x43\x07\xb5\x4c\xb5\x33\x3f\xea\x5a\x8f\x67\xfb\x79\xec\x43\xfb\x66\xa6\x62\x78\x9e\xb8\xbe\x27\x57\x84\x98\x01\x88\x0b\x82\x11\x91\xb8\x88\x8c\xd7\x0a\x4f\x05\x4c\x53\xb7\x7e\x42\xc6\x71\x9e\x22\xc9\x8a\x15\x3e\xaf\x95\x20\x92\x1a\x02\xdf\x56\xd4\x23\x89\x15\x42\xa1\x44\x33\xea\x9a\x21\x97\xee\xa1\x84\x4d\xfe\xc4\x47\xd7\xd8\xd3\x8f\x10\x12\x1e\xca\xde\x6a\x08\x6c\xbc\x66\xca\x36\xa6\x96\x44\x63\x6a\xb3\x26\xa2\x50\xc8\x97\x1a\xf9\x60\xda\x8a\xa9\xbd\x2b\x72\x57\xe3\xf2\xb8\x01\x0e\x82\xdc\x09\x15\x60\x87\x1a\x78\x90\xbd\x8e\xe1\x54\xe5\x7f\xad\x57\x7a\xe0\x37\x92\x34\x17\x2d\x4d\x80\xeb\x7e\xb4\xd3\x43\xf7\x98\xd0\x2e\x44\x4d\x20\xf4\x23\xb9\xa2\x6b\xbd\x5b\x82\xe1\x45\xf5\xab\x8a\x2a\x81\xc7\x71\x02\x08\x92\x2f\x4a\x86\xa1\xc2\xac\x5a\xd7\xb0\x23\xc4\xec\xe9\x31\xfc\x73\x3b\x02\xdf\xc1\x09\x11\x17\xcd\x5b\xe7\xe0\x69\x1e\x62\xe3\x64\xe7\x78\x4f\xf2\x1a\x4f\x96\x3b\xbb\xeb\xcd\x6d\x99\xd5\x0c\xb7\x5e\xe2\xf6\x1b\x4f\x1d\xcb\x6e\x42\xc8\x3c\x14\x4b\xca\x54\xdb\x19\x45\x7f\xcc\x73\x85\x93\xe2\x8c\x57\xfe\x36\x3d\x1c\xeb\x71\x51\xf9\x15\x5f\x97\x57\xfb\x9b\x4a\x91\x69\x30\xbe\xb5\x25\xad\xd1\x00\x59\x2a\x25\xb5\x18\xb9\xa8\xde\x07\xf0\x84\xe8\xfa\xd7\x38\x99\xd6\x48\x5b\xf7\x4e\x0e\x2e\xe8\x7f\x2d\xa8\x8c\xd9\x66\xf0\xf7\xdd\xcd\xc2\x06\xa8\x59\x6d\x03\x5e\x44\xff\x6b\xc8\xc2\x95\x7e\xc1\xcc\x4c\x2f\xa4\x69\x38\x16\xde\xf8\x8c\x13\xd6\xce\x4d\x22\x40\xc3\x9d\xc7\x9c\x5d\x6c\xfa\x55\xf0\x0a\x3b\x87\x14\xb0\x6c\xb1\x5c\xbb\x63\x1d\xc4\x0b\x7e\xd1\x21\x5c\x1d\x5c\x65\x40\x40\x7d\x39\x1a\x4e\x44\xd3\x92\x3d\x83\xd9\x6f\xad\x3e\x56\xab\xe6\xb2\x47\x42\x1c\x30\x01\x81\x5e\xd3\xa8\xe0\x66\x17\x67\x33\xc3\xa6\x49\xc6\xfa\x87\x67\x83\x14\x3f\xf9\xe6\xbe\x0e\x63\x1e\x99\xf2\xa3\xd9\x63\xec\xc6\x00\xe1\x11\x85\x2f\x76\xf5\xe4\x5d\x98\xe4\xb1\x46\xba\x5e\x38\x6c\x50\x53\xd6\xbf\x65\xaa\x11\xd3\xc0\x2c\x5c\xde\xe3\x01\xa3\x48\x83\x22\xef\x1e\xc7\xfd\x87\x2c\x1d\x13\xff\xe0\x48\x71\x7f\x60\xf5\x5c\x27\xdd\xc4\xa5\xbb\xfd\x6b\xbf\x11\x76\xaf\xfb\xfb\xad\xb3\xdd\xbf\xdf\x60\x55\xae\x7e\x8f\x3f\xbe\xd5\x5b\xd5\xf8\x22\xdf\x3a\x7e\x34\x77\x3a\x6d\x48\xf3\xfa\xf3\x2e\xe4\x54\x0b\xe6\xdd\x3a\x79\x15\x74\x5b\x28\xbe\x62\xa5\x2d\x0a\xbd\xb6\xe2\xb6\x18\x50\xd6\xff\x90\x20\x29\x59\x92\x55\x78\x3f\x11\xee\x3c\x81\xee\xcb\xe1\x39\xb6\x91\xfd\xf0\x52\x46\x0f\x7b\x62\xfa\xb9\xc2\x40\x81\x07\x67\x42\xfa\xcb\x8c\x16\xcd\xee\x1e\xf1\x51\x1e\x45\x99\x47\xea\x13\x98\x64\x3e\x38\x1e\xee\xd2\xb6\xb8\x5f\x0f\xea\x3f\xdf\xc0\x0f\xe4\x71\xd3\xd1\xf2\xa9\x2a\x0c\xfe\x9d\xf6\xd4\x74\x50\xc4\x4a\x98\x46\xde\xd7\x16\x52\x26\x54\x89\x8d\x65\xb3\xb8\xb2\xa4\xad\xa0\x4c\x8a\x51\x4d\xed\x32\xe1\x8b\xbe\x55\xd4\x29\x18\x8c\x71\xdf\x5b\xbc\x30\x27\xd7\xfb\xb5\xa0\x3a\x23\x5d\xeb\x88\x1c\xcc\x8e\xe2\x96\x0f\x64\x16\xf1\xcf\x7c\x79\x16\xb8\xa6\xec\x8b\x61\x35\xc4\x78\x68\xe4\xef\x44\xbe\xbc\xb2\x03\x98\xb0\xbe\x0b\xe8\xf3\x2d\x48\xc0\x78\x55\xab\xc2\xa1\x4f\xaf\xba\xce\xbb\x70\x1a\x24\xd3\xf2\xb3\xae\x4c\xe5\xfd\xb1\xad\xe7\x49\x20\x9b\xba\x3a\x24\x41\x07\xe1\x88\xa4\x7a\x25\xf1\xe3\x7a\x16\xf9\xab\xd8\xd1\x15\x11\x99\xfc\x36\x82\x32\x90\xf0\x7b\x44\x84\xd8\xfc\x99\x31\x79\x16\x12\x67\x39\x2d\x4a\x54\x71\xcb\x38\x58\x2a\xa8\x86\x56\x77\x4b\xc4\xbf\x97\xbc\xa2\xa5\x3f\x1c\x2b\xb4\x7c\xbd\x86\x5e\xf3\xd6\xc8\x8f\x31\x5c\x21\x92\xa9\x60\xe7\xfd\x92\x56\x5b\x6a\x13\x0b\x2b\x81\x08\xe7\x11\x60\xc3\xd5\xbc\xc4\xa0\xf3\xb1\x54\x8e\xaa\xc1\x54\xc6\x57\x27\xb1\x4a\x63\xd7\xec\xfa\x15\xbb\x45\xeb\xa4\x50\xaf\x35\x3c\xe5\xae\xdd\xda\xe7\x67\xf8\xd6\x46\x11\x2c\xc5\x73\xa2\xc9\x9a\x0b\x76\xf9\x8e\x2c\x1f\xfd\xc2\xa5\x1a\xab\xa7\x03\xc0\x42\x5e\xa0\xe9\x72\x56\x99\x00\x7f\x63\xe0\xcc\x1e\x32\x37\x80\xc9\x90\xa7\x24\x82\xaa\xa9\xce\xc9\x04\x91\x40\x71\x41\xbb\xdf\x5e\xc4\x94\xef\xa6\x5a\x10\xcc\xf6\xde\x78\x8e\x46\x79\x2e\x05\x74\x63\xa6\x9c\x4a\x10\xf4\xb6\xac\x85\x4e\xb4\x40\x37\xd3\x11\xbe\x70\xe2\xaa\xd8\xc4\x36\x10\x4f\xa9\xa1\xcf\xcb\xa8\xe1\xf0\x4c\x94\xdd\xb1\x74\x2a\xd7\xb8\x34\xcf\xed\x63\x27\x23\x90\x39\x22\x71\x52\x61\x3f\x0a\x6d\x8d\xb1\x72\xa9\x02\x76\xbf\x72\x24\x0c\x14\xb5\x2d\x2b\xb8\x93\xca\x40\x90\xdb\xdd\x6a\xd7\x24\x98\x32\x31\xd0\x53\x4f\xc1\x17\xf8\x3b\x5b\x6a\x4e\x87\xd1\x0e\x0b\x04\x56\x2c\x9e\xf1\x78\x31\xb5\x2e\x3a\x03\xd6\x18\x56\xfa\x58\xed\x3e\xf9\x5d\x5c\x76\x8b\x9f\x95\x72\xb2\xcb\x74\x4c\x86\x59\x96\xf4\x4f\xe1\x4a\x38\x85\x19\xa2\xf7\xb5\x7e\xad\x13\x5e\xe8\x9d\x14\x95\xc8\x43\xff\x75\xe4\x50\xc7\x6b\xe4\x15\x9a\xbd\x86\xf6\xde\xe7\x73\xbb\x7f\x8d\x9b\x94\xd2\x41\x8e\x25\xf4\x9f\x98\xc4\x16\xf3\x91\x04\xe7\xda\x89\xab\x90\x39\x4c\x4c\x4d\x65\xaa\x6e\x74\xe4\x49\x9d\x06\x87\x67\xee\xa4\xc1\x1e\x14\x2a\x06\x12\x69\x57\xd7\xc3\x5d\xba\xa6\x65\xf3\xed\x54\x17\x09\x6b\x54\xb2\x8e\x1f\xda\x44\x91\x06\xe0\xa6\x61\x49\xd2\xd4\xba\x79\xb3\x82\x6b\xa1\x32\x15\xf5\xc8\xc8\x44\xe1\x10\x14\x8d\x63\x5e\xd1\xfd\x1a\x3b\x3f\x1a\x8a\x78\x0c\x55\xb0\x03\x7b\x04\x86\xb2\xd9\x10\x31\x1b\x34\x36\xf3\x08\x16\x77\x5d\x4f\xfb\x06\x53\x76\x56\xab\xfb\x97\xe6\xd9\x03\xb2\x1e\x32\x46\xe4\x75\x85\x88\x66\x05\x51\x22\x20\x59\x7c\xad\x87\x5d\x0e\xc4\xe9\x40\x70\x67\x59\xd9\x1c\x45\x5e\xd0\xcb\x10\xc6\x3b\x6e\xcc\xc5\xb2\x93\x10\xc1\xd6\x11\x69\xfb\xd8\xf6\x5d\x7d\xc5\x4c\x6a\x83\x4e\xe3\x12\xc0\x7a\xe8\xf0\x2c\x98\x6c\x68\x1f\x06\x4f\x72\x09\xa7\x49\x67\x47\xf2\x3a\xf2\x1c\x4e\x47\xf9\xa2\x25\x1a\x57\x57\x65\x50\x6b\xa0\x4d\x64\xf5\x73\x29\x3b\xb9\x5e\xd3\x97\x92\x6b\x9b\xcb\xbf\xba\x55\x83\x5d\xbe\x63\x99\x64\x65\xb6\x09\x1a\x1d\x69\xd9\x28\x81\x62\xd1\x4d\x99\x18\x10\x5f\xb4\x86\x91\xbd\xe8\xd2\xaa\x36\x05\x50\x9c\x9b\x79\xcd\xb2\xd2\x86\xa8\x45\x0d\xaa\xb0\x8b\xec\xdf\xac\xc1\x8e\x73\xbd\xfd\x9f\xc8\xfc\x6f\xd6\x9d\xd7\x95\x37\x76\xb1\xae\x72\xb7\xa1\x82\x4a\xbb\xd3\xaf\x49\x17\x27\x88\xa0\x4a\x4e\x59\x48\xb3\x21\xa8\xc9\x69\xcf\x66\xa0\x54\x7e\xa7\x8b\x33\x49\x37\x5c\x0a\xb5\x78\xbf\x4d\x62\x88\xd9\x35\xde\xa9\x74\x62\xf3\x1b\x30\x39\xad\x83\xfe\xaa\x19\x6e\xdd\x2f\x15\x93\xe8\xe1\x05\x8f\xa4\x36\xa4\xc2\x01\x30\xac\x36\xcf\x55\x2a\xe2\xf7\x85\xe3\x6f\xdb\x0f\x57\x3e\xeb\x26\x57\xde\xdb\x7b\xd8\x75\xed\xf3\x42\x4d\x8d\x17\xd9\x38\x53\x06\xab\x8d\x14\xa2\x37\x22\x6e\x0b\x93\xe2\x2e\xf5\x59\x13\xaf\xe0\xfd\xb2\x20\x20\xe4\x8c\xb8\x16\x0d\x2d\x78\x68\xf2\x7a\x0c\x0b\x79\x17\x3d\x90\x65\xf6\xec\xc9\x4f\xdb\x7c\x97\xa7\xef\xb6\xb7\x62\x83\x7c\x17\x55\x07\x32\x99\x91\xb2\x16\x98\xfa\xae\xa7\xb9\x6c\x41\xa8\x39\x45\x59\xee\xec\x1d\xeb\xe5\xfb\xd7\x4c\x5b\xf2\x6c\xb7\x91\x78\x66\xce\x60\x9b\x66\xea\xf1\xd2\xcb\x89\x36\xb5\x4f\x8a\x95\x9e\x4c\xc4\x02\xf4\x6e\x5a\x0e\x93\x6c\x5c\xd5\x93\xd1\x4e\x52\x4c\x3f\xbb\x5b\x70\x47\xde\xe1\x72\x80\x8e\xd9\xd7\xab\x8b\x1a\x9c\x65\x47\xb9\x01\x00\xa3\xf9\x39\x75\x6d\x7d\xb0\x4d\x7a\x23\x2f\x92\xb4\x99\x07\x5c\x07\x01\x94\x8e\xb4\x27\x4e\x28\xcc\xa4\xba\xf2\xee\xed\xdc\x9a\xf1\x83\x40\x1a\x0f\x36\xef\x63\x0a\xb3\xb5\xa6\x52\x4f\xbf\x6c\x7b\x5c\x6e\x41\xf1\x1c\x0c\x63\x42\x6c\x79\xd3\x54\xa5\x7d\xbc\x95\xcf\x95\x94\xba\xe6\x0b\xf9\x64\x54\xe2\xd2\x02\x3d\xdf\x35\xc7\x9e\xa7\xd8\x34\xe2\xdd\x1b\xd5\xa9\x9c\x6b\x91\x1f\x58\x1c\x6e\xdc\xf0\x80\x6f\xdd\xc8\x59\xd5\x7a\x57\x51\xc3\xfc\x49\x08\x26\x3f\xa3\x1e\x0a\x52\xfd\x5e\x1e\xc2\x3e\xc6\xf3\xe4\xc8\x06\xb1\x8d\x4e\x69\x7c\x54\x33\x95\xd7\x3b\x67\x84\xb7\x34\x05\x4d\xe9\xfb\xf0\x6c\xe6\x49\x79\xc1\x3e\xef\xba\x3a\x16\x7e\xcf\x87\xc5\xf5\xcd\x0e\x31\x68\x79\xf1\x0e\xdc\xc1\x16\x1a\xde\x59\xce\x70\xf4\x56\x63\x6a\xae\xf7\xc8\x29\x57\xa6\xd4\x83\xe3\x89\xe9\x8f\xf0\xf9\xc0\xed\x19\x3a\xbd\x21\xcc\x5b\xa0\x1c\x45\x87\x73\xc1\x95\xba\xf0\x0d\x77\xca\xb7\xb1\xab\x20\x92\x45\x69\xbe\x22\xae\xae\xd3\x69\x57\x66\x0a\xec\xf9\x94\x58\xd6\x16\xe0\xb6\x5c\x65\x49\x56\x88\x1b\xc0\xe8\xb1\x50\x2e\x21\xf3\xfa\x8d\x65\x25\xf8\x55\x6a\x21\x85\x88\x3f\xb1\x45\x8b\x8b\xdc\xc7\x55\x84\x9c\x37\x80\x80\x57\x7d\x44\x4e\xb3\x15\x07\xbc\xc3\xd6\x8a\x9e\x45\xa3\xc1\xc2\xec\xec\xcd\xd2\x21\x5c\x0a\x03\x4c\x5e\x27\x85\x8e\x6f\xe6\xbc\x42\xa5\x47\x67\x90\x52\xe3\x39\x7c\x15\x93\xf2\x06\xc8\x64\x1b\x24\xf9\x6e\x88\x0f\xaa\xcd\x34\xdf\x18\x63\xa1\xc1\x6f\x67\xae\xbf\x71\x86\xe6\xb7\x16\xdb\x67\x13\xbc\xa7\x25\xd1\xae\x52\x59\x3e\xde\xc8\xd2\x4f\x65\x80\x20\xe0\x6f\x41\xe1\x46\x06\xb9\x2f\x19\x1f\x42\x10\x1a\x88\x58\x8b\x11\xcc\x86\x36\xba\x80\xad\x65\xe2\x63\xe7\x54\x55\x51\xbd\x04\x4a\x06\x4c\x1c\xd7\xb4\x78\x3d\x0d\xa6\xe0\x88\x9e\x93\xe7\x5a\x08\xa8\x83\x84\xf4\x6a\xa8\x5b\x9d\xdc\xb7\x2b\xa1\x53\x06\x50\x8c\xff\x52\x83\x8d\x5e\x7e\x7b\xe4\x34\xcd\xd9\x58\x12\x46\xdb\x26\xea\xfe\xe4\x6e\xc3\x81\xbc\xa6\xcc\xc0\x1b\x9c\x8f\x92\xc7\x16\xf1\xd6\x18\xe1\xa3\xdd\x84\x3e\x72\x86\x17\x8c\xb9\xb9\x05\x6b\x84\x69\x11\xa5\xac\xcc\x02\xaa\x91\x20\xd8\x7a\x17\xf6\xec\x3f\xe9\x8f\x5e\xf7\xb6\xca\x34\x98\xdc\xda\x85\x10\x64\x46\x41\x5e\xcd\x2e\xfc\x56\x35\xba\xaf\x60\x1b\x59\x5b\xc9\x92\x6b\x04\x2b\x30\x01\x14\xda\xc4\xf9\x67\x0a\x54\x91\x1c\x82\x42\x90\x8b\x0c\xf1\xa1\x96\x82\x62\x01\xc2\xa8\xc6\x44\x8f\x5e\x6c\xf5\x50\x48\x66\xce\xad\x95\x3a\xf5\x04\xf2\xf6\x6e\x55\x01\xfc\xa2\x9c\x72\x98\x0f\x64\x59\x70\xe7\x20\x03\x6f\x31\xe3\x2b\xcf\x76\x31\xe8\xcb\x60\x9b\x3d\x42\x08\xeb\xa3\x27\x54\x18\x6e\xbd\x03\x5c\x55\x05\x5d\xa3\xda\x85\xef\x2e\x7f\xef\xa4\x7a\xfb\x3a\x76\x1f\x41\xae\x11\x7d\x0d\x87\xf1\x41\x12\x98\xbf\x68\xbf\xb7\xe9\x09\x33\x44\x89\x8f\x42\xde\x88\x9e\xa3\x66\x82\xd2\x01\x54\x8a\x6b\x17\xb5\xb9\xd5\x5f\xd3\x07\x89\x54\x8f\xc7\xac\x3f\xfb\x54\xfd\xb3\xd6\x81\x38\x46\x68\x6f\xae\xf3\xee\x7c\x00\x49\x7b\x6d\x1f\xd1\x0f\x25\x26\xf9\x5a\x64\x63\xf6\xb1\xd0\x49\xa3\x8f\xfe\x36\xa3\x88\x53\x1a\x82\x5c\x75\xda\xc4\xa0\xf1\x9d\xc3\x24\x1a\x86\x0a\x30\x8b\xef\x50\x05\x2b\x0f\xe1\x8c\x11\x8d\x06\xab\xcb\xcf\x43\x90\x9b\xd3\x37\x40\x90\x94\xb1\xf1\xa9\x7b\x31\x41\x8f\x73\x6c\xf2\x14\x0f\x71\xa2\xcd\x06\xb5\xae\xdd\x55\xdf\x8e\xd6\x32\xda\x1b\x48\x11\xb6\x9f\xa3\xea\x9a\xbb\x64\xc7\x81\x6f\x7e\xac\xc5\x0d\x80\xce\xcf\x80\x91\x5a\x6d\xcb\x68\xc4\x85\xb3\x06\xc4\x5d\xd8\x39\x65\x43\x18\x36\x94\xb0\x8e\x7a\x43\xbb\x27\x70\x69\x53\xbc\xb5\x1d\xc9\x6b\x61\xc9\x99\x60\x1d\x03\x56\xc3\x7c\x5f\x5e\xc3\x34\xd5\x56\x6c\x0d\x48\x34\x1c\x22\x9d\xf3\x4e\x67\xa3\x99\x12\x76\x6a\xb7\x0b\x92\xd6\x36\x08\x22\xcf\x98\xa4\xbf\x9b\x3d\x93\x18\xfd\xe2\xd0\x23\xd5\xa7\x2c\xc4\x76\x99\xeb\x99\x74\x1c\x02\x53\x3a\xb4\x60\xde\xc2\xae\xb5\x92\x51\xfd\x10\x89\xc0\x9b\xae\x14\xe7\x62\xeb\x85\x76\x5c\xc1\x71\x66\x7c\x0f\xde\x04\x41\x5f\xcc\x43\x92\x26\x54\x12\x9b\xd5\xfa\xc8\x54\x6c\x72\x09\x4c\x02\xcc\xc2\x24\x0b\x0c\x01\x94\xf4\x1d\xaf\xdd\x4c\x5b\x1e\x8d\x6e\x26\x45\x0c\xd1\x9b\x12\x3d\x42\x3d\x82\x95\x77\xa6\x39\xa3\x89\x43\xd8\xaa\xb9\xad\x03\xc4\x5b\x48\xab\x12\x82\x0e\xe0\x68\xb4\x4a\x8f\x4c\xa3\x35\x63\xfa\x08\x2d\x7d\x11\xc8\x06\x54\x45\xe9\x8a\x84\xfc\x3a\x0d\x93\xbe\x58\x25\xd2\xfa\x23\x74\x57\x19\xef\x9d\x37\xd9\x52\xca\x7d\x31\xa1\x98\x30\x64\x1e\x7f\x67\xb1\x79\xff\xbf\xdf\xbe\xed\x7e\x7f\xb5\xf5\x88\x42\x5e\x7e\xad\xef\x90\x47\x7c\x56\x9f\xd9\xba\x3f\xc2\x8f\xaf\x84\x8f\xf0\xe1\x91\xfc\x11\xbe\x3d\x13\x3e\x9a\x74\xfe\x4d\xf4\x08\x71\x4e\xf6\x08\xe5\x2b\xf1\x23\xb4\x67\xe2\xc7\x28\xf5\x6e\x7f\xd2\xf9\xb4\x93\x7b\xfe\x1c\xf6\x67\xa0\xa6\x2b\x49\x73\x0d\x46\xf9\x78\xd7\x09\x3e\x27\xa9\x72\x89\xcf\x3d\x67\x34\xa6\xe9\x19\x8d\x67\x6f\x35\x1a\x92\x0c\x25\x21\xe6\x1b\x97\xc6\x6b\xd0\xe2\xce\xa8\x9c\x34\xf9\x08\x5a\x4a\xdc\xc3\x55\x9d\x53\x8b\x50\x20\x3a\xf3\x11\xeb\x4c\x5e\x34\xf3\xd4\x73\xf8\x8b\x76\xc6\xef\xb2\x37\xd2\x69\xf4\xf7\xd4\x83\x92\x45\x8c\x1e\x6d\x3d\x97\x53\x37\xa6\x18\x44\xc9\x92\xf5\x57\xf1\xd8\x19\xf3\x87\x57\xc1\x13\x65\x70\xe3\xbc\x74\x24\x54\x2e\x31\xe2\xfc\x78\x74\xf6\x4c\x1a\x70\x98\xb9\x8d\x1d\x07\x6e\xe4\xdd\x36\x4e\xd3\x86\xc0\xae\x9b\x3c\x8f\x6c\x2f\xf3\xd1\xc9\x66\x54\xa4\x79\xfa\xd1\x5a\xd9\xc0\x54\x70\x3b\x38\x86\xf0\xb8\x24\x30\x69\x1a\x1e\xf1\x50\x6c\x27\x61\x17\xcf\x62\x4d\xda\xb8\x61\x49\x37\x39\x10\x1d\xe0\x68\xd0\x60\xb7\x88\x62\x5a\x7d\xa6\x1e\x07\xed\xa8\xdf\xc6\xaf\xa5\x5a\xa9\x5e\xba\x2e\xdd\x44\x7f\xce\x6f\xcb\x48\x06\x0c\x64\x64\x0d\xb9\x9e\xda\x64\xd3\x10\x4c\x6a\xcb\xa4\xc8\x0c\xd3\x27\x36\x60\x2f\x0f\x64\xc8\x15\x64\x25\xa1\xb6\x4e\x08\xea\x0e\x03\xee\xb3\x5c\x70\x0a\x4a\x02\xa0\x72\xe9\x6a\x63\x2a\xd7\x6e\xeb\x0e\xe4\x3a\xc1\x34\x8c\xba\xb5\xe8\x7a\x46\xf5\x4d\x78\x00\x39\x18\x20\xcb\xed\xd0\x79\x22\x07\xd1\x43\xf7\x2d\x8f\x99\x45\x11\xed\x06\xd5\x2f\x1d\xac\xe9\x6f\xaf\x35\x97\x64\x90\x34\xe5\xa7\xd1\xe3\x3a\x7a\x76\x6a\xb6\x81\xf8\x50\xd6\xb2\x0b\xa1\x35\xdc\xaf\xf3\xcf\x93\xb0\x64\xf7\x2f\x6b\x1b\x4b\x57\x02\x1b\x2e\xc8\xca\x1e\x17\x59\x13\xae\x9f\xeb\x27\x27\x33\x86\x26\xe0\x22\xf7\x73\x66\x34\x87\xd4\x14\x60\x83\x8b\xd8\x2f\xc8\x34\x14\xd6\xb5\xb2\xe1\xcf\xce\x39\x2c\x05\x98\xdb\x73\x2a\xd3\xe7\x70\xf6\xed\xbc\x7b\x9f\xd2\x8c\xff\x4a\x4f\x92\xeb\x7a\xbc\x24\x5c\x5a\xf8\xda\x9a\x60\xe7\xc7\x0b\x0a\xb5\x5b\x27\x34\x8c\x72\xae\x55\x69\xf8\x73\xcb\xcf\x72\x63\x04\xd9\xa0\x28\xe2\xc7\x3f\xa0\x2c\x47\x28\x72\xd6\x66\x8d\x50\x24\x9a\xdc\x26\x3c\x16\x77\xa3\x5c\x3b\x9f\xc3\xbd\x5f\x8b\xd7\x42\x33\x26\x27\x3e\xe8\xc0\xbd\xc4\x66\xd4\x63\x1f\xd3\x83\x73\x45\x5d\x91\xed\x07\x73\xde\x35\x44\x66\x45\x87\x69\xc0\x51\x89\x20\x22\x09\x75\x4f\xb0\x91\x33\xb7\xb3\x95\xef\x2d\xfe\x7b\x7f\xbe\x39\xcc\x09\x1c\xa7\x8e\x1e\x13\x77\x7b\xe4\x04\x62\x89\xfd\x2a\x8b\x54\xc0\x52\x84\xa2\xda\xa2\x8b\xc6\x6b\x23\xf2\x92\x64\x21\xdd\x2f\x17\x17\x4d\x2e\x67\x42\x4a\x25\x2d\x8a\xda\xde\x97\xfc\xf5\xcd\x79\x8e\xb4\x51\xf7\x56\x5b\xab\x31\x6d\x89\x2e\x20\xdf\x12\xf3\xb9\xb3\x5e\x02\x6e\xfb\x31\x38\xc6\xf5\x3f\xbf\x30\x77\x77\xdc\x6a\x68\x5e\xc3\x1c\x2a\xe9\x27\x16\x41\x96\xa6\xbe\x38\xf5\x17\xff\xdc\xd5\x2f\x9a\xd7\xf5\x3c\xbe\x65\x97\xfb\x74\x5a\xf9\x6c\xf7\xfc\xe6\x5c\x40\xa3\x1f\x82\xeb\x50\x37\x42\xfe\x1e\xe3\x2a\x1b\xaa\xac\x4b\xee\x28\x37\x9b\xd7\x4a\x19\xfe\x9a\x9a\x63\x9e\x1d\x2f\x56\x52\xbc\x36\x1d\xa6\xa9\x0b\x3e\x5b\x7e\xa4\x0e\x8d\xea\x5b\x38\xee\xc9\x66\xe6\xe9\x97\xac\xca\x07\xd6\xb0\x52\xed\xa2\x86\xa2\x9e\x01\xb3\x81\x33\xfd\x7b\xa6\x17\x5e\x7a\xe0\xb8\x8a\x67\xf1\xb2\x22\xef\xe6\x63\x07\x09\x70\x83\xfe\xc1\x2b\xb1\x69\xa7\x4b\x7e\xf5\x26\x2f\x26\x7e\x5a\x3e\x70\x81\xb8\x68\x65\x55\xeb\x46\xeb\x87\x83\x4c\xa7\x2e\x36\x2c\xf0\x86\xec\x0c\xa2\x9f\x12\x31\x1b\xda\xfb\x96\xa9\xe6\x91\x49\xf7\x65\x49\xb7\x24\x33\x89\x87\x66\x27\x81\xe3\x93\xf9\x8a\xbb\x52\xcb\x2d\x1f\x0b\x2d\xfb\xed\x1c\xde\x53\x7f\x39\xf8\x8d\x43\xf0\xc1\x6c\x0b\xc7\x6f\xdb\xf0\x32\x48\xa9\x05\x59\xb6\xdd\x6a\x95\x6a\x3b\x6b\x9e\xd3\xe8\xa7\x04\xa3\x26\x6e\xc2\x5d\x7b\x41\x99\xf7\xdb\x1c\xf2\xec\xde\xc4\xe9\x05\x81\x44\x30\x22\xb1\x69\xf7\xe4\x74\xce\xf5\x87\xe0\xcc\x9f\xf3\x40\xe3\xc9\xd8\x03\x9a\x06\xfc\x5d\x32\x69\x35\xa0\xbe\xe4\x94\x5f\x8f\xff\x77\xfb\xce\x8f\x49\xde\x99\xd4\xab\xd3\x21\x56\xd0\x7c\xd0\xc2\x01\x9a\xb6\x50\x34\x13\xf6\xd6\xa6\x04\x9d\x3d\x36\x67\x9c\x40\x30\xcc\x35\xc6\x61\xcb\x98\xb9\xba\xe4\x1a\xaa\xc0\x3a\xf5\x79\x8c\x27\x6d\x5e\xc7\x36\x8a\xc4\x11\x8c\x08\x79\x61\xa9\x5d\x8b\xda\xd9\xb1\x2f\xd2\x52\x5b\xac\xc7\x37\xb7\xd7\x92\xb4\x6b\x2f\x40\xd9\x57\xae\x2c\x92\x6a\xbc\xbb\x11\xc7\x40\xaa\xa0\x49\x9e\x1b\x0e\x35\x93\x77\x4b\x46\x0a\xe1\x4b\xf1\xff\xc1\x83\x67\x79\x85\x83\xd1\x80\x23\xab\x5f\xa2\x07\x88\x59\x32\x78\x68\x36\xd9\x5d\x0b\x38\xcd\x2d\xc8\x07\xd6\x3e\x97\xa2\x8e\xb8\xa7\xbd\xc1\xef\xab\x08\xad\x5b\x1e\x35\xe9\xbd\x50\xe9\x7d\x2c\x44\x7d\x6e\x09\x52\x26\x30\x55\xe4\x91\x04\x49\xcf\x68\xf3\x34\x12\xf1\x66\x9b\x3d\x98\xf2\xf4\x95\xd3\x4c\xe8\xde\xef\xda\xca\x5d\x6f\x40\xaf\x39\xff\xf8\xbc\x5d\xe5\x6b\xee\x1c\xf4\xe3\x19\xe9\xfe\xda\xa2\x3a\x3d\xd6\xec\xd2\x89\x84\xb2\x76\xf4\x3a\xea\xcb\xb8\x2d\x1d\x4e\x6b\xef\x8a\x56\x28\x04\x5f\xed\xf2\x9c\x3e\xa8\x60\x6d\x28\x2e\x75\x6e\xa4\xc5\x51\x65\x5f\x07\xa5\x41\x2a\x50\x14\xd9\x4f\x03\x25\x42\xf0\x36\x90\x29\x8a\xd0\x83\xa8\x77\xe6\x50\x59\x7d\x0a\xb7\xda\x58\xf4\xbb\xfd\xd8\x69\x6f\xed\x6d\x9a\xfc\x99\xf9\x76\xac\x66\x99\x52\xa0\x9e\x90\x3b\x91\xa1\xde\x92\x1d\x10\x0f\x37\x53\xe1\xa6\xd2\x07\x64\x22\x44\xaf\x8f\x68\xbd\x7c\xe4\xd6\xeb\x20\xb5\xee\x9b\x93\x05\xb3\x71\x33\x01\x8b\x91\xb7\x08\xb2\x32\xb5\x68\xa3\x0f\x5c\x4e\x83\xae\xf7\xc8\xa0\xa1\xf5\x7a\xc0\xf4\xca\xbf\x2c\xd5\x85\x29\x79\xf0\xa5\xce\x30\xa6\xa5\x8d\xe8\xe3\x0e\x49\xcd\x39\xe1\xe4\x22\xcb\x9f\xd3\x41\xa9\xaf\xcd\x06\xcf\x94\x6c\x17\x50\xf3\x6f\x49\xf4\xcc\x11\x21\xca\xcf\xe1\x61\x81\x15\xf5\x1b\xd1\xe6\x0c\x17\xd1\x34\xee\xb7\x17\x51\x9e\x1e\x65\x27\x7b\xe2\x1d\x95\x16\xcd\x24\x66\x85\x11\x18\x50\xbb\x64\x30\xc7\x82\xa9\xda\x23\x8f\x0d\xbf\x97\x8c\x70\x39\x0d\xa6\x1c\x6e\x19\xfa\xfb\x76\x2c\x82\xb7\x63\xa4\xfa\x18\x65\x03\x32\x6a\x82\xc5\xd7\xe1\x2b\x43\x94\x33\xe8\x1f\x8e\x77\x66\xd4\x3c\xcb\xdd\x2c\x73\x47\x55\xa7\xe9\x05\xbe\x0d\xf5\x78\x75\x70\x82\xeb\xa0\xb8\xd9\x3e\xdc\x9f\x72\xfa\xf4\x99\xa8\x01\x47\x09\x84\xce\x23\x3d\x13\x19\x8f\x14\x4b\x6a\x98\xb5\xde\xeb\x5a\x9a\x77\x98\x33\x8e\x35\x2e\x9e\xda\x1e\x74\x50\x29\x21\x09\x9e\x50\x02\x31\xc1\x55\xe3\x03\x9a\xf1\xa5\xd4\xa4\x8e\xbd\x9a\x03\x96\x84\x0e\x75\x6b\xf4\x08\x7a\xb3\x40\x16\xc3\x49\xfe\xcd\xb1\x2a\x57\x90\x71\xeb\xe3\xb1\x90\x41\x6c\xc2\x21\x5a\x08\xb3\xc6\x81\x73\x46\x26\x7c\x80\x0c\x69\x84\x62\x2c\x9b\xcc\x72\x2f\xab\x51\x33\x6a\x2b\x10\xaf\x01\xf9\x50\x49\x0c\x49\x55\x8d\x0a\x13\xae\xc7\xca\x4d\x4c\x37\xb4\xab\x28\xd0\xa8\x68\xea\x19\x27\x72\x4c\x0d\x88\xe1\x0d\x7e\xd5\x55\xcc\x4d\x5a\x81\xc4\xc4\x68\x3c\xe8\xda\x04\xe1\x9a\xdd\xdc\xa2\xa9\xbb\x45\x2e\x6d\x9a\x83\x15\xfc\x56\x08\x92\xca\x0d\x41\x3f\xba\xb6\x05\x91\x70\xc9\xe1\xd1\x6b\x88\xd3\x88\xec\x19\x51\x6d\xc4\x76\x60\x2c\x95\x80\x58\x4d\x31\x63\x5a\xb2\x68\xb5\xad\x00\xaa\xa6\x87\xde\x83\x42\x15\x3a\x4c\x7c\xec\x2a\xc0\xbe\xaf\xa5\x73\x5b\x18\xc7\xc9\xb4\x56\x64\x30\x66\x22\x1b\x4b\xb3\x14\x7d\x2d\xb1\x28\xb5\x91\xa5\x1c\x1b\x7a\x2d\x71\x2f\x7b\xec\x39\x1f\x07\x91\x73\x04\x0e\x17\xae\xf2\xa1\x5c\xd5\x55\xb9\x0e\x63\x35\x23\xc8\x79\x72\x7d\x35\x5f\x7b\xc9\x5e\x7e\x4d\x9f\xaf\xd7\xf4\xf4\xca\xaf\x91\x10\x38\x19\x7b\x7d\x9e\x5a\xf2\xa1\xcf\xfe\xd9\x3a\x3d\xcc\x8b\x61\x17\xc5\xf9\x14\x1d\x4e\x53\x30\xe6\x4f\xc4\x8d\x75\x28\x22\xd1\x74\x87\x55\x24\x4b\xe5\xdc\xaf\x5e\x49\xee\x36\x79\x61\x61\x74\x9c\x00\x9a\xb9\xaa\x78\xef\x3a\x97\x2b\x8a\xaf\x59\x9c\x86\x98\x29\xf4\x53\x04\xf3\x95\xff\xeb\x79\x20\x90\x3a\x9c\x48\x6c\x6c\x21\x27\x34\x0f\x8d\x60\xca\xe3\x1a\x7f\x85\x97\x56\xf2\x6d\xd6\xef\x87\xfe\x29\xcf\xeb\xd6\xff\xaf\xb2\x16\x7a\x2a\x27\x44\x3b\x9b\x00\xc9\x3d\xec\x20\xf2\xba\x3c\xbc\xbe\xe4\x3f\x5f\x63\xaf\xf8\x56\x0e\xf0\x07\xba\x6a\x3d\xc8\x3f\xe8\x51\xce\xa9\xf5\xb2\x57\x8e\xc9\xd4\xd0\xdf\xb5\x97\x43\x1e\x9b\x7b\xf9\x67\xad\x36\x0d\x04\xe6\xbc\x17\x70\x5b\x99\x7c\x43\x99\x7a\x45\xfb\x52\x57\xcf\x6d\x64\xf0\xaa\xc3\x5a\xb7\x29\x67\x38\xf6\x97\x1d\xd6\xb6\x8b\x3e\x17\x38\x7d\x88\x72\xce\x7a\x67\x7d\x81\x33\x43\xfd\xe1\x47\xca\x5e\xbb\x22\x37\x0c\xf5\x06\x2f\xd9\x31\x08\xb3\x4d\xe8\x12\x23\xd6\x8a\x69\x16\xeb\x47\x7c\xbc\x6e\x2b\x9f\xaf\xf1\xe9\x56\x20\xea\x44\xec\xe4\x34\xf9\x29\x14\x72\xa0\x2a\xfb\xbf\xa2\xf2\x4b\xf9\xb9\xbc\xda\x92\x62\x5b\xdb\x5a\x12\xeb\x8a\x7e\x02\x1f\xb7\x8b\xf4\xe9\x30\xe7\x36\x79\x23\xcf\xbd\xe3\x34\xc5\x94\x87\xc6\xd6\x59\x28\x4f\x56\x3f\xa1\x4f\x6b\x45\x9b\x1d\xd6\x36\x57\x4f\x80\x54\x06\xe2\xb3\x9e\x62\xbe\xd6\xd9\x5b\xbe\xaa\xe3\x0d\xa7\x56\x2a\xd7\x33\xf3\xe7\xdb\x4d\xdd\x6e\xba\xe9\xd5\x77\x9d\x37\xcc\xd3\x19\x48\x3d\x38\x66\xdd\x14\xe6\xac\x29\x2f\x6c\x15\xf8\xa5\xf0\xd7\x4b\xfe\x50\xbf\x2b\xbc\x28\xe9\xc0\xde\xa8\x73\x3a\xea\x87\xc8\x1b\x52\x11\x47\xc9\x3f\x6f\x05\xef\xd1\x79\xa5\xb7\x47\x08\xd8\xa2\x82\x38\xb6\xf8\x6b\x70\x3c\x69\x7f\x62\xb4\x10\xc3\xe2\x77\xe0\x18\xba\xc0\xfe\x0f\x69\x97\x74\x41\x28\xff\x92\xa3\x0a\x5d\x73\x76\x73\xf8\xf5\xb7\x8a\x23\xc6\xdb\x4e\xb7\x35\x6c\xe9\x43\xf4\xad\x1e\x1d\xde\x62\x24\x18\x2d\xbc\x02\x87\x6d\xb7\x2f\xc4\x0c\x75\x40\x7f\xfd\xf5\x6b\xc3\x1e\x55\x5d\x73\xf8\xe7\x97\x6b\xbb\xc1\x01\x4c\x7e\xef\x2d\x5c\x59\xfe\xfc\xb7\xbf\x4b\x67\xb5\x7d\xe6\xe0\x07\x70\x29\xd8\xc0\x56\x82\x23\x3d\x45\x34\xc5\x0e\x31\xd4\x54\x8a\x77\xa9\x56\xaa\x12\xde\xd8\x9d\x52\x95\xa0\xeb\x49\x9e\x5e\x20\xcf\x19\x79\x55\xf4\x04\xb9\x77\x81\x18\xec\xc0\x7a\x88\x71\x83\x5d\x4e\xaf\x66\xe2\x6d\xef\xfa\xcb\xaa\x00\x9e\xa3\xff\xda\x40\x7d\x57\xf3\xbe\x64\xf2\xcc\x63\xdd\xdd\xd9\xe2\x2d\x28\x09\x89\x68\xa8\x28\x60\x06\xdb\x2d\x18\x17\x01\x48\x5d\xcd\x86\x51\x34\xcd\x4a\x36\x76\xa4\x39\x89\xf1\x75\x3f\xa4\x6f\xe4\x21\x8e\xb7\xe9\x87\xb7\x7c\x56\xe8\xac\xfb\xfd\x14\x91\xf3\x9a\x32\x47\x94\x64\x5c\x5f\x08\x73\x70\xf3\xc6\x5a\x2e\xaa\x5a\x5f\x0b\x5a\xc0\x57\x75\x0d\xe6\xfd\x95\x21\x83\xad\xf2\x67\x79\x20\xc9\x99\xb8\xaf\x72\x70\x6a\x00\xbe\x3e\x64\x56\x0f\xf1\x5e\x91\xe1\xec\x84\x51\xa4\xfa\x0b\x5f\x01\xba\x82\x18\xc2\x3a\x90\x73\x13\xe9\x95\xbb\xb2\x54\x63\x24\x29\x50\x58\xcb\x94\x28\xc8\xd6\xa2\xd7\xaf\x93\xa1\x13\x9c\xff\x42\x69\x05\xa0\xe4\xf1\x01\x5a\x96\x32\x29\x9f\xb9\x4e\x07\x50\x22\x30\x68\x0f\x46\x40\x3d\xa3\x4b\x27\x0a\x4a\x6d\xc0\x54\x95\x7d\xd0\x75\xc6\x33\xb4\xf7\xf2\x27\xbd\x16\x0f\xe2\x88\xf9\x74\x28\x87\x7c\x69\x2c\xdf\xe3\x24\x5c\xc4\xd3\xf6\x22\x1b\x77\x31\xe8\xed\x7b\x59\x0e\xfc\x18\xed\x28\x0f\xf6\x55\xbb\x93\x16\xe9\x99\xe3\x11\x1e\xbc\xa2\xc9\x5e\x0d\x1e\x2b\x77\xf6\x75\xc8\xfb\x06\x8d\xa4\x9e\xbd\xa5\xff\xb4\x66\x48\x5b\x50\x61\x25\x81\x9f\x4c\xac\xe1\xa4\x1b\x07\xc0\xc8\xc7\x11\x82\xbf\x1f\x9b\x68\x2a\x67\x00\xd5\x78\x2b\xc4\x7b\x7a\xe7\x94\xe9\x09\xcf\xd7\x89\x4e\x19\xb6\x66\xb1\x3a\x83\x98\xaf\x61\xde\x29\x15\x94\xaf\x66\x6e\x25\xf8\x28\x60\x65\x1c\x92\x00\x18\x0f\xb9\x46\xa2\xd0\x6f\x33\x94\xfb\xd4\x10\xba\xf0\x36\x24\xd4\x83\x0d\xf3\x43\xa4\x84\xbd\x5b\x19\x3c\xf3\xcc\x30\x04\xef\x5a\x6a\xbc\x21\x74\x08\xc3\x47\x66\x2a\x24\xf4\xe7\x1e\x37\xbf\x0f\x29\x43\x3e\x1c\x23\xf8\xd1\xd7\x54\xcd\x3f\x33\xbb\x0c\xbb\x4d\xcd\x85\xa9\x38\x72\x99\x79\xc5\xe4\xbf\x9d\x4d\x25\xbb\x7c\xbe\x1d\xcd\xa4\x6f\x48\x35\x17\x91\x02\x98\x2e\x2b\x33\xb6\xaa\x0f\x4b\xb9\x42\x6d\xc1\xba\x86\xd7\x13\xc8\x81\x22\xed\x63\x91\xdf\x01\x48\x4e\x0c\x89\xd7\x3c\x73\x62\x19\x48\x09\x8c\x9a\x73\x4e\xed\x79\x48\x78\x6f\x73\x79\xad\xe5\x1a\x3f\x11\xde\xd5\x46\x22\xbc\xfb\xf0\x1e\xdb\x33\xc9\x04\x6e\x5b\xf9\xf0\xcf\x7f\x88\x50\xfa\x8a\xa3\xe8\x96\xf9\xf3\x46\xb8\x1b\x87\x75\xe3\x3f\xf1\x90\x7e\x48\x86\xf0\x2e\xe5\x03\x5f\x43\xfe\xfd\x18\x65\x8e\x1e\x46\x91\x6e\xf2\x8b\xa8\xba\x07\xc9\xe0\x71\x18\x3f\x68\xeb\xd0\x53\x89\x3d\x7b\x11\x3b\x9d\x58\x73\xd0\x0d\x67\xae\x06\xe6\xd4\x0c\x97\x95\xd5\xf4\xfd\x38\xcb\x84\x57\x31\xec\xeb\xf9\xfc\x3f\x67\xbc\x8f\x71\x0f\xb8\xc7\x96\xdb\x84\x7f\x28\x0f\x58\xdc\x52\x63\x61\x14\x4d\x4a\x72\x5d\x39\x61\x2e\x5b\x22\x67\x73\x2b\x24\xf3\xc9\xa4\xae\xf8\xde\xa6\xda\x48\x0d\x6d\xd2\xb1\xc6\x9b\x85\x7d\x5d\xc8\xd7\xe9\xaf\xa7\x3e\xcb\x3e\x7f\x57\xbe\xfe\xdf\xbb\xd2\xd7\x99\x3b\x84\x0f\x3b\xf5\xa8\x7d\x28\xc0\xd1\xb8\x5a\x3d\xc1\x7b\x8e\x77\xf4\x98\xe2\xff\x72\xe7\xd4\xcb\x12\x98\x5e\x0b\x13\xd9\x9e\x73\x8b\x77\x62\x6b\xd2\x9f\x87\xd3\x5f\xff\xbc\x1f\xea\x98\x88\x41\xe1\x09\xcb\x02\x92\x74\x05\xf7\x90\x66\xb7\xf0\x0c\x62\xf2\x2f\x28\x8f\xe5\xaa\x8e\x93\x90\x6b\x8f\x22\x32\xb9\xba\x94\x1b\x9c\x1e\x74\x05\xd9\xf8\x6a\x25\xd2\x19\x03\x02\x0c\xe9\xaa\x1b\xb5\x44\xa6\x37\x37\x12\x8f\x2b\x5f\xe3\x5b\x52\xd6\x27\x51\x81\x4f\x42\x30\x51\xcf\x7c\x76\xbb\xd9\x9f\xce\xb7\x43\xc2\x87\x4b\xb8\x2b\xcf\xee\x9d\x2a\x01\xe4\x6e\x33\xed\x84\xbc\x66\x46\xc2\x8c\xe4\x08\x15\x1a\x33\x16\x39\x0c\x46\x73\x9e\xc9\xef\xb0\x1b\x18\x44\x13\xd1\x8c\x39\xc5\x36\x15\x4b\x0e\x6e\x28\xf3\xd1\x02\xa8\x7a\xcc\xcf\x1a\x8e\x12\x2f\x73\x0d\xfb\xfd\xa0\x25\x07\x35\xad\xe5\x7f\x76\xaf\xb7\x32\x19\xec\x57\x08\x1b\x87\x5a\xbe\x7f\x6e\x8e\x27\x86\xe2\x25\x5c\x0c\xc7\xe7\x24\x27\x73\xed\x6d\x89\x9b\x6c\x37\x4b\x91\x41\x5e\xbf\xaf\x4c\xcf\xa3\x88\x3c\x6b\xa3\x69\x9b\x14\xd0\x48\xdf\x37\xa9\x94\xea\x03\x5a\x96\x63\xac\x7a\x4c\x57\x99\xa0\x62\xe9\x2c\x3d\xef\x34\x13\x01\x7e\x32\x2a\x3f\xe9\x87\x4a\x5e\xc8\x36\x3e\x3a\x9c\xcb\xd4\xb3\xa0\x42\x20\xfa\x14\x02\xe4\x5d\x4d\xfb\x30\x41\x23\xda\x4f\x40\x61\x81\xcd\x72\xb4\x8d\x4e\x95\x39\xe6\x0f\x93\xdc\xf6\xfc\xfd\xa2\x4e\x85\xa2\xa7\x0b\x46\xe8\x4d\x52\x2c\xb7\xa7\x53\xcb\x46\x6e\x03\x40\xec\xb3\x55\xe7\x69\x54\xde\x85\xba\x44\xa0\xec\x0f\x09\x78\xf6\xb3\xe7\xd5\xbc\xf4\x34\x76\x0b\xaa\xf6\xf7\x62\x40\xe7\x30\x07\xd2\x0b\xd3\x0f\x2f\xf9\x57\xed\x5e\xde\xc2\x9c\xd5\x53\x75\x8e\xf2\xb6\xfd\x73\xda\xdf\x86\xc2\xd5\xd3\x19\x2f\xe8\xf0\x54\x63\x75\xf4\xd2\x3f\xf9\x2a\xd6\x13\x63\xe6\x2b\xa2\x12\xa9\x18\xce\x5a\x61\x27\x85\x86\x90\xdf\x21\x56\x94\xd4\x3a\x0f\x48\xb9\x64\x4a\x82\xdc\xc9\xb4\x84\xa9\x5e\xde\x75\xa0\x53\xd5\x1a\x19\xfc\x1c\x16\xcc\xab\x0b\x94\xf9\xcc\x91\x67\x73\xd7\xf9\xad\xf4\xe8\x59\xc1\x4a\x66\x9b\x7f\x93\xfb\x7f\x64\x28\x56\xe7\x96\x24\x9e\xe2\x9a\xbc\x0a\x56\x79\x3c\xd6\x6f\x9e\xc8\xa1\xac\xaf\x59\x7c\x24\xef\xa1\x37\x3b\xfd\xf0\x97\xf1\x4d\x1f\x6d\x6a\x1f\x44\xdd\xbb\xd5\xc3\xb6\x43\x39\x1f\xf2\xf8\x06\xc9\x0b\xfd\x4e\x59\xfd\xb3\x3e\xa6\x6d\x7e\x53\x24\x22\x83\xb8\x11\x21\x9b\x34\x69\x08\x5a\x1c\x9e\x78\xa6\x70\x02\x7c\x2c\x47\xae\xfd\x25\xb5\xcd\xa7\xd7\x47\x4b\x51\x61\xab\xf7\x7e\xc3\xa0\xa7\x4c\x34\xf0\x19\x29\xd2\xd5\x17\x4f\x8e\xd6\x81\xff\xbb\x7e\x42\xb5\x7e\x13\xb3\x71\xf3\x1d\x08\xaf\xa1\x90\xa2\xc0\x61\x05\x9c\x23\xad\xd5\xda\x97\xb2\x3d\xc2\x68\x6d\x75\x59\x15\xa6\x9e\x89\x3f\x50\x29\xc5\x21\xe8\x56\x3f\x02\xd2\xef\xa9\x44\xa3\x3a\xde\x0f\x05\x9a\xc0\xfc\xaf\x22\x18\x48\x15\xb4\x84\xaa\x9a\x79\x70\x31\xe4\xfc\x25\x34\x4c\xb2\x02\x04\x8c\x1a\x2d\xdb\x94\x46\x83\x8f\xb4\x8d\xf3\x4e\x04\x1a\x26\x5a\x27\x85\xa8\x54\x11\xea\x97\x9f\xd3\xa4\x19\x6f\x0e\xab\x61\x1e\xdd\x91\xbc\x2e\x62\x54\x47\x19\x02\x9d\x86\x84\xe1\x46\xaa\x70\xed\x05\xb5\xc1\xaa\x3a\x1c\x99\x93\xa2\x6a\xe0\x47\x29\x14\x03\x55\xd6\x2d\x4f\x05\x01\x45\x23\x81\x69\x2b\xd8\x29\x59\x7b\x26\xf0\x48\xe8\x44\x3c\x2d\x81\xdb\x81\x99\x89\x02\x2f\x48\x0b\x3c\x9f\x76\x3e\xbb\x54\xcc\x85\x3e\x94\xcb\x6a\xc1\x1a\xc4\x07\xed\xf4\xb1\x2e\xbc\x90\x79\x5b\x51\x54\xeb\xae\xca\x76\x84\x9c\x09\x32\x26\x2e\x98\x9c\xd0\xe3\x9b\xaa\x8a\x46\x4b\xe7\x53\xfd\x57\x46\x93\x65\x98\x85\x10\xdb\x7e\xa2\x6d\x53\x37\xd9\x04\xd0\x79\x12\x66\xf7\x25\x04\x27\x0f\x83\xf2\xdb\x8c\xdb\xcc\x52\xa6\x9b\xd2\x29\xb5\x06\xed\xcb\x95\xf4\xf4\x8a\x7b\xab\x8e\x63\x90\xea\x65\x03\xd3\x97\xc6\xa8\x27\xa7\x86\x85\x3b\xdd\xc2\xd8\x9c\xad\x1e\x72\x9f\x98\x9f\xe0\x17\xbd\x97\x7d\xf4\xee\x9e\x05\x2b\xb3\xb5\x73\x5c\x93\x64\xe6\xb3\x7e\x54\x22\x13\x0b\xb0\x15\x00\xf6\xac\xc6\xb6\x7f\x45\x9a\x22\xde\x9a\x5e\x97\x20\xf6\xcd\x70\x11\x71\x9a\x91\xd8\x82\xc3\x1a\x5f\x20\x35\x64\xdc\x33\x66\xb2\x47\xce\x3a\x40\xea\x83\xb6\xc6\x45\x2d\xc4\x2e\xdb\x59\x29\x65\x56\x82\x13\x24\x25\x2d\x4b\xba\x7e\x96\x23\x09\xb8\x4e\x37\x20\xe1\x16\x37\x76\xef\x65\xa0\xe2\x15\xca\x71\xaa\xed\x19\x73\x5a\xaa\xee\xbf\x13\x76\x7f\x0a\x13\x24\xa0\x1b\x70\xce\xaa\x0c\xec\x94\xa6\x38\x3e\x59\x99\xcb\x01\xf6\x9b\x34\xb3\xd7\xd2\x9a\x93\x94\xc7\x36\x17\xc3\x7e\xad\xa9\x8d\x77\x53\x21\xcd\xa5\xe8\xa0\x61\xf7\xa7\x37\xa1\xc1\x2b\x05\xc9\xec\x9b\x66\xff\xa9\xdc\x2d\x01\x00\xf0\x13\x69\x9a\xaf\xd7\x51\x98\x97\x8e\x9f\x72\xdd\xb0\xeb\x2f\x3c\x87\x7e\x7f\xbf\xb5\xa9\x4d\x42\x0a\x51\xfd\x2f\x72\x0f\x05\xc3\x27\x67\x17\xf2\x26\xd5\x5f\xc3\x2d\x5c\x11\x16\x33\xbe\x35\x7f\x0f\x77\x9f\x2b\x4d\xdd\x86\x43\xd8\xc2\x36\x27\x9b\x7a\x57\x4c\x76\x34\x24\x81\x71\x2c\xb4\x90\xe4\xf1\x31\x74\x93\xd2\x74\x47\x42\x5a\x97\xb7\x80\x6d\x43\x20\x8a\xdf\x3c\x75\x33\x22\x69\x70\x15\x15\x23\xd3\xaa\xf4\x17\x94\xd3\xe3\x1b\x8c\x19\x85\x56\x17\xd5\x93\x80\x44\x68\xfe\x8c\xdd\xa5\x69\xba\x1f\xa8\x75\x05\xed\xfb\xa8\xa1\xa6\x10\x71\x3c\xc0\x48\x20\x1e\x0a\x33\x16\x54\xa7\x56\xc4\x64\x34\x2b\x19\xcb\x6a\xc6\xb3\x96\x89\xac\x67\x32\x1b\x99\xca\x66\xa6\x33\xb5\x53\x90\xed\x0c\x35\x71\xcf\x4a\x96\x59\xcd\x88\x67\x35\x4e\xff\x66\x26\x82\x32\xdb\x64\x5d\x65\x11\x09\x24\x67\x7d\x2b\xbf\xea\x42\xe1\x1a\xbe\xec\xae\x1e\x62\x1c\x70\xb1\x77\xdd\x40\x54\xb6\xc5\xbf\xe8\x71\xd7\x6e\xd9\xc8\xc0\x08\xe9\x96\x9d\xae\x02\x3b\x32\x71\x1a\x6f\x3e\xaf\x46\x38\x04\xe2\x99\x7e\x98\x08\xd1\xb0\xf9\xbe\xb9\xa1\x7b\x9a\xf2\x78\xe0\x91\x70\xdc\xb3\x32\xda\xa8\xd7\xa0\x60\x28\x4a\x33\xea\x7a\x13\x73\x34\x8f\x3f\x11\x94\x6d\x8a\xbb\x42\x18\x19\xc0\x7e\xdc\x84\xde\x31\x4e\x4b\x12\x02\xdd\x54\x1d\x4d\x05\x4c\xe3\x39\xd7\x16\xbc\xeb\xa0\xc9\x8c\x82\xef\x82\x3f\xc8\x22\xa0\x77\x9a\xe8\xe9\x74\x84\x97\xea\x1d\xca\x1e\xd3\xab\x13\xc7\x93\x1e\xa3\xac\x16\x35\x3c\xcc\x89\x4c\xcc\x9b\x2b\x73\x2f\x4c\x00\x3e\xc0\x3f\xee\xd6\xe2\x6a\x95\xb6\x5f\x91\x1d\xa7\x7b\x35\xbc\xfe\xa5\x97\x1e\x56\xce\x71\xbe\x5f\xb3\x36\xa9\xfc\xd3\xb0\x51\x56\x7a\x51\xa4\x36\x70\x20\x52\x90\x3e\x97\x9e\xdc\x8e\x49\x5c\x18\x1f\x28\x1f\xec\xeb\x68\x67\x7f\x9d\xf5\x75\xbe\xaf\xba\x22\xdb\x8d\xa7\x1a\xfe\x7b\xbe\xa1\x5f\xe4\x86\x70\x76\x5a\x5e\x0b\xe7\x39\x92\x36\x35\xdd\xcf\x8d\xcc\xdf\x62\x35\xab\x5c\x01\x1e\xa6\xfa\xc3\xb9\xe1\x0a\xd2\x59\xda\x1d\xdd\x39\xca\xd1\x44\x2e\x63\xd3\x9a\x06\x57\xb8\xd5\x64\x28\xe1\x81\xa2\x20\xbc\x17\x14\xf4\x60\x43\x05\xda\x5e\x81\xc5\x28\xe4\x0f\xfd\x53\x17\x2c\xbb\xfa\x5a\xa7\x9b\xc0\xca\x07\x46\x38\xe0\x15\xe2\x3a\xb8\x69\x77\x2f\xa3\x6b\xcd\xb6\x9b\x9e\xef\x6a\x5b\x23\x38\x75\x06\xea\x28\x33\xd6\xb6\xa6\x0f\x64\x30\x6b\x56\x6c\xb9\x1f\xdb\xc8\xc9\xc4\x4e\x14\x0f\x17\x04\xbb\xa1\x5a\xd9\xec\x29\xb6\x85\x93\xd6\x0b\x78\xe9\xb6\x74\x06\xaa\x71\x9f\x9b\xb1\x93\xc4\x28\xf3\x57\x92\x09\x3d\xdb\xa4\xc8\x0b\x47\xa5\xab\x89\xae\x05\x59\x1d\xa6\x95\x47\x25\x8a\xed\x1d\xde\xec\x51\x63\x20\x61\x6b\x94\x68\xe7\x90\x7e\xef\x9a\x65\xf5\x28\xd3\x89\x59\xe0\x49\xd6\x80\x8d\x6c\x08\xee\xa3\xaa\xf4\x81\x0c\x4e\x98\xa6\x43\x22\xdc\x5a\xa3\x39\xe5\xd4\xb4\x58\x30\x56\xc0\x53\x94\xf0\xbf\x52\xa5\x17\x5a\xf9\xad\x12\xa2\x1e\x10\x27\xe4\x98\xaa\xd2\x40\x1b\x9e\x3b\xe3\x58\xa5\x82\x0a\xb3\xcc\x6d\x6a\x2a\xac\x94\x0c\x74\xeb\x1a\x81\xa9\x07\x90\x47\x30\x93\x0a\xe9\x41\x71\x20\xa8\x38\xdf\xd8\x2f\x9f\x93\x52\x29\x57\xe1\xe8\x62\x12\x32\x1f\xde\x98\x3e\x90\x01\x50\x6b\x89\x78\x5e\x5c\x16\xd6\xed\xdd\xe1\x73\xda\xf7\x5d\x55\x7b\x87\x45\x2a\x65\x15\xcc\x39\x22\x60\xae\xfb\x5e\xbd\x82\x1b\xb6\x6e\x48\xcd\xdf\x55\xe0\xaf\x50\x05\x12\x32\xa4\x2c\xfd\xc2\xb1\x6c\xb4\x99\xd3\xdd\x2b\x0b\xfc\x04\x6f\x8c\x6b\x18\x9d\x75\x7b\xdb\x9e\x4f\x5d\xea\x82\x74\xfb\xfd\x7c\xbd\x62\xc8\x83\x08\x4b\x50\xcd\x2c\xf6\xa0\x38\xee\xc2\x2b\x75\xa3\xe8\xe9\x2e\x7a\xbc\xe0\x05\x59\xe0\xa9\xad\x14\x29\x5c\x93\x8a\xa0\xa7\x60\xcd\xbd\xbf\xc3\x72\x16\x55\x0b\xd8\x4a\xf9\xf1\x3a\x19\x81\xad\x9e\xfd\xae\xba\xcf\x8d\x5c\xda\xbd\xe3\x86\x42\xcb\xaa\xae\xae\xba\x1a\xdd\x22\x36\xca\x45\xec\x45\x5b\x42\x3a\x05\x0c\x93\x04\x84\x74\x83\x28\x1d\xf9\x15\x56\x54\x01\x2e\xb7\xc4\xb4\x20\x23\x39\x00\x9f\x4b\xe1\x1c\x2b\xe2\x18\xb0\x81\xb5\x38\xb2\x69\xec\xfa\xfb\xd0\x43\x73\xb7\x38\x16\xbc\x50\x4b\xb2\xad\x5d\x5f\xe3\x30\x94\xe3\x52\x48\x37\x8a\x22\x5f\x8f\x15\xbb\x78\xba\x6b\x77\xb6\x4f\x6a\xc3\x33\x31\xb5\x25\xbd\x50\xc3\x2d\x35\xd0\xd2\x93\xda\x74\xf8\x76\xec\x80\x80\x42\xd7\x29\x65\x6d\x48\x37\xbb\xf7\xa6\x77\x37\x72\xd7\x94\x1a\x37\xa6\x87\x5d\x29\xe9\x98\x5a\x7e\x92\x8a\x55\xdf\xba\x3b\xd9\x38\xbe\xb0\xa1\x56\x69\xb4\x9c\xb5\x9b\x1a\xa1\xd2\x99\xcb\x36\x81\x8d\x65\x7b\x23\x1e\xf0\xce\x5d\x55\x79\x42\x25\x82\x9e\x6d\x6b\x7e\xc6\xac\x9b\xa3\xeb\xdc\xeb\xa1\x34\x18\xa2\x0b\x65\x56\x9e\x55\xdd\x7f\xb8\xb3\xc4\xa5\xad\xc3\xa6\xe2\xb3\xd1\x46\xb8\x0b\xe3\x5a\x25\x1c\x0f\xc6\x95\xc9\x80\x86\x35\x1b\x2f\x3d\xbb\x2e\x21\xe4\x7d\xd6\x40\x34\x94\x29\x7f\x40\x2d\x6b\xc1\x93\x44\xd1\xde\x7d\x1d\xe8\x07\xaa\x42\x27\x25\xce\xb3\x23\xb8\x64\x98\x5e\xe1\x3a\x64\x84\x49\x34\xff\x63\x62\x40\x0d\xd3\x00\x7b\xc6\x83\xaa\x9f\xa9\x8a\x8d\xec\xfa\xfa\x60\xb7\x4b\x3f\xcd\x17\xaf\x5b\x8d\x66\x09\x39\xff\xc2\xc7\x13\xe8\x07\xaa\x65\x62\xa3\x89\x54\xd3\x98\x98\x71\x62\x21\xe2\x97\x94\x46\x9d\x2e\x93\x28\xae\x82\xce\x48\x67\x1f\x54\x07\x41\x6a\xd9\x11\xa8\x42\xca\xbc\xab\x6e\x41\x70\x38\x6b\xd5\xa1\xa7\x50\x6f\xe7\xce\x06\xd5\x9f\x25\x40\x35\x5b\x7d\x01\xcf\xda\x48\x5f\xcd\xb1\x2b\xdc\x2f\x9c\x09\xf2\x3f\xf8\xce\x1c\xad\x60\xca\x4e\x94\x65\x9a\x43\x92\x25\xcc\xcf\xf6\xe6\x72\x1a\x3d\x8e\x7e\xb7\x47\x4d\x53\x72\xa6\xab\x2b\xec\xa0\x17\x6e\x74\x55\x66\x02\xbd\x14\xa3\x7f\x20\x5b\x7f\xf0\x5d\x6a\xc4\xdd\xa0\xd1\x4f\xe5\xf5\x8e\x57\x06\xaa\x1d\x84\x5d\xe1\xf4\xeb\xc1\x22\x73\x6a\x85\xf9\x3f\x48\xe7\x06\x79\x42\x76\x12\x6f\xa6\x37\xec\xb2\x81\x79\xb5\xc7\x4e\x02\xdc\x9d\x42\xed\xab\x31\x75\xfb\x66\xb9\x21\xe2\x2a\xd6\x52\x4c\x29\x1b\x9e\x70\x2a\x41\xfb\xc6\xb1\xe0\x67\x83\xc6\xef\xb1\xd5\xdc\xb2\x4f\xda\x22\x68\x19\xa2\x52\xb1\x27\x5a\xe0\xd5\xd6\x6b\x61\xf7\x7a\x84\x5b\x33\x55\x66\xe0\x89\xb2\x8d\x13\xd4\x33\xf4\xb1\xfa\x19\x06\xb8\x62\x8e\xfd\xa0\x1d\x25\x8a\xe9\x69\xb9\x7d\x96\xb1\x4c\x0f\x48\xca\x84\x6e\xa9\x63\x51\xa3\x93\x26\xb8\x2c\x08\xe2\xd8\x78\xcd\x60\x2a\xee\xbf\x3e\x7f\xdd\xe4\xd8\x28\x4c\x53\xb1\x6e\x65\x42\x29\xb4\xdf\x2c\x5b\xa5\x09\xf4\xec\xc2\x3b\x48\xf9\xad\x79\x27\xe0\x49\xde\xd2\x2e\x27\x8b\x94\x5f\x1d\x8c\x2a\x4b\xe2\xf4\xba\x44\xba\x30\xc5\x37\x32\xde\x57\x8e\x4a\x6d\x07\xdb\xfa\x5b\x71\x08\x59\xf2\x60\xbe\xc7\x86\x4c\x94\xbb\xe9\xe9\x15\x5f\x15\x46\x05\x56\x03\xfb\x9b\x99\x6f\xb6\xcb\xbb\x2a\xcc\x66\x18\x82\xc8\xc1\x4f\x4d\x3d\x2d\x4b\xe1\x5b\x6d\xbf\x0b\xa3\xe7\x8b\xb3\x67\x1b\x88\x8c\x4b\x53\x8e\x9e\x5b\xab\x00\xe7\x2c\xce\xad\x25\x00\x5d\x9d\x6f\x23\x64\xab\x2d\xbd\x82\xa9\x3f\x5b\x62\xc2\x52\x72\x0f\x10\xd5\xd9\x1e\xab\x9f\x1e\x2b\x9f\x1e\xb3\xa6\x13\x33\xcb\x0c\x6a\xec\xbb\xef\x09\x30\xa9\x3d\x7c\x98\x43\x9c\x41\x89\xd5\x5e\x12\x99\x5f\xfc\xbf\x51\xb3\x23\x44\x15\xed\x2f\xed\xa3\xfd\xb3\x7d\xa0\xbe\x0a\xba\xe1\x04\x6f\x2b\x5a\xb8\xdc\xb0\xab\x84\x85\x2b\x65\x6f\x5c\x75\xc0\x48\xd0\x1b\x22\x53\x1a\x1f\x53\xf4\x63\x61\xdc\xd3\xa9\xdb\x0c\x9a\x8a\xf3\x3d\xa8\x34\x6b\xec\xdb\x36\xed\xb6\xba\x35\xa0\xe0\xf6\xd0\xe3\x9b\x5a\x63\xa3\x19\xde\xe2\x20\x9d\xdc\x0b\xf7\x9d\x43\x13\xdb\x83\x90\xcf\x34\x25\xf0\xe8\x60\x45\xea\xe5\x87\x3a\x83\xc6\x4d\x2d\x64\x5e\xf0\x24\x84\x65\x84\x03\x19\x12\x70\x56\x69\xc0\x94\xe3\x40\x4a\xcf\xc1\xec\x0c\x9a\x25\x1f\x73\xde\xd7\xe2\xd9\x03\x0a\xb9\x59\x93\xd0\xd2\x81\x44\x6a\x6b\xd5\xea\x07\x04\xe4\xfb\x04\x1a\x6b\x0d\xb4\x3c\xad\xc8\x8d\x7b\x63\xd1\x17\x4b\x93\xeb\xbf\xb1\x55\xf6\xdf\xc5\xcb\x71\x8b\xbd\x08\xe9\x59\x26\x24\x3b\xa1\x0d\xc7\x2c\x26\x12\xdd\x8a\x9b\x81\xc8\x75\xfb\x0a\x32\xad\xa5\x37\x59\xd5\x2f\xf0\x7e\xd8\x24\x35\x39\xbd\x09\xc8\xa3\x7c\x38\x6f\x03\xf4\x2b\xb2\xc2\x72\xd5\x15\x75\x7d\x04\x57\x17\x45\x13\xa9\x02\xa1\x81\xcd\x4c\xdd\x96\x23\x32\xbf\x8f\xf6\xad\x34\xe1\x8b\xee\x0e\x30\x50\xa5\xac\xc0\xd6\x0b\xde\xc1\xcd\xbe\xad\xba\x23\x79\x5d\xc0\xa8\x99\x98\x01\x45\x98\x81\x1e\xd5\x8a\x95\x5a\xea\xc8\x07\x53\x6d\xbe\xff\x52\x76\x07\x77\x70\x8f\x31\xf2\xb0\x4d\x43\x1f\xd7\xf8\xc8\x6e\x6e\xaa\xec\x83\x60\x1e\xbc\x81\x72\x9d\xf7\x9f\x80\xe8\x97\x68\x77\x33\x6d\x88\xf9\x1e\x94\x51\x08\xe6\xe4\xf9\xa6\xa2\xbb\xdf\x54\x3f\x6d\xa4\xfc\xad\x54\x54\xc1\x50\x48\x81\x3d\xd2\x78\x94\xa8\xd8\x42\x83\x99\xfd\xde\xa4\xd7\xbf\xa7\xef\xbd\x17\x2d\xef\x7f\x5e\xab\x8f\x51\x9c\xab\x6c\x08\x59\x4e\x6a\xfc\x37\x50\xa9\x88\xf3\x90\x36\x21\xb3\x99\xd4\x0e\xd5\x97\xe9\x4e\x5a\x9c\x45\xeb\x1f\xaa\xf2\xb6\x2f\x92\x9e\xd3\xcb\xcc\xdd\x1c\x4d\xfa\xdc\xd4\x40\xd4\x9b\x9a\xf0\x84\x64\x83\xaa\x39\xb1\x31\x92\xde\xce\x13\x35\x87\x81\xd1\x3e\x5b\xa3\x85\xaa\xd0\x14\xd4\x07\xfa\x80\x54\x48\x85\x67\xed\x0c\x88\x16\x73\xc2\x95\x93\xe2\x7a\x97\x21\xca\x85\x5f\xae\x50\x1c\xd2\x21\xad\xa6\x9e\x11\x49\x48\x01\x29\x14\x30\xdf\x96\x74\x8c\x38\x7c\x92\x8a\xf2\x5d\x47\xee\xab\x46\x6c\x70\x5f\x48\x8a\x30\x98\x5c\x97\x23\x89\x3b\x82\x5d\xa6\xd7\xfa\xe3\x4f\xc4\x51\xf3\x8f\x35\x67\x55\x9c\xa4\x2e\x7d\xe5\x7c\x06\x6e\xbd\x4e\xf2\x00\xe8\x38\x73\x76\x42\x83\xe2\x97\xd9\xd3\xd4\xc9\xd0\xbf\xfa\x9b\x54\x92\x24\x6d\x34\x55\xcc\xb8\x82\x85\x72\x4a\x46\x80\x3d\x87\x08\x36\x66\x99\xa6\xba\x49\xac\x0d\x7d\x00\x38\x37\x95\x13\x0e\x62\x1e\x48\x98\xd9\x5c\x9f\x2d\xaf\xb4\x73\x17\x83\xd4\xdc\x12\x5c\x14\x92\xb0\x87\x9b\xf3\xb8\x58\xc2\x01\xd2\x16\xde\x7d\x68\x3a\x03\xb0\xac\x91\xb9\xf9\xca\x09\x9c\x95\xd9\x1d\xc5\xf8\xee\x83\xa1\xe8\x0a\x5b\x51\x91\xa1\xe3\x5f\x43\xe0\x57\x38\xbd\x8c\xc3\x57\xcd\xbe\x3d\x28\xcc\x61\x58\x12\x1d\x98\xdd\x06\x5b\xd0\xcd\x21\x35\x26\x4b\x00\xc2\xea\x6b\x4f\x25\x86\xec\x51\x01\x4c\x29\x51\xa7\x67\x7b\x50\x63\x45\x4b\x57\xda\xe2\x0b\x36\x2f\x6e\xce\xaf\x31\x10\x29\x66\x57\x59\xdd\x36\xc6\x1c\x3b\x33\x42\xfe\x52\x00\x52\x59\xc1\xe8\x87\xe8\x5d\x1f\x70\x9a\x0a\x5b\x25\xa4\x1c\xd9\x3f\x0d\x39\x77\xd5\xb2\xac\x10\x74\x1d\x8b\x14\xd2\xc7\x1a\xc2\x1c\x27\x99\xb1\xb6\x96\x06\xc1\xc0\xe4\x31\xca\x15\xab\x6d\x9b\xb1\xd7\x3e\xd7\x65\x38\x28\x98\x8a\x29\x11\x93\x75\x10\xc0\xb1\xac\x55\x88\x72\x19\xea\xe8\xcf\x89\x0a\x8b\xea\x3f\x69\x17\xc5\x73\x22\xcd\xc4\xed\x94\x01\xe4\xc7\xcb\x9d\x9e\xfe\x3a\x41\x84\x37\x16\xf9\x5f\x4e\xd4\x30\x6d\xa4\xdc\xd0\xf2\x48\x01\x4e\xaa\xd2\x8e\xd3\xe9\x83\xcc\xcf\xaf\xa1\xc0\x66\x01\x47\x15\xc9\x51\x4d\x50\xad\x41\x5b\x46\x8b\x43\x4a\x98\x95\xc6\x82\xe6\xbb\xe9\xfb\xb8\x0b\x88\xf6\x83\x54\xd3\x19\xb6\xf8\x5b\x50\x59\x49\x07\x08\xc7\xb9\x6e\x0e\xd6\x83\x49\x8a\xa9\x67\xc6\x05\x37\x6f\x72\xe4\x80\x21\x10\xb4\x1c\xed\x2f\x53\x15\x1c\x6a\x2d\x15\xac\x11\xb9\x16\x9e\x50\x78\xee\x99\x11\x92\x20\x41\x2f\x55\x5f\x36\xc1\xd8\x34\xff\x96\xef\x02\x35\x12\x05\xe8\x5f\x8d\xed\x63\x3a\x8d\xb5\x74\xa0\xd8\x41\x27\xa8\xb2\x3c\xfd\x6c\xad\x06\xc3\x52\xed\x83\x0a\x0d\xcd\x87\x53\xa1\x7a\xa8\xe9\x40\xad\xd6\x22\x16\xbe\x29\x74\x20\x29\x73\x69\x7f\xdb\x77\x65\x92\xb4\xf5\xb7\x7a\x00\x32\x75\x0c\xef\x34\x8f\xa6\xe6\x51\xff\xaa\x0d\x68\x34\x54\x55\xe5\xf1\x57\x01\xe5\x87\xab\x3d\xf5\x36\xb8\xeb\xbe\x89\x8a\x8d\xd7\xc3\x45\x0d\xb5\xda\xcd\xfc\xad\xe1\x60\x54\xb3\x76\x47\x93\xa2\xdd\xd4\xd6\x85\x54\x2c\xcd\xff\xf5\x3d\xc4\xc2\xcf\xfc\xcc\x93\x4f\x62\xdf\xb9\x6b\x6f\xa6\x7d\x3c\x54\x7c\xbb\x33\x9f\x1a\xfd\xbb\x3d\x7f\x88\x7f\x62\xaa\x9f\xcc\xaf\xbb\xe0\xcf\x46\xff\x56\x78\x8a\x38\xf0\xc2\x83\xd8\x59\xeb\xb9\x95\x37\x16\x34\x6a\x9a\xc1\xbe\xdd\x48\xd6\xda\x67\x14\x18\xfe\x78\xb3\xd7\x4f\x9a\xf0\xfd\x86\xb0\xd8\xdd\x56\x2c\x7e\xf2\x5a\x21\xb2\x0f\xbc\x95\x29\x72\x5b\xd0\x23\xd7\xc9\x99\x2a\x74\xda\x84\xe4\xf8\x8c\xa4\x3c\x34\x56\x20\xe4\x2e\x74\xd5\xc8\x8d\xa7\xc3\x52\xc3\x3c\xd0\xee\x94\x40\x86\xb7\xaf\xfe\x73\x05\x24\x2b\xa1\x8b\x29\xd0\x85\xb8\x82\xd7\xfc\xec\x2b\x68\x20\x33\x11\x66\xe1\xe1\xf3\x18\x12\xf8\xc7\x5e\xcb\x0e\x49\xb1\x71\x86\x5b\x94\xca\x6b\x8b\x26\xe6\x7d\xd7\xc4\x37\x1e\x6a\x63\xdf\x6f\x06\xb5\x97\x37\x1e\xea\x8b\x1f\x23\xae\x49\x9b\x9d\xa3\xbf\x01\x52\x39\x44\x8e\x41\xab\xc8\x57\xcf\xbf\xca\x1e\x87\xef\x37\x27\x15\xe0\xd6\x8f\x7f\x3d\xbc\x8f\x80\x1c\xe1\x7d\x53\x64\x80\xbe\x72\x61\x35\x7c\x5e\x9e\xcb\x86\x53\xf4\x5d\x2b\xa3\xdd\x8e\x4e\x80\x87\xfc\xaa\x6f\xa7\xc3\x75\x86\x3f\x61\x6c\xb7\xae\x7a\x90\x9b\x72\xed\x77\xb8\x4d\x74\xf9\xe8\x63\x3d\xc7\xee\xe7\xd8\xe0\xf0\x6c\x61\x80\x21\x3d\x60\x1c\xfb\x18\xa9\x7a\x28\x08\xdb\xdd\xba\x2c\x54\xc8\x58\xa6\x46\xd5\xab\xf8\x5b\xcb\x90\xbc\x51\x26\x6a\xca\x53\x08\x58\xf1\xbf\x2c\x44\xdd\x32\xa5\xca\x46\x1f\xe3\xc3\x92\x59\x05\xc7\x5e\xa9\x9b\x38\x5e\xe4\x2b\xe0\x22\x63\xf1\xc0\x59\x4c\xd1\x63\xc0\xb5\x28\xc5\xf0\x8e\xc3\xc5\x8a\xb7\xe7\x5f\x2f\xcb\xb3\xd7\x43\x9a\x73\x20\x42\x5b\x9e\xd9\x69\xa2\x1d\xbf\x70\x0d\xe2\x22\xeb\x8c\xe4\x47\x6c\x54\x50\x14\x16\xdf\xf1\xfe\x58\x5e\x0d\x51\x24\xda\x0b\xe6\x9b\x43\xdd\x3e\x7f\xca\xeb\x1a\x8a\xbc\x81\xdd\x2f\x7e\xbf\x68\x7d\xd4\xee\xd4\xce\xca\xf7\xc9\x3b\xdd\xbf\xaf\x5d\xc8\xe9\x3f\xac\x25\x51\x7d\x40\x30\x53\x3e\x82\x33\x5e\x1a\x7e\x24\x0d\xfc\xe2\x17\x3f\xf8\x25\x2a\x6a\x09\xfe\x78\x17\x97\x8d\x72\x6b\x3d\x58\xef\x12\xa1\xfa\x05\x9b\xaa\x02\x81\x43\x29\x90\x2d\x3d\xfa\xa7\x52\x8a\x96\xb1\xae\xe6\xd7\xab\xb8\x5e\x3c\x6d\xae\xdb\x63\x04\x5f\x35\x2b\xc0\x51\x67\xef\xb6\x4c\x9e\xd8\x9a\x66\x46\x1b\x54\x40\xa3\xa2\x9d\x0c\x67\xd7\xbf\x63\xb5\x23\xd1\x79\xc5\x26\x1a\x32\x3f\x95\x47\xf5\xba\xf6\x12\xe5\x66\xa6\x4f\x19\x45\xd8\x35\x7f\x48\x53\xe5\x57\xe1\xb6\x4f\x4d\xfb\xe4\x27\x71\xb3\x9b\x34\x94\xbd\xe2\x31\xa6\x91\x55\x1a\x69\xda\x3d\xa1\x7a\xa4\xaa\x52\x3f\x14\x56\xb7\xc8\x5d\xe2\x6c\xe4\xdb\x3b\x78\xa7\x61\x9e\x7d\x49\x59\x24\xeb\x08\xbe\x74\xb9\x71\x0a\x02\x08\xeb\xc1\x60\xaf\xd9\x22\xc9\xab\x7c\xf1\x80\xd8\x33\x1d\xed\x04\x2f\xa5\x63\xfa\x23\xf5\xb7\x99\xd4\x63\xcc\x86\x79\x88\xf0\x43\x77\xb9\x42\x6a\x6b\xfb\xef\x36\xaa\x67\xbc\x44\x8e\x55\xb9\x9e\x22\xa2\x9a\x75\x02\x77\x3c\x39\xa0\x3d\x25\x62\xf6\xc1\x47\x1d\x22\x03\xf8\xfe\xc4\x9c\x04\x18\xd7\x25\xb5\x25\x83\x0a\xc3\x99\xbe\x51\x07\x3c\x2c\x31\x0d\x3e\x60\x1a\x23\x60\xde\xde\x79\x44\xa3\xda\xd7\x76\x57\x27\xbf\x55\xc8\x66\xe5\x8d\x91\xa8\x62\x04\xfe\x8e\x0e\xa3\x8b\x6d\xd9\x7c\x68\xe5\x5d\xb0\xc1\xf9\x10\x7f\xdd\x40\xf4\x9f\x38\x5f\xb3\xab\x87\x8d\x6f\x75\x3b\x9a\xda\xce\xbe\x26\x1a\x61\x3f\x7b\x8b\x2b\x83\xf4\xe7\x33\x6d\x02\xc8\x05\x27\x66\xb4\xbc\xe9\x51\xa9\x4f\x60\xae\xc1\x85\xac\xd9\x0b\xae\x2d\x0b\xf0\x24\x41\x0c\x2a\xc6\xf2\x77\x10\xaf\x3b\x64\xa7\x91\x73\x6c\xec\x00\x2d\x0f\xfe\x45\x76\x51\x2f\xbd\x2b\x55\x1d\xbb\x3c\x71\xab\xf7\x39\x35\x92\xb5\x41\x79\xf7\x94\xb9\x86\x66\x60\x7c\x86\xe2\x55\x8c\x2b\x58\xd5\x6c\x57\x8e\x76\x2d\x23\x50\x9c\x18\xd3\x98\x16\x7d\x35\x2e\xb7\xa8\x2b\xd7\xc3\x6d\xb1\xe8\x99\xbb\x40\xb9\x8e\x64\xac\xe6\x3f\xbf\x26\xda\xea\x95\x66\xd1\x93\x6a\xb5\xca\xaf\xd0\x6e\x9f\x8f\x47\x85\xfe\xf4\xd3\x51\xe3\xa5\xa7\xcc\xf8\x4f\x04\x57\xe8\x87\x2e\xe6\x19\x41\x5e\x83\x95\x3a\x51\x5f\xa6\x7a\x4b\x35\x60\xfb\x46\x8b\xd9\x6e\x59\xf7\x57\x10\x7f\x37\x1f\x74\xbb\x41\x45\xdb\x13\x1a\x37\x51\x99\xd9\x5b\x0a\x9c\xfa\xef\xef\xb4\xb5\x3d\x8b\x8a\xb1\x56\x73\xe6\xa2\x8a\x84\x05\xf6\xe7\x7a\xaa\x27\xd1\xaf\x0e\x2b\x8e\x87\xa1\x38\x25\x8e\x9e\xe2\xf8\x25\x20\x8f\x38\xe2\xed\x03\x01\x3c\x6c\x60\x56\x60\x71\x8f\x14\x03\x31\x63\x2c\x93\x9a\xfc\x4e\x99\xbe\x3a\x79\x0f\xdb\xec\x36\x47\x15\xca\x3c\x67\x97\xc2\x27\xe6\xf3\x41\x04\xca\x1b\x94\x93\x49\xed\xa0\xe5\xaa\xf6\x01\x54\x97\xce\xfd\xe8\x80\xdf\x4d\x48\xf9\xf0\x0e\x8d\x6c\x03\x16\x28\x9a\x0f\xfc\x5b\x7d\xf5\x9f\x56\xfc\x30\xdf\x09\x71\x87\x06\x4a\x48\x89\x02\x23\x04\x4e\x1b\x60\x0d\xb3\x66\x5a\xaa\xfa\xba\xcf\xd8\xf4\x7c\x76\xef\xbd\xd7\x93\x16\x0a\x84\x31\x49\x12\x45\xb9\x6c\x42\xc9\x9a\xf0\x69\xd9\xa7\xd8\x68\x62\x9b\xc5\xce\xa0\x67\x66\x89\x0c\x75\x49\xc2\xca\xf1\x12\x16\x86\x91\xb2\xde\x85\x35\xda\xbe\x07\x09\x8a\xc9\x12\xe3\xe9\x4d\x6f\xfb\x47\x05\x9b\xbd\x37\xd6\x64\x8b\xd9\x46\xb2\x48\x17\x42\x71\xe6\x6e\xdf\x17\x00\x29\xbd\x81\x54\x01\x31\x00\x93\x72\xf4\x74\xc0\xd8\x3d\x58\x88\xdc\xa9\x7d\x7d\xae\xe8\x8a\xb3\xae\x5d\xbb\x3c\x16\xa7\xe3\x91\x5f\x51\xd3\x9d\x3c\x1d\xf9\xb6\xf1\x39\x7d\xae\xc8\x6a\xbf\x74\x0f\xe6\x20\xa2\x57\xec\xa4\x2e\x4c\x4e\xfc\xa4\x3d\xcd\xde\xfc\xf4\x64\xb0\xf2\xdd\x63\x89\x78\xc3\xe1\xc9\x1c\x56\x99\x66\x28\x51\x2c\x96\x4e\xf6\xc3\x86\x96\xcf\x34\x26\x73\x35\xb6\x8d\x06\x60\xf7\x6c\x6a\xcb\xca\xfa\x35\x6d\xbb\x05\x00\xdc\x79\x90\xf7\x6f\x36\x1c\x3a\xed\x36\xab\x59\x55\xdc\x16\xce\xbf\xbe\x46\x26\x36\x40\x06\x9b\x46\xda\x64\x0a\xd9\x37\xa2\xda\x68\xce\x8f\xa4\x24\xd1\xdd\x43\x19\xbe\x4a\x30\x49\xec\x5e\x61\xc1\x89\x20\xfa\x4c\x9f\x49\x82\x7c\xcc\x90\x8d\xd5\xd8\x19\x6b\x59\x4c\xd5\xa5\x53\xdd\xcf\x5d\xd4\xd8\x1d\x88\xeb\xb5\x15\x02\x0b\xde\x7a\x4d\xaa\x94\xaa\xd5\x1e\x0d\x72\x76\xe2\x1b\x93\xc2\x95\x8f\x65\xab\x71\x66\x57\x07\x07\xde\x2e\x2d\x54\x9c\x1a\xdb\xd5\xf9\x08\x02\xe2\xe8\x47\xad\x41\xe6\xda\x4e\x7d\xe6\xb4\x0f\xc3\x98\x24\x8e\xb7\x20\xdd\x81\x4c\xd8\x21\x95\x14\x7d\x6b\x69\x3b\xf1\x04\xa8\x6d\x94\x83\xb0\xea\x4d\x36\xc0\x74\x30\xd2\x9f\x08\x3c\x16\x83\xda\x66\xce\xf1\x06\x34\xf5\x7d\x1a\x0a\x9b\xf5\x41\xdf\x8d\xb3\x51\xe4\xd4\x28\x89\xd5\x1d\xee\x08\x52\x72\x7b\xd0\x81\x84\x76\xec\x52\x35\x29\xf4\x4b\x92\x09\x64\xff\xf7\xd1\x70\x84\x71\xf0\xa0\xc0\x9a\x81\x7f\x1a\x32\x1e\xab\x33\x76\x3d\x89\x9c\xb5\x39\x7b\xfd\x6f\x57\x67\xba\x73\xaf\x04\x34\x77\xd3\x7b\xe2\x38\x09\xe3\xa4\x2f\x36\xdf\xd5\x86\x47\xb8\x0c\x70\x20\x08\xa0\x95\xf0\x07\xd9\xc0\x07\xcb\x12\xbe\x94\xcd\x2e\x04\x37\x70\xc7\xdb\x52\x03\xb8\x56\xc5\x0e\xdb\x05\xc5\x03\x87\xb4\x26\x04\x3a\x5a\xef\x28\x5b\xf1\x79\xaa\x76\x78\xa0\x3d\x5a\xe5\x15\x63\xb4\x55\x70\x66\xe1\x42\x13\x63\x20\x87\x14\x2b\xec\xf9\xab\x1c\x43\x3b\xe6\xe2\xf1\xc4\x35\x88\x1f\x09\x2e\x30\xaa\xc2\x11\x1d\x71\x85\xeb\xeb\x3b\x53\x4b\x52\xb2\x79\x71\xbe\xae\x63\x41\xc4\xd0\x4f\x78\x46\x16\xd1\x25\x43\x5c\x6e\xda\x04\xf5\xd5\x68\x67\x76\x72\x41\x96\x3b\x83\x53\x84\xf9\x2c\x20\xe8\x6a\x70\xf4\x98\x35\x2d\xb3\x65\x02\xdc\xb0\x6b\x99\x83\x3e\x08\xea\x2f\xcc\x7c\x9d\x60\x7a\xd6\x89\xa4\x48\xa6\x07\x53\x2b\xaf\x6a\xbe\x40\xcd\x28\x0c\x93\x89\x66\x92\x4c\x28\x0f\x34\x39\x35\x95\xcd\x9a\x94\xe7\x9b\x74\xa6\xed\x7f\x46\x1e\xad\xeb\xfb\xd1\x88\xbd\xf5\x25\x9c\xb1\x64\x8a\x20\x7c\xd4\x2c\xf1\x0d\x2a\x5b\x37\x90\x94\xcc\x48\x8a\xc7\x91\xe9\xa7\x1c\x42\x1b\x47\xa6\x27\x73\xe8\x36\x4a\xa6\x41\x33\xf4\xb3\x2f\x32\xbd\x3e\x08\x61\xb6\xc9\x8c\x63\x4c\x47\xe3\xc8\xb6\x43\x48\x60\x66\x0c\x81\x50\x4c\x5b\x7b\xaa\x66\x6d\x42\xcb\x04\x14\x0b\xa4\x92\x9e\x0b\xfb\x85\x3d\x2a\xeb\xd7\x73\x69\x2f\xee\xbb\xdb\xfe\x48\x67\xc2\x34\x66\xe3\xb7\xda\xca\xd9\xe3\xaa\x11\x0d\xff\x24\x32\x8e\xa6\xad\x04\x71\xea\x63\xf8\x7e\x52\x60\x69\xcd\xed\xc6\xd5\x86\xdc\xd7\x63\xea\x42\x5c\xfe\x26\x6f\xb2\xf7\x20\xf1\x66\x5d\x73\x4b\x71\x8a\x2e\xff\xd2\x7a\x21\x59\xfd\xdb\x2b\x9f\x43\xbf\x37\xed\xd1\x15\x1b\x2d\x81\xb2\x9a\x97\x79\x7e\xad\xcd\xc6\x55\xcd\x0b\xad\xec\x92\x08\x63\xfb\x71\x01\xd1\x58\x32\xb9\xc5\x40\x03\x60\xcc\xa1\x53\x36\xe3\x2a\xeb\x76\x25\x80\x16\xdd\x44\x91\x85\xd4\x6f\xef\x10\x1d\xe1\x89\x90\x19\xd6\xd8\x24\xcf\x80\x35\xd5\x44\x92\x33\x83\x80\xdf\xf9\xf3\x08\x33\xde\xd3\x68\x00\x57\x75\x2c\x88\xba\x19\x2a\xfc\x3d\x65\x66\x5a\xca\x68\xfa\xc5\xf2\xe9\xfd\x05\x3c\x4f\xf6\x9a\xb3\x35\x83\xe6\x1f\x54\x10\x45\x37\xa5\xec\xe1\x0a\xcf\x7f\x58\x73\x76\x56\xd2\xb8\x65\xab\xbc\xcf\x79\x9c\x17\x3a\x22\x1b\x84\x41\x37\x05\xae\x1b\x2e\x5e\x54\x63\x28\x21\x66\x46\xb9\xac\x7e\xee\xd8\xba\xe6\xbc\x0d\xc4\x21\xd7\x65\x33\x86\xd2\x85\x3b\x2b\xbc\x65\x4a\xc8\x31\x34\xcd\x68\xd8\xf1\x21\x4e\x3f\x2f\xa1\x3f\x10\x93\x3c\xd6\x73\xf8\x6e\x7b\xfa\xc7\x09\x61\x76\xda\xde\x80\xb8\xaa\x01\x80\x96\xf4\x60\x47\x15\x2c\xf1\x15\x8e\x46\x3c\xfe\x1c\x32\x60\xc6\xf3\xd4\xca\xb7\xbf\x80\x18\x54\x66\xdb\x3b\xc1\x6f\xa4\x4a\xad\x85\x9e\x97\x94\x89\x35\x81\xb5\x20\xf2\x72\x7d\x9c\x21\x97\x14\x13\xa5\x64\x16\xf5\x50\x2b\xbf\xcd\x7c\x1f\x9c\xcd\xae\x80\x63\xa3\xab\x7a\xed\x5e\xf7\x38\x34\x77\x98\x89\x55\xdf\xd3\x14\xa0\x64\x27\x13\x5b\xfa\xd1\x79\xf6\xdf\x52\x2e\xb1\x4c\x74\x9d\x6c\x51\x63\x29\x43\x2a\xd9\x9e\xb3\xa2\xa1\x4d\x4e\x39\xf6\x8c\x84\xad\x78\xaa\x43\xc8\x6f\xf4\x63\xa3\xd5\xf8\x66\xc3\x4b\x8f\x59\x15\x5c\x84\x52\x4d\xc7\xba\xa0\x86\x29\x3d\x81\x09\xc6\x54\x10\xde\x45\x44\x39\xeb\x59\x57\x5d\x61\x62\xdf\x1a\xeb\x86\x6b\x3c\xac\x87\xa6\x2b\xdd\x97\xec\x2e\x0b\xbe\x09\xeb\xa2\x1c\x39\x30\x13\x7d\x98\x01\xf2\x51\x69\xf2\x91\xb5\xb2\xa6\x63\xdf\x22\x98\x52\xb4\x66\xc1\x81\x55\x9d\x9c\x6a\xd4\x66\x3d\x18\x2b\x55\x22\xf6\xd9\x35\xd7\x3d\x16\xf2\xba\xbd\x40\x04\x45\x84\xda\xf4\xeb\x8b\x9d\x36\xf8\x54\x64\x67\x60\x6c\xf4\xe9\x68\xec\x8f\xe4\x86\x91\x12\x33\xc0\x54\xa9\xe4\xe6\x92\xb1\xf2\xd3\x7b\xa7\x71\x6f\xe2\xe1\xc8\xcc\x15\x42\x91\x65\x2e\xc2\xba\xe0\x8a\xf5\xf3\xf3\xd7\x09\x33\xce\x4e\x9b\x34\x2b\x0d\x3a\x69\x4a\x17\xf1\xac\x45\xfc\x82\xb6\x65\xd4\x81\x54\x8d\x66\xbf\xe9\x9c\x97\x9c\x1a\x4a\xa5\xf9\xa5\x64\xd2\xd4\x35\xed\xc0\x22\xf4\x39\x99\x9d\xa3\x6c\x4e\x26\x6d\x8c\x08\x71\xd6\x6b\x36\x3c\xd6\x73\x56\x7c\x5d\x6c\xbf\x90\x76\xa7\x90\x04\xda\xb4\x07\x1b\x0d\x45\x81\x3c\x76\x16\x75\xcc\xc1\x4e\x24\xf9\x29\xf4\x79\xb3\x7d\x6c\x2c\x14\x1e\x31\x6d\x50\x43\x7b\x43\xc8\x4d\x49\x86\xb8\x85\x03\xd2\x4c\xc1\xdd\xaa\x4c\xbb\xcf\x30\x4d\xa1\x8d\x87\x1a\xef\x41\xc4\xca\x81\xda\x1d\x6e\x04\xd9\xe1\x61\x14\x6a\xb9\x99\x04\x7b\x69\x35\xe0\x26\x2b\x1d\x53\xa3\x36\x80\xa4\xdc\x3f\x87\xa2\x87\xd2\xcf\xed\xcb\xd7\x11\xde\x9b\x13\x25\x67\x87\xcb\x38\xad\xf4\x86\x7a\xa4\x65\x47\x2b\x65\x9d\x6e\x43\xc3\x1f\x2d\x28\x9f\x5d\xcb\x66\xb8\xb2\x8d\x01\xd1\xcb\x26\x3f\xae\x59\xe8\x01\x14\x7a\xfa\x22\x33\x51\x45\xbf\xb5\x92\x3b\x8f\x77\x02\x37\xf7\x37\x9b\x25\xf7\x05\xdf\x01\x3d\xd0\x5c\xcd\x56\xc1\x8c\xbc\x14\x98\x55\x12\x34\x39\xbe\x83\x7f\xdf\x18\x58\x26\x56\xd3\x1e\xaa\x1b\xb1\x2d\xd4\xa7\x63\xdf\x22\x36\xf5\x68\x1a\x95\x63\xcc\xa4\xaf\x91\x84\xc1\xaa\x3f\x6a\x61\x98\x6e\x2c\x45\x06\x0d\x6f\x94\xa6\x79\x4a\x79\x29\xe4\x42\x52\x65\x4d\xe8\x98\xf6\x51\xfa\xf8\x3d\x59\xfe\x63\x41\x68\x52\x67\xc4\xb1\x13\x67\xa9\xe4\xa7\x9b\x94\x32\x29\xbb\xd4\xaa\x32\x90\x36\x4b\x91\xc2\xe5\x52\xba\x72\x32\x6d\x2a\xb9\x5c\x16\xb5\x42\xa9\x2a\xd7\xa0\x15\x53\xae\xe1\x0f\x0a\x59\x97\x1f\x2d\x60\x65\x3d\x54\xb2\x03\xf2\x87\x49\xd8\x92\x4d\x4b\x6c\x4b\x4b\xf7\x90\x04\xa9\x90\x9d\x6a\x4e\xb0\x25\xf9\x65\x9c\x7c\x73\xcb\xed\x74\x64\x49\xba\xac\xf2\x33\x08\x8a\xc9\x4d\x2e\xef\x47\x64\x07\xa3\x73\x97\xc4\xc2\x2c\xc1\x89\xca\x3b\x53\x6b\x3a\x3f\xb9\x86\x32\xc5\x58\x45\xe2\x56\x68\x6b\x59\xa4\x8d\xb3\xdb\xc1\x5a\x5e\x6f\xd3\x31\xb5\xe1\xa5\x05\x0a\xcb\xfd\xf9\x0c\x09\xe4\x63\x1f\xba\x90\xab\x5c\xed\xe2\xf7\x2a\x67\x50\x0f\xab\x9e\xb3\x11\xda\x53\xdc\xe4\xc4\x36\xc8\x1c\x01\xeb\x6e\x3b\x6f\xab\x76\xc2\x9e\xe7\x3e\x04\x76\x81\x0a\x7b\x85\xd8\xed\x0f\xfa\xbb\x54\xd5\x09\x79\xee\xb7\xa7\xb9\x44\xf8\xe3\xeb\x9b\xe7\x03\x60\x27\x4e\x00\x5d\xe7\x22\xa2\x56\x4b\x6a\xba\xec\x6c\xc1\x15\xd8\x0b\xa2\x35\x73\xe6\x6c\x1c\xc2\x86\xe3\xcf\x54\x5b\x6f\xbb\xa0\xb4\xa5\x08\x9c\xe2\x91\x4c\xaa\x59\x5a\x78\x67\x72\xf9\xfb\x59\xee\x97\x16\x0c\x56\xf5\xf5\xad\x40\x52\x21\xbe\x85\x48\xf5\x1a\xda\xcc\x33\x77\xd7\x58\xa4\x31\xe4\xe0\x3d\x0f\x9c\x1d\x10\xed\xd0\x5d\xbf\x63\x48\xb8\xd9\xcf\x1d\x8f\xb6\x42\xca\xac\xdf\xcb\xb1\x67\x08\x10\x66\xef\x2b\x76\x01\x5d\x69\xbb\xb8\x6c\x4a\x27\x03\x79\x88\x40\xe9\x02\x15\x2f\xdc\x10\x27\x1f\x31\x75\x7f\x10\xf7\x41\xd1\xe6\x58\x8a\xea\x17\xaa\x5e\x1b\x6e\x48\x2e\x9e\xd6\x27\xa1\xaf\xa7\x02\x92\xd2\x4b\xff\x0f\xb1\xf6\x89\x0d\x9f\xd2\x60\xea\xec\x59\x8b\xfb\x16\x06\xb9\xc0\x93\x79\x87\x3e\x46\xaf\x5b\xc4\xef\x48\x53\x33\x90\x51\xdc\xb8\x24\xd6\x0f\xe2\x68\x19\x2f\x3b\xdf\xd3\x21\x73\x22\xad\xc7\x38\x11\xd8\x17\xa0\x03\x10\x1e\x0d\xfe\xfa\xce\x34\xf8\x46\x46\x21\xaa\xd0\x87\x7c\x8e\x04\x59\x9b\x74\xcb\x98\x0f\x25\x2e\xf9\xaf\x79\x16\x83\x85\xa4\x10\x11\x6f\x11\xae\xff\xf4\x2e\x0a\xb9\xa9\xf3\xf9\xe5\x0e\x17\xfd\x2d\x01\x8c\xa9\x10\x65\xfb\x3a\xc2\x55\xd2\xf5\x2b\x58\xc8\x0b\x6e\x92\x3f\x7d\x46\xbd\x83\x09\x03\xd5\xf5\x37\xd5\x0c\xa9\xf3\x2a\x54\x09\xee\xb0\x77\xd5\xa0\xb6\xc1\xc2\xa1\xcf\x17\x6a\xa9\xee\x74\xef\x8f\x97\x34\x9e\xf8\x07\x86\x19\x78\xd8\xd9\x07\x88\xd2\x1a\x4d\x05\x0c\xc6\x8b\x5c\x9e\x58\x3c\x01\xc6\xa0\x52\x88\xcd\xfa\x1a\x1d\x2f\x11\x61\x53\x5d\x41\x4a\xff\xd9\x7b\xd8\x7d\xf6\xa8\xd2\x07\xa6\x18\x18\x52\x9f\x5e\x76\xc9\x2b\x1f\x70\x42\x79\xec\x7d\x92\xfa\xe5\x21\x9d\x44\x17\x8a\xc8\xaa\xfe\x4d\xc6\x15\x32\x94\xe7\x09\xa3\x4f\x30\x93\x54\xea\x4d\x3e\x20\x30\xa0\x25\x4a\x50\x61\x98\x6a\xf1\xd7\x45\xe0\xf6\x6f\x63\x15\x03\x02\xd9\xd4\x9b\x90\xed\xe7\x1c\xa4\x66\xfd\xf2\xd7\xc9\x49\x5b\x77\x48\xf8\xff\x04\x9f\x25\x29\x5a\x51\xa6\x64\xca\x52\xd7\xbc\x3a\x85\x02\xca\x6c\x1a\xd3\xe6\x89\x6a\x35\x79\x53\x1d\x38\x67\xc7\x7e\x78\x9a\x12\xd5\x5d\xf6\xd9\xf9\x00\x11\x2f\x84\x00\xdb\xa8\x93\x6d\x99\xa2\xa1\xd8\xfb\xf2\xb1\x39\x28\x93\xbe\x32\x41\x1a\x16\xee\xb0\x19\xad\xc6\x01\xd5\xe4\x55\x69\xce\xb3\xad\x00\xcf\x38\x4e\xeb\xdf\x7e\x33\x10\x00\xe6\x1d\x28\xad\xfd\xfa\x71\x1f\x4c\x38\x38\xa6\x9b\xc9\xb9\x33\x41\x7c\x47\xa7\xf3\xa8\xa3\x2e\x34\x75\x0b\x40\x32\x8f\x9a\xb4\x1a\xd7\xed\xc2\x92\x9a\x4a\x7d\x5f\xc4\x8c\x26\xa0\x71\x34\x99\x8e\x2d\xdc\x1d\xa6\x6c\xde\xd9\x9a\x2c\xdd\x29\x50\x2b\x6e\x52\xda\xdd\xed\x0c\xc8\x2f\xd2\x66\x59\x4a\x73\xf3\x32\x65\xa7\x46\x0d\x61\x3b\x31\x60\x95\x53\x1f\xd2\x70\x9d\x56\x9f\xb4\xe0\x1d\xed\x58\xf1\xed\x1d\xdd\x03\xaa\x4f\xfb\x8a\x9c\x0f\xb4\xb0\xed\xb5\x72\xd4\xc7\xa7\x2e\x15\x53\x91\x91\x3f\xd6\x0e\xb9\xd9\x15\x99\x46\x71\xd7\x7e\x8e\x85\x30\x0e\x31\xb2\xa3\xee\xf5\xd4\xc6\x80\x15\x27\x0b\x92\x90\x9c\x9f\x4c\xc0\x4e\xe3\x0a\x5e\x3c\xef\x1c\xf5\xe6\xc7\xaa\x75\xbb\x35\x88\x5d\x20\xb6\xa9\xcd\x31\x06\x85\xc3\xdf\x5c\x3b\x6f\xeb\xb2\x59\x37\xc6\x35\xbb\x27\x0b\x18\xf3\xef\x8b\x6d\xef\x8f\x4a\x66\xcd\xed\x1a\x12\x15\x04\x97\xbf\xa1\x87\x2f\xe7\x67\x2a\xe0\x56\x6a\xea\xba\x06\xf3\x9c\xbd\xca\xcc\x1f\x57\x19\x36\xbe\x9a\x48\xce\x90\x4c\x74\x14\xe0\x50\xa7\xa7\x71\x67\xaa\x5d\x2f\x64\xaf\xbd\xcf\x98\x70\xe1\xcf\x46\x71\x4e\x57\xed\xdc\xd1\x3a\x82\x13\x30\xf6\xe6\xb4\x54\x6c\x68\x1e\x1b\x11\x1a\x5a\x6a\xb7\x49\x54\xa8\xd8\x83\xd7\x15\xba\x5c\x5b\xbd\x12\x66\xff\x5b\x3a\x75\xb1\x04\x5e\x3d\xf3\x0c\xc7\x4a\x10\xb1\xbc\x88\x90\x28\x14\xf5\x87\x3e\x96\xe8\x97\x39\x4b\x23\xdf\xb0\x92\xf9\xb1\x50\x51\x8b\x63\x83\x85\x2e\x80\x24\xeb\x68\x57\xef\x3b\x07\x52\x80\x96\xd9\x28\xb7\x07\x42\x6f\xd4\x32\x61\xdb\x7a\x58\x5a\x06\x72\x0f\xb1\xcc\xcc\x0b\x39\x0e\x71\xef\x5b\x0e\x8f\xef\x61\x89\xeb\x51\xa3\x2b\xd3\x7f\x85\x67\xc1\xdd\xc4\x4a\x80\x66\x47\x2d\xc8\xed\x59\xb0\x92\x3d\x8f\x61\x95\xd7\xdb\x81\x75\x51\x0b\x45\x84\xd4\x7b\xd6\x56\xf6\x54\x79\xa0\x23\x90\x40\x2c\x4c\x10\xc0\xb1\x48\x49\xa7\x17\x65\x2f\x88\xb0\x4f\x07\xdc\x32\x69\xe6\x6b\x3a\x2f\xe7\x4e\xa9\x2a\x1f\x50\x4c\x94\xe0\x43\xfd\xc9\xe3\x6d\x97\x19\xe1\x3c\xcf\x52\xd9\x37\x9d\x46\x33\x1a\x5b\x83\x86\x91\xac\xe1\x9b\x22\x59\xaa\xb4\x06\xd7\xdd\x35\xed\x33\xa1\xa7\x84\xd5\x4c\xac\x62\x86\xe3\xa4\x54\x56\xc6\x64\xa0\x43\x8f\xd1\x8e\xc3\xbb\x11\xbe\x1f\x0f\xa2\xd5\xcc\x53\x10\x4e\xf6\xec\xcb\x84\x64\xb2\x39\x47\x26\xe5\x9e\xda\x20\x43\x46\x3a\x52\xd1\xeb\xb8\x0a\x63\xf3\x97\xde\x84\xb7\x92\x33\x03\x09\x01\x79\x7c\x80\x4a\xf4\x2b\x10\xc5\xed\xb5\x58\xa3\x43\x18\x43\xcb\x26\xb3\xc9\xbe\x72\xd1\xfd\xa6\x96\x0e\x70\x95\x81\x99\x1b\xc7\x1a\xb4\xd5\x2c\x06\x36\xab\x8e\xaa\x9d\x60\x4c\x4a\x87\x87\x01\x19\x64\xf7\x8c\x5b\x6a\x26\xe9\x7d\x1e\xff\x90\xea\x99\x62\x2f\xb3\xb8\xb2\xb7\x55\x75\xd6\xfd\x4d\x36\x7f\x95\x0e\x2e\xbb\xfd\xc1\x9a\xd5\x9b\x5e\xa8\xa5\xc4\xf4\x60\xc8\xd7\x6c\xe9\x3b\xe7\x59\x39\x05\xf5\x5a\x8d\x60\x7c\x54\xdf\x33\xd1\xf8\x62\x2d\x66\x50\x26\x9c\x5d\x63\x08\x79\xe5\x09\x00\x47\xa8\x34\x2e\x5c\x2c\xf4\xfa\x76\xcf\x1b\x9a\x0e\xcb\x8a\x1c\xa5\x55\x39\x0f\xd8\x32\x88\x8d\x9c\x15\x07\x88\x84\x72\x57\xbe\x69\x29\xe4\x20\x5b\x68\x83\x31\x0c\x4b\xd6\x5c\xf5\x63\x64\x37\x6a\xa1\xd6\xa8\x82\x66\x1e\xe1\x99\xe8\x2f\xa9\x3e\x25\xa7\x64\x61\x52\x53\x22\xbd\x40\xd8\x90\x26\x79\xe5\x03\x56\x2b\x1a\xae\x7d\x04\x98\x58\x94\xb2\x6d\x80\xa2\x62\xc9\x37\x52\x9a\xd3\x13\x26\x99\x2f\x89\x27\x76\x41\xb2\x21\x40\x15\x40\x59\x5f\x88\xcc\x6c\xf6\x61\xd5\xc8\xf3\x59\xc9\x84\xff\xd9\x84\x97\x84\x24\xf0\x4c\xf0\x2f\xb4\xf7\x13\xa8\xd6\x53\x76\xca\x16\x68\x7c\xa3\xb4\x60\x70\xe1\xea\x79\xfa\x5b\x32\x99\x35\x89\xff\xf7\x09\x93\xad\xa1\x3e\xab\xe1\x92\xcc\xa1\x56\xc9\xbb\x9f\x93\x26\x64\x11\xce\x27\xa5\x28\xd9\x29\xeb\x5b\xc8\xc8\x84\x59\x1f\x9f\x08\x6c\xab\x20\x30\x66\xbf\x1c\x64\x22\xa2\xbe\x5f\x2f\xdf\x11\x78\x83\xde\xfc\x1c\xbb\x49\xf7\x5f\x4c\x60\xb6\xb2\x4e\x1b\x0a\x6c\x6e\xd8\xe3\xb6\x2f\xfb\xd4\x17\x33\x40\x67\x64\x2b\x31\xbb\xfc\xd8\x6d\x83\x1f\x48\x62\x02\x72\xe0\x48\xd4\x10\x18\x69\xfe\x08\x60\xe1\x5c\x81\xad\x66\x4a\x31\x2d\x9a\xec\xc8\xce\xd2\xf0\x58\x2b\x8f\x6f\xbd\xb9\x87\xb2\xc1\x74\xa5\xcb\xc3\x9a\x8d\xf5\xbf\x27\x56\x9a\x15\xd8\xca\x74\x1e\xbc\xf0\x7d\x48\xb9\x41\xda\xd2\x83\x4f\x11\x12\x2a\x4c\x82\x7d\x41\x83\x3d\xa6\x18\x44\x98\x5f\x48\x61\x6e\x94\xa3\x80\x34\x76\x67\x82\xe0\xbb\x03\xff\x63\xd7\xcc\xc6\xd7\x33\xef\x01\x26\x64\xa7\x7a\xd6\xc6\x19\x93\x84\x18\x0b\x01\x9d\x18\x0f\x4c\x07\xd5\x99\x7f\xa3\xe4\xcc\x6d\xe5\x56\xb0\xaa\xf1\x0e\x68\x75\xbd\xe4\x87\x84\x47\x31\xaa\x61\xa1\x8f\x3c\x13\x5d\x95\x55\x3a\x02\xe3\xb6\x6d\x4d\x9d\x29\xb5\xd4\xa3\xbe\x28\xb4\x4a\xf4\x13\x6a\x25\x24\x12\x9e\xaa\x3d\x79\x21\xbd\xf8\x2f\x4f\x27\xe6\x9c\xd2\x26\x2b\x99\xb1\x1a\x75\xc4\xf8\x6c\xe8\x2b\x76\x2d\x6a\xd2\x9a\x6b\x42\x2b\xda\xa8\x3d\xbd\xf7\xff\x62\x35\x61\x25\xd6\x6f\x53\x75\x85\xac\x1e\x49\x65\xc6\xcb\xab\x0f\xe7\xf2\x50\x68\xd5\x9a\xa7\x38\x67\xf5\x58\xc8\x7f\x69\x25\xb1\x7f\x6d\xf4\xcd\x35\xf1\x6f\x58\x81\x2b\xb4\xa2\x00\x34\x4d\xe9\xb1\xbc\x4d\xd3\x45\xa8\xd2\xab\x1b\x2c\x3d\xca\x02\x81\x57\x21\xf3\x17\x77\xca\x57\x61\x55\xd7\x6d\xaa\x4d\xd1\x63\x32\x56\x5f\x6f\x0f\x32\x31\x96\x75\x8d\x3b\x6b\xcd\xc5\xa9\xf5\xd3\x96\xab\x47\xfc\xe5\xdb\x99\xb3\x5f\xbb\x38\x07\x4c\x80\x66\xe6\x5e\x89\x98\x1d\x8f\x53\x5c\x89\x52\xc9\xda\x67\xa5\x0f\x38\x17\x74\x58\x36\xb9\x6d\x72\x04\x64\xe3\x9c\xce\x34\x0b\x13\x8e\xf3\x9c\xc0\xfd\xd8\x59\xa2\x4a\x1f\xc3\x9c\xb5\x73\x54\x62\x7a\x3e\x2c\xab\x81\x8c\x4a\xa7\x3b\xc8\x51\xc4\x90\xa5\x41\xe9\xd9\x54\x79\xdc\xe2\xf2\x18\x30\x70\xf8\x82\x5b\x2e\xa5\xb4\x8e\x78\xfd\x87\x4b\x9f\x96\x6b\x05\xd4\x64\x0e\x17\xcc\x0a\xbf\xb8\x34\xaf\x11\x96\xb5\x18\xd8\x91\xe6\x25\x58\x11\xd6\x28\x61\x39\x33\xb2\xb8\xcc\xd4\x82\x71\x26\x86\xd9\xa3\xec\x05\xd0\x1e\x19\xb1\x06\x61\x90\x62\x98\xe1\x59\xe1\xb4\x99\x33\xe1\xac\x6a\x70\x09\x57\x63\x90\x7b\xcc\xd2\x5c\x2a\xa5\x14\x97\x6c\xda\xa6\xca\xc2\x1f\x45\xdb\x5f\x86\x5a\x8f\x41\xaa\x75\x54\x3e\xc1\x16\x3e\xf1\x64\x2e\x46\x25\x9a\xcb\x0a\xa6\x07\x47\xbc\xe0\x28\xf9\xe5\x66\x0a\xec\x3f\x78\x6c\x46\x4b\xe2\x14\xba\x34\x79\xea\x1b\xff\xd9\x7c\x3c\xc3\x3e\xa7\x5f\xb5\x92\x25\x72\x75\xc0\x2d\x69\xdb\x8f\xa5\xd0\xcc\xbc\x68\xc8\xc4\x81\xd8\xa0\x2f\xdc\xad\x0b\xc5\x44\xcf\x51\x9b\x55\x19\x89\x34\xdb\x80\xfd\x0b\xfd\x39\x7b\xdf\xc9\x07\x78\x55\xd3\x3c\x08\xe3\x1e\x1f\x6e\x06\x01\x24\x67\x84\x3d\xae\x5e\x1b\x0e\xd6\x65\xdb\x49\x43\x2d\xa0\x06\xe0\xeb\xfa\x8c\xe3\xb2\xc4\x7a\x10\x85\x88\x39\x0a\xbc\x41\xbd\xdf\x33\xf4\x15\x7e\x1d\x79\x12\xf5\x52\xe3\xa3\xdb\x1f\xef\x49\xcb\x5a\x9c\xe9\xe4\x28\x90\x99\xd9\xa7\xfe\xc4\x3f\x56\x6a\x68\x43\x06\xa1\x1b\x94\xe5\x5b\x9e\x34\x52\xd6\x4a\x0b\x86\xe9\xf1\x49\x9c\x23\x5e\xcb\x74\x95\x21\x8a\x21\x2e\x6b\x2e\x9a\x4d\xb3\x49\x2d\x78\x44\x82\xb0\x49\xf5\xf0\x9f\x23\x9f\x84\x31\x22\x74\x3d\x05\xf5\xa7\x5a\x76\xde\xb4\xc4\x2c\x99\x84\xa5\x5a\x58\x82\xba\x15\x1c\x27\x4d\x3e\x78\x62\xba\x0f\x57\x7f\x0d\x26\x0f\x75\x5a\xca\xff\x1c\x1c\x74\x8f\x1f\xce\x74\x3b\x03\x2e\xfc\x81\xd7\x16\x55\x23\xc6\x1d\x19\x7b\xe0\xb6\x4d\x7d\x3c\x58\x8b\x25\x49\x18\x35\x9d\xba\x09\xd6\x47\x3d\xda\x8c\x49\x1c\xd7\xa3\xc6\xc3\x6b\x7d\x03\x7a\xfb\x73\xa1\xd7\x42\xaa\x7d\x45\xaf\x49\x14\x90\xb0\x5e\xab\x97\x03\x7a\xef\x6c\x3f\x5f\xd0\x55\xf9\xec\xdd\xab\xc5\xa8\x91\xe1\x94\xe9\x4a\x87\xda\xed\x8b\x99\xeb\xc3\x26\x23\x0e\x54\xf2\xfb\xd4\x0b\x4d\x59\xf4\x68\xaf\x61\xb9\x6a\x26\xaf\xd0\x88\x61\xe0\xd3\x90\x23\xbc\x97\x0c\x88\x0f\xdf\x45\xdd\x57\xab\xb5\x74\xab\x3d\x47\xd4\xf8\x4c\xc7\x0d\xb3\x8a\x1f\xd0\x0b\x60\x61\x7f\x5f\x40\xd2\x57\x30\x67\x66\x2a\x40\x7e\x0f\x42\xc5\xbe\x77\x7b\x5f\xaf\xed\xe9\xa1\xc0\x18\x38\xd6\x0b\x7f\x5e\x68\x35\x64\x1b\x7d\xcd\xd8\x62\xe5\xa7\x0f\x6e\xb9\x8a\xa9\x4b\x56\x6a\x8d\x96\x6a\x72\x1e\x95\xb7\xad\x4a\xcc\x7b\xf3\xf7\x3e\xf3\xf5\x18\x28\xf7\x07\xa0\x90\x08\x9a\xca\xc1\x66\xed\xf1\xdf\x64\x0d\x5d\x65\x18\x70\x44\x78\x60\xd2\x81\x14\x9e\x52\x84\xf5\x90\x41\x9b\xf4\x20\x10\x43\x7e\x72\x02\x52\x81\x6b\x39\xb2\x07\x71\xaf\xe0\x20\x97\x31\x9f\xc3\x1b\x22\x21\x82\x9a\x15\x51\x8b\x65\x03\x8d\xdb\x19\x69\xe1\x6c\xe6\x07\x2b\x8c\xf8\x26\xfd\x83\x8a\xb7\x51\xd6\xa4\x02\xe8\xc0\x09\xf1\xc9\x51\xcc\xaa\x3f\x6c\x53\xd4\x5a\xa5\x8a\xb9\xd2\xf3\x3a\x48\x0d\x9d\x93\xa5\x8b\x25\x32\x38\x8b\x76\x4f\xdb\xc1\x24\x2e\x03\x33\x31\x85\xed\x2e\x5e\x85\x27\xb3\x5f\x77\xe8\x0d\xbe\x25\x9f\x4e\x74\x6e\xfe\x64\xfa\x1a\x84\xbe\x27\x4e\x90\x4c\xa4\xe4\xf3\x57\xe3\x36\x91\x96\xbe\x20\xaa\x5b\x29\xe0\x42\xfc\x2b\x64\x48\x61\x3a\xca\x9c\xaf\x84\x6b\x9f\xc0\xaf\x52\x07\x96\xa5\xe0\x6d\x81\x7c\x1c\x2c\xcf\x86\x42\x9f\x61\xe5\x03\x53\xc4\xa8\xa1\xfd\x5b\x96\xdc\xe0\x0e\x90\x8e\x3e\xed\x65\xa3\x04\xb1\x2d\xa3\xc3\xba\xb8\x6d\x90\xfd\x7f\xb3\x54\xfc\x93\x05\x36\x2f\x56\xbf\xda\x41\x65\x5a\x68\x17\x97\x46\xde\x80\x17\x87\x51\xa0\xc8\x4d\x82\x94\xf3\x28\xfc\xf4\x31\xc8\x75\xc3\x98\x16\xea\x6b\x8a\x22\x17\xa0\xc6\x60\x9c\x18\x7d\x27\xd3\x17\xbe\xfa\x97\x44\xea\x05\x41\x7f\xfc\xd8\x29\x64\x55\xb0\x9f\xea\x76\xce\xe6\xa0\x6c\xd6\x43\xa1\x17\xf9\xf3\xfe\x6b\x1d\x2d\x80\x67\xd5\x6f\x0a\xa4\x8d\x6b\xe8\x25\xdf\xe8\x1a\xa6\xfb\x06\x8d\x94\x37\x9b\x4b\x3e\xd0\xe5\x95\xc1\x67\x6e\x0b\xb3\x0f\xc6\x94\x9b\xa9\x6b\x22\xdc\x28\xac\x0f\xe4\x4b\x6d\xb2\x3b\x3e\x1d\x4b\x19\x85\x7c\x04\xa0\xf4\x47\x17\x2b\xbd\x7f\x76\xdf\xf8\x26\x7c\x4f\xd2\x8b\xbf\xa3\xbb\x39\xdb\xa4\xc1\x22\xc1\x89\xb2\x00\x2c\x00\xec\x2a\x6d\xa5\x76\x77\x42\xc2\xff\x82\x61\xc1\xc1\x81\x4a\x7b\x12\xfc\x1c\xf6\x2b\x22\xf7\xa7\xdb\xed\x53\x83\x45\xd4\xce\x32\x83\x2d\xb5\x5e\x6a\x67\x9b\xc3\xbf\x8e\x89\x59\x09\x7e\x08\xdb\x4b\xf6\x71\x6f\x6c\x83\xb4\x6d\x82\x85\x53\x7f\x0c\xfa\xc0\x60\x37\xfc\x68\x46\x4b\xc0\x62\xc2\x26\xa8\xa1\x70\xd2\x67\x6d\xba\xe7\xa3\xe1\x5f\x58\x2b\xf4\x4f\x7d\x9b\xaf\xcd\x99\x3f\xc9\xd9\x0d\x95\x22\xd9\x83\x49\x27\x7e\x30\xc5\x76\xac\x3a\x28\x5f\xdd\x6d\x01\x3b\x8d\xfc\x70\xa3\x38\xb1\x65\x20\xef\xc6\xc7\x6e\xa1\x75\xcd\x54\x1c\x72\x28\x69\x9d\x2c\xa0\x92\xf2\x78\xe8\xc4\x54\xab\xc2\xc1\x0c\x3d\x86\xdc\x9a\xab\x8e\x5c\x5d\x70\xd5\x7b\xc6\x74\x41\x25\xb6\xe4\xe6\x6d\x73\xb5\xdf\x56\x14\xd9\x21\xab\x57\xfa\xc5\xd3\x7f\x95\xef\x53\x83\x0b\x8c\xc9\x8b\x1a\x81\x82\x0f\xc5\xfa\xba\xc0\xb0\xf9\x7e\x0a\x40\x27\x20\x08\x29\xa6\x91\x3d\x0e\xaf\x6b\x65\xc0\xe1\x80\xb5\x97\x15\x11\x24\xb9\x95\x54\x6a\xe1\xa7\xfe\x99\x25\x3c\xf2\x7e\xf2\x45\xd0\xbc\x19\x05\xa5\xaa\xc0\x63\x53\x00\x41\x09\xa9\xac\x84\x01\x21\x24\xc0\x10\x6f\x2d\x4c\xd7\x44\x08\x84\xf1\x6d\xd0\x0c\x14\x4f\x68\xd1\x36\x14\xf9\xaa\x8a\xc5\x73\xe6\x70\x87\xf7\xbd\xbd\x16\xa4\xd8\xe3\x2f\xc8\x2f\xfc\x06\xed\xc3\x03\x02\x71\xcc\x88\x22\xfe\x2c\xb5\x61\x1b\x7d\xd8\xc8\x40\x85\x44\x03\x79\xfd\xc0\x6d\x37\xc4\x7b\x6a\xa5\x5e\x4b\x62\xef\xfc\xb1\x61\xfa\x78\x42\x32\xc5\x57\xba\x5b\x57\x90\x07\xf4\x01\x97\x63\x56\xc7\xe1\x56\x56\x0b\x6d\x9c\x5e\x56\x9b\xc2\xeb\x72\xc4\x5a\x51\x8c\x7a\xc1\xbd\x39\xb4\x3e\x2e\x20\xd0\x28\x4c\x13\x05\x4a\x1d\x13\x94\xd2\xe5\xb9\xd4\x3c\x19\x07\x33\x23\xe0\xac\x4f\x12\x3d\x87\x62\x9f\xcc\x45\xd6\x54\x3d\xa6\xc4\xea\x55\x3d\x62\x46\x01\x4c\x22\x75\x46\xf8\x97\x50\xcf\x30\xb0\x98\x8c\xa5\xb4\xa8\xd7\x73\x61\xc9\x38\x4d\xb3\x8e\xac\xba\x2a\x48\x79\xcc\x17\x52\x98\xea\x5c\xf2\x91\x0c\x12\xca\x71\x83\xe5\xd6\xf9\x70\x7c\x1f\x4a\x16\x69\x2d\x5a\xed\x2d\xcb\x1f\x8f\x67\x32\x0d\xf9\xe7\x0e\xe3\x97\x91\x60\x51\x8d\xfb\x7b\x88\x94\xbd\xaf\x43\xb0\x6c\x25\xff\x73\x1f\x8d\xdb\x3e\x98\x33\x23\xe9\x8f\xcd\xd1\x46\xfe\xd0\x4d\x31\xb5\x84\x20\xe5\x8b\x35\x68\x35\x22\xb5\xd4\xf9\xa4\x03\xc2\xec\x36\x68\x69\x52\xad\x49\x5f\x79\x85\x67\x47\x52\x53\x54\xf7\x2c\x27\x6e\xd0\xad\x53\x6d\x31\xd4\x2b\x15\x3d\xe7\x28\x71\xde\x00\x0f\xb4\x71\x93\x10\x1b\x24\x58\xaa\x8e\xec\xff\xba\x05\x7f\x66\x30\xad\x45\x10\x03\x4b\x77\x90\x81\x38\x31\x29\x64\x20\x0d\xc4\x01\xcb\x44\xc3\xfe\x47\x66\x71\xe2\x68\x29\xe2\xc6\x91\xc6\x29\xfe\xf1\x80\x9c\x27\xef\xe2\xe0\x0d\xba\x29\xb9\x65\xf9\x1e\x9b\xe1\x73\xec\x81\x14\xe1\xc2\x83\x0f\xd2\xbb\x3c\x6b\x04\xc1\x77\xa5\xbc\x3f\x40\x1a\x7b\x63\x1c\xbc\x33\xa4\x54\x72\x42\xe2\xb5\x56\x62\x7c\x40\xca\x7c\xd6\x14\x72\xd9\xea\x7f\x74\x3d\xcf\xdc\x16\x91\x51\xe9\x38\x16\xad\x1a\x1b\xf0\x6c\xe6\xfd\x3e\xaf\xf1\xab\xa3\x16\xcd\x7c\xf3\x60\x75\x84\xfc\xbf\x9b\xbe\xc3\x8b\x0c\x85\x22\xdd\x94\x40\x92\x8c\x7d\x2b\xd0\x7c\x92\x20\x59\xd6\x2a\x4b\x3c\x51\x04\xec\x6c\x68\x69\xab\x91\x95\xa1\xc1\xf0\x5a\x40\xc8\x55\xc0\xe4\x2f\xc9\xf1\x7e\x84\x11\x61\x73\xd3\x34\x95\x27\xac\xbc\xda\x35\x78\xe7\xb8\x39\x01\x56\x6c\x40\x88\xe5\xb4\x59\x06\xa2\x18\xb5\x4f\x80\x4c\x32\x82\xeb\xb4\x58\xd9\xeb\x24\xa6\xc8\x40\xcd\x01\x84\x32\x10\x0f\x7e\x91\x23\xc8\xea\x4d\xad\x8a\xff\x02\xc8\x31\xa0\x9f\xd2\xa4\xb2\x5e\xd1\x88\x18\x2c\x1d\x3e\xa3\x31\x0e\x3b\xc9\x66\xe3\x2a\xa3\x0a\x49\xb4\xbd\x1d\xf1\x1f\x0d\x62\xe5\xeb\x48\x84\xbd\xd2\x11\x5a\x2a\xac\x3d\x13\x73\x89\x35\x73\x13\xf9\xb2\x73\xaf\xe7\x9c\x99\xf9\x30\xf3\x7d\x5c\xee\xf8\x5e\x83\xbb\x60\x28\xc4\x68\x7a\x38\xab\xe1\xf8\x5e\x82\xa7\x27\x47\x49\x02\xf6\x89\x80\x82\xc8\xb9\x2a\x34\xc4\xbe\xad\xe8\x95\x12\xf9\x1d\x62\x6d\x2b\xa2\xbf\xb9\x86\xe3\xfa\xdc\x2a\xf7\xe2\x03\x9e\xec\x85\x4e\x0c\xcb\x23\xf2\x9b\x88\x41\x46\x02\x0d\xab\x35\x04\xd7\x29\xf1\xc8\xcd\x55\x14\x3f\x42\x73\x21\xdd\xe6\x76\x40\x72\x00\x80\xbd\x2d\x4a\xea\x46\xa8\xfc\x42\x9d\x09\x28\xe0\xd4\xa7\x04\x7e\xcd\x41\xc4\x9d\xfc\x14\x49\x06\xc1\x27\xb4\xa6\xa2\xfc\x66\x07\x90\x1c\x31\x4e\xce\x30\xa8\x22\xca\xf1\xe1\x81\xcc\xe6\xfe\x8b\xd7\x03\xd4\xa2\x31\x9d\x9f\x62\x8b\x07\x30\xfb\x50\x62\xc4\x4a\x82\x20\x4a\x96\x32\xce\x57\xf1\x00\x39\x5a\x2a\x36\x48\x27\x40\x2c\xdd\xc7\x3a\xfd\xca\x89\x56\x73\x09\x3c\x51\x24\xaa\x10\x76\xa2\xba\xa4\xe9\xe9\x9a\xfa\xc3\x42\x81\x4d\x83\x91\x41\xae\x26\x35\x8c\xce\xef\x49\xbc\x48\x66\x93\xa4\x14\x29\x91\x5a\x61\xf6\xcf\x29\x7f\xba\x26\xb7\x10\xe7\x66\x7c\xc7\xdf\xd8\x00\x43\x63\x7c\xbc\x97\xbe\xf9\x6f\xe6\x53\x29\x04\x13\x0d\x89\x45\xb4\x13\xa1\x87\x75\x69\x62\x0a\xe7\x2a\xf9\xbd\x98\x7a\xf7\xdc\xb4\x81\xd3\xa6\x46\xca\xf1\xfa\x05\xcc\x66\xce\x16\x75\xda\x24\x00\x03\xb4\x69\x5a\xf0\x34\x2b\x05\x0c\xf9\x8a\xb5\x10\xc6\x59\x32\xa8\xb5\xd9\x13\x96\x41\x03\xc6\x04\xc6\xb7\x46\x64\x15\xc7\xdf\x9d\xb4\xeb\x38\x3c\xf3\xd2\xd7\x80\xb2\x1b\xc3\xab\xee\x43\x7b\xa7\xba\x07\xb1\x78\x0f\x81\x6a\x92\x0d\x25\xad\xa5\xaf\x6a\x93\xb7\x61\x99\x6c\x8d\xe1\x0c\xc1\x99\x61\xdc\x2c\x5b\xa5\x9e\x45\x5e\xed\x38\xd2\xe2\xf7\x1a\xdb\xb1\x6d\xb6\x40\x16\x67\x69\x1c\x8d\xb9\xd0\x9a\xd0\x15\x97\xa0\x6a\xa8\xd6\xdd\x95\xc1\x49\xe8\x4c\x93\x56\xc1\x50\x81\xb5\xba\x13\x1a\x59\x12\xc9\xd6\x70\xfa\x29\xd2\xcd\xe3\xbd\x43\xca\x05\x07\x05\x8e\x57\x54\xd5\xa3\xe4\x7d\xbf\xd5\x5c\x95\x7a\x6b\x4c\x76\xd6\xd8\x41\x51\x83\x93\x14\x5a\x23\x8e\x27\x1c\xfb\x3b\x59\x88\x52\x38\x14\xf2\xcb\xaf\x94\xcf\x3f\xcc\x59\xf4\x5d\x42\x24\xa5\x51\x7e\x97\xf2\x44\x21\xb3\xea\xd3\x33\x9b\x83\xf4\xcc\xae\x09\x8b\x19\xb7\x3e\xd4\x22\xfa\xd5\x2a\x10\x3b\xcd\x8c\x65\x15\x92\x95\x72\x02\xe1\x58\xdb\xc0\xc4\xaf\xfa\xa5\x86\x19\xaa\x60\xca\x85\xa9\xb3\xfd\x1d\x59\xd6\xce\x8e\x79\x42\x77\x73\xed\x3d\xd4\x30\x3f\x09\x34\x34\x8e\x9d\x57\x95\x51\x03\x75\x32\x4c\xb6\x81\x01\xe2\xe6\x88\x29\x53\x23\x42\x56\xab\x9e\x74\x78\x3b\x66\xa3\x70\x68\x21\x32\x33\x06\x84\xc2\x30\x0f\x3a\x83\x98\xa5\x9a\x19\x25\xd3\x62\x5b\xdb\x43\xd2\xef\x13\xa7\x78\x62\xf5\x09\x63\x71\x2c\xcd\x1e\x5b\x30\x2b\x96\x1e\x3b\x96\xec\x3d\x26\xdb\x8e\x03\x43\x29\xf2\x55\xb8\x5a\xa0\x14\x84\xf9\xbe\x04\x09\x62\xd9\x81\xac\xbd\x64\xd7\x4c\xe0\x40\x98\xb1\xe0\x13\x15\x33\x07\xa6\x20\x94\xef\xa5\x56\xe0\x2f\xdc\x7a\xd4\xa2\xc5\xe3\x22\x18\x07\x0c\xe4\x66\x55\x8e\x66\x48\xed\x5e\x46\xce\x96\x17\x03\x6b\xbd\xb9\x48\x8a\xa7\x2f\xae\x0d\x50\xaf\xf8\xa0\xab\xd8\x00\x0f\x2b\xe8\x4a\xff\x19\x5a\x78\x4b\x96\x6a\xd4\xa8\xb0\x37\xd3\xc8\x3d\x70\x80\x96\xdc\xf5\x0d\x3a\xa1\x57\x37\x6e\x1f\x74\x62\x1e\x19\x14\x4d\x26\xbc\xd0\x61\x88\x4d\xaf\xf5\xdf\xbe\x5c\xeb\xfd\x46\xc8\x20\x30\xa2\x92\x61\xcf\xc2\x3f\x4b\x0a\x41\x7b\xc7\x91\xc2\xa6\xfe\x4b\xa4\xb7\x68\x10\x1b\xfd\x9f\xf3\x9d\x66\x78\x7e\xe8\xfa\x93\x83\x10\xb8\xdc\xa7\xe2\x6a\x5d\x38\x6b\x1d\xfa\x61\x12\xc1\xde\x69\xa8\x5a\x7a\x10\x2f\xde\xef\x40\x5d\x3f\x90\x02\x2d\x86\x8d\xf8\xac\x47\x8b\x8d\x29\x5b\xbf\x83\x87\xeb\xf6\xa1\x76\xe8\x35\x75\xfd\x70\xe6\x86\x72\xe6\x54\x1e\xc5\xa9\x37\xaa\x06\x7b\x7c\xda\x17\xb7\x1f\x6b\x55\x76\x57\x55\x20\xca\xa0\x6a\xfd\xa2\x90\x46\x97\xfd\xad\x93\xfa\xde\x56\x61\xe0\x7d\x1f\x0f\x87\xab\x26\xe7\x56\x9c\x65\xa8\x8e\x84\xcc\x44\x2d\x7e\x5c\xc1\xb0\xe4\x74\xc3\xfa\x78\xea\xe4\xeb\x3c\xb2\x57\x8a\x2a\x43\x70\x87\xc1\x8e\x20\x58\x9f\xf2\xeb\xda\x8a\xc2\xc9\xa7\x28\xe0\x49\x9c\x3f\xaf\x20\xcb\x93\x1c\x06\x2f\x4d\xe2\x30\x90\x69\xab\xc3\x06\x08\x31\xd6\x43\xc3\xf2\xf4\xe4\x05\x06\x26\x8c\xc0\xa6\xcd\x70\x9a\xd9\x4a\x7d\x5c\x70\x3d\xba\x75\x48\x1c\xc8\x0c\xa2\xca\xe0\xb5\x8b\x30\x3d\x73\x0e\xed\x2e\x54\xf6\x02\xeb\x64\x89\x04\x73\xa1\x65\x3e\x09\x80\x90\x33\x30\x82\x42\x52\xe4\x5f\xf1\x51\x71\xdb\xc9\x3a\x88\x6f\x65\x32\x25\x42\x66\x59\xed\xc0\x17\x08\xed\x29\xea\xbe\x6e\xf0\xcc\x24\x45\x19\x3a\x07\x49\xd7\x2b\xa9\x37\xd1\x6c\x32\xa1\x4b\x2b\x43\xc7\xd4\x58\x92\x60\x99\x1f\xa1\x99\xdc\x30\x71\xe1\x00\x2b\xff\x72\xf1\xcd\x23\x41\xcd\xb0\x41\x4a\xbd\x26\xab\xc2\xa2\xeb\x7b\xf4\x5a\x06\x1e\xbf\xbe\xb4\x03\x65\x3f\x4d\xe5\x86\x02\x34\x7a\x73\xda\x64\x8f\x2d\xfd\x58\xd2\x27\x72\x44\xf1\x56\xc5\x82\x1f\x1b\x25\x16\xa6\x98\x2b\xd0\xd1\x11\xdf\xfa\x8b\x46\x3e\x25\x7d\x0a\xa4\x74\x6d\x23\x64\xc6\x8e\x57\xbd\x3b\x23\x29\xa1\x5e\xb5\x95\x8a\x45\xb3\x5c\x02\x37\x52\x6e\x1e\x38\x24\xd4\x40\x00\x18\x49\x9a\xc1\x28\x04\xe3\x28\x9e\xd2\xea\xe0\x91\x2b\x60\xcb\xc6\x60\x9b\xcc\xd6\x53\x32\x4e\xe1\xd7\x42\xb5\x20\x56\xc3\x0b\x73\x48\xec\x04\xc5\x5e\xb8\x71\x58\xd1\xe2\x75\x9a\x81\x3a\x3c\x51\x37\x68\x21\x2b\x99\xfc\x24\x0c\xb9\x18\x63\xf0\x33\x35\x5d\x0d\x07\x49\xf6\x83\x2e\xb6\xd9\x8f\xd4\x73\xfe\x38\x15\x65\x53\x8b\x24\x15\xab\x41\x3c\xe6\xfc\x6c\x26\x34\x08\x09\xfd\xab\x83\x29\xe8\x02\x7d\xa0\xb4\x7b\x90\x6f\xd7\x64\x42\x7c\xc6\x66\xab\x4a\x75\x1b\x63\x08\xaa\x67\x59\xed\xe3\x2b\xae\x5a\x6f\x02\xb6\x0d\x2c\x21\xcf\x0e\x42\xa0\xc5\xb0\x2c\xc4\xe6\xf7\x53\x3e\x5f\x13\x32\xd7\xc0\x77\x14\x8a\x90\x53\x85\xd5\x0b\xf8\x02\xd5\xf2\xe5\xd9\x2d\x7b\x7e\x5f\xf3\xc7\x20\xd7\xf5\x2c\xfb\xaa\x84\x29\x7e\x30\x4e\x02\x34\xc6\x0a\x0c\x28\x71\x72\x2b\x3a\xa3\xe7\x9b\x62\xef\xb4\x48\x54\xa0\x5f\x47\x04\xca\xa4\x42\x44\x94\x8e\xfa\x90\xf2\xab\xa5\xab\x41\xbf\xf0\x50\x81\x97\x78\x4a\xa5\x2d\x27\xe7\x70\x36\x3a\xa9\x15\x23\xca\x15\x79\xd5\x9d\xa3\x58\x87\x5a\x90\xa1\xe6\x54\x96\x0b\xf2\x87\x02\xfa\x69\x83\xc2\xd4\x7f\x15\xe1\x1e\xfe\x76\x92\xa7\x03\xd8\x26\xa7\x26\xd0\x90\xe4\x4c\x95\x21\x0a\xc4\x9a\x2e\xfe\x55\x5e\xaf\x1f\x36\xbb\xd2\xf6\x1c\x37\x37\x17\x3e\xf3\x9c\xbd\x2e\x7a\x7b\x73\x63\x5f\x17\x01\x6e\x99\xee\x30\x84\xdb\x34\x6f\x87\x75\x3d\xa8\x0d\x4a\xf8\x9f\x27\x9d\xa9\xa9\x23\x2c\x57\xe2\x4a\xa4\xe9\x9c\xb5\xf1\x54\x5c\x9d\x5c\x48\x43\x55\x3c\xfa\xe2\x4f\xe7\x7a\x52\xb3\xda\x2e\xbb\x8d\x0e\x03\x21\x9f\x1c\x9f\x8d\x20\x1f\x8a\x05\xaf\xd2\x48\xba\x8f\x14\x99\xf8\x66\xf7\xf8\x64\xe4\xa9\x26\x3b\xbd\x60\x2a\x8e\xd2\x8a\xb1\x51\xef\xda\xbc\x88\xf1\xf8\xf7\x5e\x39\xbc\x82\x59\x0f\xb3\x79\x33\x8f\x18\x04\xc6\xb6\x04\x7a\x5f\x7b\x9f\x5c\xdf\x5c\x66\x8f\xfb\xaf\x8e\xb9\x10\x40\x8a\xb9\x40\x8c\x52\xd1\x9b\x1a\x3e\xba\x7e\x59\x41\x05\xf8\xe3\x87\x60\xb6\x17\xb4\x98\x1b\x76\x33\x96\xb9\x71\xd8\xa4\x2c\x59\xcd\x7a\x14\x9d\xad\xb6\x59\x07\x9e\x91\xc4\x5f\xf7\x86\xf6\x3d\xa5\xcd\xbc\x10\x46\xea\x6e\x5d\x7e\xc3\x96\xe7\xd0\xc5\x94\x4a\x87\x83\x40\x0d\x88\x92\xa8\x7c\x68\x5a\x18\x3f\x0f\xec\x1d\xc3\x9f\x33\xaa\x72\xbd\x3b\x41\x9d\x4f\x5d\xc3\xce\x7d\xbc\xfd\xb6\x01\x96\x3d\xe2\x8c\x03\x33\xe8\x1d\x70\x40\x4d\xf1\x94\x4a\x19\x12\xfb\x76\xaa\x3b\x1c\x2d\xb3\xd2\xf0\xf3\xed\xba\x11\xbd\x1c\x34\xa4\x3b\x31\x13\x7a\x84\x33\xb1\x17\x40\x6d\x96\xcf\x5d\x40\x46\x66\x3e\xbc\xe2\xec\xc2\xf3\x96\x43\xca\x1b\x65\x7a\xca\x04\xa8\x42\x71\xa2\x1c\xa9\x2d\x7d\x4c\xd5\x65\xda\x93\x03\xb6\x89\xcf\xe5\x1f\xe9\xf4\xcf\x58\xaa\xb0\x6c\xef\x1c\xe1\x98\xdb\xb6\x2b\x3e\xf7\x90\x6d\x75\x6f\x95\x28\x17\x82\xc8\x50\x2a\x50\xd8\x10\x24\xa3\x7b\x31\x64\x48\xd1\x54\xcd\xa8\x74\x67\x0c\xd6\xef\xb7\x02\x2e\x27\x34\x83\xd0\x23\x4f\x4f\x22\xa7\x8b\x3d\x41\x8d\x75\x0a\xfa\x3f\xf5\x6f\x19\xee\x96\x1b\x5b\xcf\x21\xe4\x83\xca\x01\xa8\x23\x36\x97\x50\xcc\xb9\x95\x69\x33\xbb\x02\x6b\xc0\x0f\x6c\xcf\xfd\x03\x4b\xb0\x3d\xe7\x1f\x75\x52\xdf\xc5\x12\x60\x12\x23\x6c\x21\x8d\x6e\x9e\x0e\xa7\xf4\x40\xc0\x3b\x1a\x19\xcb\xa3\x28\xbb\x5e\xa9\x0e\xca\xaa\x67\x1d\x63\xdf\xbe\x01\x03\x8d\xb5\x58\x54\xab\x82\xb1\xe2\xd8\xca\x0d\xfb\x0e\xd8\xc0\xc4\x20\x6d\x84\x13\x0a\xcd\x67\x39\x66\xac\xd8\x4c\xcc\x48\xc0\x66\x4f\x4b\x10\xc5\xcd\xa1\xc6\x18\x2e\x76\xa1\x25\x5a\x82\xfe\x2d\x31\x49\x6b\x37\x97\x54\x32\xdc\x08\x2c\x21\xee\xc1\x47\xd1\xfb\xa3\xfc\xa4\x30\xb5\x86\x0c\x3a\x51\x25\x22\x10\xaa\xa8\xa2\x1b\x45\x5e\x49\x57\x87\x79\x2a\xd3\x20\x52\x95\xa4\xce\xcf\x0f\xd2\x33\xfd\x29\xf1\x51\x1f\x9b\x8d\x27\xc5\xb9\xf4\xd5\xd8\x2a\x29\x57\x86\x92\xa1\xd4\xf6\x3c\x0c\x80\xb1\xc0\xee\x09\xb2\xe1\xd9\x54\x41\x51\xb9\x8f\x9b\xf5\x2e\x1c\x16\x10\x5a\x21\x9b\x95\x11\x70\xc8\x0b\x2f\x48\x59\xca\x5a\xa0\x54\x05\x56\x27\xfd\xfe\xf3\xac\xd8\x05\x5f\x9f\x99\xc8\xb9\x6f\x9c\x56\x19\x99\xbb\xc3\x6a\x1e\xd0\x49\xa6\x96\x06\x4c\x81\x34\x2b\xcf\x83\x92\x9e\xf6\xf2\xda\xd5\x39\x57\xc1\xc1\x8d\xf4\xea\x55\x63\x98\x5b\x7c\xf7\xb2\x03\xcd\xef\x01\xeb\x40\xbb\x86\xab\x52\x70\xbf\xd7\xe2\x00\x32\x8b\x8e\x3c\x27\xa9\xb5\x69\xc5\x07\x66\x29\xcf\xf2\x20\xf5\xcd\xdb\xc2\x04\x81\xf6\xb7\xfb\xe4\xac\xc3\x6d\x9f\x08\x1f\x45\x9b\x64\x6e\xab\xcc\x58\xc9\xc1\xcf\xc9\x75\x93\x7d\xac\x48\xde\x3c\x2f\xfb\xc8\x75\x2b\x5c\x79\x25\xdd\x37\x19\x78\x41\x78\xb7\x4b\x9d\xf0\x9c\x86\x05\x22\xda\x3e\x04\xf1\xd4\xe3\xf4\xbb\xe0\x09\xa5\xf4\x46\x89\x25\xf7\x7e\xd1\x52\xe2\x86\xce\x69\xbc\x28\x2a\x80\xb1\x1c\x6c\x6a\x06\xd9\xd8\x1e\x82\x92\xbe\x1c\x61\xce\x96\x66\x55\x25\x55\xfa\x8e\xb6\x26\xdf\x88\x9e\x83\x91\xc8\xee\xd9\x73\x02\xb6\x85\xee\x1d\x20\x9d\xcd\x0f\x87\xdf\xc1\x98\xb5\x72\xce\x63\xf0\x11\x69\x53\xa6\xc7\x42\x19\x56\xba\xa6\x66\x93\xe8\xc2\x59\x8f\x46\x9f\xfa\x4a\x46\xb4\x98\xc1\x3f\x6e\x13\x53\x39\x44\x9a\x79\x95\xd2\x83\xef\xef\x0f\x6a\x87\xdf\x46\x8d\xe0\xbb\xbf\x37\x50\xc9\x35\x56\xe5\xe0\x4e\xc5\xb9\x65\x1c\xf5\x0e\x7a\xf2\xee\x2a\xa9\xa3\xf4\x7e\x8c\x3c\xcc\x67\x0d\x2e\x28\xdd\xc6\x49\x10\xc8\x25\x44\xb5\xe1\x0c\x43\xbe\x3f\x19\xe9\xda\xe0\xdf\xf3\x76\xe8\x11\xcc\x6f\x76\x0f\xe8\x06\xa6\xbe\xe4\x3a\x1b\x6a\x5a\x1f\x4f\xed\xb2\x0e\xb3\xa7\x8b\xe7\x1d\xae\x1b\x90\xdd\xd5\x61\xd0\xa9\x8c\xae\xef\x68\xeb\x8b\xe3\x19\xe3\xe6\x54\x19\x7c\x5a\x42\x48\x10\x43\x47\x1b\x25\x90\xa7\xc4\x1e\x95\xa6\xc4\x34\xc7\xdb\x51\x23\x62\x14\xda\x33\x2a\xfd\x05\x54\xde\x96\x1e\xa6\x54\x80\x89\xe6\x0a\xe4\x39\x55\xab\x22\x77\xa3\xae\xa1\xa3\x47\x2b\xef\x1a\x40\xf0\x99\xa5\x20\x33\xac\x62\x4f\x22\x0f\x57\xc4\x3f\x88\x70\xc3\xf1\x45\x19\xd1\xba\x4c\xb1\x7e\xf7\xff\x1a\x68\x7d\xf2\x16\x5a\x30\x59\x0d\x59\x81\x84\x2e\xe3\x63\x65\xfa\xba\xf9\x84\xae\xad\xd0\xb1\x68\xa6\x82\xe9\xc4\x81\xe0\xa8\x68\xb4\x00\x92\x87\xe6\xf0\xf9\x46\x2d\xe5\x9b\x9e\x34\xea\xde\xf0\x62\xd8\x36\x99\x98\xe6\xc9\xbd\xe6\x76\xc2\x45\xed\x38\x7d\xd4\x06\x3f\xd0\x7f\x12\x87\x90\x79\x38\xb0\xc7\x31\xe4\xf4\xcf\xe1\x7e\xff\x71\xde\xa7\x93\x07\xd9\x77\x1a\x26\xac\xbe\xdb\x9b\xf0\xbb\x38\x58\xcd\x15\x48\x61\x7d\x1c\x11\xac\xa8\x0d\xe1\x43\x5d\xd7\xae\x20\x6c\x47\xb2\x67\x9b\x7d\x64\x71\xbe\xc7\x8f\xbe\x1e\x94\x03\x2d\x77\xe8\x46\xc8\x2f\x30\x01\xff\x3d\xf9\xc1\xb4\x51\xae\x2c\xa5\x22\x35\x9e\x2d\xfa\xed\xe6\x57\x85\x10\x7f\x7d\x2b\x47\x35\xa7\x7a\x42\x18\x0b\xd6\x29\x27\x82\x29\x57\x7f\x01\xbb\xf8\xaa\x96\x47\x73\x7a\x2e\x9d\x92\xe4\x63\x7f\xca\xae\x9c\x7a\x60\xc6\x29\xec\x30\xe3\xb4\x87\x0e\xe6\xe8\xb7\x1a\xa4\x4f\xe0\xfc\xa0\x64\x41\x73\xf6\x15\x40\x0c\xf4\x3f\x1c\xee\x83\xee\x81\x38\x81\x5f\x9b\xf7\x11\xf3\x7b\x48\x64\x40\xc7\xd0\xa1\x19\x80\x18\x11\x4e\x03\x65\xf4\x7f\x29\x28\x23\xac\xa1\xfe\x02\x50\x82\x5f\xdf\xde\x97\xd2\x0d\x90\x61\xf0\xbc\x74\xb7\x45\x7c\x0f\x21\x1c\xb9\x9c\xee\xf0\x04\x58\xaf\x92\x52\x6f\x58\x92\x6e\x7a\xb0\x78\x45\xe7\xbe\xdf\x24\x85\x3b\x15\xb9\xfc\x6b\x09\x55\xc0\xac\x4f\x19\x89\x3e\xab\x02\x01\xa0\x64\xca\x37\x1d\x5f\xf0\x13\x22\xd1\x85\x5a\x7d\x79\x8b\x25\x8f\x32\x7d\xe3\x5b\xb9\x3b\xe2\x03\x58\x5c\x10\xae\xdb\x4f\x49\x51\x2b\xc3\x14\xb2\xd7\x89\x48\x0b\xc2\x6c\xcc\x60\x0e\xfc\xfb\x03\x30\x0a\x98\x4f\xe6\xc7\x29\x94\xa1\x2a\x09\x0f\x4f\xc2\x98\xf3\x7c\x06\x82\xa2\xbc\x45\xa7\x59\xe5\xff\xb0\x3b\x01\xdd\x0e\x01\x0f\xdc\x69\xca\x7a\xe1\x94\xfc\xba\x8a\x08\xbb\x73\x52\x88\xf2\x38\x15\x5e\x78\xa2\xd2\x64\x77\x52\x98\xb9\x1e\x3b\x2b\xe5\xc2\x77\x57\xa7\x65\xb6\xf0\x59\xee\xce\x0b\x13\xb5\x3b\x31\x45\x59\x09\xd7\x23\xdd\x3e\x9f\x92\x59\xbb\x35\x76\xa5\x10\x40\x83\xd5\xfa\xda\x25\x71\x89\xc2\x88\x60\x99\xd3\xed\x1c\x4b\xec\x44\x49\x01\xfe\x95\x76\x5b\x6c\xbd\x2e\x87\x3d\x3d\xe5\x34\x88\x4c\xfb\x7c\x27\x03\xc0\xf2\x95\xd9\x77\xec\x55\x4c\xc5\x7b\xee\xeb\x7b\x94\x7c\xc7\xf7\xdd\xb8\x97\x94\x44\x51\xcc\x9f\xe0\xd5\x37\x24\x49\x51\xfc\x0f\x78\xe6\x96\x2f\x83\xc1\xe7\x30\xa1\x52\xa3\xb9\x96\xf3\xe4\x83\xb7\xcc\xba\xdc\xd7\xd7\x4b\x2d\xda\xbf\x95\x2d\x97\xf4\x18\x5d\xca\xf0\x86\x2f\xfa\x84\x3b\xbf\x0c\xf6\x9e\x49\xce\xcd\x91\x2e\xf3\x66\x2f\xa1\xb8\x3b\xb7\x01\x8a\xf4\x0c\x78\xca\x3f\x77\x7a\xc2\xf5\x79\xdf\xbc\x29\x49\x26\x3f\x3b\xba\x53\x73\x71\x5e\xa0\x4c\xcd\x7d\x67\x6d\x4d\x8c\xc6\x0d\x18\xae\x9c\x79\x1f\xe7\x64\xdf\x87\x11\x12\x33\x22\xd9\x17\x8d\x80\x28\x2b\xe0\xcd\xa9\x35\xf5\x66\xee\xf5\xc7\xce\x34\xaf\x6a\xe4\x82\xf9\x26\xb9\x64\x00\xc0\xcb\x72\x86\x81\x14\x7b\x39\xdc\x7d\x0c\xe5\x36\x7b\xfe\x0e\xad\xb1\x1d\x50\x1c\xf2\x1c\x18\x4a\xc2\x84\x9d\x6b\x8e\x61\x8e\xa9\xb8\x25\xfb\x78\x99\xad\x04\x22\x6b\x38\xe7\x83\x36\xe5\xd1\xfd\x60\xc8\xfb\xbd\x86\xaf\xa7\x11\xce\x4c\x1e\x2a\x28\xb8\x65\x08\x05\x05\x7c\x3f\xed\x60\x19\x4f\x14\xea\x09\x6b\x50\x07\x32\x46\x72\x8a\x55\x7b\xe2\x23\x57\xa8\x59\x49\x41\x69\x5c\x7f\x4a\x37\x1f\x37\x11\x6c\x31\xc6\xc1\xb6\x5c\x6e\x92\x10\xd9\x2a\xeb\xd5\xd0\x67\x32\xfb\x3d\xfe\x3d\x1d\x5e\x6a\x8d\x90\x55\x25\x85\xcc\x1c\x89\xc0\x61\x52\x73\x54\x82\x8e\xae\x07\xd0\xc3\x0f\x92\xd4\xbc\x6a\xce\x13\x89\x09\xea\x32\x9a\x67\x32\xc0\x02\x18\xde\x79\xeb\x91\x83\x96\xc8\xe8\x1b\x79\x62\x23\xac\x05\x32\x18\xe4\x5b\xf7\x15\x79\x74\xe8\x33\x04\xef\xc1\x91\x0d\xa2\x2b\xa4\xcc\xba\xb4\x18\x8e\x36\x06\x8c\xf7\x80\xc5\xad\x05\x13\xb6\xd7\x66\xd6\x5e\x5b\x23\xc8\x8b\x63\xe7\x63\x5b\x6a\x76\x58\x0d\xd8\x77\x35\xda\x48\x46\x8e\x94\x67\x45\x57\x66\xb8\x66\x3e\x41\xa4\xa1\x8d\x08\x7e\xf6\xc5\x5a\x00\xd5\x8e\x3e\x9a\x70\xec\x95\x03\x9a\xa9\xd5\x88\xea\x94\xdf\x83\x8c\x77\x72\xdb\x81\xad\xc1\xec\x67\xde\x24\x18\xc3\x4b\x36\x50\x6d\x68\xfc\x05\x52\x01\xad\x15\xe7\x7d\x7e\xe6\x3f\x54\x25\x4a\xac\x59\xae\x98\x01\x6b\x53\x1c\x8b\xc3\x17\x86\x0d\x4a\x35\xa3\x19\xcd\x21\xc7\x9b\x4f\x6d\x00\xae\x95\x3b\xfd\x36\x47\xeb\x01\xdf\x20\x66\xec\xf6\xe8\x23\x97\x3d\x1e\xb4\xd8\x02\x71\x6a\xb7\x8a\xeb\x96\x6d\x75\x98\x1c\x4c\x94\x19\x6a\x3c\x6f\x49\x81\x8f\x85\x43\x1c\x69\xd5\x9d\xab\x0d\xda\xd3\x9a\xac\x5b\x0a\xb1\x63\x63\xf8\x75\xa3\xc6\xec\xd9\x0c\xd1\x2f\x3c\x73\x64\xe9\x6f\xfe\x52\xfe\x91\xe0\x39\x52\xd4\xe7\xc4\xaf\x07\xf4\x2f\x9b\xa0\x98\x8b\x28\xa6\x30\x85\x25\xd0\xf9\x32\x63\x6b\x62\xcd\x30\x57\xac\xe7\x3b\x99\x9f\x6f\x72\xbb\xd0\x7a\xc2\xc1\xcc\x7e\x64\x80\x99\xaf\xdf\xa6\x5e\x7e\x98\x78\xbb\xc1\x97\x14\x36\x31\x90\x54\x88\xa8\x39\x8e\x15\x45\xaa\x50\x50\xdf\xe0\xd9\x65\x05\xcc\x8e\xcf\xb8\xd4\xb4\xa4\xa7\x94\x3d\xe5\xa1\xe7\xe4\x80\xa0\xe3\x55\x4a\xb2\xb4\x70\xfa\xf7\xf7\x96\x2b\xe4\x0c\xce\xc1\x91\x54\x75\xcd\x28\xab\x36\x9b\xbb\x06\x8f\xca\xf4\x1d\x33\xb4\x43\x72\x55\xcd\x7b\x0a\x76\x79\x3d\xf0\xe1\x30\xca\x45\x0e\xed\x1e\xb4\xf6\x6d\xff\x9e\xfd\x31\x50\x1d\xcc\x1b\x54\x67\x87\x94\x55\x4d\xcd\xe4\xb3\x52\xc9\x11\x6f\x39\x96\xb7\xa7\x1e\xce\xd4\xe5\xf4\xf8\xad\x04\xf7\x1c\xae\x3e\x12\xf6\x0c\x03\x9c\x35\x60\x73\x50\xf3\x7e\x8b\x17\x7a\xf9\xa6\x69\x13\x49\x71\x99\x55\xcf\xf5\x3c\x53\xeb\xaf\xb1\x14\xc3\x72\x3e\x4c\x6e\x65\x88\x14\xe4\x54\x14\xbb\x9d\x94\x39\xc0\x64\x03\x6c\x11\xf5\xc8\xd8\xc5\x7c\xe0\x5b\x4b\x14\xdd\xad\xac\x34\x37\xe1\x32\x00\x1d\x75\x9f\x9e\x7a\xe0\x44\x52\xd5\x80\xe7\x7a\x03\x99\x64\xc3\xcf\x05\x47\x0b\x2a\x99\xad\x3f\x52\xe3\xf6\x15\x58\x1e\xee\x4c\x04\xc2\xd1\x70\x78\x80\xf0\x32\x34\x68\x00\x0b\xb2\x5b\x1e\x37\xe7\xc9\xa3\x38\x1d\x7b\xe1\x4d\x6c\x5d\x6a\xc0\x47\xc0\xb9\x7b\xf5\x4c\xab\xb0\x14\xe1\x1d\xe6\x42\x33\xfe\xdd\xc8\x00\x20\x96\xd8\x9b\x5c\x3c\xb8\x3f\x1b\xed\x67\x79\x82\xf8\xe6\x33\x2f\xca\x30\x7c\x7a\xba\xc0\x28\x91\x66\xae\x98\xa5\x6a\x10\x97\x42\x06\xa9\xc2\x7a\xa6\xc3\xe7\x7f\xd8\x44\x27\x7e\xdc\xce\xeb\xe4\x77\x6e\x5a\x48\x00\x20\x15\x05\xc5\x9a\x5c\xcd\xed\x55\x1b\x11\xb1\x02\x1c\x56\x2a\x18\x81\x65\xab\x02\xee\xdb\xd1\x5e\x7f\xb0\xa8\x15\xf6\x06\x19\xf9\xf1\x0a\x54\xb1\xc3\x73\xd5\x88\x64\x7c\xec\x07\xb4\x52\x28\xd1\x5c\x1e\x40\xf4\xa5\x9a\xe6\xc8\xc6\x0d\xb2\xb2\x14\x73\xe9\x80\x34\x67\xd0\xb5\xe6\x52\xa4\xe1\x99\x4a\x56\xc6\x02\x8b\xae\x58\xcb\xec\x83\x6d\x65\xaf\x8d\x6d\x57\xd4\x56\x2b\x6a\xf0\xeb\x06\x7f\x3a\x2c\xdb\x9f\x21\xed\xb8\xbb\x0e\x23\x5a\xe6\x9c\x60\x8f\xe5\x16\xd8\x26\xd3\x13\x94\x88\x8e\x33\x9f\xcd\xf9\x87\x53\xdf\x2e\x7e\x13\xb0\x45\xd0\x0e\x33\xbf\x1b\x69\x2b\xa0\xf2\x61\xdb\x7d\xa5\x1f\xfc\x89\xd4\x8b\x1b\xd7\x73\x97\xcd\x46\xa7\xc6\xb7\xd7\x17\x3d\x6d\x56\xc6\x91\x5c\xdc\xf9\x8f\xc6\x12\x79\x4d\x9b\xe1\xd9\xbb\xc8\x1b\xe3\x3b\x7b\x5c\xc7\x7f\x37\x0a\xee\x88\xbc\x1c\x94\x87\xf7\x59\xc1\xfc\xcc\x75\x11\x7b\x7c\x56\xd8\x0f\x1a\x35\xed\x67\xaf\x45\x61\xf2\x59\xd2\xe8\xeb\x89\xc2\x2e\x36\x9f\x59\xec\xae\xf6\xc2\x1d\xc0\x56\xf0\xb7\xd2\xd8\x87\xbc\x50\x56\xa7\x1f\x08\x2b\x80\x5b\x0c\x27\xe4\x53\x41\xc3\x39\x63\x71\x9d\x93\x3c\x98\xc1\x5a\x60\x9d\x48\xbc\xc9\x17\x06\xe6\xcf\x0b\x11\xcf\x4c\x1e\x09\xb4\xbf\x58\x05\xb3\xd8\x0e\xab\x02\x06\xa3\xa9\xc2\xfa\xb4\x74\x1a\x89\xc2\x23\x03\x58\xc1\xc1\xb9\x2b\x73\xd4\x8e\xed\x49\x3e\x02\xb7\xd3\xbe\xc0\xbc\x20\x91\xbf\x24\x11\x28\xf8\x29\xbb\xd3\x46\x58\x29\x90\xea\xed\x84\xe6\x78\x1e\x86\x12\xb5\xba\x27\x3f\xf1\x46\x1a\x6e\xd3\x3f\xb5\x76\x47\x81\x87\x94\xc0\x68\xa9\x62\xcb\x34\x7f\x6e\x3d\x0e\xbd\x03\x20\x5b\xaa\x92\x73\x18\xf0\xe0\x8b\x65\xde\x9d\xee\xb4\x4b\x65\xf8\xf9\x94\xcf\xb9\xa5\x65\x8f\xee\x51\x02\x9f\x7e\x85\x40\x4e\x6f\xe9\xd8\xf1\x6d\x18\x1b\x3d\xa2\xe5\xfd\xd0\x54\x60\xfa\x22\xee\x1a\xef\x85\x4a\x2d\x9c\x5a\x16\xb3\xc0\xf8\xfa\x23\xed\x17\x87\xe3\xbf\x5e\xae\xbd\xa7\xd4\x59\xac\x1d\x6a\x14\x8e\x31\xa8\x97\xc8\xdf\xea\x57\xa8\xb3\x9a\x01\xdf\x53\xf8\x47\x0f\x49\x42\xd6\x93\x75\xcd\x40\x59\xa5\x46\x1f\xee\x43\x2b\x7b\x77\x08\xfb\xb0\xca\xe5\xd7\x5f\x6e\x66\xb9\x49\x1d\x52\xeb\x38\xc8\x31\xd4\xdc\x95\xa7\xc1\x7d\x3c\xdb\x22\xd6\x77\x3f\xcd\xe7\x29\x35\x76\xca\x2e\x06\x33\x3f\x59\xf4\x4a\xa0\x78\xef\xbf\x20\x82\x16\x5e\xf0\xf9\x88\xae\x48\x44\x77\xcf\xe0\xf1\x67\xea\x3d\x78\xbe\x47\x1f\x3f\xde\x43\x8a\xcb\x68\xc2\x88\xa0\xbc\x94\x37\xca\xf5\x3b\x1f\x68\x3b\xbd\x33\xb4\xca\x1b\x09\xab\xfc\x2e\x14\x7c\xc3\xd6\xf3\x27\x75\x95\x7a\xf8\x3f\xcd\xeb\x53\xda\x72\x53\x6a\x57\x5e\xbe\xa0\x5d\xa7\x48\xd7\x07\xfc\x1a\xa9\x7b\x4e\x9d\xc6\x13\x0f\x97\xf0\xe8\x06\xe7\xed\x64\x87\x19\x28\x45\x60\xe9\x58\x4f\x88\x43\x1e\x81\xd7\xf9\x86\xf2\x1b\x0a\x4c\x30\x2f\x34\x50\xc5\x8a\xc6\xd3\xe1\xfd\x52\xb9\x52\x85\x4d\x99\x28\x3c\xe7\xfb\x71\x9b\x61\x0d\x96\xec\x5a\x5c\xc1\xa2\x7f\xe9\x8c\x36\xae\x9c\x86\x35\x5f\xe9\x81\xc6\x3d\x9b\xef\x07\xc4\xca\x5a\xe1\x15\x64\x4e\x20\x55\xea\x8a\x41\xd9\xab\xec\xa6\x0a\xd2\x52\xb7\x19\x6a\x16\x05\xb8\x8f\x8c\x1e\xed\x34\x39\x0d\x02\xfd\xb1\xee\xb5\x40\xa5\x30\x95\x8e\xe6\x2c\x9b\xbf\x08\xc3\xb8\x85\x08\xcc\x2e\x31\x1b\xaa\x06\x6e\x46\xd4\x86\x6d\x2a\x81\xbc\x6c\x34\x5c\x60\x25\xa5\xaf\xbe\xf7\x27\x73\xbc\x97\xfa\xd7\xe0\xe9\x0f\x8d\xbb\xb5\x2d\xb5\xf9\x0e\xc6\x7e\x27\xc4\xc3\x7e\x17\x22\xb6\xd3\xdc\xa8\x3a\x6a\xbc\x41\x0d\x47\x9a\x48\xa0\x79\x7e\x47\xb9\xbf\x9c\x50\x03\x13\xbc\xe7\xee\x52\xa5\xeb\x85\x59\xd0\xff\xd8\xcf\x68\x8e\x63\xff\xa8\xce\x74\xb3\xcc\xe0\x37\xf8\x4f\xa9\xc4\x2f\x87\x28\xfd\x9e\x23\x89\xd7\x9c\xd8\xc2\x7e\xb4\x57\x7b\x69\x65\x93\xbe\xa0\xec\x4d\x9d\xcf\x3c\x71\xa1\x9c\xc1\xf7\x01\x9d\xda\x17\xb6\x3a\x05\x1a\x43\xb0\xff\x58\xde\x8d\xd6\x78\x65\xae\x52\x0c\xb1\x7f\xa7\x20\x30\x19\xc4\xe1\xf0\x4e\x3f\xb3\x69\xe0\xdf\xe8\xd5\x31\x2a\xdc\x4b\x59\x5d\x8a\x0f\x48\x7c\xaf\x4e\x1e\x71\xd0\xcf\xbc\xfd\x1e\x95\x7d\xbc\xc2\x2b\x29\x8c\xe8\x85\x8c\xa8\xd4\x72\x84\x86\x3b\x03\x46\x1a\x1b\x89\xa3\x4d\x35\x7d\xfe\x1d\x1b\x69\xd5\x0a\xb8\x62\xc2\xa3\x70\x6a\x15\xed\xd3\xa9\x96\x6e\x19\x12\x55\xe1\x87\xc0\x17\x29\x60\x3b\xd6\xb0\xf1\x80\x8c\x9f\xe0\x2e\x88\x11\x01\xc7\xed\xf2\xdf\xad\x46\xc4\xf8\x9f\x1e\x8a\xf0\xd4\x8b\x2e\xa0\x4a\xc3\x2a\x98\xbc\x5c\xc6\xac\x71\x95\x2c\x7b\xb4\xfa\x55\xfd\x54\x28\xb8\x59\xcc\x78\x16\xcd\x55\x28\x53\x33\xb2\x21\xce\xdf\x71\xd0\x82\x49\x86\xb0\x89\xd2\x5c\xaf\xbf\xe6\xef\x4d\x99\x21\xa7\xe1\xf6\x80\xa2\xd3\x84\xb6\xb0\x0e\xc8\x4d\xe9\x5b\xc3\x09\x14\xa9\xa9\x11\x76\xe2\x3d\x60\xf2\x4c\x9c\xcf\xd4\xaf\xbc\x41\xc7\x90\x4d\x3c\xa9\xab\x1c\x53\x45\xd6\x4a\x07\x5d\x46\xd6\x43\x4c\x9f\x4d\x44\xd5\x2f\x08\xe5\x9f\xc1\xcc\x4d\x1c\x37\x24\xd0\xf3\xfd\x7e\xd0\x7e\xa5\xcc\x6d\xf1\x47\xdf\xe4\xea\xe9\xdc\x6d\x7b\x8e\x6a\x35\x86\x03\x5d\x42\x94\x47\xd6\xd0\xca\xc3\xf7\x26\x1a\x0d\x5b\x6d\x5e\xa7\xdd\x9d\xd4\x56\x21\x3d\xb9\x05\x86\x94\x58\x4c\xad\x57\x60\x11\x40\xac\x28\x54\xf2\x37\xb9\x87\x52\x23\x0c\x6c\x7a\x9a\x28\x3a\xb2\x1f\x2b\xb3\x44\xa7\xca\xad\x9e\xd0\xa6\xf1\x25\xe3\x5a\xde\xd8\xdd\x72\x99\xcc\x11\x2a\x08\x62\x9b\x43\x54\xc7\x9e\x35\x46\x63\xec\x5d\xe3\xb7\x7e\x8e\x1d\xcf\x18\x29\x13\xa4\x9f\xc4\x1e\x9d\x04\xb6\xbf\x90\xb5\x03\xe7\xec\x9f\xfd\x07\x79\x8a\xea\xe8\x05\x4d\x11\xaa\x5e\x41\xed\xe2\xac\xe3\xf0\xce\xbf\xb6\xc9\xf6\x10\xf0\xbf\x00\x2c\x65\x28\x22\x5b\x15\x3b\x7b\xd7\x01\x28\x10\x39\xe3\xd5\x2c\xd1\xee\xc3\xf5\x7b\x6a\xa4\x6c\x7c\x3a\x8b\xf6\x94\x16\x02\xac\xf4\x49\x4b\x3a\x79\x90\x0d\x4c\x18\x8f\xd1\xea\xdb\xb5\x8b\xdb\x0a\xa5\x57\x51\x39\x91\x05\x7e\xf9\x8e\x52\x79\xc9\x25\xe0\xf2\xf3\xea\x1c\x2a\x61\x6e\xa3\xd2\x31\xb5\x94\xff\xcb\xd3\x14\xc3\x57\x38\x21\x41\x2b\x2f\x28\x6a\x68\xe8\x04\x85\x77\x62\x3a\x59\x41\x5e\x03\x5c\x01\xf4\x5e\x51\xe2\x33\x4a\xf0\xe5\xf9\xb7\x10\x3a\x44\xf3\x13\xc3\x09\xc9\x7c\xab\x12\x05\x49\x80\xc3\xa2\x24\x72\xb6\x19\x87\x6a\x1c\xbf\xa1\x66\x04\xda\x57\x8c\xb0\xe7\x28\x6b\x38\x62\x51\x90\x17\xee\x7e\x0e\x3d\x5b\x3b\xad\x1e\x25\xc1\xa5\x57\xf5\xf3\x75\x66\xf5\xfe\x7d\x4f\xe1\x13\xa1\xe0\x2a\x59\xc4\xeb\x96\xc7\x7a\x13\x82\x66\x69\xcc\x97\x05\xf7\x72\xe4\x95\xf1\x70\x91\x71\xa6\x98\xa2\x4b\x4f\xc5\xe6\x3f\xa8\x26\x10\xca\xf5\xcb\x4f\x9b\xb3\x6c\x69\xcb\x55\x6a\xdd\x34\x9c\x1e\x32\xac\x98\x21\xb4\x1c\x64\x1b\xd7\xd7\x62\x6e\x0b\x69\xd6\x04\x49\x71\x14\xf6\x42\x7a\xae\x33\xa6\x77\x2d\x81\x3c\x78\xaf\x67\x2e\xb4\xa9\x33\x09\xd0\x78\x65\x60\x80\x4b\x3b\x58\x1e\xfe\x0e\xbd\x2a\x20\xd2\x79\x01\xb4\x5a\xe4\x55\x60\x51\x56\x70\x7f\xd2\x46\x22\x34\xf5\x7c\xf6\x73\x10\xd4\xc6\x7e\xf0\xbd\x42\x07\x67\x63\xe3\xb7\x96\x13\xed\x0a\x7b\x39\xfb\x3a\xf7\x42\x51\x0a\x5b\x36\x7e\x6e\x17\x71\xc9\x6e\xe6\x3b\x92\x8c\xb9\x30\x93\x08\x4e\x15\x62\x54\x9d\xc5\x3d\x25\x8f\xf3\xed\x9f\xdc\x54\x5e\xc3\x76\x8b\xeb\x61\xf8\xf3\x16\x27\x6e\x4f\x9a\x62\x1b\x89\xba\xd4\xf8\xae\x34\x7c\x89\xf4\x1e\x46\x59\x92\xf0\xab\x01\x55\x56\xd0\x92\xc5\x89\x2d\x11\xae\xde\x65\xae\x69\x1a\xcf\x31\xd1\xb0\x77\x0e\x84\x6b\x6b\x7f\xa3\x40\x1d\x54\xb8\xbd\x1c\x2b\xf1\x23\x25\xf6\xca\x0b\xc2\x6f\xfe\x2c\x7d\x4b\xc5\x5d\xf7\xba\x25\xbe\x6a\x6f\x37\x5d\x54\x61\xed\x91\x06\x11\xd4\xa6\xb0\x1e\x16\xbd\x9f\x93\x4d\xbb\xb9\xd8\x85\xf6\x7c\xbd\xf5\x76\xab\x10\x0e\x09\xe4\xa6\x94\x86\xca\xd7\x6b\x56\xf9\xe2\xb2\x70\x8a\x83\x5f\xad\xfd\x0f\x81\x98\x8b\x79\xbc\x1b\x40\x2d\x2b\x03\x02\xe6\xbb\xb5\xb1\x76\xbc\x3b\x35\x0b\xf5\x86\xea\x47\x0a\x21\x99\x8e\x05\x56\x3f\x44\xdf\x47\xda\x01\xef\x1d\x9b\xcf\xcf\x3d\x28\x5b\xa7\xa3\xa5\x64\x2a\x3a\xb1\x89\xe3\x9d\x2e\x13\x7a\x72\x1b\xc4\x6e\xb9\xfa\xf5\x72\x19\x4e\x04\x6f\xe1\xb0\x01\xb7\x17\xa9\x64\x2b\x57\x45\x12\x42\xa7\xbf\x4d\x59\x0b\xf0\x1f\x85\xe8\x36\x82\x56\x15\xbd\x3b\x12\x41\x03\x79\x40\x75\xb4\xab\x8b\x41\x0d\xda\xc0\x62\x98\xe2\x52\xa0\x0b\xff\xea\xcc\xe8\x8b\xa7\xb7\xb0\xe8\x03\x98\x65\xde\x0b\xc2\xa6\xb4\x65\x09\x8a\x19\xee\xd0\x2b\xc2\x1e\x12\xff\x33\x36\xdb\xc1\xb8\x87\x7f\x72\xc5\x2b\x23\xbf\xbb\x6f\xc6\xe9\xde\x3d\x36\x36\xf1\xab\x0a\x14\x26\x72\xfb\xfa\x73\x07\x16\x98\x26\xf4\xa5\x65\xf0\x67\x01\x53\x48\xc5\x5f\xcd\x2d\xa9\x5d\x1f\xbd\x9c\x24\xfe\x6f\x8c\xbc\xc4\x4c\x0e\x95\x14\xd1\x4c\x61\xc1\xd0\x6e\x86\xc2\xe8\x1d\x83\x9c\xf0\x99\xb9\x9e\x40\x6b\x20\x49\x17\xf7\xe8\xfa\xb6\xf5\x08\xfd\x0d\x08\x4d\xe9\xb6\x3a\xda\xad\x16\x2d\xbe\x2e\xda\xa9\xa8\x7f\x27\xa0\x28\x8a\x3c\x00\x65\xa2\xa4\x75\xab\xa1\x51\xe1\x43\x19\x5d\xa0\x8b\x96\xcd\x3c\x39\xe0\xdb\x53\xa6\x90\x34\x5d\x40\x7c\x62\x51\x5e\x28\x39\xc3\x05\x76\xf1\xb8\xbe\xa8\xf9\x25\x29\x8b\x81\xf4\xe4\x70\xd0\xd8\xcb\xc3\xfb\x5a\x7f\x3e\x19\x05\x45\x71\x6b\x26\xb0\x31\x72\x17\x6a\xd8\xc7\x47\x71\xa0\x06\x65\xaa\x75\x5b\x82\x9b\x2f\xbd\xb4\x40\xb6\x02\x4f\x79\xf4\xb9\x30\x00\x6b\xfd\x4d\xe2\xa1\x96\x84\x26\x17\x85\x17\xf1\x06\x49\x60\x12\xd2\xe2\xb2\x10\xdc\x03\x37\x29\xee\xc0\xca\x64\x69\x0a\xb3\x0e\x7f\x97\xb0\xa0\x94\xa0\x64\xb4\xbc\xdf\x0b\x98\x3d\x84\xfe\xa3\x81\x70\x09\xc3\xd5\x98\xdc\x78\x4c\xf0\x5e\xa5\x09\x36\x7e\x83\x18\x2b\xec\xe3\xa3\x4c\x98\xf0\x7a\x0a\x64\x75\x11\x64\x68\x04\x3e\xcc\xe0\x75\x65\xba\x38\xd1\x6f\xa7\x9f\x05\x8e\xf8\x4f\x0b\xb8\x6b\xf6\x3c\xdc\x82\x66\x8b\x8d\x16\xcb\x66\x75\x2f\x01\x50\x8b\x4b\x21\x9c\xd9\x64\x79\x09\xa1\xdd\x3b\xe5\xd2\xf6\x2f\xf3\xc2\x3a\x7e\xef\x15\x79\xb8\x95\x04\x72\xc1\xda\x0b\x2b\x48\xb6\x66\x8d\x09\x48\x28\x2e\xaf\x27\xba\xc3\x57\x32\x0a\x48\x30\xb9\xf8\x5b\xf7\x13\x6d\xdc\x55\x9d\x5b\xb6\x4d\x28\x78\x48\x7d\x76\xb9\xf2\x74\xfc\xde\x67\x5a\x54\xab\x64\x28\xb8\x6c\x25\xfc\x80\xab\x69\x55\xfa\xb5\x14\x67\x8a\xe3\x9c\xe8\x70\x48\x9f\xb7\xcd\x5d\x7a\x5f\x84\x47\xfa\x39\x4d\x06\x46\xd9\xcd\xe7\x2c\x40\xa7\xb6\xc3\x5f\x03\x61\x27\xea\xd3\x54\xd8\x89\x2f\x8f\x73\x7d\x3c\x71\xc7\x67\x53\x7f\x28\xb5\xcc\x65\xa7\xab\x39\xec\x1e\x54\x91\xe7\x4a\xc7\x52\xdc\x1e\x56\xd0\x28\x56\x3d\x89\xca\x82\xcf\x36\x6a\x4b\xa5\xa3\x5f\x73\xe1\x93\xab\xab\x5c\x2c\xbf\xbe\x96\x7c\x5d\x21\xef\xa9\x91\xde\xde\xb8\xc3\x9a\xb9\x2b\x0d\x20\x14\x5a\xcd\xae\xb5\x22\x87\x57\x57\x80\x2c\x6d\x8b\x8b\xec\x30\x0b\xf2\x5b\x12\xd2\x71\x54\xc5\x54\xa2\xb1\x3b\xcd\x00\xfb\x63\x95\x1b\x8c\x86\x7d\x70\x6d\xaa\xa0\xfe\xc9\x1e\x02\x89\x0c\x10\xa3\x03\xc2\xca\x35\x35\xe6\x23\xec\xf8\x3d\x93\x03\x09\xaa\x1b\x32\xe2\xb1\x99\xd4\xb2\x66\x6f\xd0\xac\x2c\x4f\x6f\x51\x60\x2b\x1d\x15\x8e\x26\x64\x90\xe1\x71\x6f\xe1\x62\xc1\xf9\x30\xde\x6e\x34\x88\x0f\xdb\x73\x01\x61\xae\xa0\xfd\x7a\x0a\xf2\x25\xc7\x7c\x18\x7b\xf9\x18\x93\xc3\x7d\xcf\x56\xce\xb6\x30\x92\x6d\x45\xd0\x0b\x4f\xda\x4d\xb6\xa5\x9e\xe2\x58\x40\x0b\xbf\x9d\x19\xea\x7e\xde\x64\x48\xb3\xcd\xc8\xf7\x5f\x8e\x1a\x17\x0c\xee\x87\x23\x65\xc3\xd6\x3e\xc8\x37\x6a\x61\xcb\x4c\xe0\xbf\x4b\xa5\xe7\xaf\xf4\xf7\x32\xb7\xa9\xcc\x66\xe2\xa6\x4d\xd9\xdc\xba\xb7\x97\xf7\x55\x69\x91\xf4\x38\x97\xa8\xa0\x69\x7c\x38\x49\x9b\x6d\xeb\xbb\x6d\x31\xbf\xf8\xff\xc1\x24\xd6\x57\xdd\x7e\xd5\xd3\x7b\xd4\x67\x29\xf5\x98\x5e\x19\xef\x4c\xfc\x6b\x53\x70\x21\xf7\xf8\x75\xa3\xb4\x62\x6e\x74\x66\xb5\xb2\xf3\xff\x8a\x3a\x3c\x48\xd2\x7a\xa4\x79\xe4\x6a\x1d\x0d\x53\xdc\x17\x53\xc9\xba\x68\xd7\x1e\x57\xa5\x33\x55\x5b\xf2\x46\xa5\xff\xc0\x7f\xec\x7f\xfe\xaa\xbf\x10\xb7\x77\x65\x41\xc6\x01\x59\xe5\xce\x2a\x66\xd6\x0d\xde\x07\x9f\x89\x8b\x92\xd4\xad\x47\x1a\x46\x82\x49\xfc\x12\xf3\x15\x06\x1a\x0b\xba\x4f\x25\xdc\xc1\xd9\x67\x92\xda\xaf\xdf\xf3\xdf\x21\xcb\x47\x45\x53\x33\xdb\x74\xc1\xea\x5d\x2c\x2f\xae\x50\x23\xd9\xdd\x3e\xf2\x0f\xaf\x53\xe5\x34\xdb\x89\x2b\x2e\x01\xca\xc1\x93\x0b\x9e\xd8\x75\x46\x6f\x7a\x66\x2f\xc2\xe8\xa2\xac\x45\x53\x9a\x00\x26\x67\x23\x1f\x08\xde\x0e\xf5\xaf\x09\x1e\x72\x82\xdf\x60\x58\xf8\xa8\xb6\xe3\x7a\xc4\xb1\xb3\x11\xb2\x87\x5b\x0e\x1c\x06\x95\x6f\xb7\x66\x77\xce\x0a\x00\x21\x3b\x50\xb9\x92\xa7\x2d\x00\xed\x43\x48\xc1\x8b\x64\xe0\x51\xaf\x6a\x88\x17\xa3\x82\xc8\x2c\xf6\x84\x18\x38\xf3\xbc\x1b\xe9\x17\x42\xf6\x5e\x90\xa5\xcc\x2a\xa8\xff\xa0\x5b\x79\x82\x27\x0a\xc1\xb1\xaa\xbd\xde\x5e\x64\xc2\x38\xf8\xc0\x21\xad\x1b\xda\x08\xb7\xd9\x1e\x52\xd5\x59\x13\xd4\x69\xc0\x5d\x69\x38\x4c\x6d\xa7\x3d\x57\xc1\x24\xfb\x30\x5b\x0f\xb2\xed\xca\xbe\x55\x5d\x6a\x69\xfc\x9c\x47\x59\xd7\x6f\x29\x7d\x02\x48\x69\x59\x35\xcc\x3d\x7c\xca\x4e\x2f\xb3\x7f\x8f\xea\x90\xb6\x77\xa8\xcf\xe6\x84\x1b\x2f\x6b\x4f\x66\x77\x5a\x61\x73\x6a\x81\x66\x80\xb3\x59\x01\xef\x0c\xaf\xab\x0a\xf7\xc6\x65\x0b\xb4\xae\x5c\xb6\xe9\x18\xbe\x19\x13\x7b\x2a\x74\x53\xf0\x7e\x5d\xdd\xbb\x24\x84\x20\x65\xb1\x11\xe5\x15\xe7\x3a\x0a\x88\xcc\xea\x72\x8d\xc0\xee\xd2\x73\x75\xbe\xb9\x74\xbf\x55\x49\x84\x2a\x49\x8e\x4f\xa7\xb4\xa3\xac\x5c\x87\xdc\x1e\x4b\x30\xb1\xcd\x67\x31\xf5\x13\xdb\x3a\x7d\x36\x4b\x43\x35\x7c\xab\xd7\xb4\x20\x15\x24\x3c\xb6\x51\x53\x04\xc6\x1f\x83\x08\x3c\xf5\x3b\xfe\xf1\xc6\x90\xf7\x46\x0d\xc0\xfa\xeb\x00\xdd\xaf\x2d\xb5\xe3\x49\xae\x51\x43\xb7\x27\x55\x30\x79\x3b\x8e\x9a\x4c\xe1\xb1\x4c\x4c\x2a\xb0\x6b\x12\x96\xc7\x9a\x23\x8c\x5c\xa5\xfc\x20\x38\xc6\x8c\x6d\xfe\x3e\x69\xfb\x48\x82\x69\x54\xd1\xa9\x35\x98\x63\xb2\x38\xa1\x5d\xa8\xcc\xcc\x3e\xa7\x30\xe2\x8f\x39\x0d\x1e\xb0\xa2\x51\x11\xa3\x64\xe5\x09\x42\xcd\x4a\xd4\xf2\x10\x14\xda\x86\xc5\x91\x6b\x04\xe6\x3e\xef\x36\x5a\xae\x10\x1a\xe5\x5f\x1f\x2b\x83\xda\xf1\x4a\x85\xfa\xb1\x83\xbc\x3f\x7f\x71\x9e\x9b\xa6\xad\xdc\x09\x34\x72\x21\x0a\x7f\xb2\x3b\xe7\x6f\xab\x9d\x20\x02\x74\xab\x2d\x52\x62\x20\x12\xbb\x51\xa8\x8b\x97\xf5\x8e\x32\x38\xf4\x56\x10\xc8\xb8\x1b\x52\xfd\xe6\x89\xab\xb8\xcd\x69\x05\x96\xad\x09\xac\xb8\xaf\xf6\xd0\x2a\xec\x52\x4e\xd7\x70\xfd\x70\xd9\x36\xd6\x77\x9b\xc7\x55\x0a\xde\x5f\xc9\xdc\x71\x84\x5a\xe9\x6f\x99\x9b\xbb\x14\x10\xce\x0d\xe2\xc0\x7b\x5b\xa7\x5e\x10\xae\x35\xd1\x0c\x71\x0f\xe3\xf2\xed\x3e\x2d\x18\xe3\x9a\x32\x0c\x8a\x3f\x68\x80\x10\x55\xb1\x04\x09\x2d\xde\xc4\xb2\xc6\x22\x90\x38\xa4\x30\xc0\xa1\x42\x78\x98\x96\x44\xd2\x32\x13\x85\xb7\xb9\xd2\x5d\x7a\xf1\x92\x91\x15\x76\x8c\x86\x5f\x78\x1b\x0d\xa5\xe2\x32\x47\x55\x78\x8a\x42\x59\x98\xfc\x74\x85\xd3\xb6\x57\x4d\xb8\x25\x2f\x1b\xd3\x6a\x3f\x00\x75\xef\x6b\xfe\xf5\xb4\x20\xda\x57\x3f\xe1\x81\xeb\xab\x47\x48\xe5\x4a\xb9\x02\xa3\x96\x86\x86\x76\x59\x03\x68\xbb\x70\xc3\xd8\xac\x9b\xd2\x8d\x79\x2c\x97\xc3\xe7\x71\x97\x25\x90\xb4\x79\x8e\x3f\x52\xb5\x9b\x4d\x79\x64\x11\xe7\x02\x9a\xea\x09\xe9\x69\x8a\xf5\xf6\xa2\xfc\x61\x9d\xf2\xb2\xe7\xd0\x50\x8c\xb7\xc3\x6f\x30\xac\x2b\xd8\xc7\x29\x9c\xbf\x14\xa5\xfe\xd8\xd9\x52\x49\x97\xf5\xb6\x67\x25\xce\x6a\xf4\x02\x1a\x12\x0c\x65\x8d\xde\xca\x8b\x64\xd1\xe6\x69\xf9\x0e\x18\xf6\x17\x02\xe5\xcb\xf2\x00\x85\xe1\x2c\x5e\x9f\x37\x1e\xef\x85\x8d\x84\x1f\x2b\xe3\xfb\x98\xcf\x66\x6e\x59\xb5\x90\x1d\xc7\x88\x79\x61\x83\x3a\x7f\x81\xb1\x4c\xd4\xa9\xf4\xc9\x9c\x9b\x99\x69\x78\x4e\x85\xa1\x7e\xdb\xcf\x0a\x26\xce\x27\x98\xb5\xe2\x54\x7b\x85\xb2\x1f\x9f\x2c\x54\x9e\xf8\x67\x80\x40\x11\xe1\x02\x95\xe5\x10\xfd\x62\xdc\x37\x8b\x8b\xea\xd0\x24\x69\xf3\x08\xa0\xbe\x2b\x14\x9b\xcf\x62\x6c\xe2\xfc\x11\x72\x62\x1a\x14\x2f\x8b\xc1\x9c\x1c\x49\x82\x3f\x87\xa6\xeb\x61\xcc\x39\xfd\x75\x0c\x76\x85\xe2\x83\x38\x0c\x31\x31\x1c\xee\x5f\x7c\x90\xc6\xec\xe5\x19\xc1\x73\xec\xd6\x38\x84\x6f\x26\x6d\x4a\xf3\x99\x09\x40\x75\x76\x25\xe4\x93\x14\x06\x99\x6b\x66\xab\xc9\x51\x16\xf2\x91\xd3\x47\x95\x72\xa5\x29\x4c\x92\xfc\x79\x15\xd9\x71\x90\x4e\xa0\x94\x16\xa4\xce\x78\xdc\x4e\x3f\x46\x06\x7e\x8f\x15\xa0\x6a\x73\xd3\x96\x03\x6a\x9d\xc6\xfd\x3b\x29\x3b\x21\xe6\x81\x98\xee\x9a\xec\x56\x3f\x3d\xfa\x4b\xd5\x56\x4c\x58\x58\xa1\x61\x4b\x62\x69\xf2\xc5\x8e\xc0\x72\x04\x94\xa6\xc7\x27\xf8\x31\x2f\x21\x9e\x91\x4a\xcf\x45\xe9\x64\x9f\x9e\x0d\x38\x1f\x1a\x64\xba\x53\x82\xc8\x21\xea\x6a\x61\x4f\xd0\x50\x83\x2b\x3a\xe3\xe2\x37\xaf\xc9\x5f\xb5\x49\x89\xf2\x4d\x81\x31\x23\xcd\x06\x6e\x9b\x34\x8e\x9a\x01\xaf\xaf\x6c\xa4\x2a\x5d\xfb\xe6\x6f\xc8\x3c\xc2\x88\x66\xbd\xac\x36\x7d\x3c\xa8\xae\x11\x74\xb0\xa0\x05\x0b\x80\x3d\x7f\xd9\x33\x13\xf5\xdf\x3c\xdb\x3a\x7d\xe6\x9f\xa5\x86\x5f\xd6\x1f\x24\xa2\xfe\xd0\x39\xdb\xfa\xa3\xe6\x91\x4c\x0a\xd2\xae\xd0\xba\xe3\x87\x89\x4d\xaa\x78\x01\x2c\x1e\x6a\xb3\x95\x97\x20\xc4\x4c\x93\x61\xde\x81\x08\x11\x87\x62\x35\x1a\x3f\x67\x4d\x72\x63\x7a\x22\x39\x4c\x6a\xe3\xd1\x42\xa4\x8c\x4a\x54\xa0\x52\x9e\x22\xd4\xee\xf8\x9a\x25\x73\x48\x42\x2f\x57\x7f\xf1\xd6\x58\xb9\xbc\x10\x2d\x93\x92\x14\xa4\x54\xa6\xe4\xf5\x60\x33\x59\x39\x3b\x87\x52\xfa\x1c\x5a\x03\x46\x8b\x1d\x18\x6f\x2f\x72\x33\x54\xe4\x93\xb5\xe9\xa4\xe2\xb6\xbc\x9d\x05\xc9\x08\xf3\xa4\x90\xc9\x16\x51\x0a\x19\x85\x82\xe6\x9e\x21\x74\x05\x73\x96\xf9\x9b\x2c\x5e\x49\xdd\x88\xb9\x38\x3d\x61\x68\x50\x3f\xfe\x3d\x64\x00\x39\xae\xf4\x55\x65\xbd\x52\xcf\x4e\x72\x8f\xc5\x94\xcb\xa5\xb5\x9b\x52\xc9\x1b\x8e\xfa\xd7\x32\x0f\x33\x9a\x7b\x3b\x77\x3e\x3c\xec\xfd\x12\xe7\x41\x0d\x33\xf4\xbd\xc7\xbc\x7f\x86\xed\x51\x92\xd6\xc1\x7c\xb6\x85\x20\xa4\xf9\x8c\xed\x40\x16\x40\x93\xc8\x8f\x65\x33\x0c\x3e\x43\xac\x8a\xa6\x03\xd1\xfe\xd7\x59\x03\x48\x5a\x5f\x8d\xe9\x91\xe1\x6f\xa7\x6d\x81\x12\xed\x0c\x06\xba\x44\x22\xe8\x1b\xc2\x87\xe4\x27\x4d\x89\x0c\xf0\xba\x1a\x19\xb7\x4d\x82\x22\x65\x59\x05\x74\xd7\x2e\x85\x21\x42\x72\x29\xf2\x35\x64\xd8\x59\x48\xa1\x60\x64\x81\x30\xd8\x4c\xe3\x4f\xa1\x9a\x4a\xd0\xa4\x44\xfe\x7f\xdf\x8e\x4c\x4c\x0c\xa8\x1e\x92\x81\x21\x31\x29\x6c\x14\xbb\xe8\x54\x02\x76\x6a\x40\x71\xa0\x2a\xf9\x91\xc4\x49\x92\xae\xfb\x6c\x13\xf6\x36\x50\x5e\xcd\x66\x54\x7a\xfc\x1f\x0e\x50\x42\x6b\x7d\x22\xf2\x71\xc5\x56\x2f\x4a\x18\x92\x88\xb7\x86\x6b\xf3\x88\x58\xf7\x1e\x74\x85\x10\x4e\x86\x46\x4b\xc1\xab\x03\x55\xca\x85\x2c\xb3\xa5\xbc\xc4\x2d\xed\xf8\x7c\x95\x7b\xc0\x9a\x72\xe5\xab\xb4\x0d\x6e\xb3\xce\x88\xe0\xdd\x90\x28\x32\x1f\x7a\x3f\x98\xcd\xd4\x47\xcc\xaf\xe9\xfc\xc9\x3b\x3e\xeb\xb7\xde\x79\xba\xf8\x4a\x45\xe5\xe8\xa9\x7a\x9f\x7f\xab\x33\x06\xf5\x41\xa3\xa2\xff\xa8\x86\xc2\xb8\x75\xf9\xb4\x69\xb2\xe0\x63\x12\x9c\x12\x6d\x10\xb9\x57\x84\x9e\x55\x57\xd1\x44\xf2\x9d\x93\x4a\x26\x43\xbc\xb3\xb5\x4e\xfb\xd7\x3e\x5f\x96\x80\x9f\x1c\x59\x4b\xf3\xb5\x75\x70\xe6\xa2\x37\xf0\x6a\x72\x26\x19\x34\x36\x85\x5c\x82\x2f\xbc\x85\xca\x1a\x3d\xcf\xeb\xd1\xd8\x36\x8d\x1c\x3a\x41\x93\xa4\x26\xb9\xac\x82\xd1\x44\x44\x0d\x1c\x5f\x4d\x7d\x1d\x72\xdb\x5b\xfa\x72\xe3\x06\x6a\x09\xbd\xa5\xae\x98\xbb\x19\xf4\xe4\xd1\x6d\xe9\xe8\x5b\xab\x7a\xcc\x8a\x9a\x76\xa2\xb3\xd0\x4d\xcd\x1a\xeb\x9f\x2f\xd2\xad\xa1\x84\x1e\xa8\xce\x4f\x2e\x6e\x63\x55\xb1\x86\x8b\x1e\x48\x30\x32\xbb\x2b\xa5\x55\x0a\x5c\x7d\xeb\xcb\x8f\xd6\x35\x9b\x94\xf1\x5c\x6b\xd0\x69\x0a\x97\x9b\x3e\x80\x39\x2a\x36\x16\x09\x37\x93\x74\x53\x17\x16\xa9\x4c\x65\x23\x4d\xff\x9e\xd3\x1c\xe9\xa6\x8c\xf2\x7e\xe8\xfb\x1c\xf4\x75\xbe\x0f\x75\xf3\xed\xa6\x1d\x64\x17\xda\xfc\x0a\x36\x45\xd3\x4e\xcb\xab\x0b\x7f\x0b\xf1\xd1\x7b\xe0\x39\xe0\xc3\xd1\x66\x22\xb8\x7c\x64\x2e\xfa\x9d\x8a\x54\x91\xf6\xdc\x52\x54\x31\x5f\xb7\x90\x6c\x65\xdf\x53\xa4\x3a\xf3\x7d\x04\xfb\xdc\x9b\x0a\x87\x45\xf6\x52\xae\x52\x56\x91\x46\xed\xd2\xb6\x11\xfd\x53\xea\x71\xf6\x57\xc8\x49\x71\x49\x5e\x96\x19\x54\x3b\x0a\xc7\x45\x71\x51\x2b\x30\x6c\x2e\xfe\x47\xc7\x2c\x70\xea\x86\xf3\x32\x32\x33\x89\xe3\x2a\x72\xdf\x26\xb2\x1a\xd2\x62\x5f\xaa\x28\x3b\x51\xa3\xe1\xb2\x41\x0d\xeb\x33\x62\x43\x1a\xe3\xd8\xfc\x3e\x2f\x30\xe6\xfc\x79\x22\xfd\x5c\xa5\x27\x37\xbd\xa3\x52\x60\xf8\x03\xd8\xe2\x55\x7c\x9c\x12\x39\x1d\xaf\x3a\x5c\x11\x9a\x33\x15\x9a\x4d\x6b\x3a\x67\xff\x1b\xae\xb3\xa5\x7a\x70\xab\xe6\x6f\x1f\x37\xee\xb9\xfb\xfc\x6a\x7f\x2b\xa3\x62\xdb\xbc\xef\x6c\x92\xc1\xa7\x51\x59\xd8\x20\x92\x5c\x73\x77\x03\x33\x6a\x43\xd9\xdc\x82\xb7\x93\x52\x1a\x79\x74\x85\x50\x12\xa2\x30\xf1\x66\x2e\x7b\x8f\x91\xdf\x24\x5a\x33\x7d\xb1\xc4\x6b\x94\x9e\x31\x7a\x31\xcb\x9c\x6f\x49\xf8\xed\xc9\x8d\x50\x0b\xd5\x47\xee\x6f\xe7\x48\xb5\xe6\x3d\xe1\x55\xd1\xa6\x0f\xeb\x0c\x33\xc3\x61\x17\x17\x07\x0b\x96\xe5\xc7\xb8\x78\x89\x83\x48\x64\x71\x9f\x38\xb0\xde\x61\xec\x9c\xa2\x98\x6d\x76\x80\x4d\xea\x22\x94\xa6\x8c\xfe\x64\xf8\xcc\x8a\x98\x63\xe4\xf4\x13\x18\x33\xc3\x75\x8f\xae\x7c\x48\x26\x65\x7a\x2f\xec\x9e\x63\x13\xf0\xca\x34\xee\x87\x64\x32\x1b\xad\x74\xcc\x04\x2e\x43\xc6\x7d\xd9\x7d\x6d\x40\x04\x8f\xd7\x9e\xa8\x70\xe4\x98\x61\xf6\xb8\xb8\xd4\xb0\xb8\xbe\xfc\xdc\xb5\xe6\xcf\x29\xe5\xcd\x33\xd7\xcd\x8a\xf6\x4c\x2b\x58\xdc\xb8\x5e\xbd\x70\xac\x5f\x5f\x6a\xd9\x51\xea\x90\x6e\x0a\xec\xd0\x27\x1d\xde\xd2\x70\xd3\xe0\xc0\x6d\x2d\x88\xe7\x8a\x99\xb4\x53\x69\x9f\xc6\xc1\xcf\xf9\xc5\x7e\xc6\x54\xec\x2d\x85\xc5\x0a\xa9\x28\x76\x57\xc0\xdc\x35\x14\x75\x6e\xa1\x91\x52\x2a\xdf\x8e\x45\xf7\x09\x5d\xb3\xf8\x5c\xec\xeb\xd1\x16\x5b\xca\xd9\x3b\xea\xd2\xf3\xec\xde\x49\xcb\xec\xb5\x1f\xf5\x0f\xdc\x6e\x95\x76\xc5\xe1\xe9\x29\x99\x3f\xc2\xf9\x5d\x84\xbf\x9d\xbe\xf0\xcf\x32\x72\x8e\x4b\xdf\xe9\x21\x5a\xdb\xce\x68\xfd\x32\x91\x8a\x58\x5a\x4a\x14\xf4\xbe\xd2\x1f\xed\xb4\x1d\x94\xc3\xd6\xc3\x38\xf3\x2a\xa6\xb9\x61\x34\x70\x83\xbd\x2a\x8d\xa9\x6d\x4f\xc3\xd8\xf6\x95\x17\x1a\xd3\x4f\xfa\xae\x9a\x01\x67\xb0\x1d\xd0\xd5\x96\x5b\x5f\x7e\x7b\xcb\x9b\x32\x44\xb0\x33\xb1\x17\x72\x82\x30\x5c\xab\xca\x26\xd0\xd4\x1a\x34\xad\xe6\xf5\x1c\x48\x2a\xba\x0f\x27\xd8\xd5\x59\x61\x67\x0b\x54\x4a\x6d\x1b\x77\x8f\x86\x32\xf2\x10\x3a\x0a\xcc\x84\x29\xc9\x15\xd5\x40\xf9\x68\x42\xd7\x65\x64\xc3\x7f\x91\x6e\x67\xe3\xdb\x19\xf7\xf1\x80\x87\xf7\x71\xe6\x5f\x5f\xf3\x00\x82\xbf\xc0\x98\xe1\xde\xcc\x0f\x27\xc8\x4d\x06\x6f\xa1\xf1\xad\x87\x97\x72\x88\xc0\xb1\x34\xbd\x63\x7a\x82\x3e\x1f\x68\x1e\xaa\x54\x1b\xbd\xff\xed\x6c\x07\x79\xca\xe0\x6e\x96\x99\xb5\xf1\x8d\x81\x85\xd1\xdf\x1c\x63\x95\x35\xb7\x09\x1b\x45\x3e\x0e\xa2\x2e\x53\xad\xea\x53\x33\x44\xde\x50\xee\xc9\x52\xfc\x16\xf5\x55\x2b\x21\xd7\x00\x16\xcb\xd3\xd7\x6c\x19\x5f\x7b\x3c\x79\xfd\x79\x53\x4d\x1b\xb9\xcf\x60\xa8\x44\xc2\x1d\x54\x37\x76\x2b\x56\xc9\x21\xd6\x39\xa5\xb5\x8f\x58\x61\xb1\x2a\xf5\xa7\x79\xd3\x7e\xcf\xc9\x45\x9b\x36\xbe\xca\x08\x7c\x37\xfd\x45\x9e\x9e\x72\x0d\x68\x9e\x2f\xd8\xa4\x35\xad\x81\x45\x7d\x9e\x48\x05\x5d\x7e\x88\x1a\x9a\xa5\xa4\xc9\x61\xf5\x7b\x5a\xe2\xd4\x06\x47\xde\x21\xb6\x68\x59\x54\x54\xbf\x6b\x3a\x37\x72\x8a\xbe\x6b\x56\x25\xfd\xaa\x99\x22\xf1\x7e\x5a\xcf\x9e\xbb\x33\x22\x06\x4b\x4b\x1d\xc3\x53\x66\xdc\xce\x29\xc0\xe6\xfe\x9d\xd9\xb4\xd8\xfa\xa0\x22\x8c\xb9\xda\x05\xa5\x77\x25\x08\x64\x37\xe3\x11\x1f\x3b\xb6\xd4\x91\xfa\xbe\x25\x04\x65\x12\x3d\xd3\x6a\xb8\x54\x29\xb6\x47\x94\xe5\x3e\x6f\x6c\xa3\xbf\xc6\xe1\xad\x89\xb7\xe8\xd5\xc4\x16\x2c\xe3\x49\x75\xc8\xfa\x0e\x85\x50\x80\xb1\xb6\x2d\x76\x75\xa9\xe2\x10\x36\x20\xfc\x69\x7e\x6c\x4c\x4f\x9f\x2b\x90\xca\x97\xa4\x15\x3d\x3c\x83\x4e\x35\x49\x9f\x01\xa5\xab\x29\xe4\x22\x48\x58\x1f\x2f\x66\xf2\x72\xef\x1a\x26\x6b\x6e\x31\xb5\xe7\x66\x83\x7c\x44\xd2\x62\xe2\x23\xed\x06\x79\x3c\xbf\x5a\x27\xfb\xc6\x16\xd4\x78\x7e\x56\x18\x4e\x4f\x17\xbb\xce\xef\x30\x4b\x24\x93\xb2\x62\x30\x75\x42\x9b\xff\x37\x1c\xf2\x5e\x84\xc3\x97\xf2\x27\x80\xaf\x7c\x0a\xad\xc9\x6c\xb2\xa0\x7b\xc4\x2c\x69\x8a\x27\xc9\xfd\x86\xee\x8f\x5d\x99\x60\x96\x5b\x1c\x9d\x58\xb0\xd3\x43\x94\xf8\xfc\xbc\x12\x04\x51\x7e\xf4\x3c\xfd\xf0\x72\xd5\x24\xcf\x94\x62\xf1\xd4\x95\x9f\x9c\xbc\x14\x73\x95\x5e\xd9\x9b\xf8\x84\xd0\xc5\xeb\xc9\xd8\x3c\xb1\x97\x28\xf7\x97\x7b\x79\x72\x7b\x9c\xde\x7b\x4f\xe3\xbe\xc3\x86\x95\x34\xdc\xd8\x0b\xea\xd2\x26\xcf\x18\x70\x37\x3a\x8f\x4d\x55\x24\x5d\x26\xab\xfc\x17\xae\x19\x31\x55\xfe\x34\x87\x47\x0c\xad\x57\x44\xa4\x6f\xc5\x63\xee\x8e\xe6\x06\xfe\x95\x13\x00\x04\xfd\xd6\x1e\xff\xb2\xb8\x53\xca\x13\xf6\x09\xe8\xce\x15\xf5\xc0\x3c\xcc\xd2\x7b\x90\x9a\xdf\xfa\x33\x1c\x41\xc4\x9c\xb3\x7e\x69\x11\x2e\x20\xec\xf1\x3c\x92\x3f\xbc\x9a\x08\x44\x4c\xae\x18\x86\x51\xef\x18\x9d\xda\xa6\x58\x5d\x92\x20\xfc\xd5\xcd\xf7\xc6\x81\xbd\xc7\x4c\x63\xf6\xcb\x8c\x94\x0d\x73\x3f\xf8\x7b\x59\xad\x6b\xc3\x63\x8a\xa2\x30\xf1\x6d\x27\xc2\x35\x0a\xfd\x44\xf8\x86\x55\x20\xdd\x95\x4c\x65\x7f\xcf\x35\xb9\x5f\x9f\x43\xac\xe7\xea\x5e\x4d\xa3\x6c\x98\x02\x74\xa1\x0c\xfa\xd9\xc4\x8e\x23\xd6\xfe\xee\x78\x80\x46\x8a\x10\xb9\xa8\x91\xb8\x01\xba\xe9\xfc\x68\x48\x90\xf4\x02\x19\x30\x92\x61\x8f\x05\xcb\x0f\x95\x84\xbc\x91\x5e\xc9\x97\xee\x75\x47\x29\xa9\x9a\xaf\x01\xd8\x2e\x7e\x2a\x0c\x27\xfc\x11\x14\x29\x36\x03\x3f\x9b\x15\xdc\x59\x80\x65\x86\x58\x6c\x94\x9d\x29\xd6\xba\x98\x39\x6d\xfd\x50\x46\x5b\x47\x72\xcd\xa3\xc7\x83\x37\x8b\x22\xc6\xba\xf0\x4e\x6b\xcc\xcd\xd1\xf0\x92\x28\x04\x2a\x31\x63\x29\x81\x31\x40\xe8\xc7\xb8\xc4\xf1\x43\xe5\x8a\x8a\x97\x6f\xa0\xfe\xf0\x20\xff\x6c\xf2\x54\xc5\x05\x01\x39\x86\x50\x47\x31\x1b\xb4\xa7\x10\xdf\x92\x9c\xb9\x3b\x55\x1b\x36\x11\x06\xab\x24\x59\x82\x3f\xde\xef\xed\x71\xcd\x6e\xe8\xd8\x44\x2a\xc8\xe3\x9a\xcb\x24\x12\xf1\xc7\x28\xa3\x17\xa1\xe0\x71\xc9\x6e\xc8\xad\x3d\xde\xbe\xbd\x23\x6a\xa8\x0f\x55\xc5\xe2\x5e\x33\x90\xe4\xa1\x1a\x3d\x92\x75\x4e\x6a\x6c\x5b\xee\x81\x79\x4d\x9c\xd0\x0e\x9a\xe4\x56\x6d\x60\x00\xb3\xbc\x71\x6e\x01\x2a\x24\x9b\x8f\x47\xb2\x39\x3d\xc1\x16\x12\x90\xe7\x29\x28\xf6\xd3\xfa\xcf\x45\x7a\xa5\x68\x81\xfb\xfc\xff\x65\x79\xfe\x00\xfc\xcf\x1d\xa9\x1f\x76\xfe\x97\x82\x7b\x63\xda\xae\xd7\x8a\xa2\x2e\x0b\x2b\x98\x98\xad\x94\x9b\x0a\x40\x3b\xec\x9f\x1a\x3c\xaf\x78\xd8\xb0\x16\x37\x11\x4c\xc8\x47\x22\x56\xcb\xf0\xda\x48\x26\x84\xaa\x24\x20\x39\x3c\xee\x5c\x16\x0a\x09\xfc\x61\x42\x23\xfa\xa3\x6c\xb1\x21\x2d\x5d\x42\x72\xdc\xdf\xda\x58\x05\xc3\x63\x9b\x31\x16\x45\xce\x1d\xa9\x80\x7e\x32\xb7\x46\x0b\xff\xe3\xb5\xf7\xf5\x77\x3b\xed\xc7\xc1\x6e\xe3\x48\x0e\x9d\xab\x94\x2a\x10\x0b\x40\x58\x15\xe6\x0b\xe6\x89\x6c\xee\x1a\x4f\xac\xa7\xc8\xd6\xc0\xec\x40\xfc\x63\xb3\x78\x0c\x76\xc2\x46\x16\xb4\xa3\xfb\x1c\x89\x71\xfb\xba\x33\xf4\xf3\xbe\x13\xe1\xb6\x44\x34\x8b\x35\xbb\xad\xbe\x09\x12\x9a\xfd\xf5\xdc\xb7\x75\x4e\xcf\x41\xfd\x35\x53\x70\xd9\xfc\x3f\xc1\xc4\x5b\xf6\x9a\xdd\xd5\xa3\xa5\xb9\x96\xfa\x1c\xa5\x99\xa4\xd3\x13\x35\x11\xaa\xb6\x77\x85\xb8\xf4\xb1\x10\xdf\x76\x1b\x1e\xdb\x32\x46\xfc\x90\x12\x1b\x01\x69\x65\x0c\xe7\xab\x9e\x6c\x01\x0c\x9b\xb8\xde\x20\xcf\x48\x52\x34\xd3\x79\xe4\x39\x80\x7e\x96\x04\xe4\x9a\xc7\xee\x88\x7e\xd7\xb8\xcd\x07\x79\x02\xef\x88\x41\x48\xae\x6a\x63\x76\xf4\x59\x5a\x60\x8f\x66\xec\x54\x9a\x96\x69\xf6\x5c\xb5\xca\x81\x09\xb5\x32\xe0\xed\x15\x1d\x44\xfc\x5f\x5f\x36\xca\x92\x7c\xa6\x02\x71\x11\x82\xca\xb1\x3a\x16\xbf\x4a\xcc\x87\xce\x21\x9f\xa3\x46\x6a\xc7\xbc\xd9\x39\xc7\x5e\xcd\x2d\x38\x09\x5f\xa5\xa3\xd7\xe8\x19\x77\xa5\x97\x64\x4e\x5e\xb0\x7a\x5a\xd2\x8f\x02\x9f\xd2\xb9\x79\x72\xd1\xf4\x5f\x39\xcf\x90\x57\x7f\x86\xcb\x74\x33\x14\x87\x2e\x18\x71\x16\x6b\x81\xf6\x73\x6c\x91\x80\x0a\x7b\xb0\xee\x2b\x90\xa3\xda\x4f\xa9\x47\xb3\x8b\xa7\xce\x3a\x29\x38\xbc\x80\x4f\x71\x8e\x3b\xf2\x9f\xcc\xc8\x6f\x97\xf4\xc7\xdc\x07\x3b\x33\xbb\xaf\x69\x5f\x29\x15\x3c\x8d\x2b\x25\x46\x16\x93\xea\x80\xaf\x31\x22\x82\x07\x73\xe1\x33\x01\x9f\xe2\xf7\xb5\x98\x8c\x0b\xf0\xe7\xa9\x13\x19\x3b\x18\x39\xb4\x50\x0f\x56\x32\x8d\x29\xef\x4b\xfd\xfb\x30\xff\xb0\x59\xb6\x7e\xed\xa3\xca\x84\xd4\x22\x8d\x1e\x1a\x8d\xb3\x3b\x85\xf6\xe2\xdc\x79\x85\x9a\xec\xba\x98\xe3\x7a\x65\x7d\x7c\x4f\xa6\xcb\x53\x50\x0a\x35\x81\x86\x37\x4d\x1a\x50\xd7\x67\xf7\x5d\x8a\x01\xc0\xa0\xf9\xce\x07\x1a\x3c\xbb\x47\x1c\x4e\xdf\x33\x30\xd4\x49\xcc\x93\xf4\x32\x00\x64\xbf\x5e\xcf\x3d\x5e\xd2\x1d\x9f\xde\x57\xa6\x64\x10\xef\xd0\xf3\x3d\x0f\x37\x26\xa8\x5f\x90\xce\x2d\x0b\xa0\x44\x26\x7a\x44\xf4\x2c\x7f\xe7\x29\xf7\xd4\x97\xcb\x76\x59\x6f\x92\x08\x21\xbb\x76\xd8\x81\x33\x53\x7f\x71\x71\xb8\x31\xb2\x25\x8c\xfa\x2b\x16\x10\x24\xf3\x6f\x76\xe6\xac\x4f\x12\x6a\xb2\x59\x0b\xdd\xd2\x25\x0f\xfe\xb7\x7b\x8f\xec\xfb\x57\x69\x8b\x51\xae\xae\x9f\x2d\xed\x87\x6d\xdd\x7e\x05\x34\x40\xef\xbd\xd5\x96\x33\xe3\xd7\xf7\x7e\x71\xd2\x67\x59\xf9\xc1\xbe\xd7\x8a\x3a\xb1\x89\xfd\x2f\x16\xb4\x20\x13\x7c\xdf\x59\x97\xce\x33\xf6\xe2\x5e\x2e\xae\x9a\xb9\xa1\x49\x0e\xb9\xcc\x3c\x5f\x9f\x38\x7c\xea\x31\x26\xf4\xa8\xf7\xfb\xd5\xab\x05\xa1\x31\xb7\xfe\x6c\x9f\xcb\x67\x70\xf7\xd1\xcc\xec\x9a\x26\x66\xb5\xdf\x7e\xf5\x3e\xf9\xcb\x1a\x55\x4f\xc1\x9f\x5d\x84\xa3\x8e\xbe\x06\xa9\x07\x38\x58\x91\x47\x26\x81\xfc\xcf\x5e\x21\x29\xb2\xe6\xd8\x41\x3f\x22\x81\x69\x75\x24\xcd\xe9\x2d\xdc\xe0\x30\x22\x6c\x77\x4f\xd5\x9f\x07\xc8\x73\x5a\x28\xe6\x38\xd9\x77\x47\x1a\x6c\x0e\x82\xb6\x9a\x0b\x11\xd1\x6b\xaf\x30\xf1\x35\xab\x6d\x05\xd1\x23\x32\x49\x35\xda\x8b\xc1\xa6\x65\x51\x75\xa2\xb0\x2f\x37\x34\x8f\xbc\x6d\x66\x83\xf2\x96\xff\x5c\x94\x4e\x93\xe2\x53\x13\xeb\x44\xad\x77\x69\x46\x24\x48\x8b\x0b\xdb\x04\xd9\x1c\xa4\x51\x90\x2f\x56\x68\xd9\x54\x5b\x4e\xd2\x41\x67\x51\xce\x00\x0a\xb3\x97\x13\x86\xd0\xb3\x96\x35\x85\x46\x47\x4f\x9d\xd0\x8d\xbf\x75\x65\x70\x32\xf4\x4a\x37\xbe\x6c\xa1\x7f\x65\x75\x35\x06\xd9\x08\x61\x18\x0b\xe4\x93\x01\xcf\x4a\x44\xb5\xe2\xb3\x64\x9a\x8e\xb5\x47\xcb\xe6\x89\xfa\xf2\x79\x96\x09\xfa\x3c\xd4\xaf\x36\xd1\xcb\x09\x94\x3f\xca\xe5\x70\xa2\xfb\x78\xc7\xb3\x5e\x8a\x32\x93\xd3\xe4\x6e\x10\x45\x8b\x83\x59\xf8\x52\xfc\x08\xed\x10\x3f\xf0\x42\xfc\x08\xa5\x72\xd7\xdd\x98\x60\xb7\x83\xcb\x88\x0d\xff\xde\x75\x64\xc2\x73\x33\xbf\x78\xab\x75\x30\x33\xd2\x10\xf5\xeb\xba\x15\x1e\x4f\x41\x84\x8a\xaf\x16\xa7\x47\xea\x13\x23\xce\x7e\x77\x4d\xcd\x42\xa2\xe3\xa8\xf4\xb1\x61\x2c\x91\xbc\xfd\xd8\x52\x08\xc4\x5b\x8c\x76\xc9\x2c\x05\x00\x35\x61\x09\xa9\x2e\x63\xa6\x39\x3e\xd0\x87\xa8\x47\x2f\x04\xce\xb3\xcf\x18\xc0\xff\x8b\xa7\x99\xde\xe0\x9e\x91\xe0\xa9\xad\x85\x1a\x24\x93\xdc\x02\x41\x60\x60\xd8\xec\x92\xb0\x2a\xda\x23\x04\x6b\x5a\xf7\xfe\xf1\x6f\x4a\xbe\x31\x49\x85\x80\x11\xf1\x52\x25\x15\xa9\x00\x38\xd5\xe2\x15\x3c\x31\x55\x6d\xa6\xd6\xe2\x17\x71\xd4\x52\xaa\x51\x33\x2d\xeb\x26\x6e\x84\xbf\xfd\x91\x19\x2a\x2b\xaa\xd9\x99\x73\x29\x09\xc7\x8a\x53\x31\x2d\xe4\x9b\x4f\xab\x44\xce\xbb\x0c\xf8\xd5\xb8\x6d\x13\x23\x76\x38\x26\x73\xaf\xd4\xf3\x77\x8b\x1e\x89\xd5\x43\x70\x72\x16\xab\x1b\xb5\x16\x50\x8b\xf5\x0a\x94\xd0\x2d\xf1\x9d\xd4\xae\x32\xb8\x37\xc3\x52\x44\x35\xd5\x5c\xc1\xa5\xc6\x80\x55\x33\xb5\xd0\x46\xbe\x70\x92\xcb\xcb\xe8\xa9\xde\x7c\x16\x3e\xd5\xfe\x2d\x02\xad\xd4\xa7\x6b\x0d\x49\xc6\x2f\xfa\xe3\xe9\x8d\x4d\x7c\x5d\x89\x67\x7e\xc6\xfa\x28\x1a\x66\x57\xc8\x93\x3f\x35\x79\x7b\x33\x4e\x20\xea\xb8\x59\x28\x9b\x2f\x90\x89\x0b\xc9\x85\x10\xc3\x0b\x2a\x24\x94\x15\xea\xd9\x9e\xcd\xa7\x35\xd8\x4e\x2c\xf4\x9e\x95\x0c\x03\x99\xd5\xcd\x61\xcb\xab\x4c\x81\xf5\x8c\xb2\xa7\x80\x24\xb7\xac\xcf\x2e\x19\xb4\x98\x17\xed\x37\x38\x8a\x4d\xac\xb2\x27\x4d\x85\x6d\x9c\xb2\x39\x27\xfd\x59\xe9\xf2\x3b\x8e\x39\xb6\x0b\x74\x48\x8e\xaa\xa8\x3f\xae\x14\x54\x8d\x09\x6f\xd5\xc8\xf8\xea\x1b\x65\x32\x2b\x7e\xb8\xcc\x46\xf0\xff\xab\xd8\x1a\x7a\xf2\x4a\x4c\x1b\x35\x3a\xe7\x32\x09\x19\x6b\xfc\x53\x2e\xdd\xc8\x81\x5f\x8f\xa9\xd7\x5e\xfa\xcc\x95\x05\xea\x97\x25\x35\x34\xe7\xba\x77\xd1\x12\x9d\xfb\x17\x70\xf5\x38\x5d\x14\x03\x33\xc6\x04\x92\x68\x36\x5f\x7f\x0a\x59\xc0\xe8\xa9\x62\xee\x8e\x07\xc4\x6b\x6e\xf9\x08\x88\xef\x51\xa4\xc9\xc6\x9c\x3d\x06\xf6\xee\x70\xbf\xf0\xe2\x27\xed\x9a\x67\x22\x30\xea\x5d\x60\x44\x3b\x5c\x00\xcf\x7d\x19\xd8\xab\x32\x65\x32\xa3\x24\xcb\xf2\x1e\xfa\xc4\x94\x13\xd4\xf5\x23\xd5\x9f\x20\x3d\xd5\x8d\x39\xed\xff\x40\x82\x25\x48\xc9\x91\x88\xe7\x48\x33\x43\x10\xcf\x7a\xd7\x74\xc3\x61\x3b\xe0\xc9\x4d\xf2\xe5\x5a\x25\xa4\xed\x1c\xfb\xd2\xff\xf2\xf0\x6a\x22\xf5\x6b\x87\x1d\x48\xc6\x55\x1c\x5a\x45\x3b\x80\x52\xc0\x44\xc9\xd8\x96\x10\xc2\x11\xa9\x6d\xc8\xf7\x9b\x9b\x60\x84\xe0\xbc\x34\x38\x00\xc5\x91\x93\x88\xe5\x0f\x6e\x21\x4c\x65\xfc\x24\x04\x11\xbd\xe6\x08\xeb\x32\xd4\xef\xb3\x37\x84\xf8\x62\xeb\x5c\x09\xe4\xa2\x30\x90\x97\x40\xa4\xb5\x81\x7a\xb3\xd7\x32\x58\xda\xa1\x16\xc5\x35\x0d\x22\xee\x1e\x83\xff\xb6\xa4\x64\x03\x03\x38\x5a\x92\xa2\xbd\xfa\xfd\x34\x5d\x5f\x56\x2f\xa7\xf6\x4f\x2f\x7c\xf6\x6e\xb7\x4b\x80\x6b\x0c\x88\x48\x2b\x44\xdc\xae\x65\x11\xa4\xbb\x17\xe4\x48\x77\xd8\x09\x08\xc8\x49\x1e\x27\xc1\x82\xdd\x97\xf8\x5a\x67\x53\xcf\x8e\x69\x30\xaa\xfd\x24\x3d\xda\x27\xeb\x5d\xc4\xf7\xdf\x84\xfb\x5d\x20\x4d\x52\x58\xea\x0f\xf6\x28\x2c\x9d\xc1\xf3\x67\x61\xf9\x1d\x27\x8f\x17\xe8\x26\x79\x32\x58\x42\x13\x54\x88\xb0\xbe\xf4\x1a\x50\x59\x6d\x7d\xc8\xb7\xff\x53\xbe\x44\x12\x0d\x4e\x52\xa6\xc5\xa8\x0c\xa5\xdc\xb4\xbf\xd7\x99\xb5\x7f\x4d\x0c\x83\x0a\x2e\x65\xc6\xb2\x80\x86\xd3\x53\xb2\x60\x25\xa5\x1d\x53\xf0\x0a\x2a\x78\x06\xbe\x1e\x73\x14\x82\x01\x28\x4a\x54\x66\x32\xed\x53\x37\x5d\xd3\xd9\x2b\x58\xea\xa9\xfe\xa5\x47\xa5\xd4\x33\x09\xbe\xc6\xb6\xf3\x6c\x41\x93\x3d\xd2\xef\xb8\xe3\x55\x61\xca\xc4\xb9\x17\x77\xbd\x04\xb9\x76\x69\x5c\x73\x6d\x3b\xb2\x64\xce\xb4\x2e\x31\x72\x99\xf5\x0c\x8d\x23\xe0\x70\xeb\x42\x30\x93\x51\x9f\x23\x03\x2b\xd8\x46\x49\x68\x55\x72\x8f\x23\x13\x1a\xa2\x11\x3a\xe4\x84\x70\xca\x55\x81\x44\x10\x1c\x44\x6a\x50\x77\x79\x11\xa9\xb1\xad\x8c\x4d\x66\x02\xa3\xcb\x12\x9f\x53\x97\xc3\x54\xcc\xd8\xba\x77\x45\xe9\x00\xe4\x8c\x39\xeb\x00\x01\x28\x04\xb2\x2e\x28\x46\x52\x4c\xa1\xdd\x5a\x74\xb2\x6c\x9c\x8b\x47\x48\xc8\xb8\x51\x58\x10\x69\x7e\xa9\xee\x01\x6c\x9b\x2a\x07\xd8\xfd\x5c\x63\xf6\xf3\x1c\x4b\x97\x96\x02\x6a\x85\x2c\xb0\x8f\xd3\x1b\xba\x51\xfe\x8c\xc9\xb4\xc7\x12\xcf\x6d\x74\xfd\xa3\x24\xaa\xf0\x12\xb1\x30\x83\x09\xc4\xc6\xd2\x2c\xf5\xb0\x27\x36\x7e\xd6\x3e\xe0\x96\x25\xb1\x33\xb1\xa0\x35\xb1\xcd\xf4\x49\x7d\xb7\x09\xd8\xde\xfb\x79\x75\x28\xde\xa3\xac\xae\x9b\x51\xf4\xcb\x22\x36\xc0\x34\x31\x91\x62\x1d\xff\x35\x9d\x07\x12\xe4\xed\x0c\x2f\xd3\x85\x54\x2b\xf0\x96\x88\x35\xf1\xf7\xc6\xbc\x87\x3d\x12\xb8\xbf\x8f\x99\xd8\x25\x79\x49\x29\xbb\x4c\x4d\x75\x60\x58\xec\xea\xa6\xc8\x10\x3b\x07\x5e\x8f\xb0\x79\xf8\x7a\x62\x58\xf2\x53\x6d\x1e\xb4\xda\xaa\x5b\x7f\xf3\x4b\xa8\x32\x01\x76\x85\x40\x57\x72\xd6\xb8\xba\x00\x7d\xd5\xee\x6f\xec\xc9\x7d\x51\xfb\x81\x4d\xe3\x9e\xb3\x66\x09\x95\x33\x97\x4f\x6b\x63\x8b\x7a\xe2\x3e\x8a\x4c\x21\x76\x3a\xba\x11\xd3\x40\xa3\xa0\x6b\x07\xc8\x92\xed\x47\x02\x33\xdd\xae\xf4\xcf\x92\x63\xcb\x33\x40\x7f\x99\xe7\x1c\x6c\xd3\xac\x77\xd5\x06\x67\x4b\x39\xdb\x28\xbe\xf1\x91\x32\xf3\x2e\x0f\x7a\x9e\x8d\xe5\x83\x91\xd0\x28\x7f\x18\xfe\x1a\x17\x3d\x04\xdb\x7a\xd3\x0f\xb5\xa8\xaf\xdc\x8f\xbe\xee\x70\xa5\xd7\xad\x8e\xbf\x74\x6d\xe6\x87\xb5\xd8\xbd\xe7\x90\x99\x8a\x6c\x0b\x3c\xdc\xef\x21\x75\x36\x6c\x8f\x38\x98\xc7\x0d\xea\xc3\x08\xe8\x03\xe7\x00\x35\x70\x59\xd1\x10\xb0\xa6\xd6\xea\xef\xb9\xf9\x08\x5b\x37\xca\xf5\x0a\x79\xad\x40\x65\x71\x56\x41\xf8\xcd\xa7\xd4\x44\x35\x03\x93\x3b\x7c\x64\x74\xc6\xad\x8a\xa4\xed\x7d\x50\x07\x83\x2a\x93\x75\x02\xd0\x8b\xc0\xc3\xa1\xf4\x2c\xb5\x30\xd2\xa1\x23\x19\x79\xa4\x56\x99\xbd\xb9\x25\xb5\xe5\xa4\x7c\xda\x96\xb2\x20\xd3\x3c\x26\x80\x5b\xb9\xbb\x90\x26\xcf\xb3\xc2\xd2\x51\x9f\xc4\xf3\xdc\xb5\x0b\xab\x73\x36\x82\x80\x01\x1b\x90\x6d\x80\xd4\x16\x62\x54\x6a\x78\xc7\xe6\xdf\x13\xfc\xbe\xe8\x58\xbf\x90\xc7\xe0\x9c\x6e\x1d\xbb\x62\xd8\x36\x1b\x94\xe9\x2b\xe8\x24\xd5\xe0\x3c\xcc\xa4\x10\xb8\x71\xf6\x9d\x09\x94\xd2\x85\x00\x64\xd9\x55\xb1\x06\xc6\x31\x29\xc9\x03\xdf\xba\x37\x5b\xe5\x07\x21\x46\xd6\x93\xf7\xb0\x41\xdc\x9b\x90\xb4\x7a\x1e\xa3\xff\xc6\x47\xea\xe3\x78\xbc\x1b\x27\x39\x1f\x54\x6c\x4e\x73\xba\xe3\xad\x4b\xb5\x45\x45\x17\x05\x01\x5d\xc2\x5d\xae\x9f\x02\xec\x92\xf3\xa4\xfb\xf4\x7e\xfa\xd4\x98\xca\xe3\x83\x53\xd6\xa3\xff\xd4\xf5\xa7\x9e\x1c\x16\xe9\xfe\xcc\x62\xf5\x86\xb5\x18\xb6\x31\xc2\x94\x29\x6a\x1b\xbb\x4d\xc1\x8e\x82\x02\x72\xed\x83\xd3\x42\xaf\xe4\x48\xc5\x54\x81\x19\xdb\xfc\x78\xf3\xf5\x84\x65\x25\xd9\x40\xab\x28\x30\x2f\xed\xe8\x29\x70\x97\x95\xd7\x02\x5c\x09\x21\xb0\x57\xbd\xf9\x40\xe6\x37\x57\x1d\x99\x2d\x1b\x50\x4c\x1b\xb4\xd6\xbd\x6b\x5f\x4a\xfd\xbc\xc6\xec\x16\x7f\xa0\x03\x1f\xbf\x8b\x58\x9c\xfa\x1a\xb3\x8e\x43\x2a\x71\x4d\x09\x3d\xc7\xe6\x45\xf1\x97\xaf\x0e\x73\xeb\xde\xb7\x2f\xa1\xf6\xe5\xfa\x99\xe6\x65\xb8\xf1\x66\xfd\xe7\xf0\xb0\x8e\x9e\x1d\xb5\x37\x33\x07\xcd\x44\x95\xd1\x78\x42\x7f\x35\xba\xf1\x9a\x7d\x22\x70\xd9\xd1\x22\x6d\x99\xe3\x1e\xbe\x23\x66\x0d\x13\xd5\x12\xf6\xb0\xa8\xb9\x42\x01\x55\x5a\x0d\x91\xa9\xac\xd1\xfe\x36\xbf\x53\xbb\x13\x1c\x79\xb8\xd0\x5c\x87\xa4\x80\x6a\xc5\xa9\x13\xb2\x0b\xc0\x58\x70\x45\x03\xdf\x1d\x5c\xb4\xe8\x69\xcf\x99\x6a\x64\x66\xc7\x46\x1e\x03\x70\x2d\x60\xba\x99\x86\x88\x8a\x9d\x2d\x1e\xb0\x67\x8c\x6e\x3a\x23\x92\x56\x20\x53\xf6\xbf\xf3\x36\x3c\x4a\x60\xd3\x18\x90\x24\xa8\x47\x0c\x89\x7f\x86\x55\x50\x8d\x5a\xd4\x85\xbe\xa6\x27\x63\xdc\x7e\xd7\x4e\xa9\x60\x8d\xba\x7b\x87\xcf\x39\x29\x36\xa9\xf5\xef\xca\x10\x4e\x41\x6b\x17\xa8\xdb\xf5\x54\x95\xde\x78\xdd\xbb\xc8\xa8\x7b\x84\x04\x6a\x76\xde\x6b\x70\xd1\x3d\x05\x3b\x53\xd2\x76\x7c\xe8\xf2\x13\x68\xd9\xf4\xe4\x67\x52\xf7\xfc\x2b\x1e\xf6\x57\x56\xf8\x10\xfc\x6e\x8a\xe6\x22\x21\xbb\x51\x02\xfa\x30\x72\xb3\xbe\x1a\xde\x1b\x94\x8c\x12\x60\x5f\x7a\x65\xe6\x33\x2e\x4b\xd1\xa5\x02\x99\xee\xee\x2b\xac\x57\x21\x35\x36\xa4\x4f\xb2\x8e\x0a\x74\xcf\x82\x24\x7c\xc2\xd5\x6e\x92\xc2\xc8\xe0\x62\x5a\x08\xa1\x8a\x9c\xd7\xd8\xee\xd6\xb7\x02\x87\x17\xc7\xce\xa5\x6f\x78\x78\x4a\xe9\x77\x4b\x4f\x6e\x17\x9c\xfc\x89\x56\x69\x7b\x28\xd6\xf3\xa5\xa9\x7b\x94\xae\xfd\xa5\x63\x23\x65\x2b\x1b\x43\x90\x50\x21\xc5\xf7\xe7\xd2\x4d\xbc\x70\x6d\xf5\xf0\x47\xec\xc5\x81\x82\xcb\x49\x09\xc3\x2b\x71\x5f\x5c\xb1\x66\x86\x84\xb5\xac\x8d\x77\xd2\x7a\x69\x57\xdc\xef\x51\xd0\xac\x88\x12\xbb\x93\x99\x97\xe4\x9d\xd0\x62\xe6\x03\x53\xeb\x6c\xf7\x96\xcd\xe4\x8f\x08\x80\x0d\xec\x5d\x98\xbc\x7e\x9f\xc2\x7b\x66\x11\x33\x62\x3a\xc0\x9e\xcb\x0d\x02\x33\x55\xa7\x88\x00\x51\x63\xa8\xfa\x9d\x0a\x09\xaa\xa2\x41\xd7\x99\x7d\x1a\x7f\x57\x34\xd7\xca\x9f\x38\x35\x70\x42\x02\x23\x16\xbf\x23\x03\xa6\x30\x11\x86\xb7\x8b\xe6\x30\x83\x9d\xf9\x5f\xb4\x41\x20\x6c\x78\xcf\x81\x7b\x22\x92\x59\x37\x6b\x3e\x92\xb7\x31\x45\x19\x78\x3e\x3b\x66\x17\x43\xfc\x89\x8f\x3c\xa0\x4d\xfc\x5e\xaf\x2f\x45\xf9\x9d\x05\xd6\xc4\xa7\x57\x47\x9c\xdb\x98\x14\x9f\x9f\xd3\x9e\x3a\xcf\x88\xbb\xdd\x74\x9b\x41\x00\x66\x28\x99\x8e\xa6\xd9\x53\x22\x17\x47\x5f\xa4\x0c\x6f\xa5\x44\x20\xb7\xd5\x23\x96\xc7\x28\xac\x6f\x1f\x1a\xca\x84\x2e\x9f\x18\xf4\xb9\x51\x85\xf9\xe7\x05\x6d\x52\xfc\x49\x4e\x94\x6f\xa3\x5c\x5b\x3f\xa4\x21\x3a\xad\xac\x6f\x9f\x3c\x41\x72\x4f\xf1\x00\x08\x8f\x04\x23\x67\xaa\xfc\x57\xc7\xc4\xb2\x29\xfe\x2b\x5e\x3c\x2c\x88\x5e\xb1\x1e\x0a\x20\x41\xff\x67\xbf\xdc\x70\xe1\x0e\x6b\x4f\xf2\x19\x22\xcf\x3f\x3d\x7a\x43\x13\xe0\xf0\xfc\x99\x08\xcc\x8f\x7d\x41\x41\x6c\x7b\xf2\xbb\x6b\x2f\x59\x78\x55\x60\xc1\xb7\xa7\x1e\x70\x25\x8f\x06\x80\x61\xf3\xb8\xf8\x6d\xa0\xc3\xda\x1a\x33\xda\xcb\x42\x07\x95\x9f\x0b\xd4\xa7\x57\xa3\x65\xa5\x8b\x28\x2f\x91\x47\x61\x07\x20\xc2\xc0\x52\x53\x88\x85\xaf\x23\x14\xac\x04\x50\xb2\xd7\x7c\x0b\xf4\x38\x55\xae\x80\xe6\x50\x40\x8c\xb3\xf7\xb3\x85\x0b\x97\xde\x13\x27\xe0\x4a\xee\xd1\x4e\xd6\xa9\x3d\xee\x85\xe0\x1f\xb6\xf7\x5d\xd7\xff\xad\x6f\x36\x73\x3d\x47\xf3\x00\x18\x53\x95\x96\xc5\x05\xd4\xf6\xfb\xb8\x49\x73\x2c\xb1\xc7\x46\xa0\x4b\xde\x9a\x45\x3a\x97\x68\xdd\x02\xd2\xf7\x7c\x5d\x89\xd7\x59\xc2\x06\xfa\x4f\xa0\x09\xf7\x6d\xfd\x5f\x9f\xb7\xcb\x72\xec\x04\x22\x7b\x6d\xce\xbd\xc7\xf4\x2c\xe1\xad\xf8\xc5\xc9\xf3\xf2\x9e\x3c\xcb\x34\x4c\x59\x49\xc5\x56\x44\xd1\xaf\x05\x8f\x36\x03\x5a\xdc\x08\x78\x25\x28\xba\x58\xc9\x15\x14\x6b\x2a\x8a\x42\xdf\x1d\x7c\x03\x16\x01\xf5\x08\x32\x02\x06\x18\x8f\x4e\x15\xb3\x98\x08\xbe\x4c\xe4\xba\xb7\x7b\x2c\x14\x02\x23\x60\x04\xd0\x7b\xf3\x0b\xca\xdf\x90\x47\xc5\x05\x9f\xf1\xe4\xfe\x6b\x1c\x69\x02\x45\xd3\x74\xca\x79\x25\xe1\x1f\x7d\x43\xc2\xbe\xf3\xef\xec\xd7\xf4\x4f\x03\xe7\x49\x9f\x14\x19\xee\x69\xa0\xf4\x0c\x70\xee\x2e\x0f\xbb\x33\xe5\x01\x46\xea\xee\xa2\x63\x4a\x48\xe6\xb0\xe2\xc1\x74\x0a\x83\x94\x0a\xf0\x7a\xf1\xda\x34\x3b\x34\xd8\xa7\x28\x7f\x10\x4b\x0d\xf2\x60\xaf\x11\xcb\xe0\x91\xf6\x34\xf0\x15\x92\x32\xf8\xad\x4c\x4c\x7a\x24\xa5\x7b\x8e\x5a\x3b\x89\x36\x65\xf9\xcb\x8b\x1e\xa0\x37\xfd\x1c\xf5\xae\x88\x67\x45\x3c\x57\x6d\x55\x76\x4a\xba\xc0\x61\xe1\x31\xf0\xca\xb9\x6c\xad\x4e\x1b\xfb\x07\x73\x0a\x88\x4b\x10\xaf\xe2\xc7\x75\xce\x7e\xfe\xfd\xf1\xac\xe8\xde\xbc\x93\x61\xbd\xda\xf9\x2a\x0d\x16\x4d\x41\xca\x97\x58\xc0\x3c\xb4\x42\xa1\x4b\x21\xf1\xfd\x78\xa3\xe3\x57\x72\xd5\x12\x96\xb9\x88\x8a\x02\x81\x5e\x07\x4f\x7f\x70\x3a\xd8\x9f\xb8\x88\x3f\x9f\x4a\xe8\x05\xad\x63\xc2\x6c\x60\x72\x93\x73\x72\x17\xf0\x85\xa4\x66\x11\xc2\xfc\xfa\x0b\xe4\x48\x47\x27\x59\xac\xee\x68\xa3\xbb\x3a\x2a\x58\xbc\x2f\xf3\x2d\x7b\xa0\xa0\x96\xbe\xda\x36\x64\x43\x7c\xb1\xec\x71\x3c\x9f\x1b\x27\x8f\x73\xb6\xa4\xab\x90\xc2\x63\x67\xa0\x0e\x8d\xc1\xbf\xbc\x90\x5b\xbb\x05\xf7\xee\xec\xe0\xe1\x37\xf8\xca\x97\xba\xb1\x0d\xc9\xfb\xe7\xa5\x16\xb9\xe0\x67\xcc\x7b\x08\x0f\x6f\x3f\x6d\xc5\x07\xd9\x0d\x82\x99\x79\xc3\xf4\x6b\xe2\xe9\x1e\x0e\xbd\xcc\xbd\xd6\x62\xdb\x91\x18\xc0\x27\x62\x47\x0f\xb1\x3e\x4d\xdc\x72\xc1\x60\x58\xe1\x94\x01\x35\x11\x61\x34\x49\x4f\x79\x07\xe2\x10\x91\xba\x86\xd8\x5b\x89\x15\x6d\x06\x1a\xc4\x50\x3c\x53\xd8\x7c\xdd\xbd\x1d\x17\xe1\x57\x9a\x25\xde\xc1\xa7\x55\xe9\x75\x70\x7d\x8b\x5a\x1e\xad\xe9\x33\xa4\x67\xb1\xa9\xff\x36\x18\xf0\x71\xc3\x23\x9b\x39\x75\x4a\x4c\x21\xbc\x3e\xba\xf8\x0c\x62\xd6\xe2\x2a\xf1\x40\xbc\xf5\x70\x8f\xf6\x94\xbe\x47\x17\xbb\x54\x78\xf6\xe1\x92\xdc\x6d\xd9\xd7\x05\x9b\xdc\xd7\x5a\xe6\xc3\x93\xb1\x04\xe4\xe2\xbb\x4b\xfc\x3d\xef\x5f\xee\xc1\x79\x80\x09\x2a\x04\x1b\x1c\x39\x73\xb7\x3d\xea\x68\xde\x7d\xf9\x00\x1b\x7c\x7a\xe9\x7c\xda\xea\xb8\xf2\x9b\x0b\x1f\x3e\x7d\x73\x0a\xe9\xf7\x53\x88\x9e\x75\x3f\x79\xe5\x46\x13\xdc\x3c\x02\x85\xda\x5b\xac\xae\xf7\x32\x5f\xf7\x2e\xf1\x93\x9c\xb5\x11\x45\xaf\x61\xf3\x47\x61\x2d\x71\x08\x8f\xa4\xcf\x23\xea\x21\x9d\x88\x46\xbe\x71\x88\x0c\x4b\xd3\x26\x35\x4d\x99\xde\x88\x11\x12\x2c\x57\x5d\xff\xc8\x46\x2e\xe5\x5f\xa2\x6a\xf1\x9b\x57\xf8\x26\xe7\x6a\xb2\xff\xc4\xdb\x3d\x55\xfb\xca\xda\x7c\x01\x20\x53\x5b\xa1\x0c\x9f\x2f\xcc\x5a\xa8\x6f\x85\xcb\x35\x9f\x07\xea\x42\xde\x84\xc2\xe3\xa3\xa1\x4b\xae\xa6\x71\x3f\xfd\xf9\x20\xfc\x0f\x70\xeb\x34\x7a\xa7\x71\x3c\xb9\xa7\xc5\x88\xa0\xf3\x20\x84\xc8\xab\xee\x77\xc9\xce\x44\x3b\xba\x8a\x88\x61\x88\x1e\xcc\xe2\xc6\x86\x10\x09\x49\x57\xdc\xee\xd3\x1b\xdc\x7a\xde\x7a\x4b\xd0\xbf\x0d\xe2\xd3\xcf\x29\xa5\x68\xe5\xcd\x97\x30\x6e\x36\xdc\xf3\xcf\xf4\x13\x08\x74\xcd\x60\x58\x3e\xe8\xc6\xb3\x02\x89\xfa\x64\xf3\x8b\xf3\x3b\x23\xf9\xd1\x26\x3d\x17\x6d\x3a\x56\x1f\x7f\xe7\x87\x40\x03\x3e\xf2\x2e\xc6\x5e\xcf\xce\xad\xe0\x47\xf3\x87\x13\x39\xe0\x5b\xf0\xc3\x21\xc6\x1b\xcc\xf0\x29\xda\x11\x57\x1d\xe2\x66\x87\x9a\x46\xd6\x7f\x81\xa0\xd8\xd4\xe6\xc4\xf7\x6d\x53\xd0\xb1\x6f\x3f\xa7\xdc\x5b\xf9\x89\xfa\x3b\xda\x05\xae\x04\xcb\xc2\xed\x8f\xb6\xdb\x54\xfb\x81\xae\x9c\x12\xf9\x9a\x73\x5a\x50\x8e\x8f\xf7\xae\x73\xde\xa6\x14\x4a\x23\x47\x1c\xb0\x72\x6f\xba\x0c\xa8\x4f\x14\x84\x37\x04\x1e\x86\x19\x24\x1d\xc4\x0c\x4e\x54\xbd\x99\xb1\x27\x87\x13\x60\x5b\xe0\x24\xc9\xd5\x04\xd0\xc2\x6f\x0a\xed\x6a\xba\xa8\x9f\xb4\x64\x7d\xec\x26\x0b\xa2\xec\x55\x89\x65\x95\x07\xb1\xdf\x9e\xa9\x73\x46\xe8\x4b\x1c\x43\x22\xcf\x79\x8a\x68\xae\x39\x02\x22\x52\x2a\x6b\xe4\x50\xeb\x9a\xc4\x41\x71\x0f\x1b\xad\x17\xa6\xbb\xc6\x95\x75\x02\xd1\xa2\xf1\x69\xcd\x48\xf0\x74\x20\x52\xf5\x98\x5f\xb4\x16\xa9\xc5\xdd\x63\x62\xb1\xba\x6f\x13\x8c\x58\x61\xa4\xe3\x2e\xdd\xa2\x44\x0c\xb1\x46\xb0\x87\xec\xed\x31\x65\xe4\x91\x12\xc1\xa7\xdc\xa0\x0a\xd7\x84\x0f\xaa\x6b\xc2\x6f\x58\xf1\xe4\x66\x37\xf3\x95\xe9\x69\xf2\x69\xaa\x7e\xc6\xcc\xa5\x39\xa0\xbb\xe2\xf1\xee\x77\x36\x1f\xda\x1b\x80\x03\x28\xea\x6b\x6c\x0e\x64\xb3\x9b\x32\x1e\x24\xd8\xf7\x46\xef\x94\xe3\x94\x5e\xfb\xf4\x52\x3b\xbf\xb1\xbb\xbd\xd1\x5c\x6d\x4c\x6c\x5e\x15\x54\xb2\x7c\xac\xff\x78\x23\x24\x6e\xd3\xbc\x9d\x9f\x7b\x59\x1a\x60\xd7\xd6\xa8\xbb\x3e\xb1\xc2\xc2\x99\xf5\xe7\xa6\xf8\xe8\xc4\x3d\xf6\x98\x58\x76\xf2\xf0\x6e\xa2\xc6\xee\xa3\xbd\xff\x7e\xef\x90\x0b\x75\xc0\x22\xe9\x4f\x23\xc3\x25\xe4\xb4\xb8\xda\x04\xde\xfa\x73\xb0\xec\x78\x7e\x27\x79\x66\x3b\x0d\x49\xc5\x5f\xe0\x73\x1d\x17\xc0\x01\x93\x9f\x36\x08\x3a\xe4\x35\x8e\x55\xd9\x7b\x92\xb7\xad\xdd\x34\x10\xe7\x41\x38\x5f\x97\x14\x1c\x7c\xf4\x06\x52\x0e\xf4\x0b\x10\xac\xf4\x44\x28\xf1\x76\x00\xf4\x9c\x2c\x36\x5c\xee\x22\x8c\x98\xba\x2c\xff\x78\x04\xc0\x1b\x99\xfc\xb7\x23\xcb\x98\x0f\x68\x67\x87\xa0\x02\x10\x28\x54\x12\xc8\x9b\xc9\x00\xb2\x7e\x80\xcc\xb5\xc7\xa3\xe4\x52\xb7\x1f\x0d\xf6\xd0\xcb\x08\x8f\xaa\xb3\x7a\x14\x15\x29\x2e\x6b\x28\xc7\x82\x9b\x9f\x10\xa3\x50\x6f\xae\xff\x54\xd4\xf8\x3d\x27\xb1\x2a\xbb\x92\xf7\x26\x82\x79\x17\x32\x42\xdd\x4b\xa7\xb3\x06\xb3\xa7\xa4\x31\xe5\xea\xd6\xda\x20\x1f\xf4\x54\x0b\xf0\xea\x0e\xb1\x42\x99\x8c\xc4\x34\xaf\xe2\x42\xdb\x1f\x42\x57\xc3\x94\xed\xa8\x79\x8f\xc5\xb3\x26\xbf\xa0\xba\xf2\x5a\x4d\xb5\xb9\xf2\xc6\x60\x71\x52\xf2\x8a\x05\xed\x5d\x68\x6b\x31\xcd\xab\x9c\x6f\x53\xb7\xb7\x7b\x7c\x41\xa8\xbe\xc1\xef\xe5\xed\xed\x4d\xb8\x7c\x46\x27\x7e\xf2\x23\x7e\x44\x55\x17\xac\xe3\x6a\x3a\x40\x0d\x7d\x57\xcb\x3c\x72\xac\x85\x15\x4c\xf5\x64\x69\x6b\x48\x26\x3b\x31\x3f\x04\x34\xe5\x00\x9e\x73\x23\xed\xf2\xa4\xb3\x2e\x62\x4f\xdb\xf2\xb0\xe7\x63\x10\x18\xce\x3d\x6e\x0e\x75\x3f\xf5\x14\xe4\xee\xd7\x93\x6d\x94\xe0\x03\x66\x24\x3e\x29\x63\xd9\x31\x84\x28\xb6\x9f\xd4\x88\xa7\xee\xed\x78\x48\xd6\x63\x7c\x2a\xb3\xa7\x93\xe8\x31\xc0\x94\xc9\x04\x4a\x3d\xc4\xed\x32\x3b\xb4\x95\x91\x4f\x70\xd0\x1c\x0b\xb1\x81\x56\x59\xd2\x04\x20\x0d\xf1\xe4\xb0\x8e\x18\x9a\xf4\x2f\x8c\xec\x3f\x9e\x12\x13\xd2\xea\xb5\xba\xfc\x4b\xc8\x7d\xc1\x3d\xa1\xe5\xf4\x46\x0b\x73\x4b\x81\x3e\xd1\x18\xe1\xe0\x6c\xbd\x5a\xf0\xdc\x34\x05\x67\xe8\xdb\x68\xe2\xb9\xc1\x8b\x6d\x41\x7e\x9e\xc4\xab\xc0\xcf\xc6\x10\xc7\xb4\x9a\x61\xcc\x2f\xb4\xf6\x7a\x7c\x2b\x05\x0b\x16\xb3\x2f\x14\xe8\x1c\x42\x6c\xa4\x60\x2e\x85\xa8\x4e\xe1\x69\x8d\xef\x31\xc8\x96\x98\x29\x2b\xe5\x11\xdb\x66\xd0\x10\xc6\x56\x5d\x8e\xd5\x15\x88\xdf\xb7\xfe\xf2\xc0\x46\x11\xe3\xc1\xa5\xc2\xa0\x5a\x53\xba\xc6\x73\x88\x6c\xa2\x8e\x90\xff\x03\xb4\x26\xa0\x86\xe0\x34\x65\xcf\x65\xcf\x65\xcf\xa7\x9e\xdf\xcd\xe0\x33\x4f\x16\x9e\xeb\xb4\xff\x3f\x31\x54\xf1\x66\x29\x7f\xcf\xa2\xa5\x53\x21\xa2\x2d\x69\xd9\x64\xe5\x59\x32\x78\x61\xf7\x42\x8b\xee\xc6\x15\x62\xfa\x52\xe8\xc1\x2d\x55\xd8\x50\x70\xfe\x4f\x64\xb2\xe1\x67\x2c\xcf\x30\x9d\xa7\xee\xf9\xa6\x1c\xa7\x08\x7e\xa1\x14\xe1\x63\xd8\xad\x87\x04\x61\x41\x43\x85\x59\x89\x36\x83\x3c\xe1\x7d\xc4\xd1\x01\xe4\x03\xd1\x62\xc7\xe6\x24\xbd\xc9\x99\x10\x75\x55\x29\xdb\x22\x7f\x93\x3d\x21\xad\x8c\x8c\x1f\x8c\x2f\x5b\x26\x3c\xcc\xcc\xea\xa2\xae\xde\xc9\x5d\x8a\xab\x82\xd4\x15\xfb\xbe\xc2\x79\x8c\x9c\x98\x76\x95\x87\xdc\x79\xff\xc5\x5c\xe0\xd5\xf9\x7a\x59\x09\x91\x05\x7d\x88\x74\xa2\x42\xbe\xd4\x46\xf9\x81\xa4\xe0\xb9\xf3\x19\x21\x25\xf4\x87\xb3\x3c\xdb\x9e\x03\x8c\x02\x00\xad\xea\xec\xc5\x80\x52\x77\xc1\x27\x3a\xbb\xef\xa0\x62\x8f\xae\xbf\xf0\xee\xff\x74\x7a\xea\x1a\x81\x99\x55\xa9\x3d\x8c\xc8\xa6\xac\xb5\x93\x52\x41\x14\xbd\x03\x42\x1d\xba\xdf\xd9\x16\x7b\x09\xd5\x58\x3c\x2c\xed\x4d\x72\x2c\x7f\x97\x4a\x87\x6b\x5e\xcd\xc1\xae\x57\xb2\x3e\x7c\x51\xb3\xce\xd5\xbb\xea\x18\x0f\x8a\xa4\xbb\xa0\xd6\xf4\xc0\x07\x05\xfb\x5d\x76\x46\x4c\x42\x9e\x43\xef\xd3\x87\x4a\xab\x67\x66\x7c\x76\xa4\xc7\x0c\x14\x27\x15\x52\x7e\x13\x31\x3f\xbb\x05\x76\xe4\x73\x58\x99\x22\x29\x97\x34\x8c\xe9\xfa\x0b\xb7\x96\x8d\x6e\xa6\x5b\xe4\x67\xc9\x00\xbb\x7a\x36\xdb\x8c\x91\x62\x4d\x4c\x16\x66\xa5\x23\x5d\x7f\xd1\xcd\x73\x70\x64\xee\xdd\x51\x37\xc7\x4a\x6d\xd1\x18\x8f\x22\x7a\xcd\xb5\xd3\xd8\x88\x54\x13\x6a\xcd\x5f\x02\xb8\xb6\x10\xe6\x5d\x07\xbc\xf7\x34\xe9\x3f\x98\x21\x57\x0a\x5e\x04\x5a\x4b\x9d\x54\x28\x3c\xae\xdf\x00\x03\x06\xda\xb0\xc9\x5c\x84\x49\xc6\xc4\x92\x3f\x4a\x59\x98\xa8\xf5\xe5\x2a\x58\x87\xdb\x8f\xa1\x28\x9c\x04\x4c\x2c\xfe\x6f\x14\x1b\x2b\xa0\x14\x06\x5a\xe4\x54\x5d\x3a\x03\x81\x2e\x78\xc1\x12\x8e\x07\x16\x47\xfe\x8a\x8d\xfb\xfe\x8b\xeb\xab\x6a\xf2\x27\xc6\x2f\xbd\x39\xeb\xe5\xfa\xb5\x27\xa7\x29\xe0\x76\xf9\x0d\xbc\xcb\x28\x84\x3a\x2b\x09\x39\x74\x0f\xa4\xc4\xb5\xf4\x19\x36\x42\x0f\x4a\x50\xc1\xa8\xa1\x34\x7b\x44\xd5\x6b\x8b\x44\x79\xd4\x82\x8f\xbb\x65\xae\x92\xa5\xc3\xdc\xe9\xf1\x9f\x5a\xb5\x2e\x46\x4b\x44\xb9\xd0\x7a\x4b\x5d\x5d\xe7\xce\xfb\x2f\x6e\x53\xa5\x0c\x00\x82\x36\x67\x68\x27\x25\x25\x90\x48\xf8\xf2\x48\x21\x4d\xd2\x3d\x41\x11\x60\xd3\xfb\xe3\x4d\x06\x26\x18\x35\x4a\xf9\x3a\x9d\xf0\x86\xd5\x2c\x5d\x81\x6a\xf2\xff\x65\x44\x61\xbe\x85\x72\xbf\x1c\x16\xc6\xe7\x98\x84\x67\x09\x85\xc6\xc9\xdd\x4a\x1d\x50\xf1\x44\x6a\x75\x17\x06\x32\x53\x44\x0d\x35\x77\x5d\x01\x34\x7d\x1d\x8a\x22\xc8\x8d\x46\xb2\x0f\x2c\x0f\xee\xac\x3f\x76\x97\xd1\x98\x46\x98\xe3\xa3\x88\xcf\x63\xec\xa4\xe1\xa9\x16\xd6\x63\x01\xac\x1c\xe6\x56\x64\x5f\x19\xf5\x51\xfd\x4c\xc9\x07\xd4\x80\xf8\x2b\x8b\x3c\xd0\xc9\xb4\x1d\x82\x8c\x21\x1a\x4c\x70\x51\x16\x27\x8e\x63\x5b\x3d\x42\x36\xb5\x1a\x09\x4a\xfa\x8d\x12\xc1\x58\xb7\xe8\x1c\xae\x22\x54\xab\x72\xa9\xa0\xf2\xe4\x46\xf6\x08\x01\x62\x13\xd3\x0d\x5b\x44\x5a\xaa\x18\xbb\x9e\xba\x89\x10\x4b\x2e\xc7\x7f\xcc\x36\x63\x00\x04\x31\x25\xeb\xb1\xdd\x14\xc5\x3d\xfc\x98\xb3\x40\x67\x04\xad\x12\x01\x0e\xc0\x50\x0e\x74\xf3\x83\xf6\x9c\xf3\xd2\x3d\x34\x38\x59\x07\x20\x87\xc1\x4b\x2c\x20\xb5\xda\xcd\x2a\x48\xb2\x26\x45\x2b\x08\x26\x98\xfb\x14\xea\x8e\x5e\x25\x7c\xdf\xbe\x32\x81\x04\xb2\x14\x41\x4f\x5b\x7f\x75\xa8\x91\xa3\xec\x57\x8d\x99\x1c\xce\x43\x2c\x6b\x02\xa9\x4a\x3b\x86\xbf\xad\xe7\xdb\x30\x2e\x04\x8b\x55\xcd\x13\xed\x36\xd2\x9e\x27\x62\xef\x68\x11\x10\x4c\x04\xb3\x19\xaf\xc2\xa4\x55\xb3\xaf\x3c\xb4\x57\x3e\x63\xae\x70\xd2\x83\x3a\xbf\x62\x71\x49\xb5\x4f\xec\x18\x76\xf9\x90\x73\xf4\x2a\xf6\xc9\x1b\x3a\x33\xe4\xf3\x08\x6d\x3a\x72\xf3\x9e\x72\x56\x9d\xf2\x7c\x1f\x69\x57\x0f\xa9\x47\x4b\x9f\xac\x1b\x67\x4f\xef\x2d\x1e\x8f\x82\x4b\x79\x7d\x5e\x92\x55\x84\x30\x7b\x43\xaf\xbd\x88\x6b\xf2\x1b\x3d\x31\x61\x43\x63\xe7\xaa\xdc\x38\xac\x63\x08\x0a\x67\x80\x2c\xa6\x17\xba\x77\xe8\x6a\xa7\x2b\xb7\xe1\xd9\x4e\xe1\xfe\x97\x99\x5b\x57\x36\xad\x4f\x14\x30\x37\x1f\xac\x4f\xd2\x01\xab\xd6\xf5\x24\x1d\x60\x85\x5c\xf9\x66\xbb\x87\xfe\x93\xeb\x85\x87\x4a\xfc\x62\xd5\x50\xd2\x57\x6c\xd4\xa6\x4d\xfc\x7b\xb3\xc5\xb3\xc2\xae\x4a\x83\x46\x81\xc1\x94\xea\x35\x8d\x0e\xd9\x53\x70\x30\xba\xc2\x6e\x02\x54\x98\x9e\x0e\xed\xf1\xbb\x66\x96\x05\xb9\xf6\x71\x8c\x9c\xfb\x21\x01\xf1\xea\x8e\x06\x3e\x63\x89\x60\x9c\x68\x8d\x05\xa7\xe0\xae\xd8\x13\x98\xa2\x5b\x8c\x54\x08\x27\x10\x73\x62\xe2\x7a\x4c\x99\x26\xb2\xf8\x6d\x6c\xbe\x7f\x0f\x26\x7e\x74\x98\xaa\x53\x2c\xd7\xe0\xf1\x60\x4a\x99\xe8\xe9\x95\xd3\x31\xc9\x4c\xe8\x11\x4e\x24\xce\xbf\xfc\x70\xc8\xb8\x44\xcb\x69\xa0\xe7\x94\x6a\x98\x74\x39\xd0\x9d\x9a\xb6\x80\x8c\x1a\xcd\x5a\x56\x7e\x5f\xab\x08\xef\x84\x55\xbb\x19\xe3\x10\x1a\xcc\x07\x86\xf8\x30\xf2\xce\xf3\x1e\xf0\x2e\xb8\x16\x34\x8c\x9f\x6d\x81\x1e\xb4\x38\x3a\xbd\x98\x75\xf6\x58\x31\x28\xf3\xee\x91\x26\x26\x3d\x1e\x83\x6b\xd7\xf9\xa6\x55\x05\x39\xaf\x1c\x62\x0c\x0f\x07\xd0\x09\xe9\xed\x18\x23\xe0\xfb\xca\x2a\xc8\xb9\x31\x2b\x64\x09\x1d\x8e\x19\x28\xc9\xba\xe1\x06\x59\x5c\x85\x28\x57\x5d\x9e\x1e\x77\xf6\xe4\x14\xce\x1e\x33\xa8\x1f\x6c\x59\x9a\xcc\x66\xef\xa1\x5b\x40\x57\x5d\x03\xa1\xcf\x9a\x41\x03\x5f\xb5\x70\x78\x54\xb1\x16\x21\xb3\xf4\xc3\xbb\xf0\xb1\xe0\x38\x5b\xf6\xea\x43\x59\x1a\xc1\x51\xb7\xb4\xfa\x50\xcc\x8c\x18\x6d\x93\x37\xcf\x38\x04\x66\x98\x9c\x17\x7c\x42\xb4\x20\xa8\xb2\x44\x5a\x24\x40\x19\x41\x00\x0d\xca\xd7\xaa\x27\x4c\x4d\x33\xeb\xc7\x1e\x2b\x37\x10\xa5\xd5\x85\xcd\x89\x67\xed\xc1\x18\x1c\xea\xfd\x21\x37\x9e\x5f\x17\x2e\xd4\x79\xd2\xac\xd0\x3e\x34\xed\x38\xc3\x72\x43\xfb\x79\x9b\xc3\xe3\x6e\x12\xf5\x5d\x5a\x13\x98\x15\x8f\x0d\x96\x9c\x6e\xc8\x59\x75\x8c\x38\x67\x65\x49\x79\x4e\xd1\xa6\x26\x6d\x71\x10\x20\x0b\xe7\xd9\xbb\x90\x93\x99\x4b\xed\x51\x20\x2d\x8e\xee\x01\x86\x98\x45\x76\x84\xfc\x35\xaf\x57\x19\x00\x88\x23\xba\x01\x73\x63\x3e\x19\x47\x34\x3a\x79\x40\xd0\x50\xea\xc7\x12\x7a\x10\x50\x4f\x65\x35\x50\xfa\x39\x61\x28\x1b\x77\x44\x45\x63\x6e\x6e\x4b\x19\xa5\xa9\x07\x0b\x4a\x45\x7f\xa6\xa1\xe5\xf3\x2d\xb4\x30\x13\xe7\xea\x26\x64\x0d\xb9\x9c\xa4\x95\x99\x50\x1f\x76\x67\xa6\xc2\x89\xe8\x29\x2e\xc9\x1f\xba\x00\x87\xb8\xd3\x33\xac\x6b\x83\x8e\x72\x3c\xd7\x4d\xb3\x9d\x7d\x17\x62\x14\x4e\xe1\x92\xb1\xe0\xb0\x68\x02\x37\xfc\xab\x31\xe8\x0f\xb9\xf6\x97\x2c\xa2\x2b\x03\x56\xd3\x58\xf0\x8d\xcd\x20\xe9\x83\x43\x77\x38\xf3\x9d\x1b\xfd\x0c\xa2\x65\xc0\x6e\x66\xb1\x37\xe9\xa3\xff\x2b\x9c\x68\xf0\x48\xf8\xeb\xce\xd1\xed\xc0\x2a\x61\x6a\x9a\x94\x32\x28\xcb\xe8\xc3\x51\xee\x03\xaf\x7e\x96\x23\xce\x24\xed\x9f\xef\xae\x95\x77\x74\x02\x82\x2e\xd6\x58\x74\x56\x44\x93\x31\x44\xce\xb3\x92\xfc\x79\x24\x60\x3f\x74\x01\xc6\x21\x80\x5f\x33\x47\xad\xb3\x52\x9a\x26\x3a\x08\x54\x47\x25\x53\x2f\x85\xb4\x89\xe6\xd5\xcc\x7b\x96\xb3\x8d\x8f\xa0\x75\x8a\xfd\xbf\x37\xe3\xd0\xb7\x98\x76\x9f\xd7\xfb\x37\x43\xc7\x37\x9b\x3d\x0c\x2a\x57\x79\x5a\x73\x29\x4a\x6c\x55\x11\xdf\xf7\x9f\xb0\xde\xbc\x74\x38\xae\x7a\x4e\x4a\xff\xb7\x69\xc1\x60\x22\x9c\xfc\x25\x98\xb8\xbd\xf4\xf5\x31\xdb\xff\xe4\x79\x34\xbd\x98\xd6\x6a\xcd\x99\xae\xa5\xf2\x9e\x8c\xff\xcc\x96\xa3\x2e\x0a\xc9\xbd\x68\xa0\x95\x3a\x51\x0c\x57\xa2\x72\x12\xe8\x61\xbd\x4a\xf5\x6c\xec\x25\x7e\xf3\x93\x16\x59\xde\x1b\x6d\xb4\xd4\xdc\xb1\x80\x7b\xed\x97\x5b\x0b\x23\xc1\x25\xd3\xc5\x24\x89\x12\xe0\x8d\x52\xc6\xe1\x87\xfd\xa7\x21\x25\x37\xaa\x36\x96\x6d\xc9\xd4\xce\x92\x63\xdc\x2d\xf4\x08\x16\xe3\x63\x47\x44\xd6\x64\x84\x97\x21\x28\xc3\x44\x47\x16\xa8\x09\x8b\x63\x72\x65\x66\xba\x01\xab\x3e\x44\x6d\xa0\xae\x30\x3c\x67\x5e\xe1\xd5\x9c\xbf\x1c\x9c\x5d\xc0\xfe\xc8\x4f\x75\xce\x07\xd7\xeb\xf8\xf3\x30\x6b\xa3\x42\x74\xe5\x0b\xe0\xfb\x1f\xf3\x14\x7c\xb8\x02\xf6\x00\x43\x93\xb0\x27\xad\xc6\x5f\xc3\x02\xba\x75\xa5\xfb\xeb\xef\xdf\x07\xa4\x1c\xf0\xf7\xd9\x61\xe2\x75\x05\x26\xdc\x9f\x6f\xcf\xc3\xea\x83\xab\x92\x08\xec\x94\x6e\x21\xc5\x42\x82\x99\xbd\x3c\xff\xb8\xa5\xc2\x86\x72\x41\x8e\x4b\xe8\x15\xe7\xc9\x87\xf9\xa1\x65\x08\x46\x8d\xe6\xdd\x42\xd7\x66\x80\x26\xf6\x7e\xd9\x5f\x5a\xf4\x4b\xe3\x30\xf4\x33\x5d\x4b\x9d\x9d\xd6\xa2\xa4\x5c\x9f\x73\xe6\xba\xb9\xe4\x38\xe4\x6e\x38\x34\xfe\x68\x0b\x50\x7f\xd5\xd1\xcb\x33\x6f\x65\xf7\x28\x8f\xfd\x2a\x41\x28\x69\x78\x9b\x16\xf8\x78\xca\x3f\xd2\x1a\xea\xd7\x28\x41\x8f\x4f\xe4\xbc\x29\xd9\x2c\x97\x84\x50\x6b\x19\xac\x32\x7b\x72\xa8\xe3\x0f\x9a\x8e\xe4\xb8\x52\xfa\xfe\x21\xb1\x76\x4e\x4f\x75\x7e\x0d\x22\xf8\x10\x7f\xf1\x3f\x81\xc6\xf3\x7b\xa6\x32\xca\x11\xcb\xac\xfd\x14\x65\x1f\xf9\x37\xe0\x78\x34\x67\x4b\x5f\xae\x26\xb2\x3d\xb6\x34\x42\x89\xc7\x3a\xd5\x4e\x6d\x57\x9b\x37\x04\xf1\xdb\x90\x60\x41\xc9\x7d\x29\xb1\x1e\x2e\x6c\x1e\xd1\x0b\x9c\x1b\xa3\x5b\x22\x19\x38\xb0\xf3\x14\x80\x59\xfc\x54\x2e\x2e\x99\x41\xae\x31\x22\x22\x01\x25\xd6\xa6\x98\xa5\xd3\x63\x26\x94\x77\x9f\xae\x29\x33\xcb\xc4\xf4\xe9\x5f\x3b\x23\xcc\x6b\x0e\x39\x50\x0a\xbf\xa3\xc3\xda\x75\x3e\x47\xa2\x5c\x8e\x9e\x05\x2d\xb9\x9c\x5d\x17\x86\x27\x9e\x76\xe3\xd2\xcf\xb9\x1b\xbb\xce\x2a\xde\x59\xd3\x3e\x9c\xf9\xb6\x6c\x70\xe1\x4a\x3f\x0b\x38\x23\x79\x98\xf1\x31\xa2\x2a\x5b\xd0\xdd\xfa\xea\x6b\xf9\x08\x1b\xbf\x91\x92\x8b\x4a\x9c\x8b\xc8\x08\x83\xb7\xd0\x4d\xfc\xd3\xb9\x86\x7f\x64\x02\x40\x8f\xbe\x4d\x61\x52\x68\x44\x85\x34\x2e\xd2\xf3\x70\x24\x08\x8f\x54\x3c\xba\x4a\x5f\xb6\xe7\xed\xb4\x98\x30\x39\xe1\x91\x86\x31\x75\xff\x38\xdc\x5a\x8d\x81\x0d\xd6\x68\xa4\x88\x2f\x95\x39\xe3\xdc\x86\x3a\x8e\xc2\x64\xcf\xf7\x13\xbc\x38\x63\xb6\x9e\x23\xb0\x95\x28\x55\xe9\x79\xf5\x1f\x50\x4a\xe3\xb8\x1c\xbf\xd2\xf2\x78\x1a\xbf\xba\xf0\xb0\x19\xef\xff\xed\xa3\x23\x42\xf3\x18\xdd\xdd\x43\x52\x3b\x55\xd9\x8f\x83\x22\xd6\xd3\x3c\x0a\x96\xa5\x06\x05\xf6\x60\xf1\x64\x19\xa9\x87\x5c\xc8\x19\xe4\x76\x21\xec\x53\x2c\x41\xda\x77\x85\x32\xdb\xdf\x36\xe1\x64\xd4\x8c\xf4\xd4\x3a\x81\xd9\x44\xb6\x69\x8c\x33\xa4\xd0\xed\x10\x6b\xd1\x0c\x2f\x54\xee\x97\x53\xb1\xf7\x57\xfd\x22\xd9\x67\xa7\x84\x9d\x7c\x54\x14\x0e\x4a\x87\xa4\xbf\xb5\xf7\xfd\xcd\x9a\xc4\x37\x1b\x46\x66\x4f\xeb\x1b\x84\x17\xb1\x12\x93\x53\x5c\x59\x2a\x0d\x04\x39\x94\x44\x85\x7b\x38\x63\x4c\xc7\x61\x79\x76\x3d\x91\xdc\xb5\xe5\x60\x6c\x69\x2e\xa3\xbe\x3b\xcc\x82\xbb\x77\x1d\xa0\xbb\xef\xfb\x4e\x80\xce\xaf\x71\x40\xed\x4a\x6e\x40\x7b\xce\xcb\xe6\x6e\x17\xae\xa7\xc3\x19\x5f\x96\x42\xf9\xe5\x1d\x2c\x28\xbd\x5d\xc0\x30\xa5\x14\xb7\x77\xa4\x01\x0e\xf0\x71\x2a\x20\xed\xe4\x35\x7f\x86\x14\x80\x83\xe7\xe8\x2d\xa5\xe2\xac\x13\xf8\xee\x05\xcd\x5c\xdc\xb3\x6a\x2e\xc6\x6e\xa5\xfe\x0f\x17\x85\xd7\xd0\x77\xcb\x9a\x25\xee\x06\x4c\x15\xfa\xf8\xc0\xb7\x53\x1f\x1f\x39\x61\xe7\xd3\x2f\x2e\xe7\xd3\x13\x6b\x9e\x0a\xcd\xcf\x56\xb0\x81\x42\x4c\xd6\xc6\xb8\xae\xd7\xcb\xe3\xf5\x7c\x86\x7c\xb1\xf7\xdf\x3b\x85\x68\x02\x37\x6e\x49\x48\x9d\x6f\x93\x4b\xef\xab\xb4\x87\x73\x4c\x36\x86\xb5\x8e\xc9\xc4\x77\xf5\xe1\xb9\xb8\xee\xe6\xe0\x1a\x66\xd2\x35\x25\xab\x2b\x59\x31\xa5\xb2\xce\x69\x92\x53\x67\xaa\xb5\x31\xe5\x2a\xec\xd8\x1a\xcd\x88\x15\xc1\x81\x08\x0b\x3b\x8e\xcc\xe8\xfa\xf0\xa4\xae\xdb\x19\x22\x29\x8c\xc6\xcc\xcc\xb7\xc9\xb0\x99\x65\xd7\x67\xcb\xb3\x22\xc3\xca\x53\x55\x6a\x14\x6b\x12\xb1\xa4\x01\x69\xfe\x7b\x84\xd1\xfc\x0d\xfb\xa8\x27\xe1\x33\xfd\x7d\xd0\x06\xfe\x77\x8a\xc2\x60\x9a\x12\x6d\x84\xe3\xd6\x38\x6e\x60\x31\x0c\xf6\x82\xac\xa2\x5b\xcc\xbc\xed\xf2\xaa\xd3\x1b\x24\xb8\xb9\xb9\x19\x92\xc7\xb0\xf5\x24\x4e\xa1\xb3\x23\xee\xd2\xfe\x12\x6e\xdf\xe3\x3e\x36\x5d\xa5\xed\x6d\x1e\xf4\x37\x29\x28\xc3\x82\xf3\x8f\x4b\xbc\x97\x6a\xe2\xf6\x73\xc5\x54\x5f\x59\x6e\x4e\x30\x39\x1e\x53\xe4\x18\x30\xc5\xa6\x36\xc7\x04\xac\x2c\x5b\xa9\x98\xb5\xe0\x3e\xed\x2a\x9c\xa6\x46\x2b\x01\xf0\xd8\xf8\xae\x4e\x4e\x6f\xd9\x33\x1c\xfe\x9b\x01\x94\x85\x08\x77\x52\x96\x21\x0a\x55\xce\x91\xf6\xc3\xf0\xf8\x0e\x3f\xbc\x45\x8d\xd3\x60\xe9\xfe\xf6\x10\x1a\xdb\xfa\x2e\x16\x0c\x32\x7d\x1e\xcb\x0e\xdb\x29\x66\xd2\x2c\xa5\x05\xbd\x9d\xaa\x5c\x0b\x7d\x9b\x6d\x6c\x2e\x09\x63\x49\x5d\x48\x41\x82\x88\x12\x1b\x71\x1d\xc8\x51\xb3\x1d\xd4\x38\xe3\xd7\x26\x30\xb6\x5c\x75\x70\x9e\xc2\xd3\x38\xb9\x9b\x00\xaf\x04\xa8\x2b\x5f\x04\xe7\x6b\xd2\x60\xd9\xca\xf4\xe4\x5e\x38\x69\x31\x2d\xc9\x7b\x9e\x2f\xbb\xf0\x51\x94\x73\x41\x0b\xf2\x94\x88\x27\xec\x2d\x27\x36\xf8\x47\xb5\x47\x29\xf1\x47\xdb\x0f\xee\x88\x0c\xc5\xa7\x09\xe7\xa8\xbd\x8b\xf9\x79\x94\x94\x70\xec\xbe\xd0\x68\xa8\x83\xe6\x25\xbf\xde\x14\x2a\x5d\x2c\x50\x25\xb1\xbd\x0b\x37\xec\x05\x43\x63\x9c\x94\xee\xe6\x41\xf3\xe0\xf0\x58\x67\x04\x24\xc3\xe9\x9d\x79\xb8\xbe\xbf\xe1\x49\x34\x4f\xfa\x57\xd7\x23\xde\x36\xdc\x7b\xab\xd1\xfb\xf7\xae\xd4\x45\xab\xd7\xd1\x03\x30\x80\x7d\x67\x23\xf7\xef\x5d\x35\xc9\x41\x1d\xe8\xef\x0e\xf9\xd8\x32\x3b\x4e\x0a\x1c\xc9\x80\x65\xdd\xb1\x67\xb8\x7b\xc1\xd5\x44\x32\xc1\xec\xca\x77\x31\x22\x52\xfb\x33\xbb\x0f\xb6\xbb\x1f\x4b\x2f\x80\x2f\xfb\x1e\xf9\xb2\x31\x10\x95\xd8\x27\x32\x31\x73\xc8\xd0\xae\x62\xd7\x67\xe9\x32\xbb\x8c\x41\x15\xc3\x1b\x86\x49\x5a\x4e\xc8\x40\xea\x0e\xdb\x5f\x98\xc6\x8f\xc9\x82\xb1\x19\x98\x28\x44\x41\x09\xa9\x78\x32\x58\x87\x5a\x38\x10\x83\xe3\x15\x61\xd0\xcb\xbc\xba\x79\xe4\xfc\x30\xc3\xd9\xa0\xe6\x56\x35\x47\x54\x5d\xd4\x1e\xb5\x44\x17\x23\x67\xa8\x63\xd4\xe9\x8c\x27\x50\x27\x97\x4d\x98\xd1\xe1\x0c\xcc\x08\xac\x88\x61\xa3\xc7\x1b\x94\x36\x9c\x75\x00\xae\xc9\x44\xc1\x97\x1b\x5a\xb8\x87\x30\x5f\x23\x7c\x37\x11\x92\x78\x3d\x02\x9e\xbd\x73\x23\x53\x5c\x72\x9c\x6f\xaf\x5c\xc7\x61\x2d\x9e\xed\x61\x8b\x11\x63\x5f\xc0\xf1\x20\xda\x8b\xc6\xac\xf6\x10\x19\xf8\x75\x8b\x0c\x60\x06\xb9\xd8\x55\xd8\x46\x74\x2e\xad\x51\xf7\x38\x48\x40\x5e\x0b\x29\x9b\x96\x3c\xc0\x4b\xf4\x31\xfd\x48\x17\x95\xe2\x5b\x4f\x35\x2d\x34\xcd\x4e\xe7\x80\xb2\x4c\x36\x34\x13\x67\xbe\x6d\x8b\x30\x5a\x1a\x5b\x95\x3f\xcd\x33\x57\x7e\x93\x5d\x01\x1c\xc2\xb1\x02\x62\x34\x62\xb4\x51\x66\x37\x3b\xb1\x7b\xb1\x02\x07\xdf\xe9\x54\x99\xb1\x6d\xf4\xad\x75\x71\x67\xee\xca\x9a\x92\x3d\x20\xe1\xac\x75\x4e\x1c\x86\xdf\xea\x46\x6b\xaf\xdd\x6d\x43\x61\xc0\x95\xe3\x1e\xdd\x4c\x91\x09\xdf\x9c\xc6\xe4\xd9\x76\x3d\x8e\xe7\xff\xa6\x1b\xf7\xfd\x97\x30\xbb\x07\xef\xea\xe8\x1f\xf5\xff\xce\xb1\xcb\xd9\x88\xd3\x9b\xd5\xf4\xf0\xbd\xf3\x9a\xeb\xeb\x71\x6a\x49\x5c\x0c\xd4\x6d\xee\x0f\x73\x84\x93\xd1\x9c\x9e\xf4\x91\x85\x02\x18\x53\x2b\x35\x78\x4d\x04\x90\x96\x40\xec\x4b\x84\x6e\xc1\x55\x98\xc3\xcd\xf4\xca\x81\x31\x65\x1b\x8e\x43\x93\xf2\x64\x26\x1d\xc7\xb2\x04\xf0\x41\xbe\x98\x7e\xbc\x01\x3e\x1d\xe2\x48\xd9\xf6\x51\x02\x46\xad\x1c\x08\xdb\xa8\x8b\x3d\x23\x74\x94\x7f\x61\xbd\x4b\x7c\x8e\xc0\x24\xcc\xb7\xda\xcf\xf9\x5c\xf2\xb7\x7b\x7f\xc1\x16\xb3\xc1\xfa\xdb\x79\xd0\xc9\x19\xce\xc4\x03\x55\x89\xa6\x2e\x0e\xba\x03\x56\xbd\x77\x2e\x1e\xda\xe4\x01\x99\x6f\x7a\x50\x01\x95\xfd\x0a\xf3\x63\x05\x06\x0f\x93\x98\xb3\x97\x30\xb8\xc5\xd3\x74\x75\x90\x1d\x70\x16\xea\x13\xbd\xbe\x7d\x0d\xff\x4e\x30\x0c\x48\xc8\xe4\x67\x26\x4c\x47\x87\x87\x55\x3d\xbb\x2f\x28\x29\x25\xd3\x81\x69\xa0\xc9\x95\xe8\xec\xab\xca\x61\x97\xc7\xe1\x3d\x9e\x3a\xa4\x82\x1c\xf4\xf4\x50\xc3\x7b\x79\x62\xe3\xcd\xed\x47\x49\x14\x73\x54\x64\x23\xa4\xee\x40\x86\xc3\xbb\x62\x66\x2c\xe8\x54\x58\x1a\xdf\xdc\x43\xf7\xf0\x18\x36\x8e\xf1\xb9\x62\xd2\xee\xd1\x92\x15\x8e\x43\x03\x3e\x25\xb8\x18\xc6\xdd\xb2\x02\x45\xee\x79\xe9\x10\xce\x1e\x0b\x4e\xb1\xb9\xe4\x30\xb8\xad\xef\xb3\xc3\xcb\xd3\x51\x0a\x37\xef\xd1\x20\x8a\xe3\xb8\x66\x56\x47\xfa\x5e\x09\x09\x93\xd9\x9c\x12\x02\x4f\xaa\x85\x8c\x7f\x99\x24\x8f\xea\x55\x25\xdf\xc7\x79\xe3\xdc\x17\x24\x9f\x5c\x65\xa3\x53\xa6\xcb\xb4\x66\xae\xee\x44\xca\x19\xa4\xf1\x2d\xad\x74\x68\xca\x74\xe1\xca\xd4\xb3\xad\x9f\x05\x3f\x70\x6f\xb0\xbd\xe7\x8f\x22\xdb\x87\xb5\x92\x13\xa7\x79\x42\xba\x35\xfe\x7f\x08\x48\x73\xf8\x41\xae\x91\x1c\x65\xf1\xd6\x73\xa6\xb9\x9e\x74\xbe\x4b\x3f\x5d\xe3\x73\x38\x67\x30\xa7\xb2\x3c\xb2\x73\xbc\x07\xf8\x90\xf0\xb8\x55\x4e\xe1\xd9\xe6\xd4\x72\x2d\xbe\x2f\x3d\x4b\xa9\xb9\x2f\x72\x0a\xfb\x7e\xc8\x62\x50\x1d\x98\x6e\x40\xdd\x8f\xbd\x1d\xb1\x6b\x02\xb4\xdf\x87\xdb\xb8\x87\xd8\xe6\xcb\x52\x39\x21\x78\xd2\xfb\x71\x5b\x6f\xe6\xed\x76\xea\x48\x17\x6a\xbb\x3f\xb9\x2e\xc4\x96\xe6\xef\x68\x1e\xf8\x6c\xf3\xaa\x7f\xeb\xad\xbc\x2b\x3d\xf6\x2e\xe6\x98\x5e\xe0\x06\xf9\x78\xcf\x6f\xd4\x0f\x7c\x2a\xab\x82\x76\x0f\x70\x25\x4d\x6b\xfe\x90\x52\x84\xba\xd0\xc5\x78\x8f\xf0\xf3\x7d\xe0\x8d\xca\x91\x0e\x60\xfb\x43\xc9\xa7\xde\xfb\x4f\x18\xf3\x62\x05\x16\x18\x9a\xc2\xd7\x7f\xbb\x1c\x58\x42\x18\xec\x7c\xd0\x09\xc1\xb1\xe1\xab\x4d\x30\x99\x16\x52\x08\xf3\x51\x24\x5f\x3b\xce\x53\xe1\x2b\xe1\xd1\x62\xd3\x78\x1b\xef\x59\xba\x07\xce\xd6\x46\x46\x1e\x20\x81\x53\xbd\x60\x57\x6a\xc8\xd5\xb5\xe1\x58\xa7\xe5\x5f\xa1\x21\x3c\x80\x16\xfe\x50\x82\xb0\xe9\x23\x58\xdc\x96\x98\x72\x00\xfe\x69\x81\xcc\x70\xa7\xf6\xd4\xd1\x19\x82\xe2\x29\x23\x99\xa2\xec\x39\x3f\x98\x08\x4f\x71\x97\x58\x8a\x8f\x1e\xa1\x98\x9a\x58\x96\x8e\xca\xd9\x9d\xdc\x01\x9e\xd2\xd6\xe4\x41\x66\x53\x2d\x87\xcc\x1f\x06\xad\x35\x45\xfe\xb2\xfe\x9b\xc2\x53\x35\x0d\x9b\x61\x51\xed\xa3\x28\xfb\x9c\x08\xa8\xa9\x25\x5c\xdd\x75\xdd\xf1\x7a\x6f\x30\x5c\xae\x79\x2e\xcc\x07\x60\xdb\xd9\x7d\x05\x49\x35\x5e\xe8\xf6\x81\xa0\x9a\x59\xa3\xdb\x07\x72\x6a\x66\xbf\xd2\x3b\x10\x53\x63\x05\x77\x75\x00\x01\x35\xce\x52\x1b\xce\xe1\x8c\x79\x74\x5b\x92\x37\x23\xa1\xfb\x05\xd2\x38\xf5\x0b\x61\x0c\xe1\xbf\x45\x8a\x81\x37\x1f\x3b\xcb\xfa\x81\xc3\xed\x53\x9a\xaa\xe7\x97\x58\x83\x3c\xcc\x9c\x8f\x00\x0e\x92\x18\xed\xd3\xce\xc1\x38\xa8\xc3\x74\x5b\x9a\xfc\x9a\xcb\x52\x6a\x53\xc9\x3f\xcd\x62\x87\x14\xd9\x3c\x96\x2c\x1c\xcd\x18\xed\x20\xe6\xd9\x95\x4b\xbb\xd9\x7d\x8c\x65\x33\x94\x44\x0c\xe0\xba\x5d\x0e\xd9\x1d\x82\xf3\x40\x15\xca\x59\xe8\x0e\xd8\x7d\x05\x4a\x97\xea\x16\x0c\xce\xa0\x04\xc0\x5e\x1d\x4d\xf8\x21\x66\x1f\x8b\x87\x15\x82\xbc\xba\x28\xab\xe8\xc9\xdd\xf1\xe8\x25\xbc\x52\x6e\x29\x95\x40\xf5\x7f\xe1\xe0\x02\x02\x6b\x66\xcd\x88\xf5\x12\x3d\x81\x2e\x5c\x24\xb7\x1e\x6d\xea\xd2\xd0\x67\xc8\xa8\xd1\x3d\x53\xa9\x5e\xf9\x47\xbe\xef\xaa\xf4\x94\x53\x71\xdc\x94\xeb\xc2\x20\xb9\x7e\xef\x3e\x17\x7c\x10\xbc\xbc\x0b\x00\xcb\x1a\x1c\xd4\x9e\xbb\x7f\x6f\x40\xb0\xa3\x41\xc6\x9a\xd3\x37\x52\xce\x5b\x04\xb6\xf3\x12\x32\xe2\x56\xc7\xb0\xd2\x46\x55\x77\xa6\x4e\x63\x88\x74\x27\x2f\x4e\x56\xe2\xb1\xae\xcf\x9a\x83\xcf\x32\x64\xff\x66\x10\xbe\x79\xa3\xde\xd4\x3e\x0c\x5f\xcd\xaa\xca\x5b\xad\xe5\x79\x78\x12\xaa\x57\xa1\xb9\x5b\x15\xfa\x67\x3c\x4c\x23\xa3\xb2\xf4\xb2\xf0\x7f\xb4\xd2\xad\xba\x0a\x7e\xd6\x64\x5b\x42\xd8\x74\x54\x52\xf5\x2d\x5f\xe9\xd5\xb1\x39\x28\xfb\x2e\x8b\xad\x75\x37\x2c\x83\x8f\x59\x84\xed\x84\x5c\x46\x78\x47\x2a\x66\x91\x83\xdd\xa9\x3d\x4f\x57\x97\x19\x65\xb6\xc6\x86\xbb\x2f\xfe\x1b\x46\xe6\xcb\x87\xb1\xdb\xe2\x71\x19\x23\xa0\xd2\x65\xca\x2a\xff\x07\xbe\xbc\xe1\xa6\x41\xc7\xb5\x35\x4b\xf8\xc4\x2e\xe1\x22\x68\x84\x30\x1b\xb9\x6b\x97\x3f\xb6\xb6\x0c\x07\x5a\xb8\xe7\x45\xd9\x48\x82\xaa\xf6\x1d\xef\x4f\xe0\x1f\x4f\xd3\xe3\x90\x00\xf6\x37\x0c\xde\x9a\x5e\xcd\x80\x18\xdd\x53\xc5\x35\x0b\x92\xe2\x36\x97\xf9\x96\x72\xe7\xdc\xd0\x51\x86\x3c\xc8\x17\xe1\x9c\xde\x04\x9f\x5d\x7f\xdc\x61\xfc\xb5\xa2\xf9\x46\xfc\x9f\xf8\x83\x63\xd6\x65\x63\x02\x78\x32\x1c\x25\xe5\xa2\xa3\xdd\x40\x06\x4d\xcf\xe0\x0f\x7e\x6c\xf3\xcb\xf3\xe8\xd9\xfc\xc9\x1f\xca\x62\xa4\x5b\x62\x1a\x38\xb6\xc9\xec\x3f\x86\x81\xbd\xf9\xa8\x67\x69\x77\x0b\x93\x4f\xb5\x7c\xab\x0c\x9b\x38\x08\xb7\xb6\xa8\x5f\xda\x05\xe1\x71\xad\xe2\xa4\x0a\x59\x55\x5f\x75\x54\xed\x53\xa8\xaa\x38\xed\xae\xb0\xe5\x90\xcd\xdd\xe9\xa4\x63\xb6\xa8\x1a\x5b\x22\xa1\xe7\xaa\x4e\xc9\x42\xfa\x23\xf0\xad\xbd\xa7\xe0\x88\x2b\xdf\x41\x1c\xce\x56\x20\xb5\xa4\x20\xca\x8a\x7c\x35\x6d\x9a\xf4\xff\x2b\x2c\x42\x5d\xc5\xd4\x05\x6f\x25\x6b\xad\x2a\x32\xc6\xf2\xfc\xf9\xb0\x11\xef\xa5\x77\xd3\x6b\x01\x46\x3a\x7d\xd3\x7e\x73\x3a\xa6\x36\x3b\xa0\x5d\xdf\x75\xe6\xed\xb0\xf2\x35\x87\x4c\x48\x0f\xdf\x94\x3c\x1d\x4b\x0b\x54\x46\x81\xf0\xa1\xed\x6d\xe3\xa5\xa1\x80\x87\xbc\x8d\x48\x4b\x41\x88\xcd\xd4\x8c\x53\x6d\x3a\x7f\xf8\xf0\x47\x1f\x96\x30\x79\x64\xdc\xc4\x2f\xb0\x69\x9a\x2b\xbe\xb7\x9f\xf6\xad\x7f\x3c\xc1\xf8\x7e\xd1\x05\x7b\x9a\xca\x84\x77\x79\xe2\xe0\x27\x9d\x52\x33\x3f\x84\x6d\xdb\x40\x1c\xd0\xc8\xf4\xab\x54\x43\x54\xd6\x86\xbf\xe2\x35\xf7\xac\xf5\xce\x8e\x5c\x36\x9b\x84\x25\x40\x69\xef\xeb\x43\x30\xda\xc6\x62\x9f\x3c\xfa\x11\x68\xbc\x7b\xe0\x98\xbb\x0e\xec\xc8\x59\x72\xd1\x19\x21\x99\x25\x95\x2b\x90\x5b\xb6\x39\x7b\x11\x88\x90\xb9\xb6\x2b\x73\x41\x31\x25\x3e\x8d\x1b\xc3\xc1\x7a\xee\x64\x26\xb3\x6a\x5e\xc1\x7d\xbf\xa8\xbd\xb0\xe7\x8f\x03\xf9\x87\xb8\x7d\xdd\x8e\x16\x18\xd0\xe4\x36\xd8\xc8\x71\x6d\x1f\xe9\xef\xcb\xbc\x35\x98\xa9\xf0\xc9\x5f\x37\x16\xc0\x76\x76\xd5\xf3\xc5\xa6\xf2\x24\x1c\x1a\xcf\xa1\xd0\xbf\x23\x68\xcc\x23\xc9\xdd\xc5\x80\x50\xe1\xef\x2d\xe6\x7b\xbb\x74\x79\x57\x4d\x18\x1f\x97\x3d\xb2\xda\xcb\xc5\x10\xf7\xfe\xd2\x0f\xd7\xe0\x78\xc6\xe1\x2d\xa0\xe8\xad\x47\xda\x17\xf1\x56\x74\xa5\xef\x42\xaa\xb8\x03\x97\xc6\xd6\x91\x90\x7e\x2c\x01\x16\x1c\x4a\x04\xb4\x93\xf9\x0d\xa4\x05\x4a\x71\xe4\xfc\xcf\xfa\xbd\x97\xf4\x5f\xe1\xa2\xb8\xf3\x1c\x59\xd6\xb8\xa1\x9f\xe5\x43\x9e\x6c\xe3\xdf\x2e\xd8\x5d\xee\x0c\x03\xe6\xaf\x63\x02\x70\x64\x34\x1c\xce\xdb\xc8\x43\x63\x92\xae\x37\xa9\x62\x4a\x6c\x7c\xab\x6d\x4b\xfe\x8a\x37\xd1\x3b\x67\xbb\xdf\xe4\x17\xac\x47\xd3\x5d\x1f\xa9\xa2\x50\xee\x32\x06\x30\xd3\xe7\xa6\x8d\x4a\x60\x9c\xd2\x31\xbb\x64\x39\xa3\xb6\xcd\xb9\x06\xdf\x3c\x86\x94\xd2\xe3\x50\x48\xc9\xa8\x0b\xb1\x12\x49\x72\x6f\x74\xa6\xd1\x1d\x9d\xb5\x6d\xe3\x1a\x39\x9f\xc6\x53\x6b\x65\xad\xbe\x55\x89\xd0\xcb\x78\xe1\x6c\xd0\x21\xe5\x3d\x65\xe6\x7d\x8c\xa0\x39\xa2\xd3\x5e\xb7\x7f\xca\xa5\x6f\x70\x27\x0e\x97\xe4\xd4\xa8\x12\x13\x6c\xad\xe7\x95\xaa\x91\x59\x3c\xa4\xdd\x54\x69\xd8\xee\xf0\x69\x02\x15\xb5\x13\xcc\xbd\x74\x65\x63\x69\x41\xc9\x10\x82\xf2\xcc\x13\xd5\x3a\x47\x19\x31\x35\x06\x12\x36\x5d\xba\x39\x96\x43\xc5\x03\x9c\xcc\x6e\x04\x15\x05\x61\x8c\x26\xca\xc6\x4a\xde\x94\xa1\xfe\x75\x77\x07\x9b\x49\x73\xf6\xd6\xa9\x84\x6b\xd3\x76\xdf\x1d\x99\xf4\x7e\x33\xb5\x7a\x86\xe4\xdf\x31\x1b\x48\xc9\x35\x68\x91\x8a\x14\x9b\x95\x48\x64\x72\xed\xa2\x5b\xdc\xc9\x4e\xa4\x59\xc9\xb5\xa8\x49\x42\xea\x70\x72\x14\x73\xb8\x16\x0d\xb2\x5e\x85\x57\xdc\x5e\xb3\x76\xd2\xcf\xc8\x52\xdb\x77\x27\xf4\x8d\xfb\xb2\x76\xee\x57\x05\xfe\xc8\x69\x6d\x3c\xe8\x8f\xe6\x10\x16\x3b\x45\x10\x61\xcb\x7f\xb3\x6e\x6b\xcf\x78\xf1\x2a\xf0\xeb\x2b\x90\x99\xcf\x26\x87\xd1\x8e\x40\xb8\x3a\x9e\x21\xd6\xc3\xbe\x5f\x9a\x8a\xbf\xf2\x9f\x50\x2d\x13\xb1\x17\xd3\x7f\x26\xf4\x06\xe4\x2e\xb3\x03\xef\xb1\x83\xb2\x7d\x86\xab\x6f\x8b\x2e\x26\x38\x4d\xa9\xe5\x01\x48\x00\xe3\xf3\xc1\xf3\x94\x34\xce\x9a\x81\xd9\x61\x26\xa6\x26\xdf\x4a\xa9\xfe\x2f\x31\x9a\x6a\xf0\x42\x78\x7c\x2c\xa0\xe1\x53\x0e\xb0\xdb\x1f\xaa\x9d\xa5\x0c\xe8\x2c\x51\x3d\xcc\x4b\xbc\xd9\xa5\x06\xcf\xff\xc8\x35\x86\x83\x7b\xcc\x57\x73\xcb\xa8\xe6\x8b\x7a\xd3\xf9\x72\xef\x9e\x23\xc9\x68\x24\x0a\x6e\xfa\x32\x28\x38\xae\xa8\x57\xc9\xf1\x22\x6b\x86\x7b\x28\xe5\x56\xdd\x24\x5b\x03\x30\xb8\x71\x0d\x22\x07\xb2\x6e\x1e\xcf\xe4\x7d\xb0\x7e\x76\xea\xd0\x57\x87\x28\xfa\xaf\x2d\x93\xa5\xd6\xb5\xf9\x14\x0d\xf5\x83\xec\x2b\x79\x53\xa8\x5e\x41\x56\xbd\xf7\x35\x33\x1c\xeb\xb1\xeb\xbe\x29\x1c\xd8\xfe\xb9\x0d\xf3\x9c\x8b\x5b\xa1\xe1\x1d\x65\x88\x45\xbe\x66\x90\xbe\x94\x36\xe7\x84\xf5\x97\x22\x00\x28\x9b\xe9\x2c\x3a\x87\xb7\x39\xfe\x82\x6d\xf2\xce\x44\xd4\x19\xd1\x23\x7e\x1f\x77\x25\x23\x08\xce\x27\x62\x20\xff\xb3\x1f\xf1\x4c\x2a\xe4\xce\xae\x72\x9e\xbe\x33\x34\x7f\x13\x63\x00\xf7\x9a\x00\xdf\xfc\x13\x7e\xb9\x2d\xd7\x70\xe4\xcd\x27\xb1\xb7\xd8\xba\xc6\xc6\x2a\x45\x03\x61\x1a\x7b\xc2\x08\x69\x10\x3e\x79\xaf\x10\xb2\x9a\x85\x84\xca\x53\x54\x39\x93\x6f\x37\xbe\xb1\xd3\x2b\x6b\xa3\x38\xea\x7b\xc2\x8a\x8c\xcb\x2f\xf3\xa3\x7b\x4f\x3a\x41\x1b\xac\xb6\x5f\x45\x22\x92\x5f\xb9\x5a\x4e\x9b\xe4\x6e\x26\xfc\xd6\x9e\xc4\x9c\xfc\x15\x3c\xf1\x32\x2e\x9a\x94\x56\xe6\x32\xc1\x3e\xf0\x7f\x7e\xb0\xc3\x12\xb9\x22\x69\x75\x2d\x89\xcf\xd5\x79\x7d\x8f\x60\xe8\x08\x54\x91\x60\xa9\x59\x8a\x2e\xcd\xdf\x3f\x28\x68\x48\xbc\x7d\x30\x64\x45\x2a\xde\xc5\x74\x54\x15\x7f\x05\xfb\xa9\x9f\x30\x4b\x97\xe0\xbf\x54\x44\x0a\x0e\x16\x4e\xaa\x4b\xe0\xad\x4b\xab\xb7\x65\x5a\xdf\xdb\x86\xa9\xa5\xd2\x33\xac\xd1\x31\xc0\x0c\xe2\x1c\x3d\xc6\x68\xb4\x49\x7a\x07\x2e\xf7\xbc\x81\x1c\x7f\xd9\x79\xaa\x05\xd6\xdf\xe6\x6f\xa2\x70\x49\xd2\xbf\x84\x31\xb4\xf3\x57\x7d\xf4\x57\xf7\x47\xe0\x10\xf4\x09\x62\x61\xa6\x11\x2a\x7e\x4c\xd8\x96\x79\x3e\xfe\xe0\x27\x5f\xb2\x37\xfc\xa7\x51\xa7\x48\xcb\xb5\x3b\x7a\x10\x92\x40\x6d\x36\x71\x42\xf4\xca\x23\x7f\x50\x7d\xd0\x74\x98\xfc\xe9\xeb\x79\xfa\x49\x61\x9c\xcb\x7d\xac\xa3\x85\xde\xbb\x60\xa8\xff\x0d\xa2\x26\xb4\xce\xdb\x7a\xa2\x5d\x48\x38\x6b\x43\x55\x21\x61\x93\x0a\x72\x64\x3f\xdf\xa1\x69\xdc\x57\xf2\x2b\x2e\x2c\x8c\x27\x2e\x1a\x19\xdf\xc0\x7c\x18\x87\xfe\x08\xd2\x63\x7e\x57\xf7\x47\xf6\x24\xd7\xba\x21\x63\xf5\xad\x51\xc5\x83\x65\x6c\x52\xc6\x87\x54\x3d\xa8\x66\xd5\x8b\x5a\xa6\x5c\xca\x61\x21\x9d\xe5\x00\x8e\xf6\x14\xd8\x2d\x46\xd0\x81\xf7\xd9\xc5\x8c\x4e\x7d\x03\x50\xae\x88\x96\x40\x9c\xa5\x1b\xa1\xfc\x71\xe8\xa7\xe3\x87\x60\xd7\x03\x54\x17\x13\x72\x39\xe9\xd1\x01\xae\xb3\x43\xbc\x84\x73\x8d\x20\x47\xd1\x7e\xd8\xe7\xf8\xee\x5a\x72\x4f\x7c\x15\xa7\x34\x90\x5f\xea\x0a\x73\x95\x0d\x7e\x8b\x6b\x28\xe4\xe3\xd4\x06\x24\xcc\xf0\xf2\xb0\xe2\x55\x7a\x81\x93\x9a\x0f\x51\xd8\x24\xbf\xf4\x54\x54\x9b\x87\x36\xfd\xac\xd0\x3f\x80\x06\x8c\x1e\xa2\x8f\x9f\x89\x9d\x11\xc3\xab\x1e\x32\x75\x33\xa7\x92\x36\x23\x3a\xc4\x0a\xf1\xf7\x9e\x69\xc0\x36\x56\xc8\xde\xea\xa0\xfc\xed\xf2\xbb\x85\x5f\xeb\x04\x6e\xd7\x50\xb9\x9f\xfd\xde\xb2\x46\xf2\x33\x4e\xf7\x4c\xdb\x35\x31\x33\xe1\x12\x8e\x1c\x9b\x9d\x6d\x32\x5a\x2f\x0f\x59\x92\x9e\x56\x50\xaa\x70\x26\xc4\xb5\x40\xdd\xf3\xf0\x05\xed\x1a\x93\x82\x4c\x76\x75\x69\x5d\x72\x53\x71\xcd\xe5\x77\x97\xca\x7f\x63\xcc\xc6\x38\x75\x28\xc0\x97\x54\xad\x96\xf6\x9a\x6e\xef\x69\xee\xdc\x9b\x28\xdb\x06\x34\xde\xfc\x88\xb0\x15\x7e\xcf\x4f\xed\x52\xbd\x56\x28\x8b\x79\x17\x7e\xb2\xd6\xd4\x6c\x5d\xac\xdf\xf0\x8b\x41\x02\x6d\x55\x53\xc6\xdf\x64\x48\xe1\xaa\x6c\x36\x25\x4c\x07\xa9\x8c\x7d\xa0\x9f\xa9\x7d\xee\x4a\x4f\x78\x7e\x29\x91\x22\xbc\xf1\x6c\x6f\x84\x9f\xbd\xbc\xb4\x29\xff\x59\xd0\x67\x79\xe4\x80\x0c\x83\x50\x3f\x50\x4a\xf5\x10\xc0\x1c\xbe\x2d\x67\x15\x30\x76\xa2\x13\xd7\x30\x53\xd7\x2c\x5e\xc2\x73\x6d\xbc\xb0\x0e\xc3\x0f\x5c\xd5\x88\x82\xf3\xa4\x7d\x2b\x2b\x06\x16\x4f\x04\xf7\xf0\x61\x7d\xad\x3a\x22\x07\xf4\x6b\x3e\xb0\x89\x5b\x7a\x04\x10\xcc\xe0\x0d\x57\x7d\xb9\x9c\xd8\xe7\x9b\xd2\xc2\x52\x98\x93\x2b\xdf\xb1\xc6\x9b\xd5\x23\xa8\xf1\xfb\x17\xea\xba\x94\xfe\x3d\x0e\x1f\x0a\x4b\x16\xb2\x3d\x14\xf9\xcd\x8e\x7c\x1b\xec\x4e\x8e\xb6\x40\x90\x5e\x4b\x4d\x53\x66\xf6\x27\x76\x12\x2e\xfb\x94\xa9\x47\x90\x81\xfb\xfe\x48\xcb\xe5\x8f\xc4\x1c\x28\x74\xb7\x93\x60\x99\xd2\x0f\xc9\x0a\x98\xfc\xa6\xd7\xe6\x6f\x15\x4d\x94\xfa\xf4\x4d\x0b\x40\x2b\x3c\xbe\xcc\x0b\x84\x91\x17\xf3\x91\x9a\x67\xd3\x9f\x73\x21\xee\xd4\xb2\x90\xb5\x92\x4f\xc1\x66\xd3\xf3\xcc\x4f\xaa\x94\x27\xfc\x78\xfb\x65\x11\x2b\x6f\xac\x5b\x42\x7a\xbf\xf9\xf2\x31\xdc\x1f\xa5\x8a\x48\x9d\x68\x0e\xaa\x07\x11\xbc\x33\x6b\x9a\x3f\x7c\x71\x34\xf8\x32\xcb\x9a\xaf\xf6\xbd\xae\x4c\xe6\x6f\x0e\x78\x61\x9a\xe9\x8d\xe1\x99\xf6\x46\x3a\x41\x1b\xa0\x00\xbb\x1e\x9c\x49\x0f\x8f\x96\x0a\x5e\x66\x1f\x50\x1d\xd6\x73\x14\x0d\xf4\x72\x10\xac\xf3\x84\x49\x1f\x44\x8f\x80\x9d\x57\x21\x8a\xbf\x07\x32\x62\xbb\x1b\xc9\x9b\xc0\xce\xd1\xf0\xb1\x76\x57\x35\xc8\x42\x55\x09\x89\xf3\x3c\xfd\xee\xc8\x69\x77\xfa\xdb\xfb\x55\x34\x0b\x6a\xe5\xb5\xef\xfe\x6e\x89\x1f\x15\x50\x7c\xbb\x74\xf3\x8c\xb8\xb7\x36\x19\x68\x53\x73\xe0\x1b\x94\x8d\x91\x92\x2c\xb6\xc1\xae\x6b\x5b\x4a\x94\xe8\x8d\x87\xe6\x1d\x6f\xb9\x99\xad\x9c\x35\xe1\x56\x3d\x1c\xa9\xff\x7a\x6c\x97\x9a\xd7\xfb\x42\xc8\xb2\xac\x6e\xd1\x3d\x63\x73\x58\xb0\x88\xf6\xe3\xf3\xca\x90\x91\x96\xd7\xf9\xc7\x0d\x6a\xf4\x8a\xa6\x4e\xf3\x27\x0b\x7f\x38\x71\x95\xba\xf5\x0f\x8a\x96\x5d\x51\xb8\x65\x98\x26\x14\xf8\xbc\x50\x78\x2f\xe2\x49\x81\xb3\xb4\xfd\x63\x8c\xa9\xa6\x1d\x94\xee\x38\xb7\x46\x78\x30\xaa\x7f\x31\xa0\xb1\x43\x69\x60\xc9\xe5\xb7\xb2\xf4\x31\x8b\xc0\x29\x87\x1a\x29\x7c\x63\x35\xa0\x8d\x48\x21\x64\x15\xef\x0b\xe8\x87\xed\xb0\x07\x86\xf4\x98\x58\x3a\x85\x27\x2a\xb7\xfc\xfa\x01\x29\x89\x01\x25\x28\xcd\x1e\xff\x2b\xd3\xb5\xf2\x66\x67\xf3\xce\x25\x16\xe3\x59\x34\xaf\x58\xdc\xa4\x2a\x9a\x2a\xca\xd3\xd4\x90\x9b\x12\x55\x20\x6f\x4f\x6b\x55\x26\xf5\xb2\x58\x89\x00\x42\x45\x60\x83\x8a\x48\x8f\x17\x99\x25\xf0\xfd\x67\xf6\xf6\xb4\xc3\x45\xa4\xbd\x40\x48\xb2\x38\x3e\x71\xab\x30\xd5\x4c\x8b\xbd\x60\x85\xd3\x16\xf4\x2a\x1a\x02\xe1\x3b\x7e\xcd\xf6\x7b\xf5\x86\xa9\x5a\xc5\x00\x37\x2b\xf1\xad\xe9\x48\x5a\xbe\xaa\xf2\x37\xb2\x05\x8a\x3b\x1a\xec\x62\xdf\x9d\xd9\xd7\x05\xd8\x16\x1d\xf8\x5a\x70\xb1\x06\x9d\x25\x4b\x11\x67\x11\xa4\xeb\xc6\x55\xbb\xdd\x93\x33\x01\xa9\x70\x97\xe6\xc7\x47\xf3\xa5\x7c\xac\xdf\xeb\x86\xe7\x5f\x01\xb1\x80\xe5\x71\x51\xf5\x87\x2b\x7d\x43\xbe\xc7\xc4\x50\x05\xd6\x7c\x7e\xc5\x34\xe5\x8e\x09\x51\xca\xda\x3a\xf4\x04\xeb\x5e\x3c\xa0\xe3\xc2\x46\x33\x6b\xb4\x98\x17\x4a\x3c\xf9\xee\xa5\x61\xbd\x5d\x14\xae\xeb\x34\x1a\x63\x41\x63\x0e\xe2\x70\x11\xbb\x7f\xe9\x51\x6d\xc8\xb5\x46\xa5\x86\x42\x2c\x5d\x95\x5b\x68\xb0\x01\xa7\x38\xe5\x80\x4a\xcb\x74\x94\xcc\xcd\x9a\x86\x96\xcc\xbe\xaf\x40\xad\x20\x93\x1e\x5b\x78\x29\xa8\x3e\x78\x50\x63\x99\x39\x73\xa9\xd2\x43\x09\x0a\x28\xaa\x9d\x07\xeb\x50\x93\x7c\x6c\x33\xad\x6e\x2a\x52\xfa\x34\x27\x8d\xc8\x63\x6b\xfb\x27\xea\x32\xb7\x0e\xed\x45\x51\x4e\x12\x89\xd4\x50\xe8\x80\x50\x88\xde\xa6\xf5\x8d\xaf\x99\x40\x63\x84\x0c\x7f\xdf\x6a\xa0\x96\x9a\x23\x2a\x35\xb1\xe0\x26\x30\x75\x41\xb0\xd8\x40\x61\xfc\x92\xa2\x58\xb8\xb5\xcc\x35\x11\xd0\x49\xbc\x2c\x2a\xf0\x24\x14\x3a\xe7\xa1\x22\xc8\x44\xf1\x3c\x9d\x24\xcd\xfb\xbe\x40\xe4\x0e\x32\x79\xa6\x94\xbe\xb0\x0f\xc4\x35\x3b\xaa\x61\x11\x61\xc4\xd7\x58\x41\xd3\xdd\xd5\xe9\xc1\x31\x23\x47\x11\x4a\x98\x93\x0b\xaa\x6b\x80\x46\x8a\xfc\x6c\xa0\xe5\x86\x65\xe7\x1a\x69\xf0\x9f\x9d\x21\x23\x73\xeb\x2c\xc9\x3e\x8a\x7e\xb5\xd0\x4d\x60\xbf\x0f\x8e\xfd\xf0\xc8\xb7\x5e\xd8\x14\x4e\x97\x31\xc9\x46\x5d\x9f\x06\x5f\x2d\x89\x55\xb5\xaa\x0d\xaa\xfd\x7c\xce\xe1\x5d\x24\xd1\x09\xed\x79\x0d\xaa\xe2\xc1\x3c\xf2\xcd\xc1\x88\x2e\xfa\x49\x01\x41\x47\x7a\x85\x9b\xbd\xaf\xd6\x25\xdd\xe1\xaa\x09\x0c\x67\x98\x00\xe3\xdc\x10\xe0\x03\x41\x88\xad\x42\x15\x4f\xdb\x41\x59\x7f\x16\x9e\x78\x10\x7c\x2d\x32\x48\x1b\x4e\x21\xdc\x54\x74\x01\xb1\x1c\xb3\x48\xdd\xd0\x5d\x34\xef\xba\x73\x6c\x64\x25\x19\xd6\x4e\x63\xbb\x88\xba\x24\xe7\x5f\x67\x71\x69\xfd\x1a\x15\xba\x45\x0f\x13\x43\xbe\x05\x7b\x6e\xac\x66\x04\xa8\x58\x5b\xe5\x2d\x54\xb6\x29\x22\x5a\xac\xb6\x2b\xe6\xe6\x8e\x1f\x5c\x10\x44\xc8\x15\xc4\x43\x8d\xf4\x09\xd5\xd4\x85\x83\x36\x98\x79\x40\xae\xb2\x06\x5a\xbe\x7b\x5b\xce\x56\x33\x36\x1c\x7e\x70\x28\x1f\x1c\x6a\x52\xa8\x46\x72\x05\x3a\x2c\x51\x22\xce\x1f\x88\xc7\xad\xcd\x02\x10\x1a\x82\x16\xbf\xfd\x6b\x4b\x4a\x32\xcc\x41\x13\x3b\x58\x69\x26\xd7\x75\xdb\x1c\x88\x47\x82\xaa\x3e\xb4\xd9\xea\x9c\x8e\x17\xb6\x50\x37\x8b\xb6\x5f\xba\x2f\x83\x53\x0c\xb8\xe9\xf1\xe4\xed\xb7\x40\x6e\x9d\x70\xef\xa0\xc6\x11\x3a\xa3\xfb\xa2\x50\x68\x5e\x21\x49\x06\xb3\x86\x36\x01\x48\x53\xb8\xba\xd9\x58\xef\x00\xca\xdc\x5a\x67\xe2\xa6\x05\xfd\xbe\xfd\x04\xcc\x2d\x60\x90\xe6\x7a\x72\xdd\xa1\x1d\x21\x14\xc9\x57\xc4\x10\x83\x3c\x15\x61\x2f\x61\xd7\x7d\xd5\xa9\xa6\xfa\xf8\x81\x12\x4a\xd8\xf6\xa5\xeb\x10\xef\x91\x04\x90\xa2\x7f\x2c\x5f\x1e\x8d\xf0\x09\xe4\xfc\xf9\xc8\x73\x2f\xce\x25\x24\x01\x24\x41\x74\x25\x4b\xc3\x02\xbf\x4a\x46\xcb\xe7\xff\xf1\x03\x8e\xad\x7a\x66\x7d\x32\x2e\xbd\x44\x5c\x18\x31\xc5\xaa\xf6\xb4\xc3\x9a\x3a\x92\xe4\xbb\xd0\x93\x34\xe1\x02\xd2\x39\x4e\x22\x1f\x47\xb6\xd9\x03\xd1\x5a\xe3\x48\x43\xb9\x3f\x7a\x89\x84\xb9\xf4\xba\xe2\x27\x21\x89\x6b\x26\x00\x68\x40\xb1\xa5\x84\xd8\x2b\xeb\x2e\xfa\x23\x48\x4f\x5a\x03\xdd\x09\x39\x5e\xb7\x7f\xff\x33\xa0\x93\x39\xc8\xf3\x61\x47\xa3\x48\xbd\xfa\xf4\x17\xc6\xe7\xa7\xcf\x1b\x8f\x49\x42\xcf\xb4\x59\x35\x9e\x7f\x26\x82\x3f\x9c\x66\x0f\xe6\xe4\x85\xcf\x87\xbb\xa6\xf3\x12\x28\x88\x89\xfc\xb0\xee\xb8\xae\xbb\x74\xa0\xe2\xff\x76\x9e\x50\xf6\x49\xbd\x70\x01\xda\xff\xad\x07\xa8\xfb\xf4\x93\x72\x93\xf7\xff\x8a\x69\x94\x77\x32\x47\x5c\x0a\xbe\xf5\xa4\x50\x9e\x24\xca\x93\x40\x79\x32\x28\x4f\x1a\xe5\x47\x59\xfd\x11\xe4\xbf\x4b\xa3\xc4\x63\xab\xa4\x0c\x78\x6a\x0a\xde\xbf\x3c\x69\x65\x51\x8a\xb0\x40\x9a\xc7\x7a\x41\x0d\x80\xc6\x9f\x67\x18\x4f\x8d\x94\x0a\x15\x61\x88\xee\x06\x47\x15\x03\x91\x0a\xc9\x6c\x63\x25\xd8\x3d\x99\x84\x44\x7f\xdc\x16\x9a\xaa\x33\x82\x44\xb2\x6d\x89\xcc\x4e\xeb\x8d\x40\xe9\xfe\x21\x5c\xcf\x12\x9e\x0a\xea\xc1\x2f\xf9\x17\x2e\xeb\x1c\x4e\xb8\xb5\xbf\x68\x5f\x4f\x9f\x41\xe9\xaf\x15\xdd\xf6\x05\x31\xfc\xb9\x3f\x06\xe7\xf8\x19\x96\x07\xd4\x25\x9a\x32\x1e\xf2\x9b\x69\x9d\xdf\xb9\x7e\x88\x6b\x4e\x15\xc3\x3c\xe6\xc7\x9f\xf3\xe5\xd5\x7b\xf7\xcf\xf9\x0a\x8e\xf0\x0a\xf2\xbf\xef\xd9\xa0\x5b\x7f\x5b\x78\x06\x6e\xe3\x6d\x98\xf7\x85\xc9\xe5\xc2\xe2\x81\x9d\xbc\x32\x64\xf2\x3c\x70\xb0\xca\x03\x6d\x0d\x96\xd2\x34\xca\xd2\xa5\x51\x59\x74\x56\x50\xfa\x44\x17\x22\x42\xce\xbd\xcb\x2e\xa5\x62\x2d\x2d\x1c\x78\xd0\x07\x90\x6d\x1a\xeb\x7c\x32\x2b\xca\x61\x1e\x9b\x0d\xdb\x54\x98\x87\xad\xa2\xdf\xdb\x2a\x75\xb3\xaa\xb1\x71\x19\x26\xa6\x0a\x07\x76\x9e\x6f\x6c\xc4\xb2\xe4\xa2\x4d\x1d\xd2\xee\x2c\x53\x8f\x63\xee\xb5\xfa\xd0\x91\xf4\x0a\xc1\x2d\xa1\x32\x8a\xe4\x01\x45\x5d\xbe\x87\x4c\x2a\x61\x9b\x15\xae\x6d\xc2\x7f\x29\xcb\xfb\x43\x09\x87\xaa\x44\xe1\x2b\xfe\x34\x6a\xa3\x44\x72\x55\xce\xc3\x69\x37\x1f\xfc\xad\x8d\xed\x3a\x92\x96\x6d\x76\x5e\xab\x04\xba\x02\xa3\x97\x26\x70\xbb\xe1\x71\xef\x19\xc2\x2f\x5f\x82\xc1\x39\xa9\x0a\xf7\x20\x1e\x0a\x7e\x9d\x23\x23\x32\x87\x5b\xc9\x44\x4e\x6f\x13\x85\xfd\x36\x9d\x34\xc2\x5f\x4d\x16\xda\x05\x81\xa2\x14\x4a\x94\x65\x9f\x93\x81\xed\xe5\xba\x09\x22\x46\xd5\xe0\x03\x5f\x7d\x45\x59\xd4\xfb\x92\xf6\xe1\xaa\x74\xf0\x4d\x47\xcb\x75\xf9\x4e\xf1\x09\x4e\xe0\xb1\x56\xae\x63\xce\x32\x57\x93\xf6\x6f\xc8\x2b\x8b\xad\x4e\xe6\x2e\x46\x1f\xfc\xad\xd4\x4f\x63\x81\x6d\xd7\x1a\x43\x58\x6f\xfb\xb5\x4f\x2a\x6a\xe9\x6e\xeb\xd1\x5f\x84\x3b\x71\x56\x91\xd5\x39\xd0\xb2\x62\xba\x28\xa4\xa3\xe0\xa8\xb6\xbb\xea\x9f\xe1\xc3\xc8\x41\xf3\x71\x62\x26\x1f\x62\x26\x3f\x22\x9c\x83\xfd\x43\x6c\xd0\x26\x34\xbc\x9d\x7d\x7e\x53\x44\xff\x08\x1f\x2a\xb2\xe6\xf8\xaf\xfd\xc3\x45\x84\x7e\xac\x67\xd5\x42\xe9\xd2\x1f\x0e\x91\x3a\xf8\xa4\x7a\x48\x1a\x73\x63\x82\x58\xd3\x52\x6a\x64\x40\x5a\x47\xe0\x9a\x2e\xea\x8b\x57\xd3\x8c\x23\x04\x16\x9e\x35\x45\x79\x90\x13\x30\x04\xc8\x68\x56\xad\xa6\x3a\x28\x19\xe0\xd6\x54\xdb\xb9\x69\xcc\x8d\xa6\xd2\x77\xd9\x39\x7a\x71\x5b\x56\x76\x90\xa4\xc0\x8c\xe8\x60\xb6\x94\xcb\x6c\xe9\x33\x82\xa9\x59\x35\x29\x50\x1c\x07\x72\x6a\xe5\xc5\x24\x44\x44\x44\xf9\x60\xa5\x05\xf5\x6d\x77\x96\x85\x03\x98\x83\xf6\xcc\x22\xc5\x91\x6c\xce\x1b\x81\x62\xa7\x59\xbe\x6b\xaa\x5d\x25\xd3\x1e\x29\xe6\x58\x45\x8f\x78\x89\xa5\xb2\x57\x1c\x4e\xb3\xdb\xf4\xc4\x13\x88\x41\xf3\x9f\x89\x65\x51\x28\x0c\xfb\x9e\x16\xb1\xcc\xd9\x64\xd8\x9d\xf0\xfd\xa1\x94\xe1\xea\xc1\x5c\x12\x28\x9d\x72\x36\xf8\x4b\x6e\xc8\xc0\x63\x5a\x6a\x8e\xe2\x49\x5a\xaa\x7e\x4b\x88\x4c\x4e\x48\x0e\xfd\x40\xa7\x29\x87\xc2\xd3\x56\x28\xe8\xf5\xef\xaf\xaf\xfa\xfd\xa5\x86\xaa\x7b\x52\x41\x5a\x7c\xa0\x57\x36\x03\x3d\xb0\xe5\x28\xa5\xc6\x29\x15\x32\xa6\xff\x6d\xa2\xae\xae\xb7\xda\xa7\x26\x34\x50\xdd\x5a\xaf\xcf\xde\x4f\x30\xf1\x3b\xaf\xc4\x97\x54\xd6\x00\x51\xb9\x5b\x10\x6e\x65\x01\xf7\x4b\xc0\xea\x3b\x4a\x48\xfa\x3f\x70\xbc\x17\x1d\xc7\x66\x53\xcf\x5f\xec\xfe\x95\x0e\xcc\xf6\x54\xd5\x2b\xf4\xa2\x6d\x05\xa1\xd0\xb9\xdb\xe4\x76\x3a\xef\x26\xad\xc5\x19\x17\x21\x7d\x41\x49\xe9\xb5\x6b\xa2\xfe\xc8\xd0\x39\x95\x90\x26\x20\xb0\x61\xf0\xeb\xc5\x30\x57\x3f\xd7\xc3\x3a\x94\xdb\x6b\x63\x0a\xab\xe0\xca\x95\x94\x15\x57\x76\x23\xf9\xdb\xfc\xb6\xce\xdf\x3e\x29\xbf\x4f\xae\x8c\x87\x00\x2e\x94\xa3\xe3\x9d\xe5\x6f\x9b\x4f\x6a\x75\xcc\x37\xb0\xe8\x70\x59\x74\x0f\x99\xc3\x89\x79\x9f\x4d\x8d\x39\xa5\x7a\x0b\x8e\x37\x55\x03\x4f\x92\x40\x7a\x4a\x3b\xd8\xa2\x6f\x12\x1e\xca\xc3\x32\xd3\x4e\xeb\x1d\x28\x20\x07\x59\x2f\x20\x55\x18\xc0\xcc\x9c\x6b\x7d\xb2\x6b\x79\x6f\x9f\x81\x74\x79\x2f\xdf\x4a\x7c\xac\x08\x7d\xfa\xc5\x31\xc7\xa2\x9f\xdb\xe7\xab\xea\x82\xda\x6f\xa4\xeb\x4b\x2f\x06\x0a\x0b\x33\x34\xf3\xf6\x76\xad\xaa\x14\x70\x5e\x44\xa4\x37\xc6\x48\x09\x42\x4c\x52\x93\x23\x18\xd5\xc8\xa7\xa9\x9f\xa3\xfe\x9f\xe2\xdb\x0b\x67\x0c\x03\x23\x1e\xbd\x25\xe2\x6a\x20\xbd\x7b\xd0\x37\x70\x05\xf2\xa8\x3d\x61\x1b\xa6\x22\x3a\x7e\xef\x35\xb1\xd1\xd6\x75\x7a\x41\x47\x6b\x30\xc8\x57\x40\x78\x22\x27\xf0\x3e\x21\x1b\x43\x8e\xfc\x12\xe3\xef\x3f\xbc\xb1\xae\x47\x55\x35\x54\x5d\x4c\xfa\xea\xd5\x83\x81\xb2\x62\xd0\x4f\x46\x93\x3a\x29\x7c\xce\x9a\xa4\x29\xcd\x4f\xef\xf2\xdb\xfe\x2a\x4a\x37\x68\x1c\x36\x27\x04\x0d\x18\x67\x55\x0f\x51\x28\x2c\x90\x0d\xa4\xfe\xe6\x55\x9a\xf8\x55\x1c\xfc\x18\x68\x1a\xd5\x2e\x94\x76\xc7\xc9\x2b\xad\xc2\x0c\x07\x8d\xe7\x34\xd0\x46\xd3\x9b\x1f\xf0\xc9\x4e\x60\x70\x57\x3d\x28\x93\x5e\xf5\x9d\x4b\xa7\x45\xef\x13\x09\x13\x06\xf9\x4c\xdc\xb6\xb1\xd8\x2e\x88\xa2\x3b\x7d\x29\x00\x17\xa5\xbc\xfa\xa6\xab\xd8\x7e\x3c\xb5\xbb\x36\x8f\x05\x9e\x26\x27\xdd\x53\xa3\x58\x75\x67\xfc\xfb\xd5\x06\x00\x09\xd3\x76\xd7\x7f\x4b\x3e\xc0\xc9\xf8\xad\x61\xde\xac\x93\xb8\x83\xef\x13\xd9\x81\x3d\xb0\xf8\x1a\xe3\x83\x04\x20\xb6\x7a\x31\x74\x69\xdf\xad\x8a\x54\x60\x0e\xf9\xa4\xfc\x67\xaa\xbe\xaf\x9d\x83\x0d\xc2\x05\x69\xac\x03\x44\xee\x1f\x6b\xb1\xe8\xe6\x26\xe5\x5e\xf8\xd1\x9b\x8a\x73\xf2\xf0\x3b\x20\x11\x10\xc3\x31\x00\x3e\x85\xbf\xec\x55\x2d\xa1\xa0\xec\xcb\xa3\x6a\x4b\x3b\x08\x50\xb9\xe1\xe2\xb5\x13\x9b\x11\x74\x02\x39\x99\x8b\x3c\x40\x76\x76\x9e\x5e\xd9\x90\x93\x3b\x6a\x0b\xea\xbd\xcd\xf7\x4a\x3c\x1c\xfd\x51\x9a\x68\xeb\xea\x15\x77\xe6\x76\xf5\xb8\x7a\x67\x5e\x0f\x5e\x70\x54\xce\x5a\x33\x73\xeb\xd9\x7d\xf5\x6c\x99\x7a\x91\x97\xab\x52\x32\x51\xd7\x2b\x1c\x25\x10\x93\x0a\xe3\x9c\xfd\x8f\xc1\xbc\x8c\xd5\x9d\x1e\x5a\x9e\xb5\x61\x29\xb1\x5d\xa7\xf9\x0c\x3a\x89\x6b\xe3\xb6\xf4\x60\xee\x35\x36\xd4\xb1\x65\xd2\xf0\xfe\x83\x24\xf5\xb9\xbb\xf7\x88\x91\xe0\xb5\x28\xff\x85\xa9\xd1\xc8\x4a\xe0\xa4\x39\xb4\xaf\x89\xd1\xa9\x9b\xe8\xdc\x1b\x3d\xc2\x0a\x6d\x68\x77\xd0\xbe\x6e\xea\x8a\x90\x1c\x38\x66\xa9\x1e\xef\xf0\xaf\x4d\x63\x08\x98\xf9\x74\xfc\x01\x46\xfb\xfc\x29\xcd\x38\xa1\x08\x76\x5a\x1e\x2f\x29\x01\x71\xaa\x68\x02\x53\xa8\x3b\x3b\x42\x94\x9a\x9f\x33\x89\x4e\xb8\x35\x90\xd8\xf8\x8b\xf3\x54\x46\x22\x44\x3d\x1b\x76\x80\x02\xf5\xa6\xc2\x92\x7d\xfc\x7d\x6c\xdb\xbb\x4b\x0d\x83\x6e\x54\x71\x4b\xbe\xf6\xaa\xeb\x19\xac\x38\x5d\xda\xcd\x62\x80\xcc\x4d\xc5\xcc\x8f\xee\x83\x0b\xa2\x61\xa7\x6b\x31\xd0\xdc\x98\x6a\xa5\x64\x39\x63\xa1\xe5\x7b\x73\x17\x0f\xb9\x4c\x1f\x4a\xfc\x5e\x29\x91\x3e\x38\x0a\xc0\x3e\x2b\xfa\xfb\x01\xa6\x85\x5b\x54\xf4\xb1\x8c\x04\x1a\x9e\x69\xa5\xd8\x51\x3c\x50\xf2\xb4\x1c\xd4\x77\x7b\x3c\x5d\x07\xe2\xbb\xbc\x98\x9d\x67\xb5\x14\x38\x21\x17\x78\x8a\x3f\xeb\xd7\x4a\x96\x3e\x14\x67\xf9\x2d\x7e\x70\x77\xb9\x25\x0b\x23\x4c\xf1\x1e\x3b\x12\xd0\xc4\x8a\x5d\x6f\x8a\xd7\x12\xbd\xf1\x4a\x76\x37\xb5\x45\x31\xd5\xac\x86\x73\x27\x82\x8f\x52\x01\x60\xe4\x9d\xb1\xc8\x4a\x38\x66\xfc\xb4\xee\xfc\x85\xf2\x36\x16\x43\xbc\xce\x77\xf1\xc5\x3c\xd6\xc7\xec\x88\x86\xd5\x6f\x72\x9c\x1f\x90\xa5\xd3\x84\x6e\x73\x3f\x36\xe0\xc9\xbc\xb9\x36\xac\x33\x25\xc7\xcb\xda\xf8\x4d\x38\x82\xfb\x86\x6a\x18\xae\xb7\x1e\x9c\xb8\x2c\xdc\xb6\x69\x10\x5c\x34\x9a\x82\x48\xdf\xbe\xc5\xcc\x42\x03\x71\xb6\x72\x02\x52\xbf\xef\xc1\x7f\xb7\x4b\x2c\xcc\xd0\x12\x08\x36\xe5\x3a\xe6\xa8\xf4\xb9\x1f\xe9\xbb\x7d\xa9\xb5\xa3\x2c\xe0\xa0\x7a\xf0\xf0\x37\x4d\xdf\x0f\xc1\x7d\x50\x3b\x8a\xf4\xa8\x91\x1d\xf0\xe0\x7c\x49\x0e\xcd\x80\xdb\x35\x16\x3e\x52\x73\x57\xc3\x23\x7a\x5d\x6a\x1f\x38\x66\x66\x28\x3a\x86\x5e\xc3\x39\x60\xa8\xb7\x39\xe3\x53\x25\x67\xa6\x32\x98\x23\xd8\x1c\x3b\xef\xbb\xfc\xbf\x23\xbe\x03\x1e\x4d\xd1\x6e\x3c\x1a\xb5\xee\x81\x2b\x8e\xc2\xbf\x98\xb1\x0f\x5a\x3c\x31\x7a\x27\x52\x19\x54\xf5\x51\xd9\xb8\xf8\x03\x25\x8f\x11\xd9\xc0\xe5\xb1\x6c\x96\xd0\xe3\xd8\x6f\x81\x7b\xc7\x2f\xc7\x56\x88\x12\x35\xb8\xcc\x7f\x95\x22\x15\x85\x54\xfe\x8b\x42\x0c\xae\xe7\x2f\xe2\x8c\xe6\x39\xa1\xdd\x20\x12\x7a\x3d\xff\x27\x8c\x48\x71\x86\xb3\x6c\xc8\xcb\x09\xaf\x9c\x69\x43\xd2\x48\x14\x9d\x8a\xbe\xa5\x04\xb9\xed\xfa\x76\xac\x01\x91\x38\x00\x88\x9f\x6d\xc3\x77\x65\xd2\x82\x59\xec\x26\x9b\xa5\xb6\x95\x20\x6b\x15\x1b\xc7\x76\xb8\xb8\xb9\x6b\x04\xbd\x94\x79\x01\x9a\x96\xeb\x36\x42\x55\xfc\x3f\x12\x86\x73\xfd\xb0\x50\xc1\x4d\x9e\x47\x03\xe6\xb7\x9a\x0f\x71\x91\xb5\x43\x01\x05\x3c\xbf\xa2\x01\x2a\x98\xc3\xc3\xc8\x36\xcb\x4b\x9b\x7a\xb5\xa2\x44\x89\x36\xd1\x7d\x9e\x0b\x9a\xdc\xc4\xf6\xf4\xb3\xae\x2f\xa8\xa8\x5c\x48\xae\xd2\x99\x08\xf9\xa6\xa5\x67\xba\xd2\x2c\x99\x29\x67\xb7\x16\x7f\xc3\x90\xcc\xe8\xa8\xd6\x33\x21\x32\x79\xa9\x38\xd8\x28\x9a\x2c\x1c\x07\x09\x83\xdf\x7e\x7c\xc7\xa9\xa0\x11\x78\xda\x62\xe0\xe0\x6e\x63\x67\xb2\xb0\x8d\xda\x80\x21\xab\xf5\x9e\xb0\xc8\x08\x92\x53\x26\x72\xab\xa5\x7e\xfb\x49\xdc\xf6\x03\xdd\x9b\xfe\x15\xc3\x55\xb1\xed\xcd\xf6\x75\x87\xed\x29\x5c\x8d\x82\x6e\x3d\x9f\x90\x71\x5e\xf9\xc2\x94\x1a\x17\xaa\x24\x4b\x53\x67\xcf\xa6\x26\xcf\xf1\xe8\xfd\x8e\xfc\x9c\x12\xb9\x22\xe7\x1e\x66\x38\x03\x05\xe4\xd8\x3b\x8d\x4b\x91\xf3\xcd\xfd\x3a\x0c\x8a\x9c\x53\xcd\xb7\xcc\x47\x17\x14\xe6\xc7\x03\x44\xc4\x87\x7b\x20\x22\xe6\x9f\x40\xd7\xe8\x8a\xf4\xb6\x6f\x2c\x1a\xda\x6a\xfb\x3c\x88\x6f\xc5\x69\xde\x70\xff\x70\xb2\xf2\x5e\x64\x64\x51\xe4\x4d\x24\x79\xaa\x14\x1a\xd8\x12\x60\x78\xe2\x59\x3c\xbe\x57\x02\x88\x22\xa9\x74\x9f\xd0\x6a\x02\x03\x59\x13\x43\x7a\xd6\xbc\x04\xec\x89\xf0\x2c\x0d\xed\x79\x0a\x10\x5d\xba\x15\xbe\xf5\x0a\x63\x2e\x25\xff\x16\x16\x04\xbe\x5b\x81\x38\x3c\x10\xa6\x5e\x1c\x2c\xec\x46\x3a\xb3\x88\xef\xea\x68\x01\xb2\x27\x22\xf5\x0d\xcf\x42\x53\xea\x52\xc3\x38\x0c\x84\xf5\x9a\xb4\x64\x12\x59\x67\x0a\x15\xe1\xda\xf9\xa1\xa4\x31\x18\x59\x3e\x9e\x0a\xd4\x6d\x45\x95\x82\x0a\xf5\xa5\x99\x9f\xc7\xcb\x33\x5b\x0f\x9b\x90\x0b\xfc\xbb\x91\x28\x43\x88\x32\xbc\xec\x8d\x3f\x92\x41\x85\xd9\x6a\x50\x68\xce\xa7\x46\xc8\x3e\x8e\x0a\xef\x7a\xd4\x9b\xf6\x87\x23\xee\x1e\x74\x57\xc1\xea\xb1\x87\xa5\x28\xf1\xe8\x40\x27\xe4\x23\x39\x49\x33\x3e\x42\x3a\x6f\x46\x01\x1b\x33\xfc\x0a\xd9\x34\x47\x12\x2f\xa2\x9f\xc4\x94\x5b\x3c\x14\xe7\x03\x6f\x99\x2c\xe4\x92\xa2\x39\x91\x5f\xbc\xe6\x0a\x0c\x1f\x2a\xa4\xf9\x7b\xc5\xbd\xdc\x28\x93\x76\x1f\xdf\xfd\x29\x64\xe4\x11\x1a\x25\x97\x66\x57\x75\x2a\x84\x89\xe1\x59\x21\x06\xfa\x8c\x02\x0c\x40\xcb\xb5\xc0\xf1\x44\xe7\xa6\x31\x8f\xd8\x3b\x6c\x3e\xfe\xad\x97\xaf\xd4\xf9\x55\xb7\xbe\x67\xfd\x6c\x5e\xc1\xa2\xa7\xab\x17\xee\x78\x99\xf5\xd6\x00\x31\x60\x2f\xae\x39\xc4\xab\xaf\x9e\xd1\x95\xcb\xb3\x7f\x65\x88\xab\xef\x9e\x73\x2d\xec\xf3\x0e\x97\x7c\xca\x34\xdd\x2f\x9d\x54\x2e\xb3\x81\x99\x7f\x09\x03\x29\x08\xc7\x15\x7c\x8a\xdb\xb0\x3a\x7c\x34\x75\x3c\xcd\xb9\x8c\x5d\x7e\x1a\x60\x56\x45\xd9\xaf\x67\x00\x73\x0b\x9d\xbd\x8b\x3d\xc8\xdc\x5e\xfc\x19\x59\x08\x45\x0c\xce\x22\xec\x79\x5f\x93\x7d\x99\xa8\x88\x9b\xf9\x7c\x14\xb3\xa9\xf4\xce\xb3\x4e\xfc\x73\xa6\xa8\x50\x10\xb3\xea\x69\x73\xd0\xdc\xef\xd9\xe0\xdb\xf2\x29\x59\xa8\x0f\x5a\x7d\x65\x51\xb4\xb8\x1a\x7e\xed\x68\xb2\x44\xb9\x0d\x3e\x6c\x42\x64\xfa\x2a\x63\x33\xe2\xca\x55\x66\x8d\x2c\xec\xe0\xd2\xfe\x4c\xf3\x7a\x2f\xd0\xeb\xee\x06\x08\x30\x3b\xeb\x6e\x03\xc8\x38\x0f\x7b\xe0\xf8\xe2\x68\x83\x75\x34\x00\x69\x8b\x71\x4a\x53\x71\xab\xdc\x2b\xc5\x62\x14\xef\x8d\x60\xad\x18\x40\x64\x24\x8f\xc5\x10\x38\xf5\xbd\x78\x29\x0f\x30\x1b\x35\x81\x74\x94\x4c\xed\x0e\xcb\xcb\xe0\x44\x1c\xcd\x28\x7d\xe8\x6c\x15\xfb\x70\xc5\x5b\xb9\x95\x58\xca\x4f\x41\x64\x88\x6e\xf7\x2b\x1d\x54\x98\xe5\x6f\x49\x81\x22\xd3\xe5\x01\xe5\x25\xb0\x0d\xd3\xaf\xa7\x68\xd3\x84\x1a\x66\x71\xf0\x43\x1b\xcc\xf0\xf1\x81\xae\x2f\x2e\x5d\xe7\x93\xef\x99\x2b\xf0\x42\xaa\x87\x59\xaa\x10\x29\x15\x72\x21\x67\x86\xc2\x3a\x7b\xee\xad\xfe\x02\x88\x49\x0c\xf0\x12\xd8\xe4\x70\x02\x20\xd8\x14\xd7\xc8\xc7\x90\x12\x85\x5d\xa1\x2b\x33\x42\x72\xb8\xcf\x99\xe2\xe6\x4d\x41\xb8\x0c\xc7\x57\x6f\xee\x64\xd0\xc5\xfe\xb6\x15\x93\x22\x7b\xb5\x64\xdc\xe8\x44\x0a\x8a\x22\x7e\x80\x0d\x68\xaf\x10\x40\x93\xba\xc0\x9f\x65\xfb\xb1\x4b\x73\x63\xbd\x70\xc3\x2f\xbd\xb1\x36\x2e\x13\xda\xfb\x57\x1a\x9d\x1d\x04\x2d\x59\x8d\xda\xd8\x65\xf5\x09\x4e\x76\x8e\xff\x38\xf6\xc2\xf4\xb0\x8e\x4c\xe7\xe4\x59\x56\x0f\x8f\xe8\x32\xcc\xe0\x9b\x9b\xb4\x17\xe6\x80\x8a\xd1\xc8\xc9\x26\x59\x8a\x03\x30\x2c\xaa\x37\x86\x5f\x74\xd4\x7c\xd1\xc3\x35\x7c\xe1\x86\x5f\x7a\xc3\x57\x33\xae\x5a\xee\x8c\x2b\x31\x8c\x18\x0f\x3b\x64\xc2\x16\xec\xc9\xf1\x09\x0c\x37\x36\xed\x01\x2e\x81\x7d\x52\x08\x39\x0d\x50\x59\x12\xac\xb5\x4d\xb4\xad\x99\xcf\xe1\x60\x74\x8a\xa0\xa9\xbd\xd7\x82\xdb\x9d\x75\xa3\x4f\x7f\x80\x74\x3c\x7b\x28\xcf\x85\x01\x01\xec\xf6\xd4\xab\x1c\xc6\x90\x73\x9c\xe6\x0f\xf5\x1a\xec\xc0\x24\xbb\x50\xf4\xde\xd3\x72\x0b\xc2\xa4\xee\x58\x30\x1c\xf1\x29\x7d\xec\x45\x59\xea\xd8\xf5\xf9\x48\x60\xc0\xe2\xe0\x99\x81\xf1\xdc\x0a\x95\x95\x3d\x0c\x2d\xf5\x04\x0d\x2e\xdd\x8f\x77\x2b\x2d\x71\xd5\x20\xc8\x07\x33\xca\x6b\xae\x36\x1d\x18\x61\xc7\x38\xda\x29\x5b\xae\xa1\x1d\xec\x86\xf6\x62\x73\x3d\x2a\xcc\x1e\x14\x16\xaf\x7d\x43\x1b\x36\xf7\x3a\x80\x52\x75\x27\x7e\xfb\x94\xc3\xad\x80\xb4\x88\xa0\x46\xa9\x93\x22\x1e\x68\x51\x04\x03\x24\x58\x5a\x9c\xdc\x82\x6a\x70\x1e\x3a\xf5\xe1\xf1\x14\xc0\x9b\xcc\x34\x87\x15\x35\x42\x0c\xb6\x65\xc1\x20\x80\xc7\xb6\x7d\x12\xd0\x03\x3a\x48\x2d\xfa\xc3\x6d\xef\xa4\xf1\x69\x31\xca\x37\x9b\x39\x19\x50\x48\x52\x33\x12\x29\x3f\x67\xe3\x87\x21\x1e\x43\x37\x0a\x8e\x93\x48\x8a\x61\x8b\x2a\x01\xde\xf9\x86\x03\xad\x72\x0e\xb2\x7a\x69\x4e\x3e\x38\xe9\xbf\xd7\x8f\x57\x7b\x8e\x34\x24\xcd\x73\x4f\xaa\x30\xae\xd4\x71\x0f\x24\x29\x6f\x75\x19\xca\xb2\x92\x75\xfc\xab\x64\x18\x7b\xf0\x58\x84\xd3\x3d\x12\xf8\xa0\x97\xcf\xd2\x3d\x1a\xa0\xc5\xf8\x9d\x35\x13\x7b\xa6\xbd\xd2\xd5\x96\x32\x3c\x32\xdd\xa8\x5d\x6c\xc2\x7e\xad\x4d\x7a\x5b\x1c\xe7\x8e\x0e\xc7\xb6\x15\x80\xaf\xfa\x83\x4d\x61\x1a\x63\x94\x40\xe1\xab\x72\x65\x28\xe3\x48\x09\x56\x1b\xc1\x91\xe5\xa2\x97\x84\x14\x1f\x08\x62\xe0\x7c\xfc\xaf\x05\x9c\xaf\x45\x40\xb4\xed\x38\x4a\xcb\x82\x7b\xa2\x48\xb6\x6d\x69\x12\x34\x3c\x94\x3c\x61\x5e\xe8\x64\xdd\x21\x58\x6e\x72\x88\x06\x15\xbf\xfc\xdd\x5b\xc0\x72\x76\x86\x00\x32\x4f\x6f\xc0\xf8\x2e\x0f\xc8\x77\x34\xb5\x26\x0c\xb2\x28\x72\x55\x08\x73\x94\x77\xad\x34\xb6\x69\x31\xb4\x6e\x11\x35\xdb\x45\xbd\xbc\xc7\x6b\x33\x9c\x06\x49\x2d\xdc\x35\x55\x30\x78\x71\x4b\x41\x53\x8d\x0d\x2c\x32\x07\xf7\x95\xd0\x88\xbc\x95\xb2\x45\x53\xdd\x35\xf3\xea\x06\xda\x76\xd7\xf2\x34\x52\x6b\x25\xda\x25\xf3\x5a\xcf\x79\x00\xad\x91\x30\x86\x09\xa7\xe2\x5b\x1a\x50\x30\x4f\xd3\xab\xae\x2c\x00\xea\x55\x38\x11\xb8\xfe\x57\xcc\xd4\xc4\x7f\x6a\xe0\xe0\xf8\xc6\x6e\x9c\x78\x47\x41\x6d\x6d\x0d\x8d\x96\x9c\xc2\x79\x27\xed\x14\x07\x28\x5c\x6d\xc4\x2b\x4e\x60\xe1\x83\x53\x9f\x98\x1e\x04\xd9\xff\xff\xa0\xac\xea\x2d\x87\xdb\xf6\x9d\x57\x5d\xb8\x93\x3a\xe6\xbe\x2b\xd1\x10\x78\xf2\x40\xa8\x6e\x3e\xee\x6e\xe1\x66\xff\xa9\x9f\xb3\x23\xa8\xe2\x6a\x98\x42\xd7\xf8\x7c\x5d\xb3\xa1\xd3\xa2\x06\x47\xf7\xdf\x71\xcb\xdd\x86\xd9\x76\x59\x26\x31\x12\x4a\x57\x26\x4c\x04\x54\xc9\xe4\x0c\xf3\xf6\xb2\xd7\x64\xd1\x20\x82\xe8\xb3\xab\x45\x70\x10\x71\x0b\x79\xff\xf7\x4f\xec\xd1\x2d\x0f\x53\xfd\x44\xe7\x6a\xac\xb4\x27\x2e\xb2\x34\x11\x94\x74\x74\x89\xda\xce\x61\xfb\xb7\x3b\x4a\xe4\x3a\x99\x89\xbb\xbc\x96\xed\x53\xc9\x9b\xac\x6d\xe9\xf6\x59\xa1\x54\x81\x14\x36\xb6\x88\x2c\xf2\x49\xb7\x5d\x70\x57\xfc\x12\x64\x7f\x0d\x5e\x26\x1a\x63\x5d\xbc\xd0\x89\x8f\x75\xe7\x4b\x8c\x10\xbf\x31\x60\xee\x33\x60\xa9\xc0\x25\xb6\xf0\xcf\x38\x59\x43\x30\x2a\x52\x28\x85\x50\xe8\x0b\x77\xaf\xf7\x72\x21\x15\x8a\x17\xc2\x71\x62\xa5\x84\xd3\x3f\xa5\x3d\xb6\x73\x29\x87\x84\xf3\x79\xe2\x69\xf9\x9d\x29\x3b\xcc\x6d\x4d\x8b\x62\x23\x13\x02\x07\x8c\xae\xfe\x69\x24\xb5\x46\xe9\x09\xeb\xf6\x7d\xc0\x11\xf6\xa2\x4f\x45\x7e\x78\x3e\xda\x3d\x30\x65\xbc\x4a\x95\xdd\x1d\x02\x56\xbc\x55\x09\x92\x0b\xcf\xc8\x22\x79\x8a\xcd\x0f\x96\xf0\x9b\x3e\x17\x58\x3a\x15\x1b\xc3\x52\x0c\x73\x27\x1d\xfd\x76\x6d\x14\x09\x9e\x95\x9e\xaa\x10\xd8\x07\x95\x0c\xca\x2e\x45\x15\x7a\x3b\xd0\x57\x85\xaa\xd6\xdc\x8c\x3b\x14\xdb\x9e\x0d\x1c\xc3\xaa\x31\x67\x00\x67\x9a\x37\x6c\xce\xf6\xcd\x2e\x60\x1c\x9c\xcf\x9b\x5d\x94\x40\xe4\x0f\xd9\xb1\x09\x4a\x09\xdc\xb5\xe0\xf0\x62\xa7\xb9\xa1\x62\x99\x33\xa1\xa7\x03\xdc\x8f\xe4\x1a\xb2\xeb\xb5\x97\x75\x67\x3b\xfe\x48\x12\x2d\xc2\xe6\x44\x27\xdc\xf3\xc9\x98\x74\xb8\xfb\xb0\x1d\xd3\x0b\x08\xe3\xbe\x0f\xbd\x0f\x24\xf6\xa2\xaa\xf0\xec\x68\xb8\xda\x53\xcd\xc1\x13\x6a\xc0\x8c\xcc\x41\x32\x18\xc6\x4e\x0c\x20\xc7\xef\xdf\xe5\x13\x11\x2a\x63\x52\x6e\xeb\xe0\xfe\x1d\x0c\x15\xfe\x35\x9b\x94\x77\x61\x85\x27\x77\x9d\xde\x08\xb7\xc4\xfe\xcd\x17\xc1\xf1\xb8\x0b\x2e\xdf\xdc\xfb\xae\x3d\x3a\x0b\xb9\x00\x24\x3d\x66\xb1\xe2\x8e\x0d\x80\xe2\x1c\x24\x95\x6a\x3c\xa1\xda\xb5\x4c\x15\xb5\x93\x0a\x98\xc8\x27\xbb\x10\x9c\x50\xc8\x44\xb3\xc0\x34\x2f\x6d\x0a\x71\x79\x55\xe4\x12\xac\x8b\xfb\xaa\x5e\x15\xd5\x0e\xe3\x89\x62\x47\x58\xd0\x0b\x2b\xa5\x94\xee\x3e\x62\x5f\x2b\x93\x24\x6d\xd8\xf7\x08\x18\x64\x1a\xc2\xbf\x9f\x18\xb3\xc3\xab\x5f\x86\x2a\x28\xd8\xca\xd2\xde\x73\xd1\x62\x76\xbc\x84\x1f\x4d\xf6\xc1\xda\xfc\xed\x75\x6d\xde\x3a\x4c\x60\xae\x74\x22\xc3\xe0\xb3\xdc\x1d\xeb\x06\x97\x32\x59\x68\xac\x30\xbf\x35\x15\x35\x51\xf2\x21\xb9\x9d\xe6\x54\xb3\xe4\x67\xf5\x7e\x2c\xe5\x72\xe3\xb1\x06\xa4\xa5\xcd\x39\x62\x5c\x95\x5d\xea\x01\x21\x67\x9b\x19\x38\x03\x28\x78\x68\x8a\xef\x14\x73\xab\x69\x88\xaf\x7c\xa9\xbc\xda\x0b\x7f\xc1\x71\xb0\xca\xd2\x77\xb1\x4b\x63\xf0\xfc\xb9\x0d\xf2\xb6\x9e\x3d\x1e\x6a\xbf\x98\x53\x56\xf0\x02\x3a\x91\x11\xa3\x05\x64\x0a\x20\xf7\xd0\xfd\x9b\x9a\x23\xe6\x6c\x88\x7d\x28\x4d\x98\xb4\xd0\xce\x55\x47\x9a\x8d\xfd\xe5\x81\x61\xe0\xbf\x94\xa5\x15\xfd\xbe\x25\xec\x30\xd4\xdd\x8f\xa7\x37\xf6\x07\x56\xe8\x8b\x46\x6e\xcc\x8c\xa2\x7e\x8a\x54\xe9\x22\xbc\xff\xf2\xdf\xf7\x04\xab\x4f\x53\x0f\xa8\x86\xdb\xfc\x44\x97\xca\x67\x62\x1a\x3f\xc3\x44\x2f\x9e\x06\x84\x17\x0f\x1a\x85\x61\xf4\x92\x51\x7f\x98\x7b\xea\xed\xef\x81\xb3\x87\xcd\xf7\x72\xf9\x01\x13\x4c\x0a\xe9\x32\x58\x03\xa1\xd6\x96\x09\x32\x98\xdf\xbd\x2d\xf8\x6c\x6d\xbf\xf7\x4c\xf3\x78\x96\xf6\x6f\x20\xf5\x1f\xb1\xc5\xab\x48\xc1\x87\x01\xa2\x3e\x36\x07\x48\x2c\x5f\xd4\xfc\x98\x79\x05\xf3\xd0\xb6\x72\xcd\x23\xd3\xe4\x09\x11\xde\x0e\x02\xe5\xe2\x48\x81\x5f\xa7\xa0\x0c\x67\xf9\x5c\x96\xa5\x6c\xa0\x68\x47\x4d\x25\xfa\xc6\xc5\x08\xf6\x76\x8d\xc5\x86\x85\xd9\xdc\xda\x87\x57\xed\x33\xc9\x87\xe2\xd4\x34\x21\xd3\x21\xab\xba\x75\x65\x2d\x98\x8d\x9e\xf7\xd4\xe3\xf2\x19\x0f\x5d\x1b\x98\x15\x90\x36\x55\xc9\xde\x59\x25\x6d\xb0\x13\xb9\x9f\xdc\xbf\x24\x67\xf0\x25\x06\xbd\xfc\xdb\xe5\x65\xc2\xc4\xc5\x93\x12\x9e\xd2\xc6\xc6\x62\xe5\x0c\xd3\x1b\x9d\x9e\xc2\x02\xce\x8f\x9c\x69\x4e\x8f\xbf\xc7\xbd\xad\xdf\xf4\x85\xb0\x63\xd9\x57\x1c\x5d\xb9\xbc\x31\x4d\x30\xff\x55\x00\x6f\x5c\x0d\x8f\x02\xe4\xdd\x48\xff\xc6\x72\x8c\xc6\x18\xa7\xc6\x3e\x93\xd2\x92\x2d\x6b\x2e\x69\xf8\x90\x39\xb1\xaf\x05\xc1\xf3\x04\x62\xa7\x03\xe2\x54\xfb\xf3\x6a\xcf\x3d\xb7\x27\xd6\x37\x2b\x9c\x4c\x1a\x69\x25\x3b\x5c\x0e\xd7\x2f\xfb\x5a\xa6\x14\xd2\xfc\x80\x18\x76\xbf\x47\xbd\xc9\x5d\x1d\x66\xb9\xfc\xb0\x47\x0d\x43\xd9\x93\xd3\x0c\x7e\x1d\x0d\xbd\x4a\x7b\x30\xbd\x39\xcb\x30\x4e\x2b\x40\x15\xca\xcb\x25\x6e\xd6\x21\xe3\x86\x27\x0c\x00\x89\xc8\x50\x5a\x82\xb0\x65\x3a\x27\x55\x08\x3f\xdb\x08\x75\xa0\xff\x58\xc2\x88\x7b\x6b\xb0\xc7\x96\x22\x9c\xf6\x6a\xf4\x10\x6f\x3e\x0a\x2e\xcd\xcf\x30\xc5\x7c\xb3\xef\x4c\x36\x5b\x38\xde\xdc\x71\xb1\x96\x48\x63\x17\xc8\xa9\xaa\x0d\x9e\x08\x05\x81\xaf\x8c\x82\xdf\xb7\xa0\xaf\x33\x65\xb4\x4b\x89\x81\x4a\x18\x3b\xdd\x5a\x57\x53\x0b\xea\x98\x87\x72\x9c\xcf\xb5\x76\xff\x8c\x3a\xbd\xb6\x6e\x31\x0a\xa7\xeb\xa3\x7d\x3e\xe3\x9f\x3e\xba\x7c\x1a\x15\xe0\x66\x9e\x02\x59\x44\x05\xf5\xf2\x86\x86\xf1\x81\x67\xa8\xcf\x0d\x5b\xbb\x99\x31\xf3\xbe\xa8\x3d\xa0\xd1\xad\xf1\x4f\xf5\x4f\x2e\x12\x89\xed\xb6\xb5\x3c\x3e\x3f\x71\x5d\x5f\xf9\xc3\xe7\x27\x32\x0c\xf5\x7d\xef\x1d\xca\x12\x5b\xad\x20\x51\x85\x6b\x0b\x3d\x02\x7c\x6e\xfc\x2c\x57\x0c\x29\xd0\x99\x85\x23\x9a\xe1\xc9\x65\x67\xf5\xd5\x1c\x79\xa2\x63\xb0\x04\x5a\x78\xe8\x0d\x10\x9d\xa9\xe6\xd0\x73\x96\x8b\xf8\x63\x60\xab\x85\x5b\x33\xbc\x66\x38\x80\x8f\xf5\xa0\xd2\x82\xcd\xeb\xb9\xd6\xf5\xbe\x15\xa5\xe8\x8e\x5c\xa9\xe5\x78\x1e\x81\xd7\xb9\xeb\x99\xcf\x9a\xb4\xb5\x8a\xa0\xa5\x62\xa1\x17\x41\x1b\x8a\x5e\xc3\x5b\xf0\x22\x53\x17\x0d\x9a\x4d\xf6\x79\x66\x62\x16\xc2\xcb\x94\x38\x5f\x0b\x55\x7d\x60\x3b\x51\x66\x1c\x90\x4e\x34\xf5\xef\xe5\x43\xe8\xc2\xb6\x2f\x5c\x94\x4b\x72\x73\x1b\x5e\xbc\x4c\xe5\xae\x85\x2d\x66\x1b\x94\xe1\x8c\x8a\xd7\xbd\x44\xf3\x9f\xb5\x4a\x96\x5c\x6b\xbc\x6c\x64\x15\xc3\x4f\x01\x57\xd8\x9b\xc2\x7a\x51\x44\x83\x58\xe6\x66\x82\x6b\xc8\xc5\x77\xda\x7d\x1a\x1f\x1f\xa8\xfe\x5f\x5f\xa7\x98\x6d\xae\x6b\xe0\x49\x41\x33\xa6\x5d\x31\x32\x3c\xea\xd3\xd4\x24\xda\xfe\xf6\xfe\x10\xa3\x57\xd8\xbb\x3a\xba\x6d\xb8\x68\x59\x77\x13\x01\x35\x7c\x1b\x7f\xba\xad\x48\x6e\xae\xa7\x9a\xda\x1c\xb4\x08\xb0\xc2\xd3\x9e\xfa\x76\x43\x0f\x3d\x94\x63\xbc\xc0\xdd\x85\x45\xdb\x11\x0f\x5a\x93\xad\x91\x04\x91\x3e\x73\x65\xc1\x4b\x7f\x10\x56\x71\xa8\x29\x70\x62\x12\x7f\xdb\xfd\xfe\x15\x9c\xe6\x1f\x52\x70\x96\xbf\x9f\x91\x64\x9c\x3c\x23\x2e\x2c\x6b\x74\x25\x5b\x8d\xf2\xab\x95\xb0\xa0\xff\xc5\x1c\xbe\x0a\xcc\xfa\x42\xb3\x18\x31\xe6\x2a\x36\xf3\x9c\x62\x1e\xee\x66\xfa\xc1\xbd\xf8\xa1\x4b\xb0\x11\xe6\xd2\x7b\xed\x89\x96\x28\x04\x4f\xbd\x51\x56\x2b\x00\xc4\xbf\xed\x01\xa8\xe8\xc8\x30\x63\xcf\xdc\xf1\xea\xa9\xb8\x10\x3a\x3f\x5c\x11\x2a\x9a\xe3\x4b\xea\x0a\x3c\xdc\x39\xee\x42\x88\x4a\x3f\xa1\x5c\x2d\xcc\x0b\x29\x4e\x62\x22\x47\x69\x64\x3f\xa7\x5f\x1d\x2e\x90\x72\x11\xe1\xb9\xaf\x4d\x74\x0f\x1f\xa0\x81\xe6\xd1\x7e\x36\x58\x63\x93\x95\x73\x77\xa7\xae\xde\xad\xff\xfd\xf8\x22\x98\x36\x24\x71\x51\x68\x75\x51\xec\x89\x37\x49\xf5\x1c\xb5\x0b\xba\x69\xb4\x69\x42\x38\xd6\x18\x09\x6f\x02\x1b\xca\x23\x1a\x5b\xa7\x02\x1f\xd1\xfe\x21\xba\x46\x5a\x66\xa1\x03\x48\xb6\x4a\xa3\x57\x48\xe7\xc6\x69\xb4\xc7\x35\x31\xac\x31\x9f\x51\xd4\xbc\xda\x29\x54\x19\xe0\x00\x1e\xd2\x72\x8c\xf8\x88\xdf\x62\xcb\x6a\xb1\x02\x37\xf5\x29\xb9\x44\xa6\xe7\xd9\x6b\x46\x41\x7c\x6f\xce\x12\x30\x9e\x3a\x6a\x49\xea\xe2\x67\x05\xb4\xa1\xfb\x19\xa3\xcc\xf6\xe9\x2f\x3b\x04\x11\x4d\xfd\x44\x1d\xc3\x66\xd9\x62\x08\x7d\x97\x6f\x19\x2d\xa9\x8b\x1f\x9e\xf0\xb6\xe0\xfc\x8b\x07\x8c\x71\xb5\xc2\x49\xe1\x18\x87\x15\xab\x5b\x36\x9f\x18\x0f\xf1\x45\xb4\x75\x93\xca\x1d\x91\x87\x60\xf4\xef\x8f\xe5\x93\x17\xf7\x47\xea\xa9\xa6\x57\x53\x3f\xad\x91\x89\x63\xf7\xcd\xf4\xdc\x7b\xe4\xf1\x5a\x8e\x01\x42\x7d\x48\x43\x99\x71\x34\xe9\xe2\x38\x8c\xe3\xff\x1b\x25\xb8\xc7\xf1\x4b\x47\x80\xc4\xef\x73\xff\x7c\xd4\x89\x51\x98\x76\x19\xb3\x12\xd3\x7e\xa3\x83\x08\x06\x62\x4b\x44\xa2\xcd\xa3\xe0\x4e\x1c\xcb\x7c\x42\xef\xa2\x34\x4b\xd0\x44\xa6\x5d\x0e\xe6\xff\x14\xb2\x15\x1b\x9b\x09\x68\xb0\x5b\x93\x9a\x3f\xca\xed\x42\x54\xfd\x7e\x66\xf5\xdc\x34\xcc\xe0\xaf\xcf\xc9\xf2\x68\x9a\xa4\x64\x75\xb3\x89\x91\x18\xbf\x51\xbf\xc7\x1f\xd7\x83\x22\x26\x4d\xf8\xe9\x89\x43\x96\x84\xb4\x2f\xcd\xc6\xc3\xfd\x5c\x71\xb8\xc4\x4a\x6c\xf5\xb3\xcf\xfd\x17\x88\x38\xda\x02\xba\x58\x01\x8c\xff\x1a\x8a\xc4\xc3\x77\xc0\x78\x83\xc3\xa6\x5c\x0a\x3f\xd8\xf4\x7c\xea\x11\x74\x04\xdb\xde\x40\x89\x50\x5d\x66\xa2\xae\x7b\x09\xd2\x4e\x04\xc1\xc1\xde\xdd\x99\xdd\xd8\x5d\x5f\x1c\xfc\x71\xa2\x79\xf8\x72\xd5\xe3\xe9\xe1\xe1\xc3\xfd\x28\x52\x05\x73\x69\x94\xec\x19\xa7\xc1\x71\x48\xd6\x5f\xcf\x10\x74\x7c\x64\xcc\x58\x3f\x52\xed\x77\xa9\x75\x1e\x0c\x48\x98\x8f\x2c\x5e\x71\x18\xc8\x08\xfa\x16\xfb\x12\x9f\x59\x5f\x66\x8c\xd6\xf7\xa0\x6f\xf3\x5a\x16\x3e\x14\x1c\x21\xc0\x81\x6c\x45\xea\x71\xbc\xdf\xae\x07\x76\x59\xa5\xb5\xd3\x25\x73\x82\xb0\x4a\x89\xc2\x38\xde\x0c\x50\x63\xbe\x41\xd8\x14\xfe\x0d\xb7\xb3\xd2\x57\x23\x1b\x9b\xb4\x9d\x06\x2c\xa7\x4f\xa9\x00\x00\x6d\x92\x55\xe2\xe3\xd9\xfe\xc4\x83\xc2\x9e\x87\x59\x75\x3f\x40\x8d\x9b\xfd\x18\x42\x8b\x5b\x35\x3d\x7a\x17\x06\x43\x3a\x10\x0e\xd9\xb1\xc7\xf4\x55\x7d\xcd\x6c\xd4\xdc\xfe\x38\xa1\xc3\x64\xdf\xdc\x20\x14\x94\xf2\xba\xca\x2b\x65\xa6\x74\x39\xc1\x15\xf4\x48\xb3\x06\xba\x95\x53\x8d\x2f\xb8\xd2\x96\x74\xfa\x9c\x76\x01\x9e\x3e\xbe\x9f\xfa\x81\xcf\x59\x28\x93\x14\x54\xf1\x56\xbe\x74\x03\xed\x31\xda\xcd\xfe\x6b\x98\xcc\x3e\xed\x11\xb4\x0a\x19\xd2\x6f\xe9\xe3\xf5\xa3\x0c\x86\x22\x9e\xd7\x22\x6b\xe9\x27\x7f\xd1\x69\x50\x15\x37\xcb\xe2\x62\x9e\xf5\x74\x58\x89\x1c\x6e\x82\x56\xf3\xb5\x2d\x8f\x05\x8c\x4b\x5f\x13\x2a\x6c\xb1\xbc\x4e\x0e\x51\x28\xa2\xe5\x13\x9f\x1a\x81\x0d\xc0\x6c\x60\x08\xbb\x93\x7f\xf3\xee\x84\x8b\x67\x4a\xc6\x86\x08\x9b\x8f\xd7\x8f\x64\x01\x5e\xd4\xd8\x11\xc1\xf0\x33\x8c\x57\x48\x2a\x18\xbd\x90\x9a\xbd\x93\xc7\x29\x6f\x2d\xa3\x28\x46\x0b\x56\x35\xa7\x9c\x56\x64\x1a\x0b\xe3\x90\xa4\x42\x43\x94\x84\x46\x51\xde\xed\xb1\x51\x30\xc1\x8a\xfe\xdd\xbe\x0d\xfb\x7f\x0e\xa1\x26\x1d\xf6\xcf\x8d\x37\x4d\x1d\xad\x14\xd2\x6a\x93\x79\x93\xc2\x37\x4a\xb3\xd9\xd7\xef\xad\xd9\x8f\xd9\x92\xe6\xef\x22\xfa\x11\x08\x1d\x1e\x02\x29\x69\x27\x5f\x3f\x30\x0d\x9e\x4d\x73\xea\xe8\x6f\x44\xa3\x02\x91\x74\x42\xb9\xf1\xcf\x8f\xb6\xb8\xdd\x2b\x1a\xdb\x99\xfa\xd5\x0b\xdb\x5b\x18\x68\xdd\xc2\xbd\x0e\x17\x16\x51\x54\x2d\xac\x4c\xcb\x78\x2c\xf9\x80\x19\xae\x00\xdc\x61\x08\x7c\x09\xcf\x84\x27\xb2\x6e\x6b\x8e\x47\x78\xdf\x51\x35\x1c\xaf\xb6\x04\x6b\xf6\xc0\xd5\xa8\x82\xc7\x10\x84\xcf\xde\xf5\x6e\x5f\x9f\x96\xa7\x9a\x6d\xc5\xb6\xbc\xad\xe3\x05\x16\xd6\xb8\x6a\xe7\x5b\x63\x03\xda\xe4\xf5\xb0\x93\xf5\xe8\x6d\x5c\x4e\xed\x45\xe8\xab\x97\x9b\x07\xb3\x6f\x2d\xd7\x82\x95\x6a\x81\x7f\x9e\xef\x36\xf3\xd3\x5c\x0b\x7b\x2c\x0f\x70\xf9\xff\xe9\x52\xb7\x61\x9e\x5f\xf2\x1e\x5d\x9c\x2e\xff\x4a\xfa\x74\x6f\x11\x82\xb7\xac\x27\xe3\x3e\x25\x10\x36\xdd\x7f\x2b\xda\xba\x37\x9c\xf0\xbb\xd5\x02\x8d\x81\xf6\x03\x61\x3b\x5c\x32\xb6\x99\x18\xd7\xf0\xe8\x9e\x23\xf2\x5d\xad\xe5\xc9\xc5\x8e\xfd\xec\x20\x9c\xfc\x77\x2e\x5f\x2c\x1c\x2e\xa6\x8a\x10\xf4\x84\x16\x9e\x80\xf7\xae\xd7\xb5\x84\x60\xb0\x8b\xdd\x98\xed\xa0\x24\x3d\x1c\xf4\x4c\xe0\xe7\x29\x61\x92\xa9\x90\x69\x10\xc2\x2f\x36\x86\xa9\x7e\x99\x4f\xb1\xaf\x8d\xc7\xdb\xd0\xd5\x82\x47\x8a\x22\x1a\x06\xe0\x1a\xed\x61\xf7\xfd\x9e\x7f\xd2\x61\x58\xf5\x19\x50\x81\x3e\xbd\x7b\x72\x82\x1b\xa1\x0d\x22\xa0\xaa\x18\x31\x11\xbb\x64\x6c\x3e\xbe\xf1\xc8\xdb\x29\x4f\x35\xb6\xc9\xe0\x9f\xa6\x2f\xb2\xf0\x8e\x9e\x36\x17\xac\x56\x87\x83\x80\xe5\xa8\x65\x19\xea\xed\x01\xa0\x31\xb9\xf3\x3f\xaa\xba\xc4\xdb\xe4\x8f\xac\xfb\x36\x1a\xbd\x65\x4e\x06\x4f\x67\xa4\x12\x64\xb0\x89\xd6\xf9\xdb\xb1\x8f\xd9\x49\xf2\xa8\x48\x78\x48\x77\xd8\xb2\xf4\x4f\xf7\x68\x3e\xa2\xa8\x0f\x19\x83\x96\xfa\xaa\x78\x6e\xa4\x36\x7b\x7a\x9d\xf0\x8c\x23\x5a\xa1\xb4\x6a\x42\xc4\x1f\xdc\xb9\x34\xde\xae\x46\xe1\xb4\x58\xc1\xc1\x6e\xc6\xb7\x19\xf0\x3a\xbc\xb7\x65\xb7\x98\xf6\x0d\x6c\x3d\xf7\xd6\xf3\xfe\x28\x6c\x96\xea\x4f\x6e\xba\xec\xf4\x70\x61\x33\xf1\x99\x2f\x14\x62\xf9\xf0\x90\x68\x7d\x97\xb6\x29\xe1\x9b\x1e\xc2\xb8\xe0\xf6\x84\x57\xd5\xb8\xe5\x59\x07\x69\x4f\xbe\x15\xbb\x6b\x43\xfd\xb9\xe1\x8b\xab\x36\xa8\x1d\x0c\xcc\xb8\xf7\x5e\xae\xb7\xb1\x01\xf9\x6d\x92\x05\xb0\xdf\x6b\xf1\xd9\x86\xe5\x28\xa5\x9b\xc5\xc6\x92\x69\x26\x42\x12\x67\xb3\xe0\xdf\xc6\xa9\xbf\xe8\xef\x56\x53\x61\xfd\x32\x5a\x22\x28\xd3\x07\xa1\x65\x94\xae\x0b\xcf\xea\xcc\xed\xed\xd9\x9c\xa5\x1a\x41\xfc\xd2\x0d\xb2\xbf\x50\xbd\x0b\xf6\x73\x1b\x93\xce\xe0\x56\x98\xd0\x65\x1a\xc7\x9f\x00\xf9\x64\xe7\x39\x3a\x71\x40\x3a\xda\xc3\x6f\x4e\xb3\xbe\x22\xb3\x0b\x1e\x6e\x21\x5a\xcf\xde\x06\x7c\x03\xd5\x20\x99\x59\xf4\xc8\xb1\x20\xa8\x46\x21\xa9\xe3\xf6\x09\x55\xd6\xf8\xfe\x44\x23\x82\x7d\xd3\x37\x90\xb7\x34\xb9\xad\xcd\xff\xa1\x3d\x26\xf2\x58\x20\xdd\xec\xa3\x62\x39\x94\x71\xa6\x92\x35\xe6\x96\x17\x84\xaa\x30\x14\x5e\x52\x25\x4e\x87\xf6\xb8\xd1\x1d\x54\xfb\x1b\x9f\x4c\x1e\x98\x7f\x41\x73\x3e\x42\x7c\xb8\x93\xa0\x50\x98\x38\x0d\x4b\x11\x9b\xa3\xf4\x2f\xf8\x3d\x6a\xb4\xca\xf6\xa2\x0d\xf9\x9f\xc5\x7e\xbd\x08\xae\xe6\xa7\x3f\xd7\xd9\xd4\x5d\x62\x8e\x1f\x61\x77\x8d\x55\x99\x9c\xe1\x9a\x52\x8f\x46\xfa\x51\xff\xf8\x23\xe7\xfd\xaa\xb2\x87\x4c\x89\x6c\x15\x1d\xbb\xf6\xd1\xbc\xd3\x3c\x56\x1b\xbd\xa3\xeb\x6d\xee\xaf\x1c\x71\xdb\xc7\xa8\x18\x4f\xb5\x28\x39\x5d\xca\x0d\xdf\xeb\x50\xa9\xe1\x31\xf3\xec\x5c\x99\xbe\xe6\x47\x2c\x23\x5b\xf1\xc2\x2b\x98\xe3\x06\xf2\xb4\x6c\x6b\x34\x50\xd8\x52\xc2\x22\xe6\xc7\x6e\xe4\x52\xa8\x3f\x6f\x88\x65\x0b\xf0\x21\xf7\xec\x1b\x23\xe1\xca\x65\x98\xb3\x8c\x6a\x8a\xbf\x2c\x3b\x40\x96\x4a\x58\x65\xfd\xd5\xa5\x92\x55\xd2\xc7\x63\xcf\x7b\x91\x18\xdc\x60\x5c\x88\x24\x14\xc4\x63\x39\xdf\xbe\xac\x92\x4a\x95\x50\xc9\xaa\x08\x13\x33\x19\xff\x63\xc4\xc3\xc9\xa3\x9a\xe6\x85\xe5\xe3\xbf\x8f\xb7\x47\x7a\x9e\x2f\x39\x51\x1d\xd2\xca\x9a\x4b\x8f\xbf\xd2\xcb\x73\x9c\x0a\x99\xef\x74\x99\xc8\x57\xae\xab\x30\xd5\xf3\x5f\xfd\xc1\x9c\x68\x77\xc4\xfd\x64\x9f\x74\x70\x23\x5c\x17\xd0\xa9\xaf\x34\xbe\xe6\xd3\x60\x72\xc3\x0b\xd0\x7f\x19\x48\x49\x0c\x7c\x22\xd9\xb9\x94\xb6\x71\xc4\xf3\xe7\xf0\x3a\x40\x98\x24\x36\x31\xb3\xc2\x30\xdc\x0c\x86\x28\x54\x59\xae\x70\x21\xaa\x84\x95\x35\x95\xbb\x27\xa4\xba\xab\x60\xf5\x88\x21\xb0\xb3\x7e\x3f\x78\x93\x8a\x1c\xdd\x93\xa4\xe2\xff\x0b\xc9\x8e\x36\x0a\x33\x8d\x28\x18\x2e\xae\x32\xc4\x88\xc8\x28\x13\x14\xc3\x3b\xc7\x49\x9f\x82\x00\x9a\x3c\xf3\x3b\x1f\x47\xca\x8a\xf8\x2a\x29\xd7\xe1\x90\xa2\x5a\x8e\x77\x27\xad\x50\x21\xed\xff\x02\xa5\xb1\x8a\x9d\x89\x9a\xf1\xe0\x4c\x19\x65\x44\x4e\xe2\x84\x70\xda\x92\x74\x78\xba\x95\x06\x95\xbb\x19\x37\x63\x45\xe5\x0b\x78\xf1\x65\x41\xb8\xf1\xb1\xea\x25\x9d\xea\xb7\x74\x5a\xe8\x9a\x6d\xb9\x11\xf7\x7a\xac\x83\x8a\xcd\xab\x89\xb7\xc2\x18\x70\x22\x76\xac\xdc\x59\xa5\xcc\x20\x68\x03\x96\x3d\x00\x9a\x5f\x14\x3e\x1d\x7d\x7d\x97\xeb\x5d\x52\xf4\x21\x94\xe9\x61\x17\x30\x4a\x35\x5e\xef\x9d\xff\x53\x64\x89\xb6\x1a\xcf\xe5\xd3\x0d\x64\x00\xb3\x94\xb4\xc3\x69\x08\x25\x3a\xe9\xdb\x8b\xee\xbe\x50\x8c\x5a\xb1\x59\x81\x37\x56\x85\xed\x81\x8e\x44\x21\xce\x83\xc0\x71\x3a\xce\x86\x46\xd2\x8b\x36\x8a\x29\x58\x0f\x46\xdc\x94\xa7\xa4\x19\xa9\xcd\x70\xc9\x81\x89\x34\x58\xce\xbd\xa3\x48\xda\x8e\x89\xce\x7c\xf7\x32\xac\x16\x7e\xe0\xcc\x3a\xab\xa1\x4f\x46\x36\x27\xda\x4b\x7f\xbd\x9b\xfe\xf7\xed\xe6\xab\x4d\x8e\xb3\x97\x88\xae\x57\xd7\xc6\x9c\x01\xea\x84\x72\x31\x66\x1e\x2d\x0c\x9f\x11\x97\x70\x9b\xb9\x63\xc4\x83\x99\x78\xd2\xba\x86\x49\xb5\xb8\xc5\xae\x77\xe8\x3c\x39\x7d\x41\xa4\x94\xc3\x07\x04\xa9\xe2\xc7\x59\x65\xa1\x02\xfc\xb6\x0a\xf3\x82\x3c\x98\x71\x14\x62\x7f\xb3\x8f\xe9\x2f\x8a\xc5\xec\x95\xc1\x45\x79\xf8\xed\xa0\x4f\x96\x22\x3e\xa1\x6c\x05\x75\xc9\xd5\xbb\x77\x1a\xe5\x3d\xe2\x51\xe8\xdf\x8a\x28\x5e\x03\x6e\xa5\x8c\xcf\xdc\xcc\x57\xab\xf2\x4b\x99\x7a\x9e\x0c\x9a\x60\x8c\x78\x6c\x63\x2f\x8f\x7a\xca\x68\x43\x3f\x3b\x8e\x25\xe6\xda\x4c\x84\xbe\x58\xa1\x5f\xd4\xb8\x22\xb3\xe0\x35\xeb\x1b\x9f\xaf\xd2\xd2\xe7\x54\x2c\x88\x2c\x4f\xe4\xc9\x19\xa4\xa7\xc1\xb7\x46\x34\xfa\x71\x80\x5f\xb9\x60\x04\xcb\xc5\x37\x16\x3f\x8e\x6a\xe3\xf3\xbd\xcb\x3c\x45\xd6\xe4\x46\xb5\xde\x4a\x20\xdb\x5a\x94\x94\x95\x77\xf5\xa4\xf1\xbb\xd4\x11\x69\x35\xda\x24\x41\xc1\x01\x43\x22\x62\x53\x72\x86\xa3\xcd\x70\x34\xb3\xee\xfd\x14\x3b\xf1\x68\x9b\x6c\x8b\xa2\xf3\x31\x1b\x6e\x57\xbe\xca\x11\x99\xc5\xe2\x2b\xdd\xc4\x1e\xa5\x2e\x05\x68\x3f\x43\x75\x30\x8f\x65\xda\x1a\xc5\xf1\xb2\xe6\x66\xdc\x6a\xe7\x42\x2c\xd3\x09\x4c\x5e\x0e\xf8\x29\x6d\x19\x05\xe6\xf5\x5b\x5e\x4f\x98\xf5\xe3\x5f\xcc\x59\x0a\xf0\x68\x4a\x53\x8d\xa3\x2a\xcc\xd4\xc4\xdd\x47\x2c\x57\xdf\xd1\x45\x1c\xf0\x56\x86\x4c\x0c\x1e\x3c\x86\xc4\xf6\x52\xfe\x81\x89\x9f\x42\x1a\x6f\xc1\x79\x1e\x66\xa6\xa7\x88\xc1\x64\xeb\xba\x5e\x17\x37\x94\xb8\x21\xe1\xc7\xd0\x68\x47\x6b\x25\x3e\x17\x8f\xe2\xf9\x84\xa9\xbb\x9d\x58\x4f\x95\x62\xf1\xa7\x72\xcc\x02\x83\xf7\xf7\xdb\xb4\x75\x9d\x7e\xd6\x58\xe6\xc0\x27\x25\x93\x2e\x53\x5d\xce\x0f\x46\x9e\xe7\xd0\xc8\x10\x43\x9f\x33\x5c\x70\x4c\x0b\x2a\x7a\xa1\xcb\xb6\x9f\xac\xbe\x27\x3c\xa2\x85\x3c\xc9\x10\x2f\xec\x69\x61\x59\x94\x4e\x63\xd0\x92\x38\xe6\xa7\xbd\x79\xe7\xc9\xb0\x3f\x7d\x68\x5b\x2c\x5b\x61\x41\x41\x12\xf3\xfc\x2b\x8c\x72\x21\x87\x68\xa6\x8d\xa6\x78\xb9\xf0\x09\xf2\x2a\x5e\x9d\x9d\x2e\x87\xc5\x9b\x77\x0a\x75\xce\x5e\xb2\x4a\xff\x56\xef\xbe\x0c\xa8\x0a\xac\x7c\x47\xee\xc9\x69\x9e\x53\xf5\x28\xee\x62\x5a\xb7\xf8\x50\xdf\x35\xc5\x83\x2f\x91\xf8\xac\x84\xf9\xe7\x41\x8d\x6c\xad\xca\x31\xa6\xaa\xcd\x9d\xd1\x88\x3d\x01\x05\x5a\x55\x95\xf8\x44\x0a\xa7\x47\x71\x4a\x48\x9c\x1c\xc5\xf3\x22\xfb\x15\x10\x4b\x20\xe1\x74\x64\xf6\xa5\x60\x6e\x18\x9c\x4a\xae\xc3\x2c\x07\x05\x73\x78\xbd\xcf\x3c\xc2\x5b\xbb\xe0\x10\xd6\x98\x5f\xa5\xa3\x6e\x93\x59\x38\xd4\xb3\xaa\x67\x1e\x2a\x85\x5c\xbd\x50\x64\xf0\x77\x04\x37\x1c\x90\x40\x04\x33\xa1\xa3\x16\xdd\x14\x19\x42\x38\xa2\x41\x46\x3c\xca\x97\x89\xf1\xe1\x86\x39\xe0\x6a\xa8\xa3\xb7\x22\xf7\x9c\xfa\xd7\xf1\xed\x61\x5f\x1e\xac\x0d\x4f\x82\x73\xb2\xae\xab\x5d\x85\x3f\xd6\xfd\xbf\x96\x4d\x5c\xb4\x9f\x22\xa5\xb4\x43\x18\xef\xb7\x58\x43\xae\xae\xe9\x4a\x9c\xda\x17\xb6\x85\xb6\x48\x2f\xdc\xd2\x93\x72\x1f\xda\xa4\x27\x4a\x96\x2b\x63\x4d\x37\xb3\xf8\x91\xb4\x79\xac\x12\x3a\x11\x9d\xf2\x10\xf2\xb8\x59\x00\x19\x62\xaf\x86\x68\x3b\xad\x69\xbb\x35\x8b\x2d\xe0\xc1\x49\xc2\xb9\x99\x34\x41\x1f\xf4\x82\x21\x87\xef\x55\x43\xfd\xac\x6b\x5f\x83\x94\x76\x04\xf1\x42\xdc\x3f\xc9\x06\x51\x56\x1e\xfa\x3e\x29\x7f\xbc\x45\x2e\xd6\x62\x4d\x78\x93\x5e\x52\x43\xb9\xb3\x80\xea\xe0\x6e\xb9\xac\x28\xe2\x6f\xca\x6e\xe5\xf6\x79\xb6\xc7\xb9\x66\x20\xdf\xfc\xf7\x82\x7b\x48\xe4\x48\xd8\xfb\x33\x5e\x7f\x81\x4d\x36\xbf\x60\xc7\x8f\xdc\xca\x65\x18\xb6\x32\x48\x8a\xf5\x3e\xc4\xe7\xc1\x84\x56\xed\xb7\x50\x16\x45\x25\xd9\x16\x49\x57\x92\x20\x22\xfa\x21\x95\xda\x22\xb1\x47\xfc\xa9\x07\x8e\xdf\xfd\xa8\x42\xc3\xa8\x43\xa0\xe9\x63\xb7\xc3\x49\xe8\x5a\x9f\xca\xb5\xbc\xa8\x00" func bundleJsBrBytes() ([]byte, error) { return bindataRead( @@ -105,7 +105,7 @@ func bundleJsBr() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "bundle.js.br", size: 104932, mode: os.FileMode(436), modTime: time.Unix(1537743828, 0)} + info := bindataFileInfo{name: "bundle.js.br", size: 105328, mode: os.FileMode(436), modTime: time.Unix(1538805986, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -125,7 +125,7 @@ func configDefaultToml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "config.default.toml", size: 1572, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "config.default.toml", size: 1572, mode: os.FileMode(436), modTime: time.Unix(1538804946, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -145,7 +145,7 @@ func fontMontserratBoldWoff() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/Montserrat-Bold.woff", size: 14076, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/Montserrat-Bold.woff", size: 14076, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -165,7 +165,7 @@ func fontMontserratBoldWoff2() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/Montserrat-Bold.woff2", size: 9636, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/Montserrat-Bold.woff2", size: 9636, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -185,7 +185,7 @@ func fontMontserratRegularWoff() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/Montserrat-Regular.woff", size: 14100, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/Montserrat-Regular.woff", size: 14100, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -205,7 +205,7 @@ func fontMontserratRegularWoff2() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/Montserrat-Regular.woff2", size: 9688, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/Montserrat-Regular.woff2", size: 9688, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -225,7 +225,7 @@ func fontRobotomonoBoldWoff() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/RobotoMono-Bold.woff", size: 20304, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/RobotoMono-Bold.woff", size: 20304, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -245,7 +245,7 @@ func fontRobotomonoBoldWoff2() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/RobotoMono-Bold.woff2", size: 16028, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/RobotoMono-Bold.woff2", size: 16028, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -265,7 +265,7 @@ func fontRobotomonoRegularWoff() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/RobotoMono-Regular.woff", size: 20316, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/RobotoMono-Regular.woff", size: 20316, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -285,7 +285,7 @@ func fontRobotomonoRegularWoff2() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/RobotoMono-Regular.woff2", size: 16108, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/RobotoMono-Regular.woff2", size: 16108, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -305,7 +305,7 @@ func fontFontelloWoff() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/fontello.woff", size: 3660, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/fontello.woff", size: 3660, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -325,7 +325,7 @@ func fontFontelloWoff2() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "font/fontello.woff2", size: 3060, mode: os.FileMode(436), modTime: time.Unix(1535677403, 0)} + info := bindataFileInfo{name: "font/fontello.woff2", size: 3060, mode: os.FileMode(436), modTime: time.Unix(1538804945, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/client/gulpfile.js b/client/gulpfile.js index 64f38142..89886019 100644 --- a/client/gulpfile.js +++ b/client/gulpfile.js @@ -24,7 +24,7 @@ function brotli(opts) { ); } else if (file.isBuffer()) { file.path += '.br'; - file.contents = new Buffer(br.compress(file.contents, opts).buffer); + file.contents = Buffer.from(br.compress(file.contents, opts).buffer); return callback(null, file); } }); diff --git a/client/package.json b/client/package.json index ea03df8e..c59433fb 100644 --- a/client/package.json +++ b/client/package.json @@ -9,67 +9,67 @@ "not op_mini all" ], "devDependencies": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/core": "^7.1.2", + "@babel/plugin-proposal-class-properties": "^7.1.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-export-namespace-from": "^7.0.0", "@babel/plugin-transform-react-constant-elements": "^7.0.0", "@babel/plugin-transform-react-inline-elements": "^7.0.0", - "@babel/preset-env": "^7.0.0", + "@babel/preset-env": "^7.1.0", "@babel/preset-react": "^7.0.0", - "autoprefixer": "^9.1.3", + "autoprefixer": "^9.1.5", "babel-core": "^7.0.0-0", - "babel-eslint": "^9.0.0", - "babel-jest": "^23.4.2", - "babel-loader": "^8.0.0", + "babel-eslint": "^10.0.1", + "babel-jest": "^23.6.0", + "babel-loader": "^8.0.4", "brotli": "^1.3.1", "css-loader": "^1.0.0", - "cssnano": "^4.1.0", + "cssnano": "^4.1.4", "del": "^3.0.0", - "eslint": "^5.4.0", + "eslint": "^5.6.1", "eslint-config-airbnb": "^16.1.0", - "eslint-config-prettier": "^3.0.1", + "eslint-config-prettier": "^3.1.0", "eslint-import-resolver-webpack": "^0.10.1", - "eslint-loader": "^2.1.0", + "eslint-loader": "^2.1.1", "eslint-plugin-import": "^2.14.0", - "eslint-plugin-jsx-a11y": "^6.1.1", - "eslint-plugin-prettier": "^2.6.2", + "eslint-plugin-jsx-a11y": "^6.1.2", + "eslint-plugin-prettier": "^3.0.0", "eslint-plugin-react": "^7.11.1", "express": "^4.14.1", - "express-http-proxy": "^1.2.0", + "express-http-proxy": "^1.4.0", "gulp": "4.0.0", "gulp-util": "^3.0.8", - "jest": "^23.5.0", - "mini-css-extract-plugin": "^0.4.2", + "jest": "^23.6.0", + "mini-css-extract-plugin": "^0.4.3", "postcss-flexbugs-fixes": "^4.1.0", "postcss-loader": "^3.0.0", - "prettier": "1.14.2", + "prettier": "1.14.3", "style-loader": "^0.23.0", "through2": "^2.0.3", - "webpack": "^4.17.1", - "webpack-dev-middleware": "^3.2.0", - "webpack-hot-middleware": "^2.22.3" + "webpack": "^4.20.2", + "webpack-dev-middleware": "^3.4.0", + "webpack-hot-middleware": "^2.24.2" }, "dependencies": { "autolinker": "^1.7.1", "backo": "^1.1.0", "base64-arraybuffer": "^0.1.5", "classnames": "^2.2.6", - "es6-promise": "^4.2.4", + "es6-promise": "^4.2.5", "fontfaceobserver": "^2.0.9", - "formik": "1.1.1", + "formik": "1.3.1", "history": "4.5.1", - "immer": "^1.5.0", + "immer": "^1.7.2", "js-cookie": "^2.1.4", - "lodash": "^4.17.10", - "react": "^16.4.2", - "react-dom": "^16.4.2", - "react-hot-loader": "^4.3.5", + "lodash": "^4.17.11", + "react": "^16.5.2", + "react-dom": "^16.5.2", + "react-hot-loader": "^4.3.11", "react-redux": "^5.0.2", "react-virtualized": "^9.20.1", "redux": "^4.0.0", "redux-thunk": "^2.3.0", - "reselect": "^3.0.0", + "reselect": "^4.0.0", "url-pattern": "^1.0.3" }, "scripts": { diff --git a/client/src/css/style.css b/client/src/css/style.css index 3728bf9c..e55a287c 100644 --- a/client/src/css/style.css +++ b/client/src/css/style.css @@ -27,7 +27,7 @@ input { font: 16px Roboto Mono, monospace; border: none; outline: none; - background: #FFF; + background: #fff; } input::-ms-clear { diff --git a/client/yarn.lock b/client/yarn.lock index f04165af..e27df1b6 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -5,26 +5,29 @@ "@babel/code-frame@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== dependencies: "@babel/highlight" "^7.0.0" "@babel/code-frame@^7.0.0-beta.35": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" + integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g== dependencies: "@babel/highlight" "7.0.0-beta.44" -"@babel/core@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0.tgz#0cb0c0fd2e78a0a2bec97698f549ae9ce0b99515" +"@babel/core@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e" + integrity sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/helpers" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/generator" "^7.1.2" + "@babel/helpers" "^7.1.2" + "@babel/parser" "^7.1.2" + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.1.2" convert-source-map "^1.1.0" debug "^3.1.0" json5 "^0.5.0" @@ -36,6 +39,7 @@ "@babel/generator@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa" + integrity sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q== dependencies: "@babel/types" "^7.0.0" jsesc "^2.5.1" @@ -43,160 +47,202 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.2.tgz#fde75c072575ce7abbd97322e8fef5bae67e4630" + integrity sha512-70A9HWLS/1RHk3Ck8tNHKxOoKQuSKocYgwDN85Pyl/RBduss6AKxUR7RIZ/lzduQMSYfWEM4DDBu6A+XGbkFig== + dependencies: + "@babel/types" "^7.1.2" + jsesc "^2.5.1" + lodash "^4.17.10" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0.tgz#ba26336beb2abb547d58b6eba5b84d77975a39eb" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== dependencies: - "@babel/helper-explode-assignable-expression" "^7.0.0" + "@babel/helper-explode-assignable-expression" "^7.1.0" "@babel/types" "^7.0.0" "@babel/helper-builder-react-jsx@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" + integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== dependencies: "@babel/types" "^7.0.0" esutils "^2.0.0" -"@babel/helper-call-delegate@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0.tgz#e036956bb33d76e59c07a04a1fff144e9f62ab78" +"@babel/helper-call-delegate@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" + integrity sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ== dependencies: "@babel/helper-hoist-variables" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-define-map@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0.tgz#a5684dd2adf30f0137cf9b0bde436f8c2db17225" +"@babel/helper-define-map@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" + integrity sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg== dependencies: - "@babel/helper-function-name" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" "@babel/types" "^7.0.0" lodash "^4.17.10" -"@babel/helper-explode-assignable-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0.tgz#fdfa4c88603ae3e954d0fc3244d5ca82fb468497" +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== dependencies: - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" "@babel/helper-function-name@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0.tgz#a68cc8d04420ccc663dd258f9cc41b8261efa2d4" + integrity sha512-Zo+LGvfYp4rMtz84BLF3bavFTdf8y4rJtMPTe2J+rxYmnDOIeH8le++VFI/pRJU+rQhjqiXxE4LMaIau28Tv1Q== dependencies: "@babel/helper-get-function-arity" "^7.0.0" "@babel/template" "^7.0.0" "@babel/types" "^7.0.0" +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== dependencies: "@babel/types" "^7.0.0" "@babel/helper-hoist-variables@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" + integrity sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w== dependencies: "@babel/types" "^7.0.0" "@babel/helper-member-expression-to-functions@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" + integrity sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg== dependencies: "@babel/types" "^7.0.0" "@babel/helper-module-imports@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-module-transforms@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0.tgz#b01ee7d543e81e8c3fc404b19c9f26acb6e4cf4c" +"@babel/helper-module-transforms@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787" + integrity sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/template" "^7.0.0" + "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" lodash "^4.17.10" "@babel/helper-optimise-call-expression@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== dependencies: "@babel/types" "^7.0.0" "@babel/helper-plugin-utils@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== "@babel/helper-regex@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" + integrity sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== dependencies: lodash "^4.17.10" -"@babel/helper-remap-async-to-generator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0.tgz#6512273c2feb91587822335cf913fdf680c26901" +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-wrap-function" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-replace-supers@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0.tgz#b6f21237280e0be54f591f63a464b66627ced707" +"@babel/helper-replace-supers@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362" + integrity sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ== dependencies: "@babel/helper-member-expression-to-functions" "^7.0.0" "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-simple-access@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0.tgz#ff36a27983ae4c27122da2f7f294dced80ecbd08" +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== dependencies: - "@babel/template" "^7.0.0" + "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" "@babel/helper-split-export-declaration@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" + integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-wrap-function@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0.tgz#1c8e42a2cfb0808e3140189dfe9490782a6fa740" +"@babel/helper-wrap-function@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" + integrity sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA== dependencies: - "@babel/helper-function-name" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helpers@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0.tgz#7213388341eeb07417f44710fd7e1d00acfa6ac0" +"@babel/helpers@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.2.tgz#ab752e8c35ef7d39987df4e8586c63b8846234b5" + integrity sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA== dependencies: - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.1.2" "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" + integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ== dependencies: chalk "^2.0.0" esutils "^2.0.2" @@ -205,6 +251,7 @@ "@babel/highlight@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== dependencies: chalk "^2.0.0" esutils "^2.0.2" @@ -213,29 +260,38 @@ "@babel/parser@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0.tgz#697655183394facffb063437ddf52c0277698775" + integrity sha512-RgJhNdRinpO8zibnoHbzTTexNs4c8ROkXFBanNDZTLHjwbdLk8J5cJSKulx/bycWTLYmKVNCkxRtVCoJnqPk+g== -"@babel/plugin-proposal-async-generator-functions@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0.tgz#5d1eb6b44fd388b97f964350007ab9da090b1d70" +"@babel/parser@^7.1.0", "@babel/parser@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.2.tgz#85c5c47af6d244fab77bce6b9bd830e38c978409" + integrity sha512-x5HFsW+E/nQalGMw7hu+fvPqnBeBaIr0lWJ2SG0PPL2j+Pm9lYvCrsZJGIgauPIENx0v10INIyFjmSNUD/gSqQ== + +"@babel/plugin-proposal-async-generator-functions@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" + integrity sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" "@babel/plugin-syntax-async-generators" "^7.0.0" -"@babel/plugin-proposal-class-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0.tgz#a16b5c076ba6c3d87df64d2480a380e979543731" +"@babel/plugin-proposal-class-properties@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" + integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw== dependencies: - "@babel/helper-function-name" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" "@babel/helper-member-expression-to-functions" "^7.0.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" "@babel/plugin-syntax-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0.tgz#a057bbfd4649facfe39f33a537e18554bdd2b5da" + integrity sha512-cWhkx6SyjZ4caFOanoPmDNgQCuYYTmou4QXy886JsyLTw/vhWQbop2gLKsWyyswrJkKTB7fSNxVYbP/oEsoySA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-export-default-from" "^7.0.0" @@ -243,6 +299,7 @@ "@babel/plugin-proposal-export-namespace-from@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0.tgz#ce847cc62c3626547107a1b835592b8ee494af51" + integrity sha512-UZuK8lkobh3570vCu0sxDQn+ZlCV6CVLlXe+nNohvPr6/zI5I+j4Ir2fTTCG0ayBQanym0N+29K5+v4c8SATaQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-export-namespace-from" "^7.0.0" @@ -250,6 +307,7 @@ "@babel/plugin-proposal-json-strings@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e" + integrity sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.0.0" @@ -257,6 +315,7 @@ "@babel/plugin-proposal-object-rest-spread@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" + integrity sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.0.0" @@ -264,6 +323,7 @@ "@babel/plugin-proposal-optional-catch-binding@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425" + integrity sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" @@ -271,6 +331,7 @@ "@babel/plugin-proposal-unicode-property-regex@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33" + integrity sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -279,106 +340,122 @@ "@babel/plugin-syntax-async-generators@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c" + integrity sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-class-properties@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634" + integrity sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-export-default-from@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0.tgz#084b639bce3d42f3c5bf3f68ccb42220bb2d729d" + integrity sha512-HNnjg/fFFbnuLAqr/Ocp1Y3GB4AjmXcu1xxn3ql3bS2kGrB/qi+Povshb8i3hOkE5jNozzh8r/0/lq1w8oOWbQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-export-namespace-from@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0.tgz#17a7389a1d2571ac4d9b77ea2defa74a930edf5d" + integrity sha512-l314XT1eMa0MWboSmG4BdKukHfSpSpQRenUoZmEpL6hqc5nc1/ddpLETjPB77gZE1dZ9qxy5D3U3UUjjcX2d4g== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd" + integrity sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd" + integrity sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b" + integrity sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475" + integrity sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-arrow-functions@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749" + integrity sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0.tgz#feaf18f4bfeaf2236eea4b2d4879da83006cc8f5" +"@babel/plugin-transform-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811" + integrity sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" "@babel/plugin-transform-block-scoped-functions@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07" + integrity sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-block-scoping@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz#1745075edffd7cdaf69fab2fb6f9694424b7e9bc" + integrity sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.10" -"@babel/plugin-transform-classes@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0.tgz#9e65ca401747dde99e344baea90ab50dccb4c468" +"@babel/plugin-transform-classes@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" + integrity sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.0.0" - "@babel/helper-function-name" "^7.0.0" + "@babel/helper-define-map" "^7.1.0" + "@babel/helper-function-name" "^7.1.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" "@babel/helper-split-export-declaration" "^7.0.0" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31" + integrity sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-destructuring@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0.tgz#68e911e1935dda2f06b6ccbbf184ffb024e9d43a" + integrity sha512-Fr2GtF8YJSXGTyFPakPFB4ODaEKGU04bPsAllAIabwoXdFrPxL0LVXQX5dQWoxOjjgozarJcC9eWGsj0fD6Zsg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-dotall-regex@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58" + integrity sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -387,88 +464,101 @@ "@babel/plugin-transform-duplicate-keys@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86" + integrity sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-exponentiation-operator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0.tgz#c51b45e090a01876f64d32b5b46c0799c85ea56c" +"@babel/plugin-transform-exponentiation-operator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73" + integrity sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-for-of@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39" + integrity sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0.tgz#eeda18dc22584e13c3581a68f6be4822bb1d1d81" +"@babel/plugin-transform-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb" + integrity sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg== dependencies: - "@babel/helper-function-name" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-literals@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86" + integrity sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-amd@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0.tgz#2430ab73db9960c4ca89966f425b803f5d0d0468" +"@babel/plugin-transform-modules-amd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8" + integrity sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A== dependencies: - "@babel/helper-module-transforms" "^7.0.0" + "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0.tgz#20b906e5ab130dd8e456b694a94d9575da0fd41f" +"@babel/plugin-transform-modules-commonjs@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" + integrity sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA== dependencies: - "@babel/helper-module-transforms" "^7.0.0" + "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" "@babel/plugin-transform-modules-systemjs@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0.tgz#8873d876d4fee23209decc4d1feab8f198cf2df4" + integrity sha512-8EDKMAsitLkiF/D4Zhe9CHEE2XLh4bfLbb9/Zf3FgXYQOZyZYyg7EAel/aT2A7bHv62jwHf09q2KU/oEexr83g== dependencies: "@babel/helper-hoist-variables" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-umd@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0.tgz#e7bb4f2a6cd199668964241951a25013450349be" +"@babel/plugin-transform-modules-umd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8" + integrity sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig== dependencies: - "@babel/helper-module-transforms" "^7.0.0" + "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-new-target@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" + integrity sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-object-super@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0.tgz#b8587d511309b3a0e96e9e38169908b3e392041e" +"@babel/plugin-transform-object-super@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb" + integrity sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" -"@babel/plugin-transform-parameters@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0.tgz#da864efa111816a6df161d492f33de10e74b1949" +"@babel/plugin-transform-parameters@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed" + integrity sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw== dependencies: - "@babel/helper-call-delegate" "^7.0.0" + "@babel/helper-call-delegate" "^7.1.0" "@babel/helper-get-function-arity" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-constant-elements@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.0.0.tgz#ab413e33e9c46a766f5326014bcbf9e2b34ef7a4" + integrity sha512-z8yrW4KCVcqPYr0r9dHXe7fu3daLzn0r6TQEFoGbXahdrzEwT1d1ux+/EnFcqIHv9uPilUlnRnPIUf7GMO0ehg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -476,12 +566,14 @@ "@babel/plugin-transform-react-display-name@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz#93759e6c023782e52c2da3b75eca60d4f10533ee" + integrity sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-inline-elements@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-inline-elements/-/plugin-transform-react-inline-elements-7.0.0.tgz#caec13a7829b34d7eb64dfe9fc310326f74f7b05" + integrity sha512-2TZsbrzXXwLjUjftRWPtvcAwpdSUp5CIQsVxUqTHRAvbMIcIRnz8C670eMUW5ZTQBTjdIRFGt9nkq53iCinu9g== dependencies: "@babel/helper-builder-react-jsx" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -489,6 +581,7 @@ "@babel/plugin-transform-react-jsx-self@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz#a84bb70fea302d915ea81d9809e628266bb0bc11" + integrity sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.0.0" @@ -496,6 +589,7 @@ "@babel/plugin-transform-react-jsx-source@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz#28e00584f9598c0dd279f6280eee213fa0121c3c" + integrity sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.0.0" @@ -503,6 +597,7 @@ "@babel/plugin-transform-react-jsx@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz#524379e4eca5363cd10c4446ba163f093da75f3e" + integrity sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ== dependencies: "@babel/helper-builder-react-jsx" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -511,24 +606,28 @@ "@babel/plugin-transform-regenerator@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" + integrity sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== dependencies: regenerator-transform "^0.13.3" "@babel/plugin-transform-shorthand-properties@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15" + integrity sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-spread@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b" + integrity sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-sticky-regex@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366" + integrity sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -536,6 +635,7 @@ "@babel/plugin-transform-template-literals@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65" + integrity sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -543,24 +643,27 @@ "@babel/plugin-transform-typeof-symbol@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9" + integrity sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-unicode-regex@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc" + integrity sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" -"@babel/preset-env@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0.tgz#f450f200c14e713f98cb14d113bf0c2cfbb89ca9" +"@babel/preset-env@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11" + integrity sha512-ZLVSynfAoDHB/34A17/JCZbyrzbQj59QC1Anyueb4Bwjh373nVPq5/HMph0z+tCmcDjXDe+DlKQq9ywQuvWrQg== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.1.0" "@babel/plugin-proposal-json-strings" "^7.0.0" "@babel/plugin-proposal-object-rest-spread" "^7.0.0" "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" @@ -569,25 +672,25 @@ "@babel/plugin-syntax-object-rest-spread" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.1.0" "@babel/plugin-transform-block-scoped-functions" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-classes" "^7.1.0" "@babel/plugin-transform-computed-properties" "^7.0.0" "@babel/plugin-transform-destructuring" "^7.0.0" "@babel/plugin-transform-dotall-regex" "^7.0.0" "@babel/plugin-transform-duplicate-keys" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.1.0" "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.1.0" "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-amd" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-modules-amd" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" "@babel/plugin-transform-modules-systemjs" "^7.0.0" - "@babel/plugin-transform-modules-umd" "^7.0.0" + "@babel/plugin-transform-modules-umd" "^7.1.0" "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.1.0" + "@babel/plugin-transform-parameters" "^7.1.0" "@babel/plugin-transform-regenerator" "^7.0.0" "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" @@ -603,6 +706,7 @@ "@babel/preset-react@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" + integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-display-name" "^7.0.0" @@ -613,14 +717,25 @@ "@babel/template@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0.tgz#c2bc9870405959c89a9c814376a2ecb247838c80" + integrity sha512-VLQZik/G5mjYJ6u19U3W2u7eM+rA/NGzH+GtHDFFkLTKLW66OasFrxZ/yK7hkyQcswrmvugFyZpDFRW0DjcjCw== dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.0.0" "@babel/types" "^7.0.0" +"@babel/template@^7.1.0", "@babel/template@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" + integrity sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.1.2" + "@babel/types" "^7.1.2" + "@babel/traverse@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0.tgz#b1fe9b6567fdf3ab542cfad6f3b31f854d799a61" + integrity sha512-ka/lwaonJZTlJyn97C4g5FYjPOx+Oxd3ab05hbDr1Mx9aP1FclJ+SUHyLx3Tx40sGmOVJApDxE6puJhd3ld2kw== dependencies: "@babel/code-frame" "^7.0.0" "@babel/generator" "^7.0.0" @@ -632,161 +747,206 @@ globals "^11.1.0" lodash "^4.17.10" +"@babel/traverse@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" + integrity sha512-bwgln0FsMoxm3pLOgrrnGaXk18sSM9JNf1/nHC/FksmNGFbYnPWY4GYCfLxyP1KRmfsxqkRpfoa6xr6VuuSxdw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + debug "^3.1.0" + globals "^11.1.0" + lodash "^4.17.10" + "@babel/types@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118" + integrity sha512-5tPDap4bGKTLPtci2SUl/B7Gv8RnuJFuQoWx26RJobS0fFrz4reUA3JnwIM+HVHEmWE0C1mzKhDtTp8NsWY02Q== dependencies: esutils "^2.0.2" lodash "^4.17.10" to-fast-properties "^2.0.0" -"@webassemblyjs/ast@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.13.tgz#81155a570bd5803a30ec31436bc2c9c0ede38f25" +"@babel/types@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.2.tgz#183e7952cf6691628afdc2e2b90d03240bac80c0" + integrity sha512-pb1I05sZEKiSlMUV9UReaqsCPUpgbHHHu2n1piRm7JkuBkm6QxcaIzKu6FMnMtCbih/cEYTR+RGYYC96Yk9HAg== dependencies: - "@webassemblyjs/helper-module-context" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/wast-parser" "1.5.13" - debug "^3.1.0" - mamacro "^0.0.3" + esutils "^2.0.2" + lodash "^4.17.10" + to-fast-properties "^2.0.0" -"@webassemblyjs/floating-point-hex-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.13.tgz#29ce0baa97411f70e8cce68ce9c0f9d819a4e298" - -"@webassemblyjs/helper-api-error@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.13.tgz#e49b051d67ee19a56e29b9aa8bd949b5b4442a59" - -"@webassemblyjs/helper-buffer@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.13.tgz#873bb0a1b46449231137c1262ddfd05695195a1e" +"@webassemblyjs/ast@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.8.tgz#f31f480debeef957f01b623f27eabc695fa4fe8f" + integrity sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg== dependencies: - debug "^3.1.0" + "@webassemblyjs/helper-module-context" "1.7.8" + "@webassemblyjs/helper-wasm-bytecode" "1.7.8" + "@webassemblyjs/wast-parser" "1.7.8" -"@webassemblyjs/helper-code-frame@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.13.tgz#1bd2181b6a0be14e004f0fe9f5a660d265362b58" +"@webassemblyjs/floating-point-hex-parser@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz#1b3ed0e27e384032254e9322fc646dd3e70ef1b9" + integrity sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ== + +"@webassemblyjs/helper-api-error@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz#a2b49c11f615e736f815ec927f035dcfa690d572" + integrity sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g== + +"@webassemblyjs/helper-buffer@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz#3fc66bfa09c1c60e824cf3d5887826fac062877d" + integrity sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg== + +"@webassemblyjs/helper-code-frame@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz#cc5a7e9522b70e7580df056dfd34020cf29645b0" + integrity sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA== dependencies: - "@webassemblyjs/wast-printer" "1.5.13" + "@webassemblyjs/wast-printer" "1.7.8" -"@webassemblyjs/helper-fsm@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.13.tgz#cdf3d9d33005d543a5c5e5adaabf679ffa8db924" +"@webassemblyjs/helper-fsm@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz#fe4607430af466912797c21acafd3046080182ea" + integrity sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA== -"@webassemblyjs/helper-module-context@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.13.tgz#dc29ddfb51ed657655286f94a5d72d8a489147c5" +"@webassemblyjs/helper-module-context@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz#3c2e7ee93d14ff4768ba66fb1be42fdc9dc7160a" + integrity sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg== + +"@webassemblyjs/helper-wasm-bytecode@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz#89bdb78cd6dd5209ae2ed2925de78d0f0e00b6f0" + integrity sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ== + +"@webassemblyjs/helper-wasm-section@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz#c68ef7d26a6fc12421b2e6e56f9bc810dfb33e87" + integrity sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg== dependencies: - debug "^3.1.0" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-buffer" "1.7.8" + "@webassemblyjs/helper-wasm-bytecode" "1.7.8" + "@webassemblyjs/wasm-gen" "1.7.8" -"@webassemblyjs/helper-wasm-bytecode@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.13.tgz#03245817f0a762382e61733146f5773def15a747" - -"@webassemblyjs/helper-wasm-section@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.13.tgz#efc76f44a10d3073b584b43c38a179df173d5c7d" +"@webassemblyjs/ieee754@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz#1f37974b13cb486a9237e73ce04cac7a2f1265ed" + integrity sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - debug "^3.1.0" + "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.13.tgz#573e97c8c12e4eebb316ca5fde0203ddd90b0364" +"@webassemblyjs/leb128@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.8.tgz#1bee83426819192db2ea1a234b84c7ebc6d34c1f" + integrity sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ== dependencies: - ieee754 "^1.1.11" + "@xtuc/long" "4.2.1" -"@webassemblyjs/leb128@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.13.tgz#ab52ebab9cec283c1c1897ac1da833a04a3f4cee" +"@webassemblyjs/utf8@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.8.tgz#2b489d5cf43e0aebb93d8e2d792aff9879c61f05" + integrity sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA== + +"@webassemblyjs/wasm-edit@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz#f8bdbe7088718eca27b1c349bb7c06b8a457950c" + integrity sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A== dependencies: - long "4.0.0" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-buffer" "1.7.8" + "@webassemblyjs/helper-wasm-bytecode" "1.7.8" + "@webassemblyjs/helper-wasm-section" "1.7.8" + "@webassemblyjs/wasm-gen" "1.7.8" + "@webassemblyjs/wasm-opt" "1.7.8" + "@webassemblyjs/wasm-parser" "1.7.8" + "@webassemblyjs/wast-printer" "1.7.8" -"@webassemblyjs/utf8@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.5.13.tgz#6b53d2cd861cf94fa99c1f12779dde692fbc2469" - -"@webassemblyjs/wasm-edit@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.13.tgz#c9cef5664c245cf11b3b3a73110c9155831724a8" +"@webassemblyjs/wasm-gen@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz#7e8abf1545eae74ac6781d545c034af3cfd0c7d5" + integrity sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/helper-wasm-section" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - "@webassemblyjs/wasm-opt" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" - "@webassemblyjs/wast-printer" "1.5.13" - debug "^3.1.0" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-wasm-bytecode" "1.7.8" + "@webassemblyjs/ieee754" "1.7.8" + "@webassemblyjs/leb128" "1.7.8" + "@webassemblyjs/utf8" "1.7.8" -"@webassemblyjs/wasm-gen@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.13.tgz#8e6ea113c4b432fa66540189e79b16d7a140700e" +"@webassemblyjs/wasm-opt@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz#7ada6e211914728fce02ff0ff9c344edc6d41f26" + integrity sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/ieee754" "1.5.13" - "@webassemblyjs/leb128" "1.5.13" - "@webassemblyjs/utf8" "1.5.13" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-buffer" "1.7.8" + "@webassemblyjs/wasm-gen" "1.7.8" + "@webassemblyjs/wasm-parser" "1.7.8" -"@webassemblyjs/wasm-opt@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.13.tgz#147aad7717a7ee4211c36b21a5f4c30dddf33138" +"@webassemblyjs/wasm-parser@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz#dac47c291fb6a3e63529aecd647592cd34afbf94" + integrity sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-buffer" "1.5.13" - "@webassemblyjs/wasm-gen" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" - debug "^3.1.0" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-api-error" "1.7.8" + "@webassemblyjs/helper-wasm-bytecode" "1.7.8" + "@webassemblyjs/ieee754" "1.7.8" + "@webassemblyjs/leb128" "1.7.8" + "@webassemblyjs/utf8" "1.7.8" -"@webassemblyjs/wasm-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.13.tgz#6f46516c5bb23904fbdf58009233c2dd8a54c72f" +"@webassemblyjs/wast-parser@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz#f8aab9a450c048c1f9537695c89faeb92fabfba5" + integrity sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-api-error" "1.5.13" - "@webassemblyjs/helper-wasm-bytecode" "1.5.13" - "@webassemblyjs/ieee754" "1.5.13" - "@webassemblyjs/leb128" "1.5.13" - "@webassemblyjs/utf8" "1.5.13" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/floating-point-hex-parser" "1.7.8" + "@webassemblyjs/helper-api-error" "1.7.8" + "@webassemblyjs/helper-code-frame" "1.7.8" + "@webassemblyjs/helper-fsm" "1.7.8" + "@xtuc/long" "4.2.1" -"@webassemblyjs/wast-parser@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.13.tgz#5727a705d397ae6a3ae99d7f5460acf2ec646eea" +"@webassemblyjs/wast-printer@1.7.8": + version "1.7.8" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz#e7e965782c1912f6a965f14a53ff43d8ad0403a5" + integrity sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/floating-point-hex-parser" "1.5.13" - "@webassemblyjs/helper-api-error" "1.5.13" - "@webassemblyjs/helper-code-frame" "1.5.13" - "@webassemblyjs/helper-fsm" "1.5.13" - long "^3.2.0" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/wast-parser" "1.7.8" + "@xtuc/long" "4.2.1" -"@webassemblyjs/wast-printer@1.5.13": - version "1.5.13" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.13.tgz#bb34d528c14b4f579e7ec11e793ec50ad7cd7c95" - dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/wast-parser" "1.5.13" - long "^3.2.0" +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" + integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== abab@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" + integrity sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4= abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== accepts@~1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= dependencies: mime-types "~2.1.18" negotiator "0.6.1" @@ -794,40 +954,48 @@ accepts@~1.3.5: acorn-dynamic-import@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" + integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== dependencies: acorn "^5.0.0" acorn-globals@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538" + integrity sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ== dependencies: acorn "^5.0.0" acorn-jsx@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e" + integrity sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw== dependencies: acorn "^5.0.3" acorn@^5.0.0, acorn@^5.3.0: version "5.5.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" + integrity sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ== acorn@^5.0.3, acorn@^5.6.0, acorn@^5.6.2: version "5.7.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" + integrity sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ== ajv-errors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" + integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk= ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY= dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -835,15 +1003,17 @@ ajv@^4.9.1: ajv@^5.1.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: co "^4.6.0" fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.0.1, ajv@^6.5.0: +ajv@^6.0.1: version "6.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.2.tgz#678495f9b82f7cca6be248dd92f59bff5e1f4360" + integrity sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -853,15 +1023,27 @@ ajv@^6.0.1, ajv@^6.5.0: ajv@^6.1.0: version "6.4.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" + integrity sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y= dependencies: fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" uri-js "^3.0.2" +ajv@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.4.tgz#247d5274110db653706b550fcc2b797ca28cfc59" + integrity sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= dependencies: kind-of "^3.0.2" longest "^1.0.1" @@ -870,60 +1052,73 @@ align-text@^0.1.1, align-text@^0.1.3: alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= ansi-colors@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== dependencies: ansi-wrap "^0.1.0" ansi-colors@^3.0.0: version "3.0.5" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b" + integrity sha512-VVjWpkfaphxUBFarydrQ3n26zX5nIK7hcbT3/ielrvwDDyBBjuh2vuSw1P9zkPq0cfqvdw7lkYHnu+OLSfIBsg== ansi-escapes@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== ansi-gray@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= dependencies: ansi-wrap "0.1.0" ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" @@ -931,26 +1126,31 @@ anymatch@^2.0.0: append-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= dependencies: buffer-equal "^1.0.0" append-transform@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + integrity sha1-126/jKlNJ24keja61EpLdKthGZE= dependencies: default-require-extensions "^1.0.0" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= are-we-there-yet@~1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + integrity sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0= dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -958,12 +1158,14 @@ are-we-there-yet@~1.1.2: argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" aria-query@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" + integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= dependencies: ast-types-flow "0.0.7" commander "^2.11.0" @@ -971,60 +1173,68 @@ aria-query@^3.0.0: arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= dependencies: arr-flatten "^1.0.1" arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-filter@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= dependencies: make-iterator "^1.0.0" arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-map@^2.0.0, arr-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= dependencies: make-iterator "^1.0.0" arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= array-each@^1.0.0, array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= array-find@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" + integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-includes@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= dependencies: define-properties "^1.1.2" es-abstract "^1.7.0" @@ -1032,6 +1242,7 @@ array-includes@^3.0.3: array-initial@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= dependencies: array-slice "^1.0.0" is-number "^4.0.0" @@ -1039,16 +1250,19 @@ array-initial@^1.0.0: array-last@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== dependencies: is-number "^4.0.0" array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== array-sort@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== dependencies: default-compare "^1.0.0" get-value "^2.0.6" @@ -1057,32 +1271,39 @@ array-sort@^1.0.0: array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -1091,36 +1312,44 @@ asn1.js@^4.0.0: asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + integrity sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y= assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ= assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= ast-types-flow@0.0.7, ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-done@^1.2.0, async-done@^1.2.2: version "1.3.1" resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" + integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== dependencies: end-of-stream "^1.1.0" once "^1.3.2" @@ -1130,45 +1359,54 @@ async-done@^1.2.0, async-done@^1.2.2: async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + integrity sha1-GdOGodntxufByF04iu28xW0zYC0= async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== async-settle@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= dependencies: async-done "^1.2.2" async@^1.4.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + integrity sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw== dependencies: lodash "^4.14.0" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" + integrity sha1-ri1acpR38onWDdf5amMUoi3Wwio= autolinker@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-1.7.1.tgz#36397dd0c09c369433142677b5247ed4c9d2d705" + integrity sha512-Yehe/Nui7GJBul5E1gmF1d0pL+wux40Bcuh9PzUzBHArH1qQgTYO8Jwdjb0Oomg2cuJ+6OrSGcUteMYMRt0GOQ== -autoprefixer@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.3.tgz#bd5940ccb9d1bfa3508308659915f0a14394c8d5" +autoprefixer@^9.1.5: + version "9.1.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.5.tgz#8675fd8d1c0d43069f3b19a2c316f3524e4f6671" + integrity sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw== dependencies: - browserslist "^4.0.2" - caniuse-lite "^1.0.30000878" + browserslist "^4.1.0" + caniuse-lite "^1.0.30000884" normalize-range "^0.1.2" num2fraction "^1.2.2" postcss "^7.0.2" @@ -1177,24 +1415,29 @@ autoprefixer@^9.1.3: aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + integrity sha1-FDQt0428yU0OW4fXY81jYSwOeU8= aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.2.1, aws4@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" + integrity sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w== axobject-query@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.1.tgz#05dfa705ada8ad9db993fa6896f22d395b0b0a07" + integrity sha1-Bd+nBa2orZ25k/polvItOVsLCgc= dependencies: ast-types-flow "0.0.7" babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: chalk "^1.1.3" esutils "^2.0.2" @@ -1203,6 +1446,7 @@ babel-code-frame@^6.26.0: babel-core@^6.0.0, babel-core@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + integrity sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g= dependencies: babel-code-frame "^6.26.0" babel-generator "^6.26.0" @@ -1227,10 +1471,12 @@ babel-core@^6.0.0, babel-core@^6.26.0: babel-core@^7.0.0-0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-eslint@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-9.0.0.tgz#7d9445f81ed9f60aff38115f838970df9f2b6220" +babel-eslint@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" + integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ== dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.0.0" @@ -1242,6 +1488,7 @@ babel-eslint@^9.0.0: babel-generator@^6.18.0, babel-generator@^6.26.0: version "6.26.1" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== dependencies: babel-messages "^6.23.0" babel-runtime "^6.26.0" @@ -1255,20 +1502,23 @@ babel-generator@^6.18.0, babel-generator@^6.26.0: babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-jest@^23.4.2: - version "23.4.2" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.4.2.tgz#f276de67798a5d68f2d6e87ff518c2f6e1609877" +babel-jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1" + integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== dependencies: babel-plugin-istanbul "^4.1.6" babel-preset-jest "^23.2.0" -babel-loader@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.0.tgz#c42f2bef268d0d8bb4ceec5d02b540a9055d58a0" +babel-loader@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" + integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== dependencies: find-cache-dir "^1.0.0" loader-utils "^1.0.2" @@ -1278,12 +1528,14 @@ babel-loader@^8.0.0: babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: babel-runtime "^6.22.0" babel-plugin-istanbul@^4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" + integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== dependencies: babel-plugin-syntax-object-rest-spread "^6.13.0" find-up "^2.1.0" @@ -1293,14 +1545,17 @@ babel-plugin-istanbul@^4.1.6: babel-plugin-jest-hoist@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167" + integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= babel-plugin-syntax-object-rest-spread@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= babel-preset-jest@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46" + integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY= dependencies: babel-plugin-jest-hoist "^23.2.0" babel-plugin-syntax-object-rest-spread "^6.13.0" @@ -1308,6 +1563,7 @@ babel-preset-jest@^23.2.0: babel-register@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= dependencies: babel-core "^6.26.0" babel-runtime "^6.26.0" @@ -1320,6 +1576,7 @@ babel-register@^6.26.0: babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -1327,6 +1584,7 @@ babel-runtime@^6.22.0, babel-runtime@^6.26.0: babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= dependencies: babel-runtime "^6.26.0" babel-traverse "^6.26.0" @@ -1337,6 +1595,7 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= dependencies: babel-code-frame "^6.26.0" babel-messages "^6.23.0" @@ -1351,6 +1610,7 @@ babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0: babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= dependencies: babel-runtime "^6.26.0" esutils "^2.0.2" @@ -1360,10 +1620,12 @@ babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0: babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== bach@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= dependencies: arr-filter "^1.1.1" arr-flatten "^1.0.1" @@ -1378,26 +1640,32 @@ bach@^1.0.0: backo@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/backo/-/backo-1.1.0.tgz#a36c4468923f2d265c9e8a709ea56ecdaff807e6" + integrity sha1-o2xEaJI/LSZcnopwnqVuza/4B+Y= balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-arraybuffer@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base64-js@^1.1.2: version "1.2.3" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" + integrity sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w== base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -1410,38 +1678,46 @@ base@^0.11.1: bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + integrity sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40= dependencies: tweetnacl "^0.14.3" beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= big.js@^3.1.3: version "3.2.0" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== binary-extensions@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + integrity sha1-RqoXUftqL5PuXmibsQh9SxTGwgU= block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= dependencies: inherits "~2.0.0" bluebird@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== body-parser@1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= dependencies: bytes "3.0.0" content-type "~1.0.4" @@ -1457,28 +1733,33 @@ body-parser@1.18.2: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= boom@2.x.x: version "2.10.1" resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + integrity sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8= dependencies: hoek "2.x.x" boom@4.x.x: version "4.3.1" resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + integrity sha1-T4owBctKfjiJ90kDD9JbluAdLjE= dependencies: hoek "4.x.x" boom@5.x.x: version "5.2.0" resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + integrity sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw== dependencies: hoek "4.x.x" brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -1486,6 +1767,7 @@ brace-expansion@^1.1.7: braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= dependencies: expand-range "^1.8.1" preserve "^0.2.0" @@ -1494,6 +1776,7 @@ braces@^1.8.2: braces@^2.3.0, braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -1509,26 +1792,31 @@ braces@^2.3.0, braces@^2.3.1: brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= brotli@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.2.tgz#525a9cad4fcba96475d7d388f6aecb13eed52f46" + integrity sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y= dependencies: base64-js "^1.1.2" browser-process-hrtime@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" + integrity sha1-Ql1opY00R/AqBKqJQYf86K+Le44= browser-resolve@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== dependencies: resolve "1.1.7" browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -1540,6 +1828,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -1548,6 +1837,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.1.tgz#3343124db6d7ad53e26a8826318712bdc8450f9c" + integrity sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -1556,6 +1846,7 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -1563,6 +1854,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -1575,28 +1867,23 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" browserslist@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.0.1.tgz#61c05ce2a5843c7d96166408bc23d58b5416e818" + integrity sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw== dependencies: caniuse-lite "^1.0.30000865" electron-to-chromium "^1.3.52" node-releases "^1.0.0-alpha.10" -browserslist@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.0.2.tgz#294388f5844bb3ab15ef7394ca17f49bf7a4e6f1" - dependencies: - caniuse-lite "^1.0.30000876" - electron-to-chromium "^1.3.57" - node-releases "^1.0.0-alpha.11" - browserslist@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.0.tgz#81cbb8e52dfa09918f93c6e051d779cb7360785d" + integrity sha512-kQBKB8hnq1SRfSpwHDpM1JNHAyk9fydW8hIDvndR2ijTFKIlBPEvkJkCt8JznOugdm12/YCaRgyq/sqDGz9PwA== dependencies: caniuse-lite "^1.0.30000878" electron-to-chromium "^1.3.61" @@ -1605,24 +1892,29 @@ browserslist@^4.1.0: bser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk= dependencies: node-int64 "^0.4.0" buffer-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= buffer-from@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531" + integrity sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA== buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -1631,18 +1923,22 @@ buffer@^4.3.0: builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= cacache@^10.0.4: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== dependencies: bluebird "^3.5.1" chownr "^1.0.1" @@ -1661,6 +1957,7 @@ cacache@^10.0.4: cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -1675,32 +1972,39 @@ cache-base@^1.0.1: caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= dependencies: callsites "^0.2.0" callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" caniuse-lite "^1.0.0" @@ -1710,22 +2014,27 @@ caniuse-api@^3.0.0: caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865: version "1.0.30000874" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000874.tgz#a641b1f1c420d58d9b132920ef6ba87bbdcd2223" - -caniuse-lite@^1.0.30000876: - version "1.0.30000878" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000878.tgz#c644c39588dd42d3498e952234c372e5a40a4123" + integrity sha512-29nr1EPiHwrJTAHHsEmTt2h+55L8j2GNFdAcYPlRy2NX6iFz7ZZiepVI7kP/QqlnHLq3KvfWpbmGa0d063U09w== caniuse-lite@^1.0.30000878: version "1.0.30000883" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000883.tgz#597c1eabfb379bd9fbeaa778632762eb574706ac" + integrity sha512-ovvb0uya4cKJct8Rj9Olstz0LaWmyJhCp3NawRG5fVigka8pEhIIwipF7zyYd2Q58UZb5YfIt52pVF444uj2kQ== + +caniuse-lite@^1.0.30000884: + version "1.0.30000889" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000889.tgz#53e266c83e725ad3bd2e4a3ea76d5031a8aa4c3e" + integrity sha512-MFxcQ6x/LEEoaIhO7Zdb7Eg8YyNONN+WBnS5ERJ0li2yRw51+i4xXUNxnLaveTb/4ZoJqsWKEmlomhG2pYzlQA== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= dependencies: align-text "^0.1.3" lazy-cache "^1.0.3" @@ -1733,6 +2042,7 @@ center-align@^0.1.1: chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -1743,6 +2053,7 @@ chalk@^1.0.0, chalk@^1.1.3: chalk@^2.0.0: version "2.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.0.tgz#a060a297a6b57e15b61ca63ce84995daa0fe6e52" + integrity sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -1751,18 +2062,21 @@ chalk@^2.0.0: chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.2, chalk@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== chokidar@^2.0.0, chokidar@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176" + integrity sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg== dependencies: anymatch "^2.0.0" async-each "^1.0.0" @@ -1781,20 +2095,24 @@ chokidar@^2.0.0, chokidar@^2.0.2: chownr@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= chrome-trace-event@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== dependencies: tslib "^1.9.0" ci-info@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2" + integrity sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -1802,10 +2120,12 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -1815,24 +2135,29 @@ class-utils@^0.3.5: classnames@^2.2.3: version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" + integrity sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0= classnames@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" + integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= dependencies: center-align "^0.1.1" right-align "^0.1.1" @@ -1841,6 +2166,7 @@ cliui@^2.1.0: cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -1849,6 +2175,7 @@ cliui@^3.2.0: cliui@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" + integrity sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -1857,26 +2184,32 @@ cliui@^4.0.0: clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= clone-stats@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + integrity sha1-0hfR6WERjjrJpLi7oyhVU79kfNs= cloneable-readable@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== dependencies: inherits "^2.0.1" process-nextick-args "^2.0.0" @@ -1885,20 +2218,24 @@ cloneable-readable@^1.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= coa@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" + integrity sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ== dependencies: q "^1.1.2" code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= collection-map@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= dependencies: arr-map "^2.0.2" for-own "^1.0.0" @@ -1907,6 +2244,7 @@ collection-map@^1.0.0: collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -1914,26 +2252,31 @@ collection-visit@^1.0.0: color-convert@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + integrity sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ== dependencies: color-name "^1.1.1" color-convert@^1.9.1: version "1.9.2" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" + integrity sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg== dependencies: color-name "1.1.1" color-name@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" + integrity sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok= color-name@^1.0.0, color-name@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= color-string@^1.5.2: version "1.5.3" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" @@ -1941,10 +2284,12 @@ color-string@^1.5.2: color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== color@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" + integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== dependencies: color-convert "^1.9.1" color-string "^1.5.2" @@ -1952,40 +2297,49 @@ color@^3.0.0: colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= dependencies: delayed-stream "~1.0.0" commander@^2.11.0: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compare-versions@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.1.0.tgz#43310256a5c555aaed4193c04d8f154cf9c6efd5" + integrity sha512-4hAxDSBypT/yp2ySFD346So6Ragw5xmBn/e/agIGl3bZr6DLUqnoRZPusxKrXdYRZpgexO9daejmIenlq/wrIQ== component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -1995,44 +2349,54 @@ concat-stream@^1.5.0, concat-stream@^1.6.0: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + integrity sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU= cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -2044,10 +2408,12 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= copy-props@^2.0.1: version "2.0.4" resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" + integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== dependencies: each-props "^1.3.0" is-plain-object "^2.0.1" @@ -2055,18 +2421,22 @@ copy-props@^2.0.1: core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= core-js@^2.4.0, core-js@^2.5.0: version "2.5.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" + integrity sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs= core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cosmiconfig@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" + integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" @@ -2076,6 +2446,7 @@ cosmiconfig@^4.0.0: cosmiconfig@^5.0.0: version "5.0.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" + integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ== dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" @@ -2084,6 +2455,7 @@ cosmiconfig@^5.0.0: create-ecdh@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.1.tgz#44223dfed533193ba5ba54e0df5709b89acf1f82" + integrity sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" @@ -2091,6 +2463,7 @@ create-ecdh@^4.0.0: create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -2101,6 +2474,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -2112,6 +2486,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: create-react-context@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.2.tgz#9836542f9aaa22868cd7d4a6f82667df38019dca" + integrity sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A== dependencies: fbjs "^0.8.0" gud "^1.0.0" @@ -2119,6 +2494,7 @@ create-react-context@^0.2.2: cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -2127,6 +2503,7 @@ cross-spawn@^5.0.1: cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -2137,18 +2514,21 @@ cross-spawn@^6.0.5: cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + integrity sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g= dependencies: boom "2.x.x" cryptiles@3.x.x: version "3.1.2" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + integrity sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4= dependencies: boom "5.x.x" crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -2165,17 +2545,20 @@ crypto-browserify@^3.11.0: css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= -css-declaration-sorter@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-3.0.1.tgz#d0e3056b0fd88dc1ea9dceff435adbe9c702a7f8" +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== dependencies: - postcss "^6.0.0" + postcss "^7.0.1" timsort "^0.3.0" css-loader@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" + integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA== dependencies: babel-code-frame "^6.26.0" css-selector-tokenizer "^0.7.0" @@ -2193,10 +2576,12 @@ css-loader@^1.0.0: css-select-base-adapter@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" + integrity sha1-AQKz0UYw34bD65+p9UVicBBs+ZA= css-select@~1.3.0-rc0: version "1.3.0-rc0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231" + integrity sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE= dependencies: boolbase "^1.0.0" css-what "2.1" @@ -2206,6 +2591,7 @@ css-select@~1.3.0-rc0: css-selector-tokenizer@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + integrity sha1-5piEdK6MlTR3v15+/s/OzNnPTIY= dependencies: cssesc "^0.1.0" fastparse "^1.1.1" @@ -2214,6 +2600,7 @@ css-selector-tokenizer@^0.7.0: css-tree@1.0.0-alpha.29: version "1.0.0-alpha.29" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== dependencies: mdn-data "~1.1.0" source-map "^0.5.3" @@ -2221,6 +2608,7 @@ css-tree@1.0.0-alpha.29: css-tree@1.0.0-alpha25: version "1.0.0-alpha25" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" + integrity sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A== dependencies: mdn-data "^1.0.0" source-map "^0.5.3" @@ -2228,126 +2616,138 @@ css-tree@1.0.0-alpha25: css-unit-converter@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= css-url-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0= cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= -cssnano-preset-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.0.tgz#c334287b4f7d49fb2d170a92f9214655788e3b6b" +cssnano-preset-default@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz#1de3f27e73b7f0fbf87c1d7fd7a63ae980ac3774" + integrity sha512-zO9PeP84l1E4kbrdyF7NSLtA/JrJY1paX5FHy5+w/ziIXO2kDqDMfJ/mosXkaHHSa3RPiIY3eB6aEgwx3IiGqA== dependencies: - css-declaration-sorter "^3.0.0" - cssnano-util-raw-cache "^4.0.0" - postcss "^6.0.0" - postcss-calc "^6.0.0" - postcss-colormin "^4.0.0" - postcss-convert-values "^4.0.0" - postcss-discard-comments "^4.0.0" - postcss-discard-duplicates "^4.0.0" - postcss-discard-empty "^4.0.0" - postcss-discard-overridden "^4.0.0" - postcss-merge-longhand "^4.0.0" - postcss-merge-rules "^4.0.0" - postcss-minify-font-values "^4.0.0" - postcss-minify-gradients "^4.0.0" - postcss-minify-params "^4.0.0" - postcss-minify-selectors "^4.0.0" - postcss-normalize-charset "^4.0.0" - postcss-normalize-display-values "^4.0.0" - postcss-normalize-positions "^4.0.0" - postcss-normalize-repeat-style "^4.0.0" - postcss-normalize-string "^4.0.0" - postcss-normalize-timing-functions "^4.0.0" - postcss-normalize-unicode "^4.0.0" - postcss-normalize-url "^4.0.0" - postcss-normalize-whitespace "^4.0.0" - postcss-ordered-values "^4.0.0" - postcss-reduce-initial "^4.0.0" - postcss-reduce-transforms "^4.0.0" - postcss-svgo "^4.0.0" - postcss-unique-selectors "^4.0.0" + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^6.0.2" + postcss-colormin "^4.0.2" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.1" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.6" + postcss-merge-rules "^4.0.2" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.1" + postcss-minify-params "^4.0.1" + postcss-minify-selectors "^4.0.1" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.1" + postcss-normalize-positions "^4.0.1" + postcss-normalize-repeat-style "^4.0.1" + postcss-normalize-string "^4.0.1" + postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.1" + postcss-ordered-values "^4.1.1" + postcss-reduce-initial "^4.0.2" + postcss-reduce-transforms "^4.0.1" + postcss-svgo "^4.0.1" + postcss-unique-selectors "^4.0.1" cssnano-util-get-arguments@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= cssnano-util-get-match@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= -cssnano-util-raw-cache@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.0.tgz#be0a2856e25f185f5f7a2bcc0624e28b7f179a9f" +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.0.tgz#d2a3de1039aa98bc4ec25001fa050330c2a16dac" + integrity sha1-0qPeEDmqmLxOwlAB+gUDMMKhbaw= -cssnano@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.0.tgz#682c37b84b9b7df616450a5a8dc9269b9bd10734" +cssnano@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.4.tgz#55b71e3d8f5451dd3edc7955673415c98795788f" + integrity sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw== dependencies: cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.0" + cssnano-preset-default "^4.0.2" is-resolvable "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" csso@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== dependencies: css-tree "1.0.0-alpha.29" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": version "0.3.2" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + integrity sha1-uANhcMefB6kP8vFuIihAJ6JDhIs= "cssstyle@>= 0.2.37 < 0.3.0": version "0.2.37" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + integrity sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ= dependencies: cssom "0.3.x" -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= dependencies: es5-ext "^0.10.9" damerau-levenshtein@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" + integrity sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ= dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" data-urls@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.0.tgz#24802de4e81c298ea8a9388bb0d8e461c774684f" + integrity sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA== dependencies: abab "^1.0.4" whatwg-mimetype "^2.0.0" @@ -2356,80 +2756,103 @@ data-urls@^1.0.0: date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= dateformat@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.0.1, debug@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" +debug@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b" + integrity sha512-K23FHJ/Mt404FSlp6gSZCevIbTMLX0j3fmHhUEhQ3Wq0FMODW3+cUSoLdy1Gx4polAf4t/lphhmHH35BB8cLYw== + dependencies: + ms "^2.1.1" + decamelize@^1.0.0, decamelize@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-extend@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f" + integrity sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w== deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= deepmerge@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.1.tgz#e862b4e45ea0555072bf51e7fd0d9845170ae768" + integrity sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w== default-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== dependencies: kind-of "^5.0.2" default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= dependencies: strip-bom "^2.0.0" default-resolution@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= define-properties@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" @@ -2437,6 +2860,7 @@ define-property@^2.0.2: del@^2.0.2: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= dependencies: globby "^5.0.0" is-path-cwd "^1.0.0" @@ -2449,6 +2873,7 @@ del@^2.0.2: del@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= dependencies: globby "^6.1.0" is-path-cwd "^1.0.0" @@ -2460,22 +2885,27 @@ del@^3.0.0: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= depd@~1.1.1, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -2483,32 +2913,39 @@ des.js@^1.0.0: destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= dependencies: repeating "^2.0.0" detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -2517,6 +2954,7 @@ diffie-hellman@^5.0.0: doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= dependencies: esutils "^2.0.2" isarray "^1.0.0" @@ -2524,16 +2962,19 @@ doctrine@1.5.0: doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" "dom-helpers@^2.4.0 || ^3.0.0": version "3.3.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6" + integrity sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg== dom-serializer@0: version "0.1.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= dependencies: domelementtype "~1.1.1" entities "~1.1.1" @@ -2541,28 +2982,34 @@ dom-serializer@0: dom-walk@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== domelementtype@1: version "1.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= domelementtype@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= domexception@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== dependencies: webidl-conversions "^4.0.2" domutils@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= dependencies: dom-serializer "0" domelementtype "1" @@ -2570,18 +3017,21 @@ domutils@1.5.1: dot-prop@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= dependencies: readable-stream "~1.1.9" duplexify@^3.4.2, duplexify@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" + integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -2591,6 +3041,7 @@ duplexify@^3.4.2, duplexify@^3.6.0: each-props@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== dependencies: is-plain-object "^2.0.1" object.defaults "^1.1.0" @@ -2598,28 +3049,29 @@ each-props@^1.3.0: ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + integrity sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU= dependencies: jsbn "~0.1.0" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.3.52: version "1.3.57" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.57.tgz#61b2446f16af26fb8873210007a7637ad644c82d" - -electron-to-chromium@^1.3.57: - version "1.3.59" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.59.tgz#6377db04d8d3991d6286c72ed5c3fde6f4aaf112" + integrity sha512-YYpZlr6mzR8cK5VRmTZydEt5Mp+WMg1/syrO40PoQzl76vJ+oQchL2d3FmEcWzw3FYqJVYJP/kYYSzTa7FLXwg== electron-to-chromium@^1.3.61: version "1.3.62" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.62.tgz#2e8e2dc070c800ec8ce23ff9dfcceb585d6f9ed8" + integrity sha512-x09ndL/Gjnuk3unlAyoGyUg3wbs4w/bXurgL7wL913vXHAOWmMhrLf1VNGRaMLngmadd5Q8gsV9BFuIr6rP+Xg== elliptic@^6.0.0: version "6.4.0" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + integrity sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8= dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -2632,30 +3084,36 @@ elliptic@^6.0.0: emoji-regex@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz#9baea929b155565c11ea41c6626eaa65cef992c2" + integrity sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ== emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= dependencies: iconv-lite "~0.4.13" end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== dependencies: once "^1.4.0" enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -2664,6 +3122,7 @@ enhanced-resolve@^4.1.0: enhanced-resolve@~0.9.0: version "0.9.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= dependencies: graceful-fs "^4.1.2" memory-fs "^0.2.0" @@ -2672,28 +3131,33 @@ enhanced-resolve@~0.9.0: entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + integrity sha1-+FWobOYa3E6GIcPNoh56dhLDqNw= dependencies: is-arrayish "^0.2.1" error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.5.1, es-abstract@^1.6.1: version "1.12.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" + integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== dependencies: es-to-primitive "^1.1.1" function-bind "^1.1.1" @@ -2704,6 +3168,7 @@ es-abstract@^1.5.1, es-abstract@^1.6.1: es-abstract@^1.7.0: version "1.11.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.11.0.tgz#cce87d518f0496893b1a30cd8461835535480681" + integrity sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA== dependencies: es-to-primitive "^1.1.1" function-bind "^1.1.1" @@ -2714,6 +3179,7 @@ es-abstract@^1.7.0: es-to-primitive@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + integrity sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= dependencies: is-callable "^1.1.1" is-date-object "^1.0.1" @@ -2722,6 +3188,7 @@ es-to-primitive@^1.1.1: es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.42" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.42.tgz#8c07dd33af04d5dcd1310b5cef13bea63a89ba8d" + integrity sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" @@ -2730,18 +3197,26 @@ es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: es6-iterator@^2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-promise@^4.1.1, es6-promise@^4.2.4: +es6-promise@^4.1.1: version "4.2.4" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" + integrity sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ== + +es6-promise@^4.2.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" + integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= dependencies: d "1" es5-ext "~0.10.14" @@ -2749,6 +3224,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1: es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= dependencies: d "1" es5-ext "^0.10.14" @@ -2758,14 +3234,17 @@ es6-weak-map@^2.0.1: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" + integrity sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q== dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -2777,24 +3256,28 @@ escodegen@^1.9.0: eslint-config-airbnb-base@^12.1.0: version "12.1.0" resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz#386441e54a12ccd957b0a92564a4bafebd747944" + integrity sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA== dependencies: eslint-restricted-globals "^0.1.1" eslint-config-airbnb@^16.1.0: version "16.1.0" resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-16.1.0.tgz#2546bfb02cc9fe92284bf1723ccf2e87bc45ca46" + integrity sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw== dependencies: eslint-config-airbnb-base "^12.1.0" -eslint-config-prettier@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-3.0.1.tgz#479214f64c1a4b344040924bfb97543db334b7b1" +eslint-config-prettier@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-3.1.0.tgz#2c26d2cdcfa3a05f0642cd7e6e4ef3316cdabfa2" + integrity sha512-QYGfmzuc4q4J6XIhlp8vRKdI/fI0tQfQPy1dME3UOLprE+v4ssH/3W9LM2Q7h5qBcy5m0ehCrBDU2YF8q6OY8w== dependencies: get-stdin "^6.0.0" eslint-import-resolver-node@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" + integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== dependencies: debug "^2.6.9" resolve "^1.5.0" @@ -2802,6 +3285,7 @@ eslint-import-resolver-node@^0.3.1: eslint-import-resolver-webpack@^0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.1.tgz#4cbceed2c0c43e488a74775c30861e58e00fb290" + integrity sha512-RN49nnyQpBCP3TqVhct+duJjH8kaVg08fFevWvA+4Cr1xeN7OFQRse4wMvzBto9/4VmOJWvqPfdmNTEG3jc8SQ== dependencies: array-find "^1.0.0" debug "^2.6.8" @@ -2814,9 +3298,10 @@ eslint-import-resolver-webpack@^0.10.1: resolve "^1.4.0" semver "^5.3.0" -eslint-loader@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.1.0.tgz#61334c548aeb0b8e20ec3a552fb7a88c47261c6a" +eslint-loader@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.1.1.tgz#2a9251523652430bfdd643efdb0afc1a2a89546a" + integrity sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ== dependencies: loader-fs-cache "^1.0.0" loader-utils "^1.0.2" @@ -2827,6 +3312,7 @@ eslint-loader@^2.1.0: eslint-module-utils@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746" + integrity sha1-snA2LNiLGkitMIl2zn+lTphBF0Y= dependencies: debug "^2.6.8" pkg-dir "^1.0.0" @@ -2834,6 +3320,7 @@ eslint-module-utils@^2.2.0: eslint-plugin-import@^2.14.0: version "2.14.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8" + integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g== dependencies: contains-path "^0.1.0" debug "^2.6.8" @@ -2846,9 +3333,10 @@ eslint-plugin-import@^2.14.0: read-pkg-up "^2.0.0" resolve "^1.6.0" -eslint-plugin-jsx-a11y@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.1.tgz#7bf56dbe7d47d811d14dbb3ddff644aa656ce8e1" +eslint-plugin-jsx-a11y@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz#69bca4890b36dcf0fe16dd2129d2d88b98f33f88" + integrity sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw== dependencies: aria-query "^3.0.0" array-includes "^3.0.3" @@ -2859,16 +3347,17 @@ eslint-plugin-jsx-a11y@^6.1.1: has "^1.0.3" jsx-ast-utils "^2.0.1" -eslint-plugin-prettier@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.2.tgz#71998c60aedfa2141f7bfcbf9d1c459bf98b4fad" +eslint-plugin-prettier@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.0.tgz#f6b823e065f8c36529918cdb766d7a0e975ec30c" + integrity sha512-4g11opzhqq/8+AMmo5Vc2Gn7z9alZ4JqrbZ+D4i8KlSyxeQhZHlmIrY8U9Akf514MoEhogPa87Jgkq87aZ2Ohw== dependencies: - fast-diff "^1.1.1" - jest-docblock "^21.0.0" + prettier-linter-helpers "^1.0.0" eslint-plugin-react@^7.11.1: version "7.11.1" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz#c01a7af6f17519457d6116aa94fc6d2ccad5443c" + integrity sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw== dependencies: array-includes "^3.0.3" doctrine "^2.1.0" @@ -2879,10 +3368,12 @@ eslint-plugin-react@^7.11.1: eslint-restricted-globals@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7" + integrity sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc= eslint-scope@3.7.1: version "3.7.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug= dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -2890,6 +3381,7 @@ eslint-scope@3.7.1: eslint-scope@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -2897,20 +3389,23 @@ eslint-scope@^4.0.0: eslint-utils@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" + integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" + integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== -eslint@^5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.4.0.tgz#d068ec03006bb9e06b429dc85f7e46c1b69fac62" +eslint@^5.6.1: + version "5.6.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.6.1.tgz#348134e32ccc09abb2df1bf282b3f6eed8c7b480" + integrity sha512-hgrDtGWz368b7Wqf+v1Z69O3ZebNR0+GA7PtDdbmuz4rInFVUV9uw7whjZEiWyLzCjVb5Rs5WRN1TAS6eo7AYA== dependencies: - ajv "^6.5.0" - babel-code-frame "^6.26.0" + "@babel/code-frame" "^7.0.0" + ajv "^6.5.3" chalk "^2.1.0" cross-spawn "^6.0.5" - debug "^3.1.0" + debug "^4.0.1" doctrine "^2.1.0" eslint-scope "^4.0.0" eslint-utils "^1.3.1" @@ -2922,11 +3417,11 @@ eslint@^5.4.0: functional-red-black-tree "^1.0.1" glob "^7.1.2" globals "^11.7.0" - ignore "^4.0.2" + ignore "^4.0.6" imurmurhash "^0.1.4" - inquirer "^5.2.0" + inquirer "^6.1.0" is-resolvable "^1.1.0" - js-yaml "^3.11.0" + js-yaml "^3.12.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" lodash "^4.17.5" @@ -2939,7 +3434,7 @@ eslint@^5.4.0: progress "^2.0.0" regexpp "^2.0.0" require-uncached "^1.0.3" - semver "^5.5.0" + semver "^5.5.1" strip-ansi "^4.0.0" strip-json-comments "^2.0.1" table "^4.0.3" @@ -2948,6 +3443,7 @@ eslint@^5.4.0: espree@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/espree/-/espree-4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634" + integrity sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg== dependencies: acorn "^5.6.0" acorn-jsx "^4.1.1" @@ -2955,42 +3451,51 @@ espree@^4.0.0: esprima@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= esprima@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + integrity sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw== esquery@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== dependencies: estraverse "^4.0.0" esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" @@ -2998,12 +3503,14 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: exec-sh@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + integrity sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg== dependencies: merge "^1.1.3" execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= dependencies: cross-spawn "^5.0.1" get-stream "^3.0.0" @@ -3016,16 +3523,19 @@ execa@^0.7.0: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= dependencies: is-posix-bracket "^0.1.0" expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -3038,29 +3548,33 @@ expand-brackets@^2.1.4: expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= dependencies: fill-range "^2.1.0" expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" -expect@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-23.5.0.tgz#18999a0eef8f8acf99023fde766d9c323c2562ed" +expect@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98" + integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== dependencies: ansi-styles "^3.2.0" - jest-diff "^23.5.0" + jest-diff "^23.6.0" jest-get-type "^22.1.0" - jest-matcher-utils "^23.5.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" -express-http-proxy@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/express-http-proxy/-/express-http-proxy-1.2.0.tgz#a19087c3e52c00494604e703464d655595fdba51" +express-http-proxy@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/express-http-proxy/-/express-http-proxy-1.4.0.tgz#36524e22f0b93869ca10119b551b23b2626d1e0e" + integrity sha512-tFQcdWH7A0SaAraSW7tR2510yoYOaS90s2RGcFeC9Ek+kLBlxsYhDhr6ZhUtw4neTEAuffY1V2AQc3j3lxiNwQ== dependencies: debug "^3.0.1" es6-promise "^4.1.1" @@ -3069,6 +3583,7 @@ express-http-proxy@^1.2.0: express@^4.14.1: version "4.16.3" resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= dependencies: accepts "~1.3.5" array-flatten "1.1.1" @@ -3104,12 +3619,14 @@ express@^4.14.1: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -3117,24 +3634,28 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + integrity sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ= -external-editor@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" +external-editor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" + integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" + chardet "^0.7.0" + iconv-lite "^0.4.24" tmp "^0.0.33" extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= dependencies: is-extglob "^1.0.0" extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -3148,14 +3669,17 @@ extglob@^2.0.4: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fancy-log@^1.1.0, fancy-log@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + integrity sha1-9BEl49hPLn2JpD0G2VjI94vha+E= dependencies: ansi-gray "^0.1.1" color-support "^1.1.3" @@ -3164,36 +3688,44 @@ fancy-log@^1.1.0, fancy-log@^1.3.2: fast-deep-equal@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-diff@^1.1.1: +fast-diff@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.1.2.tgz#4b62c42b8e03de3f848460b639079920695d0154" + integrity sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig== fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + integrity sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg= fb-watchman@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= dependencies: bser "^2.0.0" fbjs@^0.8.0, fbjs@^0.8.16: version "0.8.16" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" + integrity sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s= dependencies: core-js "^1.0.0" isomorphic-fetch "^2.1.1" @@ -3206,12 +3738,14 @@ fbjs@^0.8.0, fbjs@^0.8.16: figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= dependencies: flat-cache "^1.2.1" object-assign "^4.0.1" @@ -3219,10 +3753,12 @@ file-entry-cache@^2.0.0: filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= fileset@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= dependencies: glob "^7.0.3" minimatch "^3.0.3" @@ -3230,6 +3766,7 @@ fileset@^2.0.2: fill-range@^2.1.0: version "2.2.3" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + integrity sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM= dependencies: is-number "^2.1.0" isobject "^2.0.0" @@ -3240,6 +3777,7 @@ fill-range@^2.1.0: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -3249,6 +3787,7 @@ fill-range@^4.0.0: finalhandler@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -3261,6 +3800,7 @@ finalhandler@1.1.1: find-cache-dir@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= dependencies: commondir "^1.0.1" mkdirp "^0.5.1" @@ -3269,6 +3809,7 @@ find-cache-dir@^0.1.1: find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= dependencies: commondir "^1.0.1" make-dir "^1.0.0" @@ -3277,10 +3818,12 @@ find-cache-dir@^1.0.0: find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -3288,12 +3831,14 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: detect-file "^1.0.0" is-glob "^3.1.0" @@ -3303,6 +3848,7 @@ findup-sync@^2.0.0: fined@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + integrity sha1-s33IRLdqL15wgeiE98CuNE8VNHY= dependencies: expand-tilde "^2.0.2" is-plain-object "^2.0.3" @@ -3313,10 +3859,12 @@ fined@^1.0.1: flagged-respawn@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" + integrity sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c= flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" + integrity sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= dependencies: circular-json "^0.3.1" del "^2.0.2" @@ -3326,10 +3874,12 @@ flat-cache@^1.2.1: flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== dependencies: inherits "^2.0.1" readable-stream "^2.0.4" @@ -3337,30 +3887,36 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: fontfaceobserver@^2.0.9: version "2.0.13" resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.0.13.tgz#47adbb343261eda98cb44db2152196ff124d3221" + integrity sha1-R627NDJh7amMtE2yFSGW/xJNMiE= for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= dependencies: for-in "^1.0.1" for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + integrity sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE= dependencies: asynckit "^0.4.0" combined-stream "^1.0.5" @@ -3369,14 +3925,16 @@ form-data@~2.1.1: form-data@~2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= dependencies: asynckit "^0.4.0" combined-stream "1.0.6" mime-types "^2.1.12" -formik@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/formik/-/formik-1.1.1.tgz#078e6b7ff09d040ad63a30058e1ce8f1c0ad59cb" +formik@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/formik/-/formik-1.3.1.tgz#ff2bb4c0144585297cf9a371081326e8d816fe6f" + integrity sha512-cOTpwP4vy8bj7HhEGC2IWFFhsztBlZOJoTRgGa64NxcM30rV15ub5nTliQA3Vs8vqWSlGEc6k67SR8YZIV7pew== dependencies: create-react-context "^0.2.2" deepmerge "^2.1.1" @@ -3391,20 +3949,24 @@ formik@1.1.1: forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -3412,12 +3974,14 @@ from2@^2.1.0: fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== dependencies: minipass "^2.2.1" fs-mkdirp-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= dependencies: graceful-fs "^4.1.11" through2 "^2.0.3" @@ -3425,6 +3989,7 @@ fs-mkdirp-stream@^1.0.0: fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -3434,10 +3999,12 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + integrity sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q== dependencies: nan "^2.3.0" node-pre-gyp "^0.6.39" @@ -3445,6 +4012,7 @@ fsevents@^1.1.1: fsevents@^1.1.2: version "1.2.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.3.tgz#08292982e7059f6674c93d8b829c1e8604979ac0" + integrity sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q== dependencies: nan "^2.9.2" node-pre-gyp "^0.9.0" @@ -3452,6 +4020,7 @@ fsevents@^1.1.2: fstream-ignore@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + integrity sha1-nDHa40dnAY/h0kmyTa2mfQktoQU= dependencies: fstream "^1.0.0" inherits "2" @@ -3460,6 +4029,7 @@ fstream-ignore@^1.0.5: fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" @@ -3469,14 +4039,17 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -3490,28 +4063,34 @@ gauge@~2.7.3: get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + integrity sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U= get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= dependencies: glob-parent "^2.0.0" is-glob "^2.0.0" @@ -3519,12 +4098,14 @@ glob-base@^0.3.0: glob-parent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= dependencies: is-glob "^2.0.0" glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" @@ -3532,6 +4113,7 @@ glob-parent@^3.1.0: glob-stream@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= dependencies: extend "^3.0.0" glob "^7.1.1" @@ -3547,6 +4129,7 @@ glob-stream@^6.1.0: glob-watcher@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.1.tgz#239aaa621b6bd843b288fdf6b155f50963c7d7ea" + integrity sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g== dependencies: async-done "^1.2.0" chokidar "^2.0.0" @@ -3556,6 +4139,7 @@ glob-watcher@^5.0.0: glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -3567,6 +4151,7 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: global-prefix "^1.0.1" is-windows "^1.0.1" @@ -3575,6 +4160,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -3585,6 +4171,7 @@ global-prefix@^1.0.1: global@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" + integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= dependencies: min-document "^2.19.0" process "~0.5.1" @@ -3592,18 +4179,22 @@ global@^4.3.0: globals@^11.1.0: version "11.4.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.4.0.tgz#b85c793349561c16076a3c13549238a27945f1bc" + integrity sha512-Dyzmifil8n/TmSqYDEXbm+C8yitzJQqQIlJQLNRMwa+BOUJpRC19pyVeN12JAjt61xonvXjtff+hJruTRXn5HA== globals@^11.7.0: version "11.7.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" + integrity sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg== globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= dependencies: array-union "^1.0.1" arrify "^1.0.0" @@ -3615,6 +4206,7 @@ globby@^5.0.0: globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= dependencies: array-union "^1.0.1" glob "^7.0.3" @@ -3625,24 +4217,29 @@ globby@^6.1.0: glogg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + integrity sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw== dependencies: sparkles "^1.0.0" graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= gud@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== gulp-cli@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.0.1.tgz#7847e220cb3662f2be8a6d572bf14e17be5a994b" + integrity sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ== dependencies: ansi-colors "^1.0.1" archy "^1.0.0" @@ -3666,6 +4263,7 @@ gulp-cli@^2.0.0: gulp-util@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= dependencies: array-differ "^1.0.0" array-uniq "^1.0.2" @@ -3689,6 +4287,7 @@ gulp-util@^3.0.8: gulp@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.0.tgz#95766c601dade4a77ed3e7b2b6dc03881b596366" + integrity sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y= dependencies: glob-watcher "^5.0.0" gulp-cli "^2.0.0" @@ -3698,12 +4297,14 @@ gulp@4.0.0: gulplog@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= dependencies: glogg "^1.0.0" handlebars@^4.0.3: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + integrity sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw= dependencies: async "^1.4.0" optimist "^0.6.1" @@ -3714,14 +4315,17 @@ handlebars@^4.0.3: har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + integrity sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4= har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + integrity sha1-M0gdDxu/9gDdID11gSpqX7oALio= dependencies: ajv "^4.9.1" har-schema "^1.0.5" @@ -3729,6 +4333,7 @@ har-validator@~4.2.1: har-validator@~5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0= dependencies: ajv "^5.1.0" har-schema "^2.0.0" @@ -3736,34 +4341,41 @@ har-validator@~5.0.3: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= dependencies: sparkles "^1.0.0" has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -3772,6 +4384,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -3780,10 +4393,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -3791,12 +4406,14 @@ has-values@^1.0.0: has@^1.0.0, has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -3804,6 +4421,7 @@ hash-base@^3.0.0: hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.3" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + integrity sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.0" @@ -3811,6 +4429,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: hawk@3.1.3, hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + integrity sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ= dependencies: boom "2.x.x" cryptiles "2.x.x" @@ -3820,6 +4439,7 @@ hawk@3.1.3, hawk@~3.1.3: hawk@~6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + integrity sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ== dependencies: boom "4.x.x" cryptiles "3.x.x" @@ -3829,10 +4449,12 @@ hawk@~6.0.2: hex-color-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== history@4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/history/-/history-4.5.1.tgz#44935a51021e3b8e67ebac267a35675732aba569" + integrity sha1-RJNaUQIeO45n66wmejVnVzKrpWk= dependencies: invariant "^2.2.1" loose-envify "^1.2.0" @@ -3843,6 +4465,7 @@ history@4.5.1: hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -3851,22 +4474,27 @@ hmac-drbg@^1.0.0: hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + integrity sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0= hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" + integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== hoist-non-react-statics@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" + integrity sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w== hoist-non-react-statics@^2.5.5: version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" + integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.1" @@ -3874,38 +4502,46 @@ home-or-tmp@^2.0.0: homedir-polyfill@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= dependencies: parse-passwd "^1.0.0" hosted-git-info@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + integrity sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw== hsl-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= hsla-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + integrity sha1-ZouTd26q5V696POtRkswekljYl4= html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== dependencies: whatwg-encoding "^1.0.1" html-entities@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= http-errors@1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= dependencies: depd "1.1.1" inherits "2.0.3" @@ -3915,6 +4551,7 @@ http-errors@1.6.2: http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" inherits "2.0.3" @@ -3924,6 +4561,7 @@ http-errors@~1.6.2: http-signature@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + integrity sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8= dependencies: assert-plus "^0.2.0" jsprim "^1.2.2" @@ -3932,6 +4570,7 @@ http-signature@~1.1.0: http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -3940,64 +4579,84 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= iconv-lite@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== -iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.21" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798" + integrity sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw== dependencies: safer-buffer "^2.1.0" icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= icss-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= dependencies: postcss "^6.0.1" -ieee754@^1.1.11, ieee754@^1.1.4: +ieee754@^1.1.4: version "1.1.11" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.11.tgz#c16384ffe00f5b7835824e67b6f2bd44a5229455" + integrity sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== dependencies: minimatch "^3.0.4" -ignore@^4.0.2: +ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -immer@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.5.0.tgz#1ed9b1b653643fe9276bbc36377613523ea32a39" +immer@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/immer/-/immer-1.7.2.tgz#a51e9723c50b27e132f6566facbec1c85fc69547" + integrity sha512-4Urocwu9+XLDJw4Tc6ZCg7APVjjLInCFvO4TwGsAYV5zT6YYSor14dsZR0+0tHlDIN92cFUOq+i7fC00G5vTxA== import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= dependencies: import-from "^2.1.0" import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= dependencies: resolve-from "^3.0.0" import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== dependencies: pkg-dir "^2.0.0" resolve-cwd "^2.0.0" @@ -4005,18 +4664,22 @@ import-local@^1.0.0: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" @@ -4024,29 +4687,33 @@ inflight@^1.0.4: inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" +inquirer@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" + integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" cli-cursor "^2.1.0" cli-width "^2.0.0" - external-editor "^2.1.0" + external-editor "^3.0.0" figures "^2.0.0" - lodash "^4.3.0" + lodash "^4.17.10" mute-stream "0.0.7" run-async "^2.2.0" - rxjs "^5.5.2" + rxjs "^6.1.0" string-width "^2.1.0" strip-ansi "^4.0.0" through "^2.3.6" @@ -4054,28 +4721,34 @@ inquirer@^5.2.0: interpret@^1.0.0, interpret@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= invariant@^2.0.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= ipaddr.js@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" + integrity sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs= is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" is-windows "^1.0.1" @@ -4083,52 +4756,62 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-builtin-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= dependencies: builtin-modules "^1.0.0" is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== is-ci@^1.0.10: version "1.1.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" + integrity sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg== dependencies: ci-info "^1.0.0" is-color-stop@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= dependencies: css-color-names "^0.0.4" hex-color-regex "^1.1.0" @@ -4140,22 +4823,26 @@ is-color-stop@^1.0.0: is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-date-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -4164,6 +4851,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -4172,214 +4860,258 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= is-equal-shallow@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= dependencies: is-primitive "^2.0.0" is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-generator-fn@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" + integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= dependencies: is-extglob "^1.0.0" is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= dependencies: is-extglob "^2.1.1" is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= dependencies: kind-of "^3.0.2" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-number@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-odd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" + integrity sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ== dependencies: is-number "^4.0.0" is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= dependencies: path-is-inside "^1.0.1" is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= dependencies: has "^1.0.1" is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-resolvable@^1.0.0, is-resolvable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-svg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== dependencies: html-comment-regex "^1.1.0" is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-utf8@^0.2.0, is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-valid-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= dependencies: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" @@ -4387,10 +5119,12 @@ isomorphic-fetch@^2.1.1: isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= istanbul-api@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.1.tgz#4c3b05d18c0016d1022e079b98dc82c40f488954" + integrity sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g== dependencies: async "^2.1.4" compare-versions "^3.1.0" @@ -4408,16 +5142,19 @@ istanbul-api@^1.3.1: istanbul-lib-coverage@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" + integrity sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A== istanbul-lib-hook@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz#ae556fd5a41a6e8efa0b1002b1e416dfeaf9816c" + integrity sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ== dependencies: append-transform "^0.4.0" istanbul-lib-instrument@^1.10.1: version "1.10.1" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b" + integrity sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ== dependencies: babel-generator "^6.18.0" babel-template "^6.16.0" @@ -4430,6 +5167,7 @@ istanbul-lib-instrument@^1.10.1: istanbul-lib-report@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz#e886cdf505c4ebbd8e099e4396a90d0a28e2acb5" + integrity sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA== dependencies: istanbul-lib-coverage "^1.2.0" mkdirp "^0.5.1" @@ -4439,6 +5177,7 @@ istanbul-lib-report@^1.1.4: istanbul-lib-source-maps@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz#cc7ccad61629f4efff8e2f78adb8c522c9976ec7" + integrity sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg== dependencies: debug "^3.1.0" istanbul-lib-coverage "^1.2.0" @@ -4449,18 +5188,21 @@ istanbul-lib-source-maps@^1.2.4: istanbul-reports@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554" + integrity sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA== dependencies: handlebars "^4.0.3" jest-changed-files@^23.4.2: version "23.4.2" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83" + integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== dependencies: throat "^4.0.0" -jest-cli@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.5.0.tgz#d316b8e34a38a610a1efc4f0403d8ef8a55e4492" +jest-cli@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4" + integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" @@ -4474,18 +5216,18 @@ jest-cli@^23.5.0: istanbul-lib-instrument "^1.10.1" istanbul-lib-source-maps "^1.2.4" jest-changed-files "^23.4.2" - jest-config "^23.5.0" + jest-config "^23.6.0" jest-environment-jsdom "^23.4.0" jest-get-type "^22.1.0" - jest-haste-map "^23.5.0" + jest-haste-map "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" - jest-resolve-dependencies "^23.5.0" - jest-runner "^23.5.0" - jest-runtime "^23.5.0" - jest-snapshot "^23.5.0" + jest-resolve-dependencies "^23.6.0" + jest-runner "^23.6.0" + jest-runtime "^23.6.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" jest-watcher "^23.4.0" jest-worker "^23.2.0" micromatch "^2.3.11" @@ -4499,54 +5241,55 @@ jest-cli@^23.5.0: which "^1.2.12" yargs "^11.0.0" -jest-config@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.5.0.tgz#3770fba03f7507ee15f3b8867c742e48f31a9773" +jest-config@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d" + integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== dependencies: babel-core "^6.0.0" - babel-jest "^23.4.2" + babel-jest "^23.6.0" chalk "^2.0.1" glob "^7.1.1" jest-environment-jsdom "^23.4.0" jest-environment-node "^23.4.0" jest-get-type "^22.1.0" - jest-jasmine2 "^23.5.0" + jest-jasmine2 "^23.6.0" jest-regex-util "^23.3.0" - jest-resolve "^23.5.0" + jest-resolve "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" micromatch "^2.3.11" - pretty-format "^23.5.0" + pretty-format "^23.6.0" -jest-diff@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.5.0.tgz#250651a433dd0050290a07642946cc9baaf06fba" +jest-diff@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d" + integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== dependencies: chalk "^2.0.1" diff "^3.2.0" jest-get-type "^22.1.0" - pretty-format "^23.5.0" - -jest-docblock@^21.0.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" + pretty-format "^23.6.0" jest-docblock@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" + integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= dependencies: detect-newline "^2.1.0" -jest-each@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.5.0.tgz#77f7e2afe6132a80954b920006e78239862b10ba" +jest-each@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575" + integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== dependencies: chalk "^2.0.1" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-environment-jsdom@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023" + integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM= dependencies: jest-mock "^23.2.0" jest-util "^23.4.0" @@ -4555,6 +5298,7 @@ jest-environment-jsdom@^23.4.0: jest-environment-node@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10" + integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= dependencies: jest-mock "^23.2.0" jest-util "^23.4.0" @@ -4562,10 +5306,12 @@ jest-environment-node@^23.4.0: jest-get-type@^22.1.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" + integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== -jest-haste-map@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.5.0.tgz#d4ca618188bd38caa6cb20349ce6610e194a8065" +jest-haste-map@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16" + integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== dependencies: fb-watchman "^2.0.0" graceful-fs "^4.1.11" @@ -4576,40 +5322,44 @@ jest-haste-map@^23.5.0: micromatch "^2.3.11" sane "^2.0.0" -jest-jasmine2@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.5.0.tgz#05fe7f1788e650eeb5a03929e6461ea2e9f3db53" +jest-jasmine2@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0" + integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== dependencies: babel-traverse "^6.0.0" chalk "^2.0.1" co "^4.6.0" - expect "^23.5.0" + expect "^23.6.0" is-generator-fn "^1.0.0" - jest-diff "^23.5.0" - jest-each "^23.5.0" - jest-matcher-utils "^23.5.0" + jest-diff "^23.6.0" + jest-each "^23.6.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" - jest-snapshot "^23.5.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" -jest-leak-detector@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.5.0.tgz#14ac2a785bd625160a2ea968fd5d98b7dcea3e64" +jest-leak-detector@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de" + integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== dependencies: - pretty-format "^23.5.0" + pretty-format "^23.6.0" -jest-matcher-utils@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.5.0.tgz#0e2ea67744cab78c9ab15011c4d888bdd3e49e2a" +jest-matcher-utils@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80" + integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== dependencies: chalk "^2.0.1" jest-get-type "^22.1.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-message-util@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f" + integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= dependencies: "@babel/code-frame" "^7.0.0-beta.35" chalk "^2.0.1" @@ -4620,47 +5370,53 @@ jest-message-util@^23.4.0: jest-mock@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134" + integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= jest-regex-util@^23.3.0: version "23.3.0" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5" + integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= -jest-resolve-dependencies@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.5.0.tgz#10c4d135beb9d2256de1fedc7094916c3ad74af7" +jest-resolve-dependencies@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d" + integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== dependencies: jest-regex-util "^23.3.0" - jest-snapshot "^23.5.0" + jest-snapshot "^23.6.0" -jest-resolve@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.5.0.tgz#3b8e7f67e84598f0caf63d1530bd8534a189d0e6" +jest-resolve@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae" + integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== dependencies: browser-resolve "^1.11.3" chalk "^2.0.1" realpath-native "^1.0.0" -jest-runner@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.5.0.tgz#570f7a044da91648b5bb9b6baacdd511076c71d7" +jest-runner@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38" + integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== dependencies: exit "^0.1.2" graceful-fs "^4.1.11" - jest-config "^23.5.0" + jest-config "^23.6.0" jest-docblock "^23.2.0" - jest-haste-map "^23.5.0" - jest-jasmine2 "^23.5.0" - jest-leak-detector "^23.5.0" + jest-haste-map "^23.6.0" + jest-jasmine2 "^23.6.0" + jest-leak-detector "^23.6.0" jest-message-util "^23.4.0" - jest-runtime "^23.5.0" + jest-runtime "^23.6.0" jest-util "^23.4.0" jest-worker "^23.2.0" source-map-support "^0.5.6" throat "^4.0.0" -jest-runtime@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.5.0.tgz#eb503525a196dc32f2f9974e3482d26bdf7b63ce" +jest-runtime@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082" + integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== dependencies: babel-core "^6.0.0" babel-plugin-istanbul "^4.1.6" @@ -4669,14 +5425,14 @@ jest-runtime@^23.5.0: exit "^0.1.2" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.1.11" - jest-config "^23.5.0" - jest-haste-map "^23.5.0" + jest-config "^23.6.0" + jest-haste-map "^23.6.0" jest-message-util "^23.4.0" jest-regex-util "^23.3.0" - jest-resolve "^23.5.0" - jest-snapshot "^23.5.0" + jest-resolve "^23.6.0" + jest-snapshot "^23.6.0" jest-util "^23.4.0" - jest-validate "^23.5.0" + jest-validate "^23.6.0" micromatch "^2.3.11" realpath-native "^1.0.0" slash "^1.0.0" @@ -4687,25 +5443,28 @@ jest-runtime@^23.5.0: jest-serializer@^23.0.1: version "23.0.1" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" + integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= -jest-snapshot@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.5.0.tgz#cc368ebd8513e1175e2a7277f37a801b7358ae79" +jest-snapshot@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a" + integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== dependencies: babel-types "^6.0.0" chalk "^2.0.1" - jest-diff "^23.5.0" - jest-matcher-utils "^23.5.0" + jest-diff "^23.6.0" + jest-matcher-utils "^23.6.0" jest-message-util "^23.4.0" - jest-resolve "^23.5.0" + jest-resolve "^23.6.0" mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" semver "^5.5.0" jest-util@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561" + integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= dependencies: callsites "^2.0.0" chalk "^2.0.1" @@ -4716,18 +5475,20 @@ jest-util@^23.4.0: slash "^1.0.0" source-map "^0.6.0" -jest-validate@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.5.0.tgz#f5df8f761cf43155e1b2e21d6e9de8a2852d0231" +jest-validate@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474" + integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== dependencies: chalk "^2.0.1" jest-get-type "^22.1.0" leven "^2.1.0" - pretty-format "^23.5.0" + pretty-format "^23.6.0" jest-watcher@^23.4.0: version "23.4.0" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c" + integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= dependencies: ansi-escapes "^3.0.0" chalk "^2.0.1" @@ -4736,35 +5497,42 @@ jest-watcher@^23.4.0: jest-worker@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" + integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= dependencies: merge-stream "^1.0.1" -jest@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-23.5.0.tgz#80de353d156ea5ea4a7332f7962ac79135fbc62e" +jest@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d" + integrity sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw== dependencies: import-local "^1.0.0" - jest-cli "^23.5.0" + jest-cli "^23.6.0" js-cookie@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb" + integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s= js-levenshtein@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.3.tgz#3ef627df48ec8cf24bacf05c0f184ff30ef413c5" + integrity sha512-/812MXr9RBtMObviZ8gQBhHO8MOrGj8HlEE+4ccMTElNA/6I3u39u+bhny55Lk921yn44nSZFy9naNLElL5wgQ== js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.11.0, js-yaml@^3.9.0: +js-yaml@^3.12.0, js-yaml@^3.9.0: version "3.12.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -4772,6 +5540,7 @@ js-yaml@^3.11.0, js-yaml@^3.9.0: js-yaml@^3.7.0: version "3.11.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" + integrity sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -4779,6 +5548,7 @@ js-yaml@^3.7.0: js-yaml@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + integrity sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -4786,10 +5556,12 @@ js-yaml@~3.10.0: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsdom@^11.5.1: version "11.8.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.8.0.tgz#a52e9a7d2b931284f62c80dad5f17d7390499d8b" + integrity sha512-fZZSH6P8tVqYIQl0WKpZuQljPu2cW41Uj/c9omtyGwjwZCB8c82UAi7BSQs/F1FgWovmZsoU02z3k28eHp0Cdw== dependencies: abab "^1.0.4" acorn "^5.3.0" @@ -4821,56 +5593,69 @@ jsdom@^11.5.1: jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= jsesc@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" + integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= dependencies: jsonify "~0.0.0" json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" extsprintf "1.3.0" @@ -4880,40 +5665,48 @@ jsprim@^1.2.2: jsx-ast-utils@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f" + integrity sha1-6AGxs5mF4g//yHtA43SAgOLcrH8= dependencies: array-includes "^3.0.3" just-debounce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" + integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0, kind-of@^5.0.2: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== kleur@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.1.tgz#7cc64b0d188d0dcbc98bdcdfdda2cc10619ddce8" + integrity sha512-Zq/jyANIJ2uX8UZjWlqLwbyhcxSXJtT/Y89lClyeZd3l++3ztL1I5SSCYrbcbwSunTjC88N3WuMk0kRDQD6gzA== last-run@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= dependencies: default-resolution "^2.0.0" es6-weak-map "^2.0.1" @@ -4921,36 +5714,43 @@ last-run@^1.1.0: lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= dependencies: readable-stream "^2.0.5" lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" lead@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= dependencies: flush-write-stream "^1.0.2" left-pad@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -4958,6 +5758,7 @@ levn@^0.3.0, levn@~0.3.0: liftoff@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= dependencies: extend "^3.0.0" findup-sync "^2.0.0" @@ -4971,6 +5772,7 @@ liftoff@^2.5.0: load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -4981,6 +5783,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -4990,6 +5793,7 @@ load-json-file@^2.0.0: loader-fs-cache@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc" + integrity sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw= dependencies: find-cache-dir "^0.1.1" mkdirp "0.5.1" @@ -4997,10 +5801,12 @@ loader-fs-cache@^1.0.0: loader-runner@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + integrity sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI= loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -5009,6 +5815,7 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -5016,68 +5823,84 @@ locate-path@^2.0.0: lodash-es@^4.17.5: version "4.17.8" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.8.tgz#6fa8c8c5d337481df0bdf1c0d899d42473121e45" + integrity sha512-I9mjAxengFAleSThFhhAhvba6fsO0hunb9/0sQ6qQihSZsJRBofv2rYH58WXaOb/O++eUmYpCLywSQ22GfU+sA== lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= lodash._basevalues@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= lodash._reescape@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= lodash._reevaluate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash._root@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= dependencies: lodash._root "^3.0.0" lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" @@ -5086,18 +5909,22 @@ lodash.keys@^3.0.0: lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= dependencies: lodash._basecopy "^3.0.0" lodash._basetostring "^3.0.0" @@ -5112,6 +5939,7 @@ lodash.template@^3.0.0: lodash.templatesettings@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= dependencies: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" @@ -5119,47 +5947,44 @@ lodash.templatesettings@^3.0.0: lodash.topath@4.5.2: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" + integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.17.5: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + integrity sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw== lodash@^4.17.10: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" + integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== -long@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - -long@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" +lodash@^4.17.11: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.0, loose-envify@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + integrity sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg= dependencies: js-tokens "^3.0.0" -loud-rejection@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lru-cache@^4.0.1, lru-cache@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" + integrity sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -5167,38 +5992,40 @@ lru-cache@^4.0.1, lru-cache@^4.1.1: make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= dependencies: tmpl "1.0.x" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" matchdep@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= dependencies: findup-sync "^2.0.0" micromatch "^3.0.4" @@ -5208,6 +6035,7 @@ matchdep@^2.0.0: md5.js@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0= dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -5215,24 +6043,29 @@ md5.js@^1.3.4: mdn-data@^1.0.0, mdn-data@~1.1.0: version "1.1.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= dependencies: mimic-fn "^1.0.0" memory-fs@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -5240,24 +6073,29 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-stream@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= dependencies: readable-stream "^2.0.1" merge@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= dependencies: arr-diff "^2.0.0" array-unique "^0.2.1" @@ -5276,6 +6114,7 @@ micromatch@^2.3.11: micromatch@^3.0.4, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -5294,6 +6133,7 @@ micromatch@^3.0.4, micromatch@^3.1.4, micromatch@^3.1.8: miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" @@ -5301,34 +6141,41 @@ miller-rabin@^4.0.0: mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== dependencies: mime-db "~1.33.0" mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== mime@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" + integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg== mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= dependencies: dom-walk "^0.1.0" -mini-css-extract-plugin@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.2.tgz#b3ecc0d6b1bbe5ff14add42b946a7b200cf78651" +mini-css-extract-plugin@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" + integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== dependencies: loader-utils "^1.1.0" schema-utils "^1.0.0" @@ -5337,32 +6184,39 @@ mini-css-extract-plugin@^0.4.2: minimalistic-assert@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= minipass@^2.2.1, minipass@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.4.tgz#03c824d84551ec38a8d1bb5bc350a5a30a354a40" + integrity sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g== dependencies: safe-buffer "^5.1.1" yallist "^3.0.0" @@ -5370,12 +6224,14 @@ minipass@^2.2.1, minipass@^2.2.4: minizlib@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" + integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA== dependencies: minipass "^2.2.1" mississippi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -5391,6 +6247,7 @@ mississippi@^2.0.0: mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -5398,12 +6255,14 @@ mixin-deep@^1.2.0: mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -5415,28 +6274,39 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= dependencies: duplexer2 "0.0.2" mute-stdout@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.0.tgz#5b32ea07eb43c9ded6130434cf926f46b2a7fd4d" + integrity sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0= mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= nan@^2.3.0, nan@^2.9.2: version "2.10.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== nanomatch@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + integrity sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -5454,10 +6324,12 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= needle@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" + integrity sha512-t/ZswCM9JTWjAdXS9VpvqhI2Ct2sL2MdY4fUXqGJaGBk13ge99ObqRksRTbBE56K+wxUXwwfZYOuZHifFW9q+Q== dependencies: debug "^2.1.2" iconv-lite "^0.4.4" @@ -5466,22 +6338,27 @@ needle@^2.2.0: negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= neo-async@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" + integrity sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA== next-tick@1: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= nice-try@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" + integrity sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA== node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== dependencies: encoding "^0.1.11" is-stream "^1.0.1" @@ -5489,10 +6366,12 @@ node-fetch@^1.0.1: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= "node-libs-browser@^1.0.0 || ^2.0.0", node-libs-browser@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -5521,6 +6400,7 @@ node-int64@^0.4.0: node-notifier@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" + integrity sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg== dependencies: growly "^1.3.0" semver "^5.4.1" @@ -5530,6 +6410,7 @@ node-notifier@^5.2.1: node-pre-gyp@^0.6.39: version "0.6.39" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + integrity sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ== dependencies: detect-libc "^1.0.2" hawk "3.1.3" @@ -5546,6 +6427,7 @@ node-pre-gyp@^0.6.39: node-pre-gyp@^0.9.0: version "0.9.1" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0" + integrity sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA= dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -5561,18 +6443,21 @@ node-pre-gyp@^0.9.0: node-releases@^1.0.0-alpha.10: version "1.0.0-alpha.10" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.10.tgz#61c8d5f9b5b2e05d84eba941d05b6f5202f68a2a" + integrity sha512-BSQrRgOfN6L/MoKIa7pRUc7dHvflCXMcqyTBvphixcSsgJTuUd24vAFONuNfVsuwTyz28S1HEc9XN6ZKylk4Hg== dependencies: semver "^5.3.0" node-releases@^1.0.0-alpha.11: version "1.0.0-alpha.11" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a" + integrity sha512-CaViu+2FqTNYOYNihXa5uPS/zry92I3vPU4nCB6JB3OeZ2UGtOpF5gRwuN4+m3hbEcL47bOXyun1jX2iC+3uEQ== dependencies: semver "^5.3.0" nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= dependencies: abbrev "1" osenv "^0.1.4" @@ -5580,6 +6465,7 @@ nopt@^4.0.1: normalize-package-data@^2.3.2: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== dependencies: hosted-git-info "^2.1.4" is-builtin-module "^1.0.0" @@ -5589,30 +6475,36 @@ normalize-package-data@^2.3.2: normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-url@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567" + integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA== now-and-later@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" + integrity sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4= dependencies: once "^1.3.2" npm-bundled@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" + integrity sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow== npm-packlist@^1.1.6: version "1.1.10" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a" + integrity sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -5620,12 +6512,14 @@ npm-packlist@^1.1.6: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -5635,36 +6529,44 @@ npmlog@^4.0.2: nth-check@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= dependencies: boolbase "~1.0.0" num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nwmatcher@^1.4.3: version "1.4.4" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e" + integrity sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ== oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -5673,24 +6575,29 @@ object-copy@^0.1.0: object-hash@^1.1.4: version "1.3.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.0.tgz#76d9ba6ff113cf8efc0d996102851fe6723963e2" + integrity sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ== object-keys@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + integrity sha1-xUYBd4rVYPEULODgG8yotW0TQm0= object-keys@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.0.4: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== dependencies: define-properties "^1.1.2" function-bind "^1.1.1" @@ -5700,6 +6607,7 @@ object.assign@^4.0.4: object.defaults@^1.0.0, object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: array-each "^1.0.1" array-slice "^1.0.0" @@ -5709,6 +6617,7 @@ object.defaults@^1.0.0, object.defaults@^1.1.0: object.getownpropertydescriptors@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= dependencies: define-properties "^1.1.2" es-abstract "^1.5.1" @@ -5716,6 +6625,7 @@ object.getownpropertydescriptors@^2.0.3: object.map@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -5723,6 +6633,7 @@ object.map@^1.0.0: object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= dependencies: for-own "^0.1.4" is-extendable "^0.1.1" @@ -5730,12 +6641,14 @@ object.omit@^2.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" object.reduce@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -5743,6 +6656,7 @@ object.reduce@^1.0.0: object.values@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= dependencies: define-properties "^1.1.2" es-abstract "^1.6.1" @@ -5752,24 +6666,28 @@ object.values@^1.0.4: on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.3.3, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" @@ -5777,6 +6695,7 @@ optimist@^0.6.1: optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" fast-levenshtein "~2.0.4" @@ -5788,26 +6707,31 @@ optionator@^0.8.1, optionator@^0.8.2: ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= dependencies: readable-stream "^2.0.1" os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= os-locale@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= dependencies: lcid "^1.0.0" os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== dependencies: execa "^0.7.0" lcid "^1.0.0" @@ -5816,10 +6740,12 @@ os-locale@^2.0.0: os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" @@ -5827,34 +6753,41 @@ osenv@^0.1.4: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + integrity sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" @@ -5863,6 +6796,7 @@ parallel-transform@^1.1.0: parse-asn1@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -5873,6 +6807,7 @@ parse-asn1@^5.0.0: parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" @@ -5881,6 +6816,7 @@ parse-filepath@^1.0.1: parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= dependencies: glob-base "^0.3.0" is-dotfile "^1.0.0" @@ -5890,12 +6826,14 @@ parse-glob@^3.0.4: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -5903,70 +6841,86 @@ parse-json@^4.0.0: parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + integrity sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME= path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= dependencies: path-root-regex "^0.1.0" path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -5975,12 +6929,14 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" pbkdf2@^3.0.3: version "3.0.16" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + integrity sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -5991,112 +6947,132 @@ pbkdf2@^3.0.3: performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU= performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkg-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= dependencies: find-up "^1.0.0" pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= dependencies: find-up "^2.1.0" pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" + integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-calc@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.1.tgz#3d24171bbf6e7629d422a436ebfe6dd9511f4330" +postcss-calc@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.2.tgz#4d9a43e27dbbf27d095fecb021ac6896e2318337" + integrity sha512-fiznXjEN5T42Qm7qqMCVJXS3roaj9r4xsSi+meaBVe7CJBl8t/QLOXu02Z2E6oWAMWIvCuF6JrvzFekmVEbOKA== dependencies: css-unit-converter "^1.1.1" - postcss "^6.0.0" + postcss "^7.0.2" postcss-selector-parser "^2.2.2" reduce-css-calc "^2.0.0" -postcss-colormin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.1.tgz#6f1c18a0155bc69613f2ff13843e2e4ae8ff0bbe" +postcss-colormin@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" + integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== dependencies: browserslist "^4.0.0" color "^3.0.0" has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-convert-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.0.tgz#77d77d9aed1dc4e6956e651cc349d53305876f62" +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-discard-comments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.0.tgz#9684a299e76b3e93263ef8fd2adbf1a1c08fd88d" +postcss-discard-comments@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" + integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" -postcss-discard-duplicates@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.0.tgz#42f3c267f85fa909e042c35767ecfd65cb2bd72c" +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" -postcss-discard-empty@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.0.tgz#55e18a59c74128e38c7d2804bcfa4056611fb97f" +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" -postcss-discard-overridden@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.0.tgz#4a0bf85978784cf1f81ed2c1c1fd9d964a1da1fa" +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" postcss-flexbugs-fixes@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" + integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== dependencies: postcss "^7.0.0" postcss-load-config@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" + integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== dependencies: cosmiconfig "^4.0.0" import-cwd "^2.0.0" @@ -6104,76 +7080,86 @@ postcss-load-config@^2.0.0: postcss-loader@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== dependencies: loader-utils "^1.1.0" postcss "^7.0.0" postcss-load-config "^2.0.0" schema-utils "^1.0.0" -postcss-merge-longhand@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.4.tgz#bffc7c6ffa146591c993a0bb8373d65f9a06d4d0" +postcss-merge-longhand@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.6.tgz#2b938fa3529c3d1657e53dc7ff0fd604dbc85ff1" + integrity sha512-JavnI+V4IHWsaUAfOoKeMEiJQGXTraEy1nHM0ILlE6NIQPEZrJDAnPh3lNGZ5HAk2mSSrwp66JoGhvjp6SqShA== dependencies: css-color-names "0.0.4" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" stylehacks "^4.0.0" -postcss-merge-rules@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.1.tgz#430fd59b3f2ed2e8afcd0b31278eda39854abb10" +postcss-merge-rules@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" + integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" cssnano-util-same-parent "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-selector-parser "^3.0.0" vendors "^1.0.0" -postcss-minify-font-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.0.tgz#4cc33d283d6a81759036e757ef981d92cbd85bed" +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-gradients@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.0.tgz#3fc3916439d27a9bb8066db7cdad801650eb090e" +postcss-minify-gradients@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" + integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== dependencies: cssnano-util-get-arguments "^4.0.0" is-color-stop "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-minify-params@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.0.tgz#05e9166ee48c05af651989ce84d39c1b4d790674" +postcss-minify-params@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" + integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== dependencies: alphanum-sort "^1.0.0" + browserslist "^4.0.0" cssnano-util-get-arguments "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" uniqs "^2.0.0" -postcss-minify-selectors@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.0.tgz#b1e9f6c463416d3fcdcb26e7b785d95f61578aad" +postcss-minify-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" + integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== dependencies: alphanum-sort "^1.0.0" has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-selector-parser "^3.0.0" postcss-modules-extract-imports@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + integrity sha1-ZhQOzs447wa/DT41XWm/WdFB6oU= dependencies: postcss "^6.0.1" postcss-modules-local-by-default@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= dependencies: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" @@ -6181,6 +7167,7 @@ postcss-modules-local-by-default@^1.2.0: postcss-modules-scope@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= dependencies: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" @@ -6188,110 +7175,125 @@ postcss-modules-scope@^1.1.0: postcss-modules-values@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= dependencies: icss-replace-symbols "^1.1.0" postcss "^6.0.1" -postcss-normalize-charset@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.0.tgz#24527292702d5e8129eafa3d1de49ed51a6ab730" +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" -postcss-normalize-display-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#950e0c7be3445770a160fffd6b6644c3c0cd8f89" +postcss-normalize-display-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" + integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== dependencies: cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-positions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.0.tgz#ee9343ab981b822c63ab72615ecccd08564445a3" +postcss-normalize-positions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" + integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== dependencies: cssnano-util-get-arguments "^4.0.0" has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-repeat-style@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.0.tgz#b711c592cf16faf9ff575e42fa100b6799083eff" +postcss-normalize-repeat-style@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" + integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== dependencies: cssnano-util-get-arguments "^4.0.0" cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.0.tgz#718cb6d30a6fac6ac6a830e32c06c07dbc66fe5d" +postcss-normalize-string@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" + integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== dependencies: has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-timing-functions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.0.tgz#0351f29886aa981d43d91b2c2bd1aea6d0af6d23" +postcss-normalize-timing-functions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" + integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== dependencies: cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-unicode@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.0.tgz#5acd5d47baea5d17674b2ccc4ae5166fa88cdf97" +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== dependencies: - postcss "^6.0.0" + browserslist "^4.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-url@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.0.tgz#b7a9c8ad26cf26694c146eb2d68bd0cf49956f0d" +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== dependencies: is-absolute-url "^2.0.0" normalize-url "^3.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-whitespace@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.0.tgz#1da7e76b10ae63c11827fa04fc3bb4a1efe99cc0" +postcss-normalize-whitespace@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" + integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== dependencies: - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-ordered-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.0.0.tgz#58b40c74f72e022eb34152c12e4b0f9354482fc2" +postcss-ordered-values@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" + integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== dependencies: cssnano-util-get-arguments "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-reduce-initial@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.1.tgz#f2d58f50cea2b0c5dc1278d6ea5ed0ff5829c293" +postcss-reduce-initial@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" + integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" -postcss-reduce-transforms@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.0.tgz#f645fc7440c35274f40de8104e14ad7163edf188" +postcss-reduce-transforms@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" + integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== dependencies: cssnano-util-get-match "^4.0.0" has "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" postcss-selector-parser@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= dependencies: flatten "^1.0.2" indexes-of "^1.0.1" @@ -6300,35 +7302,40 @@ postcss-selector-parser@^2.2.2: postcss-selector-parser@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= dependencies: dot-prop "^4.1.1" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-svgo@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.0.tgz#c0bbad02520fc636c9d78b0e8403e2e515c32285" +postcss-svgo@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" + integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== dependencies: is-svg "^3.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-value-parser "^3.0.0" svgo "^1.0.0" -postcss-unique-selectors@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.0.tgz#04c1e9764c75874261303402c41f0e9769fc5501" +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== dependencies: alphanum-sort "^1.0.0" - postcss "^6.0.0" + postcss "^7.0.0" uniqs "^2.0.0" postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + integrity sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU= postcss@^6.0.0: version "6.0.22" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.22.tgz#e23b78314905c3b90cbd61702121e7a78848f2a3" + integrity sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA== dependencies: chalk "^2.4.1" source-map "^0.6.1" @@ -6337,6 +7344,7 @@ postcss@^6.0.0: postcss@^6.0.1: version "6.0.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d" + integrity sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw== dependencies: chalk "^2.3.2" source-map "^0.6.1" @@ -6345,6 +7353,7 @@ postcss@^6.0.1: postcss@^6.0.23: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== dependencies: chalk "^2.4.1" source-map "^0.6.1" @@ -6353,26 +7362,47 @@ postcss@^6.0.23: postcss@^7.0.0, postcss@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.2.tgz#7b5a109de356804e27f95a960bef0e4d5bc9bb18" + integrity sha512-fmaUY5370keLUTx+CnwRxtGiuFTcNBLQBqr1oE3WZ/euIYmGAo0OAgOhVJ3ByDnVmOR3PK+0V9VebzfjRIUcqw== dependencies: chalk "^2.4.1" source-map "^0.6.1" supports-color "^5.4.0" +postcss@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.5.tgz#70e6443e36a6d520b0fd4e7593fcca3635ee9f55" + integrity sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.5.0" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= -prettier@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.2.tgz#0ac1c6e1a90baa22a62925f41963c841983282f9" +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" -pretty-format@^23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.5.0.tgz#0f9601ad9da70fe690a269cd3efca732c210687c" +prettier@1.14.3: + version "1.14.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.3.tgz#90238dd4c0684b7edce5f83b0fb7328e48bd0895" + integrity sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg== + +pretty-format@^23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" + integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== dependencies: ansi-regex "^3.0.0" ansi-styles "^3.2.0" @@ -6380,44 +7410,54 @@ pretty-format@^23.5.0: pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= private@^0.1.6, private@^0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== process-nextick-args@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= process@~0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" + integrity sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" prompts@^0.1.9: version "0.1.14" resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2" + integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== dependencies: kleur "^2.0.1" sisteransi "^0.1.1" @@ -6425,6 +7465,7 @@ prompts@^0.1.9: prop-types@^15.6.0, prop-types@^15.6.1: version "15.6.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" + integrity sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ== dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -6433,6 +7474,7 @@ prop-types@^15.6.0, prop-types@^15.6.1: prop-types@^15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" + integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== dependencies: loose-envify "^1.3.1" object-assign "^4.1.1" @@ -6440,6 +7482,7 @@ prop-types@^15.6.2: proxy-addr@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" + integrity sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ== dependencies: forwarded "~0.1.2" ipaddr.js "1.6.0" @@ -6447,14 +7490,17 @@ proxy-addr@~2.0.3: prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= public-encrypt@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + integrity sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -6465,6 +7511,7 @@ public-encrypt@^4.0.0: pump@^2.0.0, pump@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -6472,6 +7519,7 @@ pump@^2.0.0, pump@^2.0.1: pumpify@^1.3.3, pumpify@^1.3.5: version "1.5.0" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.0.tgz#30c905a26c88fa0074927af07256672b474b1c15" + integrity sha512-UWi0klDoq8xtVzlMRgENV9F7iCTZExaJQSQL187UXsxpk9NnrKGqTqqUNYAKGOzucSOxs2+jUnRNI+rLviPhJg== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -6480,38 +7528,47 @@ pumpify@^1.3.3, pumpify@^1.3.5: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= q@^1.1.2: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + integrity sha1-E+JtKK1rD/qpExLNO/cI7TUecjM= querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= randomatic@^1.1.3: version "1.1.7" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + integrity sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how== dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -6519,12 +7576,14 @@ randomatic@^1.1.3: randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -6532,10 +7591,12 @@ randomfill@^1.0.3: range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= raw-body@2.3.2, raw-body@^2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= dependencies: bytes "3.0.0" http-errors "1.6.2" @@ -6545,28 +7606,32 @@ raw-body@2.3.2, raw-body@^2.3.0: rc@^1.1.7: version "1.2.7" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.7.tgz#8a10ca30d588d00464360372b890d06dacd02297" + integrity sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA== dependencies: deep-extend "^0.5.1" ini "~1.3.0" minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@^16.4.2: - version "16.4.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.2.tgz#4afed569689f2c561d2b8da0b819669c38a0bda4" +react-dom@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" + integrity sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA== dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" + schedule "^0.5.0" react-fast-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-1.0.0.tgz#813a039155e49b43ceffe99528fe5e9d97a6c938" + integrity sha512-dcQpdWr62flXQJuM8/bVEY5/10ad2SYBUafp8H4q4WHR3fTA/MMlp8mpzX12I0CCoEJc1P6QdiMg7U+7lFS6Rw== -react-hot-loader@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.3.5.tgz#d8659839d8072d4b78938a776f29f5f1d2a40170" +react-hot-loader@^4.3.11: + version "4.3.11" + resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.3.11.tgz#fe5cf7be7700c249b58293f977c1e6e0900f0d87" + integrity sha512-T0G5jURyTsFLoiW6MTr5Q35UHC/B2pmYJ7+VBjk8yMDCEABRmCGy4g6QwxoB4pWg4/xYvVTa/Pbqnsgx/+NLuA== dependencies: fast-levenshtein "^2.0.6" global "^4.3.0" @@ -6578,10 +7643,12 @@ react-hot-loader@^4.3.5: react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-redux@^5.0.2: version "5.0.7" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" + integrity sha512-5VI8EV5hdgNgyjfmWzBbdrqUkrVRKlyTKk1sGH3jzM2M2Mhj/seQgPXaz6gVAj2lz/nz688AdTqMO18Lr24Zhg== dependencies: hoist-non-react-statics "^2.5.0" invariant "^2.0.0" @@ -6593,6 +7660,7 @@ react-redux@^5.0.2: react-virtualized@^9.20.1: version "9.20.1" resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.20.1.tgz#02dc08fe9070386b8c48e2ac56bce7af0208d22d" + integrity sha512-xIWxBsyNAjceqD3hsE0nw5TcDVxKbIepsHhvS2XneHmNz0KlKxdLdGBmGZBM9ZesEmbZ5EO0Sw70TB1MeCmpbQ== dependencies: babel-runtime "^6.26.0" classnames "^2.2.3" @@ -6601,18 +7669,20 @@ react-virtualized@^9.20.1: prop-types "^15.6.0" react-lifecycles-compat "^3.0.4" -react@^16.4.2: - version "16.4.2" - resolved "https://registry.yarnpkg.com/react/-/react-16.4.2.tgz#2cd90154e3a9d9dd8da2991149fdca3c260e129f" +react@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" + integrity sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw== dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" + schedule "^0.5.0" read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -6620,6 +7690,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" read-pkg "^2.0.0" @@ -6627,6 +7698,7 @@ read-pkg-up@^2.0.0: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -6635,6 +7707,7 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" normalize-package-data "^2.3.2" @@ -6643,6 +7716,7 @@ read-pkg@^2.0.0: "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -6655,6 +7729,7 @@ read-pkg@^2.0.0: readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -6664,6 +7739,7 @@ readable-stream@~1.1.9: readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + integrity sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg= dependencies: graceful-fs "^4.1.2" minimatch "^3.0.2" @@ -6673,18 +7749,21 @@ readdirp@^2.0.0: realpath-native@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" + integrity sha512-XJtlRJ9jf0E1H1SLeJyQ9PGzQD7S65h1pRXEcAeK48doKOnKxcgPeNohJvD5u/2sI9J1oke6E8bZHS/fmW1UiQ== dependencies: util.promisify "^1.0.0" rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" reduce-css-calc@^2.0.0: version "2.1.4" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.4.tgz#c20e9cda8445ad73d4ff4bea960c6f8353791708" + integrity sha512-i/vWQbyd3aJRmip9OVSN9V6nIjLf/gg/ctxb0CpvHWtcRysFl/ngDBQD+rqavxdw/doScA3GMBXhzkHQ4GCzFQ== dependencies: css-unit-converter "^1.1.1" postcss-value-parser "^3.3.0" @@ -6692,10 +7771,12 @@ reduce-css-calc@^2.0.0: redux-thunk@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" + integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== redux@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.0.tgz#aa698a92b729315d22b34a0553d7e6533555cc03" + integrity sha512-NnnHF0h0WVE/hXyrB6OlX67LYRuaf/rJcbWvnHHEPCF/Xa/AZpwhs/20WyqzQae5x4SD2F9nPObgBh2rxAgLiA== dependencies: loose-envify "^1.1.0" symbol-observable "^1.2.0" @@ -6703,42 +7784,50 @@ redux@^4.0.0: regenerate-unicode-properties@^5.1.1: version "5.1.3" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.3.tgz#54f5891543468f36f2274b67c6bc4c033c27b308" + integrity sha512-Yjy6t7jFQczDhYE+WVm7pg6gWYE258q4sUkk9qDErwXJIqx7jU9jGrMFHutJK/SRfcg7MEkXjGaYiVlOZyev/A== dependencies: regenerate "^1.3.3" regenerate-unicode-properties@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" + integrity sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== dependencies: regenerate "^1.4.0" regenerate@^1.2.1, regenerate@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + integrity sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg== regenerate@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== regenerator-transform@^0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" + integrity sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== dependencies: private "^0.1.6" regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== dependencies: is-equal-shallow "^0.1.3" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" @@ -6746,10 +7835,12 @@ regex-not@^1.0.0, regex-not@^1.0.2: regexpp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.0.tgz#b2a7534a85ca1b033bcf5ce9ff8e56d4e0755365" + integrity sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA== regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" @@ -6758,6 +7849,7 @@ regexpu-core@^1.0.0: regexpu-core@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.1.3.tgz#fb81616dbbc2a917a7419b33f8379144f51eb8d0" + integrity sha512-mB+njEzO7oezA57IbQxxd6fVPOeWKDmnGvJ485CwmfNchjHe5jWwqKepapmzUEj41yxIAqOg+C4LbXuJlkiO8A== dependencies: regenerate "^1.3.3" regenerate-unicode-properties "^5.1.1" @@ -6769,6 +7861,7 @@ regexpu-core@^4.1.3: regexpu-core@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d" + integrity sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw== dependencies: regenerate "^1.4.0" regenerate-unicode-properties "^7.0.0" @@ -6780,36 +7873,43 @@ regexpu-core@^4.2.0: regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= regjsgen@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43" + integrity sha1-DuSj6SdkMM2iXx54nqbBW4ewy0M= regjsgen@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561" + integrity sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA== regjsparser@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= dependencies: jsesc "~0.5.0" regjsparser@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.2.1.tgz#c3787553faf04e775c302102ef346d995000ec1c" + integrity sha1-w3h1U/rwTndcMCEC7zRtmVAA7Bw= dependencies: jsesc "~0.5.0" regjsparser@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96" + integrity sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA== dependencies: jsesc "~0.5.0" remove-bom-buffer@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== dependencies: is-buffer "^1.1.5" is-utf8 "^0.2.1" @@ -6817,6 +7917,7 @@ remove-bom-buffer@^3.0.0: remove-bom-stream@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= dependencies: remove-bom-buffer "^3.0.0" safe-buffer "^5.1.0" @@ -6825,32 +7926,39 @@ remove-bom-stream@^1.2.0: remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + integrity sha1-7wiaF40Ug7quTZPrmLT55OEdmQo= repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= replace-homedir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= dependencies: homedir-polyfill "^1.0.1" is-absolute "^1.0.0" @@ -6859,12 +7967,14 @@ replace-homedir@^1.0.0: request-promise-core@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" + integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= dependencies: lodash "^4.13.1" request-promise-native@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" + integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= dependencies: request-promise-core "1.1.1" stealthy-require "^1.1.0" @@ -6873,6 +7983,7 @@ request-promise-native@^1.0.5: request@2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + integrity sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA= dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" @@ -6900,6 +8011,7 @@ request@2.81.0: request@^2.83.0: version "2.85.0" resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" + integrity sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.6.0" @@ -6927,35 +8039,42 @@ request@^2.83.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= dependencies: caller-path "^0.1.0" resolve-from "^1.0.0" -reselect@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" +reselect@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" + integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= dependencies: resolve-from "^3.0.0" resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -6963,38 +8082,46 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= resolve-options@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= dependencies: value-or-function "^3.0.0" resolve-pathname@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" + integrity sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg== resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.6.0: version "1.7.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== dependencies: path-parse "^1.0.5" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -7002,30 +8129,36 @@ restore-cursor@^2.0.0: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= rgba-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== dependencies: glob "^7.0.5" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -7033,42 +8166,50 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= dependencies: is-promise "^2.1.0" run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" -rxjs@^5.5.2: - version "5.5.11" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.11.tgz#f733027ca43e3bec6b994473be4ab98ad43ced87" +rxjs@^6.1.0: + version "6.3.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" + integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== dependencies: - symbol-observable "1.0.1" + tslib "^1.9.0" safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" -safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^2.0.0: version "2.5.0" resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.0.tgz#6359cd676f5efd9988b264d8ce3b827dd6b27bec" + integrity sha512-glfKd7YH4UCrh/7dD+UESsr8ylKWRE7UQPoXuz28FgmcF0ViJQhCTCCZHICRKxf8G8O1KdLEn20dcICK54c7ew== dependencies: anymatch "^2.0.0" exec-sh "^0.2.0" @@ -7083,10 +8224,19 @@ sane@^2.0.0: sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schedule@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" + integrity sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw== + dependencies: + object-assign "^4.1.1" schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e" + integrity sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA== dependencies: ajv "^6.1.0" ajv-keywords "^3.1.0" @@ -7094,6 +8244,7 @@ schema-utils@^0.4.4, schema-utils@^0.4.5: schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" ajv-errors "^1.0.0" @@ -7102,16 +8253,24 @@ schema-utils@^1.0.0: semver-greatest-satisfied-range@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= dependencies: sver-compat "^1.5.0" "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== + +semver@^5.5.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" + integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== dependencies: debug "2.6.9" depd "~1.1.2" @@ -7130,10 +8289,12 @@ send@0.16.2: serialize-javascript@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" + integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== serve-static@1.13.2: version "1.13.2" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -7143,14 +8304,17 @@ serve-static@1.13.2: set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -7160,6 +8324,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -7169,18 +8334,22 @@ set-value@^2.0.0: setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -7188,48 +8357,58 @@ sha.js@^2.4.0, sha.js@^2.4.8: shallowequal@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f" + integrity sha512-zlVXeVUKvo+HEv1e2KQF/csyeMKx2oHvatQ9l6XjCUj3agvC8XGf6R9HvIPDSmp8FNPvx7b5kaEJTRi7CqxtEw== shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= dependencies: is-arrayish "^0.3.1" sisteransi@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce" + integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= slice-ansi@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== dependencies: is-fullwidth-code-point "^2.0.0" snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -7238,12 +8417,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -7257,22 +8438,26 @@ snapdragon@^0.8.1: sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + integrity sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg= dependencies: hoek "2.x.x" sntp@2.x.x: version "2.1.0" resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + integrity sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg== dependencies: hoek "4.x.x" source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + integrity sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A== source-map-resolve@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + integrity sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A== dependencies: atob "^2.0.0" decode-uri-component "^0.2.0" @@ -7283,12 +8468,14 @@ source-map-resolve@^0.5.0: source-map-support@^0.4.15: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== dependencies: source-map "^0.5.6" source-map-support@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13" + integrity sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -7296,28 +8483,34 @@ source-map-support@^0.5.6: source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + integrity sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM= spdx-correct@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + integrity sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -7325,10 +8518,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + integrity sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== spdx-expression-parse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" @@ -7336,20 +8531,24 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + integrity sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: version "1.14.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" + integrity sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s= dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -7364,24 +8563,29 @@ sshpk@^1.7.0: ssri@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== dependencies: safe-buffer "^5.1.1" stable@~0.1.6: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-trace@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= stack-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" + integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA= static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -7389,18 +8593,22 @@ static-extend@^0.1.1: "statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= statuses@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== stealthy-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= stream-browserify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -7408,6 +8616,7 @@ stream-browserify@^2.0.1: stream-each@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" + integrity sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -7415,10 +8624,12 @@ stream-each@^1.1.0: stream-exhaust@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== stream-http@^2.7.2: version "2.8.1" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.1.tgz#d0441be1a457a73a733a8a7b53570bebd9ef66a4" + integrity sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -7429,10 +8640,12 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= dependencies: astral-regex "^1.0.0" strip-ansi "^4.0.0" @@ -7440,6 +8653,7 @@ string-length@^2.0.0: string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" @@ -7448,6 +8662,7 @@ string-width@^1.0.1, string-width@^1.0.2: string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" @@ -7455,50 +8670,60 @@ string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: string_decoder@^1.0.0, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= stringstream@~0.0.4, stringstream@~0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + integrity sha1-TkhM1N5aC7vuGORjB3EKioFiGHg= strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-bom@3.0.0, strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= style-loader@^0.23.0: version "0.23.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1" + integrity sha512-uCcN7XWHkqwGVt7skpInW6IGO1tG6ReyFQ1Cseh0VcN6VdcFQi62aG/2F3Y9ueA8x4IVlfaSUxpmQXQD9QrEuQ== dependencies: loader-utils "^1.1.0" schema-utils "^0.4.5" @@ -7506,6 +8731,7 @@ style-loader@^0.23.0: stylehacks@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.0.tgz#64b323951c4a24e5fc7b2ec06c137bf32d155e8a" + integrity sha1-ZLMjlRxKJOX8ey7AbBN78y0VXoo= dependencies: browserslist "^4.0.0" postcss "^6.0.0" @@ -7514,22 +8740,33 @@ stylehacks@^4.0.0: supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^3.1.2: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" supports-color@^5.3.0, supports-color@^5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== + dependencies: + has-flag "^3.0.0" + +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" sver-compat@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= dependencies: es6-iterator "^2.0.1" es6-symbol "^3.1.1" @@ -7537,6 +8774,7 @@ sver-compat@^1.5.0: svgo@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a" + integrity sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg== dependencies: coa "~2.0.1" colors "~1.1.2" @@ -7553,21 +8791,20 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== symbol-tree@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= table@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" + integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg== dependencies: ajv "^6.0.1" ajv-keywords "^3.0.0" @@ -7579,14 +8816,22 @@ table@^4.0.3: tapable@^0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= tapable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" + integrity sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg== + +tapable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" + integrity sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA== tar-pack@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + integrity sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg== dependencies: debug "^2.2.0" fstream "^1.0.10" @@ -7600,6 +8845,7 @@ tar-pack@^3.4.0: tar@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= dependencies: block-stream "*" fstream "^1.0.2" @@ -7608,6 +8854,7 @@ tar@^2.2.1: tar@^4: version "4.4.2" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.2.tgz#60685211ba46b38847b1ae7ee1a24d744a2cd462" + integrity sha512-BfkE9CciGGgDsATqkikUHrQrraBCO+ke/1f6SFAEMnxyyfN9lxC+nW1NFWMpqH865DhHIy9vQi682gk1X7friw== dependencies: chownr "^1.0.1" fs-minipass "^1.2.5" @@ -7620,6 +8867,7 @@ tar@^4: test-exclude@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" + integrity sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ== dependencies: arrify "^1.0.1" micromatch "^3.1.8" @@ -7630,14 +8878,17 @@ test-exclude@^4.2.1: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= through2-filter@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + integrity sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw= dependencies: through2 "~2.0.0" xtend "~4.0.0" @@ -7645,6 +8896,7 @@ through2-filter@^2.0.0: through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= dependencies: readable-stream "^2.1.5" xtend "~4.0.1" @@ -7652,34 +8904,41 @@ through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" timsort@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= to-absolute-glob@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= dependencies: is-absolute "^1.0.0" is-negated-glob "^1.0.0" @@ -7687,24 +8946,29 @@ to-absolute-glob@^2.0.0: to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -7712,6 +8976,7 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -7721,52 +8986,62 @@ to-regex@^3.0.1, to-regex@^3.0.2: to-through@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= dependencies: through2 "^2.0.3" tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== dependencies: punycode "^1.4.1" tr46@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= dependencies: punycode "^2.1.0" trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= tslib@^1.9.0, tslib@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" type-is@~1.6.15, type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== dependencies: media-typer "0.3.0" mime-types "~2.1.18" @@ -7774,14 +9049,17 @@ type-is@~1.6.15, type-is@~1.6.16: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + integrity sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g== uglify-es@^3.3.4: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" source-map "~0.6.1" @@ -7789,6 +9067,7 @@ uglify-es@^3.3.4: uglify-js@^2.6: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= dependencies: source-map "~0.5.1" yargs "~3.10.0" @@ -7798,10 +9077,12 @@ uglify-js@^2.6: uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= uglifyjs-webpack-plugin@^1.2.4: version "1.2.5" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz#2ef8387c8f1a903ec5e44fa36f9f3cbdcea67641" + integrity sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw== dependencies: cacache "^10.0.4" find-cache-dir "^1.0.0" @@ -7815,18 +9096,22 @@ uglifyjs-webpack-plugin@^1.2.4: uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= undertaker-registry@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= undertaker@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.0.tgz#339da4646252d082dc378e708067299750e11b49" + integrity sha1-M52kZGJS0ILcN45wgGcpl1DhG0k= dependencies: arr-flatten "^1.0.1" arr-map "^2.0.0" @@ -7841,14 +9126,17 @@ undertaker@^1.0.0: unicode-canonical-property-names-ecmascript@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.3.tgz#f6119f417467593c0086357c85546b6ad5abc583" + integrity sha512-iG/2t0F2LAU8aZYPkX5gi7ebukHnr3sWFESpb+zPQeeaQwOkfoO6ZW17YX7MdRPNG9pCy+tjzGill+Ah0Em0HA== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== unicode-match-property-ecmascript@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz#db9b1cb4ffc67e0c5583780b1b59370e4cbe97b9" + integrity sha512-nFcaBFcr08UQNF15ZgI5ISh3yUnQm7SJRRxwYrL5VYX46pS+6Q7TCTv4zbK+j6/l7rQt0mMiTL2zpmeygny6rA== dependencies: unicode-canonical-property-names-ecmascript "^1.0.2" unicode-property-aliases-ecmascript "^1.0.3" @@ -7856,6 +9144,7 @@ unicode-match-property-ecmascript@^1.0.3: unicode-match-property-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== dependencies: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" @@ -7863,22 +9152,27 @@ unicode-match-property-ecmascript@^1.0.4: unicode-match-property-value-ecmascript@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.1.tgz#fea059120a016f403afd3bf586162b4db03e0604" + integrity sha512-lM8B0FDZQh9yYGgiabRQcyWicB27VLOolSBRIxsO7FeQPtg+79Oe7sC8Mzr8BObDs+G9CeYmC/shHo6OggNEog== unicode-match-property-value-ecmascript@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" + integrity sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== unicode-property-aliases-ecmascript@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d" + integrity sha512-TdDmDOTxEf2ad1g3ZBpM6cqKIb2nJpVlz1Q++casDryKz18tpeMBhSng9hjC1CTQCkOV9Rw2knlSB6iRo7ad1w== unicode-property-aliases-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" + integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" @@ -7888,26 +9182,31 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= uniqs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= unique-filename@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + integrity sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM= dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + integrity sha1-22Z258fMBimHj/GWCXx4hVrp9Ks= dependencies: imurmurhash "^0.1.4" unique-stream@^2.0.2: version "2.2.1" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + integrity sha1-WqADz76Uxf+GbE59ZouxxNuts2k= dependencies: json-stable-stringify "^1.0.0" through2-filter "^2.0.0" @@ -7915,14 +9214,17 @@ unique-stream@^2.0.2: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unquote@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -7930,34 +9232,36 @@ unset-value@^1.0.0: upath@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.5.tgz#02cab9ecebe95bbec6d5fc2566325725ab6d1a73" + integrity sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww== uri-js@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" + integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo= dependencies: punycode "^2.1.0" -uri-js@^4.2.1: +uri-js@^4.2.1, uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -url-join@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-pattern@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/url-pattern/-/url-pattern-1.0.3.tgz#0409292471b24f23c50d65a47931793d2b5acfc1" + integrity sha1-BAkpJHGyTyPFDWWkeTF5PStaz8E= url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -7965,16 +9269,19 @@ url@^0.11.0: use@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" + integrity sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw== dependencies: kind-of "^6.0.2" util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util.promisify@^1.0.0, util.promisify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== dependencies: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" @@ -7982,30 +9289,36 @@ util.promisify@^1.0.0, util.promisify@~1.0.0: util@0.10.3, util@^0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.0.0, uuid@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + integrity sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA== uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== v8flags@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.0.tgz#246a34a8158c0e1390dcb758e1140e5d004e230b" + integrity sha512-0m69VIK2dudEf2Ub0xwLQhZkDZu85OmiOpTw+UGDt56ibviYICHziM/3aE+oVg7IjGPp0c83w3eSVqa+lYZ9UQ== dependencies: homedir-polyfill "^1.0.1" validate-npm-package-license@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + integrity sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" @@ -8013,22 +9326,27 @@ validate-npm-package-license@^3.0.1: value-equal@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.2.1.tgz#c220a304361fce6994dbbedaa3c7e1a1b895871d" + integrity sha1-wiCjBDYfzmmU277ao8fhobiVhx0= value-or-function@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + integrity sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI= verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -8037,6 +9355,7 @@ verror@1.10.0: vinyl-fs@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== dependencies: fs-mkdirp-stream "^1.0.0" glob-stream "^6.1.0" @@ -8059,6 +9378,7 @@ vinyl-fs@^3.0.0: vinyl-sourcemap@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= dependencies: append-buffer "^1.0.2" convert-source-map "^1.5.0" @@ -8071,6 +9391,7 @@ vinyl-sourcemap@^1.1.0: vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= dependencies: clone "^1.0.0" clone-stats "^0.0.1" @@ -8079,6 +9400,7 @@ vinyl@^0.5.0: vinyl@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" + integrity sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw= dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -8090,30 +9412,35 @@ vinyl@^2.0.0: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" w3c-hr-time@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= dependencies: browser-process-hrtime "^0.1.2" walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= dependencies: makeerror "1.0.x" warning@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w= dependencies: loose-envify "^1.0.0" watch@~0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= dependencies: exec-sh "^0.2.0" minimist "^1.2.0" @@ -8121,6 +9448,7 @@ watch@~0.18.0: watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -8129,22 +9457,22 @@ watchpack@^1.5.0: webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-dev-middleware@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.2.0.tgz#a20ceef194873710052da678f3c6ee0aeed92552" +webpack-dev-middleware@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" + integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== dependencies: - loud-rejection "^1.6.0" memory-fs "~0.4.1" mime "^2.3.1" - path-is-absolute "^1.0.0" range-parser "^1.0.3" - url-join "^4.0.0" webpack-log "^2.0.0" -webpack-hot-middleware@^2.22.3: - version "2.22.3" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.22.3.tgz#ae6025d57d656085c5b716b44e0bc0f796787776" +webpack-hot-middleware@^2.24.2: + version "2.24.2" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.24.2.tgz#0d2deeb813f67693e2997b87c3a9d9be324575dd" + integrity sha512-VsBGNMC5JDnab5hbReMjmIYtnvDMT+odLSP49EbLZHwuAoJJDNOi0YLhTe40vvP7u7Be+Ww1mYHjwwelqdnaKA== dependencies: ansi-html "0.0.7" html-entities "^1.2.0" @@ -8154,26 +9482,36 @@ webpack-hot-middleware@^2.22.3: webpack-log@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== dependencies: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-sources@^1.0.1, webpack-sources@^1.1.0: +webpack-sources@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + integrity sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.17.1.tgz#0f026e3d823f3fc604f811ed3ea8f0d9b267fb1e" +webpack-sources@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: - "@webassemblyjs/ast" "1.5.13" - "@webassemblyjs/helper-module-context" "1.5.13" - "@webassemblyjs/wasm-edit" "1.5.13" - "@webassemblyjs/wasm-opt" "1.5.13" - "@webassemblyjs/wasm-parser" "1.5.13" + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.20.2: + version "4.20.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.20.2.tgz#89f6486b6bb276a91b0823453d377501fc625b5a" + integrity sha512-75WFUMblcWYcocjSLlXCb71QuGyH7egdBZu50FtBGl2Nso8CK3Ej+J7bTZz2FPFq5l6fzCisD9modB7t30ikuA== + dependencies: + "@webassemblyjs/ast" "1.7.8" + "@webassemblyjs/helper-module-context" "1.7.8" + "@webassemblyjs/wasm-edit" "1.7.8" + "@webassemblyjs/wasm-parser" "1.7.8" acorn "^5.6.2" acorn-dynamic-import "^3.0.0" ajv "^6.1.0" @@ -8190,28 +9528,32 @@ webpack@^4.17.1: neo-async "^2.5.0" node-libs-browser "^2.0.0" schema-utils "^0.4.4" - tapable "^1.0.0" + tapable "^1.1.0" uglifyjs-webpack-plugin "^1.2.4" watchpack "^1.5.0" - webpack-sources "^1.0.1" + webpack-sources "^1.3.0" whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" + integrity sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw== dependencies: iconv-lite "0.4.19" whatwg-fetch@>=0.10.0: version "2.0.4" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" + integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" + integrity sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew== whatwg-url@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08" + integrity sha512-Z0CVh/YE217Foyb488eo+iBv+r7eAQ0wSTyApi9n06jhcA3z6Nidg/EGvl0UFkg7kMdKxfBzzr+o9JF+cevgMg== dependencies: lodash.sortby "^4.7.0" tr46 "^1.0.0" @@ -8220,48 +9562,58 @@ whatwg-url@^6.4.0: which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + integrity sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg== dependencies: isexe "^2.0.0" wide-align@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + integrity sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w== dependencies: string-width "^1.0.2" window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= worker-farm@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== dependencies: errno "~0.1.7" wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -8269,10 +9621,12 @@ wrap-ansi@^2.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" @@ -8281,12 +9635,14 @@ write-file-atomic@^2.1.0: write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= dependencies: mkdirp "^0.5.1" ws@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" + integrity sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA== dependencies: async-limiter "~1.0.0" safe-buffer "~5.1.0" @@ -8294,42 +9650,51 @@ ws@^4.0.0: xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= yargs-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= dependencies: camelcase "^3.0.0" yargs-parser@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= dependencies: camelcase "^4.1.0" yargs@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" + integrity sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw== dependencies: cliui "^4.0.0" decamelize "^1.1.1" @@ -8347,6 +9712,7 @@ yargs@^11.0.0: yargs@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -8365,6 +9731,7 @@ yargs@^7.1.0: yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= dependencies: camelcase "^1.0.2" cliui "^2.1.0" diff --git a/go.mod b/go.mod index 43c6cf11..06bdf51f 100644 --- a/go.mod +++ b/go.mod @@ -1,14 +1,14 @@ module github.com/khlieng/dispatch require ( - github.com/BurntSushi/toml v0.3.0 // indirect + github.com/BurntSushi/toml v0.3.1 // indirect github.com/RoaringBitmap/roaring v0.4.16 // indirect github.com/blevesearch/bleve v0.0.0-20180525174403-1d6d47ed3ad9 github.com/blevesearch/blevex v0.0.0-20180227211930-4b158bb555a3 // indirect github.com/blevesearch/go-porterstemmer v0.0.0-20141230013033-23a2c8e5cf1f // indirect github.com/blevesearch/segment v0.0.0-20160915185041-762005e7a34f // indirect github.com/boltdb/bolt v0.0.0-20180302180052-fd01fc79c553 - github.com/couchbase/vellum v0.0.0-20180822133609-0ceea4a37442 // indirect + github.com/couchbase/vellum v0.0.0-20180910213445-01d5c56e6095 // indirect github.com/cznic/b v0.0.0-20180115125044-35e9bbe41f07 // indirect github.com/cznic/mathutil v0.0.0-20180504122225-ca4c9f2c1369 // indirect github.com/cznic/strutil v0.0.0-20171016134553-529a34b1c186 // indirect @@ -20,52 +20,39 @@ require ( github.com/fsnotify/fsnotify v1.4.7 github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd // indirect github.com/glycerine/goconvey v0.0.0-20180728074245-46e3a41ad493 // indirect - github.com/golang/protobuf v1.2.0 // indirect github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db // indirect - github.com/gopherjs/gopherjs v0.0.0-20180825215210-0210a2f0f73c // indirect - github.com/gorilla/websocket v1.3.0 - github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hpcloud/tail v1.0.0 // indirect + github.com/gopherjs/gopherjs v0.0.0-20181004151105-1babbf986f6f // indirect + github.com/gorilla/websocket v1.4.0 github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/jmhodges/levigo v0.0.0-20161115193449-c42d9e0ca023 // indirect - github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d + github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 github.com/jtolds/gls v4.2.1+incompatible // indirect github.com/kjk/betterguid v0.0.0-20170621091430-c442874ba63a github.com/kr/pretty v0.1.0 // indirect - github.com/magiconair/properties v1.8.0 // indirect github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 - github.com/miekg/dns v1.0.8 // indirect + github.com/miekg/dns v1.0.12 // indirect github.com/mitchellh/go-homedir v1.0.0 - github.com/mitchellh/mapstructure v1.0.0 // indirect + github.com/mitchellh/mapstructure v1.1.2 // indirect github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae // indirect - github.com/onsi/ginkgo v1.6.0 // indirect - github.com/onsi/gomega v1.4.1 // indirect - github.com/pelletier/go-toml v1.2.0 // indirect + github.com/onsi/gomega v1.4.2 // indirect github.com/philhofer/fwd v1.0.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/smartystreets/assertions v0.0.0-20180820201707-7c9eb446e3cf // indirect + github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a // indirect - github.com/spf13/afero v1.1.1 // indirect github.com/spf13/cast v1.2.0 github.com/spf13/cobra v0.0.3 - github.com/spf13/jwalterweatherman v0.0.0-20180814060501-14d3d4c51834 // indirect - github.com/spf13/pflag v1.0.2 // indirect - github.com/spf13/viper v1.1.0 + github.com/spf13/pflag v1.0.3 // indirect + github.com/spf13/viper v1.2.1 github.com/steveyen/gtreap v0.0.0-20150807155958-0abe01ef9be2 // indirect github.com/stretchr/testify v1.2.2 github.com/syndtr/goleveldb v0.0.0-20180815032940-ae2bd5eed72d // indirect - github.com/tecbot/gorocksdb v0.0.0-20180730101644-8b1d981498e1 // indirect + github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0 // indirect github.com/tinylib/msgp v0.0.0-20180215042507-3b5c87ab5fb0 // indirect github.com/willf/bitset v1.1.9 // indirect github.com/xenolf/lego v1.0.1 - golang.org/x/crypto v0.0.0-20180830192347-182538f80094 // indirect - golang.org/x/net v0.0.0-20180826012351-8a410e7b638d - golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f // indirect - golang.org/x/sys v0.0.0-20180830151530-49385e6e1522 // indirect - golang.org/x/text v0.0.0-20180410181320-7922cc490dd5 // indirect + golang.org/x/crypto v0.0.0-20181001203147-e3636079e1a4 // indirect + golang.org/x/net v0.0.0-20181005035420-146acd28ed58 + golang.org/x/sys v0.0.0-20181005133103-4497e2df6f9e // indirect gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect - gopkg.in/fsnotify.v1 v1.4.7 // indirect - gopkg.in/square/go-jose.v2 v2.1.8 // indirect - gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect - gopkg.in/yaml.v2 v2.2.1 // indirect + gopkg.in/square/go-jose.v2 v2.1.9 // indirect ) diff --git a/go.sum b/go.sum index a3520398..9b21b127 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/BurntSushi/toml v0.3.0 h1:e1/Ivsx3Z0FVTV0NSOv/aVgbUWyQuzj7DDnFblkRvsY= -github.com/BurntSushi/toml v0.3.0/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/RoaringBitmap/roaring v0.4.16 h1:NholfewybRLOwACgfqfzn/N5xa6keKNs4fP00t0cwLo= github.com/RoaringBitmap/roaring v0.4.16/go.mod h1:8khRDP4HmeXns4xIj9oGrKSz7XTQiJx2zgh7AcNke4w= github.com/blevesearch/bleve v0.0.0-20180525174403-1d6d47ed3ad9 h1:q25+axgzH1KX+j63v3yrkY1VHc6PkyTfpnzOmtAH154= @@ -12,8 +12,8 @@ github.com/blevesearch/segment v0.0.0-20160915185041-762005e7a34f h1:kqbi9lqXLLs github.com/blevesearch/segment v0.0.0-20160915185041-762005e7a34f/go.mod h1:IInt5XRvpiGE09KOk9mmCMLjHhydIhNPKPPFLFBB7L8= github.com/boltdb/bolt v0.0.0-20180302180052-fd01fc79c553 h1:yvSJ8qbaWLeS7COhu2KJ0epn4mmc+aGeBP7Dpg7xQTY= github.com/boltdb/bolt v0.0.0-20180302180052-fd01fc79c553/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= -github.com/couchbase/vellum v0.0.0-20180822133609-0ceea4a37442 h1:gCXKsqWDJ/vxUXbtowgP0PfXm3etTapmDP19yu0lHSg= -github.com/couchbase/vellum v0.0.0-20180822133609-0ceea4a37442/go.mod h1:prYTC8EgTu3gwbqJihkud9zRXISvyulAplQ6exdCo1g= +github.com/couchbase/vellum v0.0.0-20180910213445-01d5c56e6095 h1:dh7mqP7LS9voSd1Wx515giC2lPjPVduBpujISaftHrc= +github.com/couchbase/vellum v0.0.0-20180910213445-01d5c56e6095/go.mod h1:prYTC8EgTu3gwbqJihkud9zRXISvyulAplQ6exdCo1g= github.com/cznic/b v0.0.0-20180115125044-35e9bbe41f07 h1:UHFGPvSxX4C4YBApSPvmUfL8tTvWLj2ryqvT9K4Jcuk= github.com/cznic/b v0.0.0-20180115125044-35e9bbe41f07/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= github.com/cznic/mathutil v0.0.0-20180504122225-ca4c9f2c1369 h1:XNT/Zf5l++1Pyg08/HV04ppB0gKxAqtZQBRYiYrUuYk= @@ -42,10 +42,10 @@ github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db h1:woRePGFeVFfLKN/pOkfl+p/TAqKOfFu+7KPlMVpok/w= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/gopherjs/gopherjs v0.0.0-20180825215210-0210a2f0f73c h1:16eHWuMGvCjSfgRJKqIzapE78onvvTbdi1rMkU00lZw= -github.com/gopherjs/gopherjs v0.0.0-20180825215210-0210a2f0f73c/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.3.0 h1:r/LXc0VJIMd0rCMsc6DxgczaQtoCwCLatnfXmSYcXx8= -github.com/gorilla/websocket v1.3.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gopherjs/gopherjs v0.0.0-20181004151105-1babbf986f6f h1:JJ2EP5vV3LAD2U1CxQtD7PTOO15Y96kXmKDz7TjxGHs= +github.com/gopherjs/gopherjs v0.0.0-20181004151105-1babbf986f6f/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= @@ -54,8 +54,8 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/jmhodges/levigo v0.0.0-20161115193449-c42d9e0ca023 h1:y5P5G9cANJZt3MXlMrgELo5mNLZPXH8aGFFFG7IzPU0= github.com/jmhodges/levigo v0.0.0-20161115193449-c42d9e0ca023/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d h1:ix3WmphUvN0GDd0DO9MH0v6/5xTv+Xm1bPN+1UJn58k= -github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0= +github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 h1:K//n/AqR5HjG3qxbrBCL4vJPW0MVFSs9CPK1OOJdRME= +github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0= github.com/jtolds/gls v4.2.1+incompatible h1:fSuqC+Gmlu6l/ZYAoZzx2pyucC8Xza35fpRVWLVmUEE= github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/kjk/betterguid v0.0.0-20170621091430-c442874ba63a h1:b+Gt8sQs//Sl5Dcem5zP9Qc2FgEUAygREa2AAa2Vmcw= @@ -69,72 +69,79 @@ github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDe github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/miekg/dns v1.0.8 h1:Zi8HNpze3NeRWH1PQV6O71YcvJRQ6j0lORO6DAEmAAI= -github.com/miekg/dns v1.0.8/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.0.12 h1:814rTNaw7Q7pGncpSEDT06YS8rdGmpUEnKgpQzctJsk= +github.com/miekg/dns v1.0.12/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/go-homedir v1.0.0 h1:vKb8ShqSby24Yrqr/yDYkuFz8d0WUjys40rvnGC8aR0= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/mapstructure v1.0.0 h1:vVpGvMXJPqSDh2VYHF7gsfQj8Ncx+Xw5Y1KHeTRY+7I= github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/onsi/ginkgo v1.6.0 h1:Ix8l273rp3QzYgXSR+c8d1fTG7UPgYkOSELPhiY/YGw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.1 h1:PZSj/UFNaVp3KxrzHOcS7oyuWA7LoOY/77yCTEFu21U= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.4.2 h1:3mYCb7aPxS/RU7TI1y4rkEn1oKmPRjNJLNEXgw7MH2I= +github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/smartystreets/assertions v0.0.0-20180820201707-7c9eb446e3cf h1:6V1qxN6Usn4jy8unvggSJz/NC790tefw8Zdy6OZS5co= -github.com/smartystreets/assertions v0.0.0-20180820201707-7c9eb446e3cf/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a h1:JSvGDIbmil4Ui/dDdFBExb7/cmkNjyX5F97oglmvCDo= github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= -github.com/spf13/afero v1.1.1 h1:Lt3ihYMlE+lreX1GS4Qw4ZsNpYQLxIXKBTEOXm3nt6I= -github.com/spf13/afero v1.1.1/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/cast v1.2.0 h1:HHl1DSRbEQN2i8tJmtS6ViPyHx35+p51amrdsiTCrkg= github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/jwalterweatherman v0.0.0-20180814060501-14d3d4c51834 h1:kJI9pPzfsULT/72wy7mxkRQZPtKWgFdCA2RTGZ4v8/E= -github.com/spf13/jwalterweatherman v0.0.0-20180814060501-14d3d4c51834/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v1.0.2 h1:Fy0orTDgHdbnzHcsOgfCN4LtHf0ec3wwtiwJqwvf3Gc= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/viper v1.1.0 h1:V7OZpY8i3C1x/pDmU0zNNlfVoDz112fSYvtWMjjS3f4= -github.com/spf13/viper v1.1.0/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.2.1 h1:bIcUwXqLseLF3BDAZduuNfekWG87ibtFxi59Bq+oI9M= +github.com/spf13/viper v1.2.1/go.mod h1:P4AexN0a+C9tGAnUFNwDMYYZv3pjFuvmeiMyKRaNVlI= github.com/steveyen/gtreap v0.0.0-20150807155958-0abe01ef9be2 h1:JNEGSiWg6D3lcBCMCBqN3ELniXujt+0QNHLhNnO0w3s= github.com/steveyen/gtreap v0.0.0-20150807155958-0abe01ef9be2/go.mod h1:mjqs7N0Q6m5HpR7QfXVBZXZWSqTjQLeTujjA/xUp2uw= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/syndtr/goleveldb v0.0.0-20180815032940-ae2bd5eed72d h1:4J9HCZVpvDmj2tiKGSTUnb3Ok/9CEQb9oqu9LHKQQpc= github.com/syndtr/goleveldb v0.0.0-20180815032940-ae2bd5eed72d/go.mod h1:Z4AUp2Km+PwemOoO/VB5AOx9XSsIItzFjoJlOSiYmn0= -github.com/tecbot/gorocksdb v0.0.0-20180730101644-8b1d981498e1 h1:RHZn+N/7zUNd1vhTmoy4OUcizIHrhskE7kR3v2HEMTg= -github.com/tecbot/gorocksdb v0.0.0-20180730101644-8b1d981498e1/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0 h1:EEAoIgdGCLu3zSryPb/VFHaIGxDlgku3BflSZAtvJD0= +github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= github.com/tinylib/msgp v0.0.0-20180215042507-3b5c87ab5fb0 h1:uAwzi+JwkDdOtQZVqPYljFvJr7i43ZgUYXKypk9Eibk= github.com/tinylib/msgp v0.0.0-20180215042507-3b5c87ab5fb0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/willf/bitset v1.1.9 h1:GBtFynGY9ZWZmEC9sWuu41/7VBXPFCOAbCbqTflOg9c= github.com/willf/bitset v1.1.9/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/xenolf/lego v1.0.1 h1:Rr9iqO8MoNxY6OvqdIZTnNZ8bwt0RNz00nGXfoTq4Bc= github.com/xenolf/lego v1.0.1/go.mod h1:fwiGnfsIjG7OHPfOvgK7Y/Qo6+2Ox0iozjNTkZICKbY= -golang.org/x/crypto v0.0.0-20180830192347-182538f80094 h1:rVTAlhYa4+lCfNxmAIEOGQRoD23UqP72M3+rSWVGDTg= -golang.org/x/crypto v0.0.0-20180830192347-182538f80094/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d h1:g9qWBGx4puODJTMVyoPrpoxPFgVGd+z1DZwjfRu4d0I= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/crypto v0.0.0-20181001203147-e3636079e1a4 h1:Vk3wNqEZwyGyei9yq5ekj7frek2u7HUfffJ1/opblzc= +golang.org/x/crypto v0.0.0-20181001203147-e3636079e1a4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181005035420-146acd28ed58 h1:otZG8yDCO4LVps5+9bxOeNiCvgmOyt96J3roHTYs7oE= +golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522 h1:Ve1ORMCxvRmSXBwJK+t3Oy+V2vRW2OetUQBq4rJIkZE= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/text v0.0.0-20180410181320-7922cc490dd5 h1:JuX0hiV/F4xp4w8qqbN49Nsatovt4Kckp6J/5EbNi9Y= -golang.org/x/text v0.0.0-20180410181320-7922cc490dd5/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181005133103-4497e2df6f9e h1:EfdBzeKbFSvOjoIqSZcfS8wp0FBLokGBEs9lz1OtSg0= +golang.org/x/sys v0.0.0-20181005133103-4497e2df6f9e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/square/go-jose.v2 v2.1.8 h1:yECBkTX7ypNaRFILw4trAAYXRLvcGxTeHCBKj/fc8gU= -gopkg.in/square/go-jose.v2 v2.1.8/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.1.9 h1:YCFbL5T2gbmC2sMG12s1x2PAlTK5TZNte3hjZEIcCAg= +gopkg.in/square/go-jose.v2 v2.1.9/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= diff --git a/vendor/github.com/couchbase/vellum/builder.go b/vendor/github.com/couchbase/vellum/builder.go index b21db980..f7933295 100644 --- a/vendor/github.com/couchbase/vellum/builder.go +++ b/vendor/github.com/couchbase/vellum/builder.go @@ -38,8 +38,7 @@ type Builder struct { encoder encoder opts *BuilderOpts - builderNodePool builderNodePool - transitionPool transitionPool + builderNodePool *builderNodePool } const noneAddr = 1 @@ -51,12 +50,14 @@ func newBuilder(w io.Writer, opts *BuilderOpts) (*Builder, error) { if opts == nil { opts = defaultBuilderOpts } + builderNodePool := &builderNodePool{} rv := &Builder{ - registry: newRegistry(opts.RegistryTableSize, opts.RegistryMRUSize), - opts: opts, - lastAddr: noneAddr, + unfinished: newUnfinishedNodes(builderNodePool), + registry: newRegistry(builderNodePool, opts.RegistryTableSize, opts.RegistryMRUSize), + builderNodePool: builderNodePool, + opts: opts, + lastAddr: noneAddr, } - rv.unfinished = newUnfinishedNodes(&rv.builderNodePool) var err error rv.encoder, err = loadEncoder(opts.Encoder, w) @@ -71,9 +72,7 @@ func newBuilder(w io.Writer, opts *BuilderOpts) (*Builder, error) { } func (b *Builder) Reset(w io.Writer) error { - b.transitionPool.reset() - b.builderNodePool.reset() - b.unfinished.Reset(&b.builderNodePool) + b.unfinished.Reset() b.registry.Reset() b.lastAddr = noneAddr b.encoder.reset(w) @@ -107,7 +106,7 @@ func (b *Builder) Insert(key []byte, val uint64) error { return err } b.copyLastKey(key) - b.unfinished.addSuffix(key[prefixLen:], out, &b.builderNodePool) + b.unfinished.addSuffix(key[prefixLen:], out) return nil } @@ -142,7 +141,7 @@ func (b *Builder) compileFrom(iState int) error { if addr == noneAddr { node = b.unfinished.popEmpty() } else { - node = b.unfinished.popFreeze(addr, &b.transitionPool) + node = b.unfinished.popFreeze(addr) } var err error addr, err = b.compile(node) @@ -150,7 +149,7 @@ func (b *Builder) compileFrom(iState int) error { return nil } } - b.unfinished.topLastFreeze(addr, &b.transitionPool) + b.unfinished.topLastFreeze(addr) return nil } @@ -183,22 +182,25 @@ type unfinishedNodes struct { // this means calls get() and pushXYZ() must be paired, // as well as calls put() and popXYZ() cache []builderNodeUnfinished + + builderNodePool *builderNodePool } -func (u *unfinishedNodes) Reset(p *builderNodePool) { +func (u *unfinishedNodes) Reset() { u.stack = u.stack[:0] for i := 0; i < len(u.cache); i++ { u.cache[i] = builderNodeUnfinished{} } - u.pushEmpty(false, p) + u.pushEmpty(false) } func newUnfinishedNodes(p *builderNodePool) *unfinishedNodes { rv := &unfinishedNodes{ - stack: make([]*builderNodeUnfinished, 0, 64), - cache: make([]builderNodeUnfinished, 64), + stack: make([]*builderNodeUnfinished, 0, 64), + cache: make([]builderNodeUnfinished, 64), + builderNodePool: p, } - rv.pushEmpty(false, p) + rv.pushEmpty(false) return rv } @@ -249,9 +251,9 @@ func (u *unfinishedNodes) findCommonPrefixAndSetOutput(key []byte, return i, out } -func (u *unfinishedNodes) pushEmpty(final bool, p *builderNodePool) { +func (u *unfinishedNodes) pushEmpty(final bool) { next := u.get() - next.node = p.alloc() + next.node = u.builderNodePool.Get() next.node.final = final u.stack = append(u.stack, next) } @@ -265,11 +267,11 @@ func (u *unfinishedNodes) popRoot() *builderNode { return rv } -func (u *unfinishedNodes) popFreeze(addr int, tp *transitionPool) *builderNode { +func (u *unfinishedNodes) popFreeze(addr int) *builderNode { l := len(u.stack) var unfinished *builderNodeUnfinished u.stack, unfinished = u.stack[:l-1], u.stack[l-1] - unfinished.lastCompiled(addr, tp) + unfinished.lastCompiled(addr) rv := unfinished.node u.put() return rv @@ -289,12 +291,12 @@ func (u *unfinishedNodes) setRootOutput(out uint64) { u.stack[0].node.finalOutput = out } -func (u *unfinishedNodes) topLastFreeze(addr int, tp *transitionPool) { +func (u *unfinishedNodes) topLastFreeze(addr int) { last := len(u.stack) - 1 - u.stack[last].lastCompiled(addr, tp) + u.stack[last].lastCompiled(addr) } -func (u *unfinishedNodes) addSuffix(bs []byte, out uint64, p *builderNodePool) { +func (u *unfinishedNodes) addSuffix(bs []byte, out uint64) { if len(bs) == 0 { return } @@ -304,13 +306,13 @@ func (u *unfinishedNodes) addSuffix(bs []byte, out uint64, p *builderNodePool) { u.stack[last].lastOut = out for _, b := range bs[1:] { next := u.get() - next.node = p.alloc() + next.node = u.builderNodePool.Get() next.hasLastT = true next.lastIn = b next.lastOut = 0 u.stack = append(u.stack, next) } - u.pushEmpty(true, p) + u.pushEmpty(true) } type builderNodeUnfinished struct { @@ -320,17 +322,17 @@ type builderNodeUnfinished struct { hasLastT bool } -func (b *builderNodeUnfinished) lastCompiled(addr int, tp *transitionPool) { +func (b *builderNodeUnfinished) lastCompiled(addr int) { if b.hasLastT { transIn := b.lastIn transOut := b.lastOut b.hasLastT = false b.lastOut = 0 - trans := tp.alloc() - trans.in = transIn - trans.out = transOut - trans.addr = addr - b.node.trans = append(b.node.trans, trans) + b.node.trans = append(b.node.trans, transition{ + in: transIn, + out: transOut, + addr: addr, + }) } } @@ -338,8 +340,8 @@ func (b *builderNodeUnfinished) addOutputPrefix(prefix uint64) { if b.node.final { b.node.finalOutput = outputCat(prefix, b.node.finalOutput) } - for _, t := range b.node.trans { - t.out = outputCat(prefix, t.out) + for i := range b.node.trans { + b.node.trans[i].out = outputCat(prefix, b.node.trans[i].out) } if b.hasLastT { b.lastOut = outputCat(prefix, b.lastOut) @@ -348,8 +350,22 @@ func (b *builderNodeUnfinished) addOutputPrefix(prefix uint64) { type builderNode struct { finalOutput uint64 - trans []*transition + trans []transition final bool + + // intrusive linked list + next *builderNode +} + +// reset resets the receiver builderNode to a re-usable state. +func (n *builderNode) reset() { + n.final = false + n.finalOutput = 0 + for i := range n.trans { + n.trans[i] = emptyTransition + } + n.trans = n.trans[:0] + n.next = nil } func (n *builderNode) equiv(o *builderNode) bool { @@ -377,6 +393,8 @@ func (n *builderNode) equiv(o *builderNode) bool { return true } +var emptyTransition = transition{} + type transition struct { out uint64 addr int @@ -398,56 +416,37 @@ func outputCat(l, r uint64) uint64 { return l + r } -// the next builderNode to alloc() will be all[nextOuter][nextInner] +// builderNodePool pools builderNodes using a singly linked list. +// +// NB: builderNode lifecylce is described by the following interactions - +// +------------------------+ +----------------------+ +// | Unfinished Nodes | Transfer once | Registry | +// |(not frozen builderNode)|-----builderNode is ------->| (frozen builderNode) | +// +------------------------+ marked frozen +----------------------+ +// ^ | +// | | +// | Put() +// | Get() on +-------------------+ when +// +-new char--------| builderNode Pool |<-----------evicted +// +-------------------+ type builderNodePool struct { - all [][]builderNode - nextOuter int - nextInner int + head *builderNode } -func (p *builderNodePool) reset() { - p.nextOuter = 0 - p.nextInner = 0 -} - -func (p *builderNodePool) alloc() *builderNode { - if p.nextOuter >= len(p.all) { - p.all = append(p.all, make([]builderNode, 256)) +func (p *builderNodePool) Get() *builderNode { + if p.head == nil { + return &builderNode{} } - rv := &p.all[p.nextOuter][p.nextInner] - p.nextInner += 1 - if p.nextInner >= len(p.all[p.nextOuter]) { - p.nextOuter += 1 - p.nextInner = 0 - } - rv.finalOutput = 0 - rv.trans = rv.trans[:0] - rv.final = false - return rv + head := p.head + p.head = p.head.next + return head } -// the next transition to alloc() will be all[nextOuter][nextInner] -type transitionPool struct { - all [][]transition - nextOuter int - nextInner int -} - -func (p *transitionPool) reset() { - p.nextOuter = 0 - p.nextInner = 0 -} - -func (p *transitionPool) alloc() *transition { - if p.nextOuter >= len(p.all) { - p.all = append(p.all, make([]transition, 256)) +func (p *builderNodePool) Put(v *builderNode) { + if v == nil { + return } - rv := &p.all[p.nextOuter][p.nextInner] - p.nextInner += 1 - if p.nextInner >= len(p.all[p.nextOuter]) { - p.nextOuter += 1 - p.nextInner = 0 - } - *rv = transition{} - return rv + v.reset() + v.next = p.head + p.head = v } diff --git a/vendor/github.com/couchbase/vellum/decoder_v1.go b/vendor/github.com/couchbase/vellum/decoder_v1.go index 5d99c242..d56e61db 100644 --- a/vendor/github.com/couchbase/vellum/decoder_v1.go +++ b/vendor/github.com/couchbase/vellum/decoder_v1.go @@ -29,8 +29,6 @@ func init() { type decoderV1 struct { data []byte - root uint64 - len uint64 } func newDecoderV1(data []byte) *decoderV1 { diff --git a/vendor/github.com/couchbase/vellum/registry.go b/vendor/github.com/couchbase/vellum/registry.go index 3721a7c9..f5b9b4d5 100644 --- a/vendor/github.com/couchbase/vellum/registry.go +++ b/vendor/github.com/couchbase/vellum/registry.go @@ -14,39 +14,35 @@ package vellum -import ( - "hash" - "hash/fnv" -) - type registryCell struct { addr int node *builderNode } type registry struct { - table []registryCell - tableSize uint - mruSize uint - hasher hash.Hash64 + builderNodePool *builderNodePool + table []registryCell + tableSize uint + mruSize uint } -func newRegistry(tableSize, mruSize int) *registry { +func newRegistry(p *builderNodePool, tableSize, mruSize int) *registry { nsize := tableSize * mruSize rv := ®istry{ - table: make([]registryCell, nsize), - tableSize: uint(tableSize), - mruSize: uint(mruSize), - hasher: fnv.New64a(), + builderNodePool: p, + table: make([]registryCell, nsize), + tableSize: uint(tableSize), + mruSize: uint(mruSize), } return rv } func (r *registry) Reset() { - for i := 0; i < len(r.table); i++ { - r.table[i] = registryCell{} + var empty registryCell + for i := range r.table { + r.builderNodePool.Put(r.table[i].node) + r.table[i] = empty } - r.hasher.Reset() } func (r *registry) entry(node *builderNode) (bool, int, *registryCell) { @@ -57,7 +53,7 @@ func (r *registry) entry(node *builderNode) (bool, int, *registryCell) { start := r.mruSize * uint(bucket) end := start + r.mruSize rc := registryCache(r.table[start:end]) - return rc.entry(node) + return rc.entry(node, r.builderNodePool) } const fnvPrime = 1099511628211 @@ -81,11 +77,12 @@ func (r *registry) hash(b *builderNode) int { type registryCache []registryCell -func (r registryCache) entry(node *builderNode) (bool, int, *registryCell) { +func (r registryCache) entry(node *builderNode, pool *builderNodePool) (bool, int, *registryCell) { if len(r) == 1 { if r[0].node != nil && r[0].node.equiv(node) { return true, r[0].addr, nil } + pool.Put(r[0].node) r[0].node = node return false, 0, &r[0] } @@ -98,6 +95,7 @@ func (r registryCache) entry(node *builderNode) (bool, int, *registryCell) { } // no match last := len(r) - 1 + pool.Put(r[last].node) r[last].node = node // discard LRU r.promote(last) return false, 0, &r[0] diff --git a/vendor/github.com/gorilla/websocket/.travis.yml b/vendor/github.com/gorilla/websocket/.travis.yml index 1f730470..a49db51c 100644 --- a/vendor/github.com/gorilla/websocket/.travis.yml +++ b/vendor/github.com/gorilla/websocket/.travis.yml @@ -3,13 +3,11 @@ sudo: false matrix: include: - - go: 1.4 - - go: 1.5.x - - go: 1.6.x - go: 1.7.x - go: 1.8.x - go: 1.9.x - go: 1.10.x + - go: 1.11.x - go: tip allow_failures: - go: tip diff --git a/vendor/github.com/gorilla/websocket/client.go b/vendor/github.com/gorilla/websocket/client.go index 41f8ed53..2e32fd50 100644 --- a/vendor/github.com/gorilla/websocket/client.go +++ b/vendor/github.com/gorilla/websocket/client.go @@ -6,12 +6,14 @@ package websocket import ( "bytes" + "context" "crypto/tls" "errors" "io" "io/ioutil" "net" "net/http" + "net/http/httptrace" "net/url" "strings" "time" @@ -51,6 +53,10 @@ type Dialer struct { // NetDial is nil, net.Dial is used. NetDial func(network, addr string) (net.Conn, error) + // NetDialContext specifies the dial function for creating TCP connections. If + // NetDialContext is nil, net.DialContext is used. + NetDialContext func(ctx context.Context, network, addr string) (net.Conn, error) + // Proxy specifies a function to return a proxy for a given // Request. If the function returns a non-nil error, the // request is aborted with the provided error. @@ -69,6 +75,17 @@ type Dialer struct { // do not limit the size of the messages that can be sent or received. ReadBufferSize, WriteBufferSize int + // WriteBufferPool is a pool of buffers for write operations. If the value + // is not set, then write buffers are allocated to the connection for the + // lifetime of the connection. + // + // A pool is most useful when the application has a modest volume of writes + // across a large number of connections. + // + // Applications should use a single pool for each unique value of + // WriteBufferSize. + WriteBufferPool BufferPool + // Subprotocols specifies the client's requested subprotocols. Subprotocols []string @@ -84,6 +101,11 @@ type Dialer struct { Jar http.CookieJar } +// Dial creates a new client connection by calling DialContext with a background context. +func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Response, error) { + return d.DialContext(context.Background(), urlStr, requestHeader) +} + var errMalformedURL = errors.New("malformed ws or wss URL") func hostPortNoPort(u *url.URL) (hostPort, hostNoPort string) { @@ -111,19 +133,20 @@ var DefaultDialer = &Dialer{ } // nilDialer is dialer to use when receiver is nil. -var nilDialer Dialer = *DefaultDialer +var nilDialer = *DefaultDialer -// Dial creates a new client connection. Use requestHeader to specify the +// DialContext creates a new client connection. Use requestHeader to specify the // origin (Origin), subprotocols (Sec-WebSocket-Protocol) and cookies (Cookie). // Use the response.Header to get the selected subprotocol // (Sec-WebSocket-Protocol) and cookies (Set-Cookie). // +// The context will be used in the request and in the Dialer +// // If the WebSocket handshake fails, ErrBadHandshake is returned along with a // non-nil *http.Response so that callers can handle redirects, authentication, // etcetera. The response body may not contain the entire response and does not // need to be closed by the application. -func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Response, error) { - +func (d *Dialer) DialContext(ctx context.Context, urlStr string, requestHeader http.Header) (*Conn, *http.Response, error) { if d == nil { d = &nilDialer } @@ -161,6 +184,7 @@ func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Re Header: make(http.Header), Host: u.Host, } + req = req.WithContext(ctx) // Set the cookies present in the cookie jar of the dialer if d.Jar != nil { @@ -204,20 +228,30 @@ func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Re req.Header["Sec-WebSocket-Extensions"] = []string{"permessage-deflate; server_no_context_takeover; client_no_context_takeover"} } - var deadline time.Time if d.HandshakeTimeout != 0 { - deadline = time.Now().Add(d.HandshakeTimeout) + var cancel func() + ctx, cancel = context.WithTimeout(ctx, d.HandshakeTimeout) + defer cancel() } // Get network dial function. - netDial := d.NetDial - if netDial == nil { - netDialer := &net.Dialer{Deadline: deadline} - netDial = netDialer.Dial + var netDial func(network, add string) (net.Conn, error) + + if d.NetDialContext != nil { + netDial = func(network, addr string) (net.Conn, error) { + return d.NetDialContext(ctx, network, addr) + } + } else if d.NetDial != nil { + netDial = d.NetDial + } else { + netDialer := &net.Dialer{} + netDial = func(network, addr string) (net.Conn, error) { + return netDialer.DialContext(ctx, network, addr) + } } // If needed, wrap the dial function to set the connection deadline. - if !deadline.Equal(time.Time{}) { + if deadline, ok := ctx.Deadline(); ok { forwardDial := netDial netDial = func(network, addr string) (net.Conn, error) { c, err := forwardDial(network, addr) @@ -249,7 +283,17 @@ func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Re } hostPort, hostNoPort := hostPortNoPort(u) + trace := httptrace.ContextClientTrace(ctx) + if trace != nil && trace.GetConn != nil { + trace.GetConn(hostPort) + } + netConn, err := netDial("tcp", hostPort) + if trace != nil && trace.GotConn != nil { + trace.GotConn(httptrace.GotConnInfo{ + Conn: netConn, + }) + } if err != nil { return nil, nil, err } @@ -267,22 +311,31 @@ func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Re } tlsConn := tls.Client(netConn, cfg) netConn = tlsConn - if err := tlsConn.Handshake(); err != nil { - return nil, nil, err + + var err error + if trace != nil { + err = doHandshakeWithTrace(trace, tlsConn, cfg) + } else { + err = doHandshake(tlsConn, cfg) } - if !cfg.InsecureSkipVerify { - if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil { - return nil, nil, err - } + + if err != nil { + return nil, nil, err } } - conn := newConn(netConn, false, d.ReadBufferSize, d.WriteBufferSize) + conn := newConn(netConn, false, d.ReadBufferSize, d.WriteBufferSize, d.WriteBufferPool, nil, nil) if err := req.Write(netConn); err != nil { return nil, nil, err } + if trace != nil && trace.GotFirstResponseByte != nil { + if peek, err := conn.br.Peek(1); err == nil && len(peek) == 1 { + trace.GotFirstResponseByte() + } + } + resp, err := http.ReadResponse(conn.br, req) if err != nil { return nil, nil, err @@ -328,3 +381,15 @@ func (d *Dialer) Dial(urlStr string, requestHeader http.Header) (*Conn, *http.Re netConn = nil // to avoid close in defer. return conn, resp, nil } + +func doHandshake(tlsConn *tls.Conn, cfg *tls.Config) error { + if err := tlsConn.Handshake(); err != nil { + return err + } + if !cfg.InsecureSkipVerify { + if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil { + return err + } + } + return nil +} diff --git a/vendor/github.com/gorilla/websocket/conn.go b/vendor/github.com/gorilla/websocket/conn.go index 5f46bf4a..d2a21c14 100644 --- a/vendor/github.com/gorilla/websocket/conn.go +++ b/vendor/github.com/gorilla/websocket/conn.go @@ -223,6 +223,20 @@ func isValidReceivedCloseCode(code int) bool { return validReceivedCloseCodes[code] || (code >= 3000 && code <= 4999) } +// BufferPool represents a pool of buffers. The *sync.Pool type satisfies this +// interface. The type of the value stored in a pool is not specified. +type BufferPool interface { + // Get gets a value from the pool or returns nil if the pool is empty. + Get() interface{} + // Put adds a value to the pool. + Put(interface{}) +} + +// writePoolData is the type added to the write buffer pool. This wrapper is +// used to prevent applications from peeking at and depending on the values +// added to the pool. +type writePoolData struct{ buf []byte } + // The Conn type represents a WebSocket connection. type Conn struct { conn net.Conn @@ -232,6 +246,8 @@ type Conn struct { // Write fields mu chan bool // used as mutex to protect write to conn writeBuf []byte // frame is constructed in this buffer. + writePool BufferPool + writeBufSize int writeDeadline time.Time writer io.WriteCloser // the current writer returned to the application isWriting bool // for best-effort concurrent write detection @@ -263,64 +279,29 @@ type Conn struct { newDecompressionReader func(io.Reader) io.ReadCloser } -func newConn(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int) *Conn { - return newConnBRW(conn, isServer, readBufferSize, writeBufferSize, nil) -} +func newConn(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int, writeBufferPool BufferPool, br *bufio.Reader, writeBuf []byte) *Conn { -type writeHook struct { - p []byte -} - -func (wh *writeHook) Write(p []byte) (int, error) { - wh.p = p - return len(p), nil -} - -func newConnBRW(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int, brw *bufio.ReadWriter) *Conn { - mu := make(chan bool, 1) - mu <- true - - var br *bufio.Reader - if readBufferSize == 0 && brw != nil && brw.Reader != nil { - // Reuse the supplied bufio.Reader if the buffer has a useful size. - // This code assumes that peek on a reader returns - // bufio.Reader.buf[:0]. - brw.Reader.Reset(conn) - if p, err := brw.Reader.Peek(0); err == nil && cap(p) >= 256 { - br = brw.Reader - } - } if br == nil { if readBufferSize == 0 { readBufferSize = defaultReadBufferSize - } - if readBufferSize < maxControlFramePayloadSize { + } else if readBufferSize < maxControlFramePayloadSize { + // must be large enough for control frame readBufferSize = maxControlFramePayloadSize } br = bufio.NewReaderSize(conn, readBufferSize) } - var writeBuf []byte - if writeBufferSize == 0 && brw != nil && brw.Writer != nil { - // Use the bufio.Writer's buffer if the buffer has a useful size. This - // code assumes that bufio.Writer.buf[:1] is passed to the - // bufio.Writer's underlying writer. - var wh writeHook - brw.Writer.Reset(&wh) - brw.Writer.WriteByte(0) - brw.Flush() - if cap(wh.p) >= maxFrameHeaderSize+256 { - writeBuf = wh.p[:cap(wh.p)] - } - } - - if writeBuf == nil { - if writeBufferSize == 0 { - writeBufferSize = defaultWriteBufferSize - } - writeBuf = make([]byte, writeBufferSize+maxFrameHeaderSize) + if writeBufferSize <= 0 { + writeBufferSize = defaultWriteBufferSize + } + writeBufferSize += maxFrameHeaderSize + + if writeBuf == nil && writeBufferPool == nil { + writeBuf = make([]byte, writeBufferSize) } + mu := make(chan bool, 1) + mu <- true c := &Conn{ isServer: isServer, br: br, @@ -328,6 +309,8 @@ func newConnBRW(conn net.Conn, isServer bool, readBufferSize, writeBufferSize in mu: mu, readFinal: true, writeBuf: writeBuf, + writePool: writeBufferPool, + writeBufSize: writeBufferSize, enableWriteCompression: true, compressionLevel: defaultCompressionLevel, } @@ -370,6 +353,15 @@ func (c *Conn) writeFatal(err error) error { return err } +func (c *Conn) read(n int) ([]byte, error) { + p, err := c.br.Peek(n) + if err == io.EOF { + err = errUnexpectedEOF + } + c.br.Discard(len(p)) + return p, err +} + func (c *Conn) write(frameType int, deadline time.Time, buf0, buf1 []byte) error { <-c.mu defer func() { c.mu <- true }() @@ -475,7 +467,19 @@ func (c *Conn) prepWrite(messageType int) error { c.writeErrMu.Lock() err := c.writeErr c.writeErrMu.Unlock() - return err + if err != nil { + return err + } + + if c.writeBuf == nil { + wpd, ok := c.writePool.Get().(writePoolData) + if ok { + c.writeBuf = wpd.buf + } else { + c.writeBuf = make([]byte, c.writeBufSize) + } + } + return nil } // NextWriter returns a writer for the next message to send. The writer's Close @@ -601,6 +605,10 @@ func (w *messageWriter) flushFrame(final bool, extra []byte) error { if final { c.writer = nil + if c.writePool != nil { + c.writePool.Put(writePoolData{buf: c.writeBuf}) + c.writeBuf = nil + } return nil } diff --git a/vendor/github.com/gorilla/websocket/conn_read.go b/vendor/github.com/gorilla/websocket/conn_read.go deleted file mode 100644 index 1ea15059..00000000 --- a/vendor/github.com/gorilla/websocket/conn_read.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build go1.5 - -package websocket - -import "io" - -func (c *Conn) read(n int) ([]byte, error) { - p, err := c.br.Peek(n) - if err == io.EOF { - err = errUnexpectedEOF - } - c.br.Discard(len(p)) - return p, err -} diff --git a/vendor/github.com/gorilla/websocket/conn_read_legacy.go b/vendor/github.com/gorilla/websocket/conn_read_legacy.go deleted file mode 100644 index 018541cf..00000000 --- a/vendor/github.com/gorilla/websocket/conn_read_legacy.go +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2016 The Gorilla WebSocket Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build !go1.5 - -package websocket - -import "io" - -func (c *Conn) read(n int) ([]byte, error) { - p, err := c.br.Peek(n) - if err == io.EOF { - err = errUnexpectedEOF - } - if len(p) > 0 { - // advance over the bytes just read - io.ReadFull(c.br, p) - } - return p, err -} diff --git a/vendor/github.com/gorilla/websocket/prepared.go b/vendor/github.com/gorilla/websocket/prepared.go index 1efffbd1..74ec565d 100644 --- a/vendor/github.com/gorilla/websocket/prepared.go +++ b/vendor/github.com/gorilla/websocket/prepared.go @@ -19,7 +19,6 @@ import ( type PreparedMessage struct { messageType int data []byte - err error mu sync.Mutex frames map[prepareKey]*preparedFrame } diff --git a/vendor/github.com/gorilla/websocket/server.go b/vendor/github.com/gorilla/websocket/server.go index 4834c380..a761824b 100644 --- a/vendor/github.com/gorilla/websocket/server.go +++ b/vendor/github.com/gorilla/websocket/server.go @@ -7,7 +7,7 @@ package websocket import ( "bufio" "errors" - "net" + "io" "net/http" "net/url" "strings" @@ -33,6 +33,17 @@ type Upgrader struct { // or received. ReadBufferSize, WriteBufferSize int + // WriteBufferPool is a pool of buffers for write operations. If the value + // is not set, then write buffers are allocated to the connection for the + // lifetime of the connection. + // + // A pool is most useful when the application has a modest volume of writes + // across a large number of connections. + // + // Applications should use a single pool for each unique value of + // WriteBufferSize. + WriteBufferPool BufferPool + // Subprotocols specifies the server's supported protocols in order of // preference. If this field is not nil, then the Upgrade method negotiates a // subprotocol by selecting the first match in this list with a protocol @@ -159,17 +170,12 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade } } - var ( - netConn net.Conn - err error - ) - h, ok := w.(http.Hijacker) if !ok { return u.returnError(w, r, http.StatusInternalServerError, "websocket: response does not implement http.Hijacker") } var brw *bufio.ReadWriter - netConn, brw, err = h.Hijack() + netConn, brw, err := h.Hijack() if err != nil { return u.returnError(w, r, http.StatusInternalServerError, err.Error()) } @@ -179,7 +185,21 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade return nil, errors.New("websocket: client sent data before handshake is complete") } - c := newConnBRW(netConn, true, u.ReadBufferSize, u.WriteBufferSize, brw) + var br *bufio.Reader + if u.ReadBufferSize == 0 && bufioReaderSize(netConn, brw.Reader) > 256 { + // Reuse hijacked buffered reader as connection reader. + br = brw.Reader + } + + buf := bufioWriterBuffer(netConn, brw.Writer) + + var writeBuf []byte + if u.WriteBufferPool == nil && u.WriteBufferSize == 0 && len(buf) >= maxFrameHeaderSize+256 { + // Reuse hijacked write buffer as connection buffer. + writeBuf = buf + } + + c := newConn(netConn, true, u.ReadBufferSize, u.WriteBufferSize, u.WriteBufferPool, br, writeBuf) c.subprotocol = subprotocol if compress { @@ -187,7 +207,13 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade c.newDecompressionReader = decompressNoContextTakeover } - p := c.writeBuf[:0] + // Use larger of hijacked buffer and connection write buffer for header. + p := buf + if len(c.writeBuf) > len(p) { + p = c.writeBuf + } + p = p[:0] + p = append(p, "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: "...) p = append(p, computeAcceptKey(challengeKey)...) p = append(p, "\r\n"...) @@ -298,3 +324,40 @@ func IsWebSocketUpgrade(r *http.Request) bool { return tokenListContainsValue(r.Header, "Connection", "upgrade") && tokenListContainsValue(r.Header, "Upgrade", "websocket") } + +// bufioReaderSize size returns the size of a bufio.Reader. +func bufioReaderSize(originalReader io.Reader, br *bufio.Reader) int { + // This code assumes that peek on a reset reader returns + // bufio.Reader.buf[:0]. + // TODO: Use bufio.Reader.Size() after Go 1.10 + br.Reset(originalReader) + if p, err := br.Peek(0); err == nil { + return cap(p) + } + return 0 +} + +// writeHook is an io.Writer that records the last slice passed to it vio +// io.Writer.Write. +type writeHook struct { + p []byte +} + +func (wh *writeHook) Write(p []byte) (int, error) { + wh.p = p + return len(p), nil +} + +// bufioWriterBuffer grabs the buffer from a bufio.Writer. +func bufioWriterBuffer(originalWriter io.Writer, bw *bufio.Writer) []byte { + // This code assumes that bufio.Writer.buf[:1] is passed to the + // bufio.Writer's underlying writer. + var wh writeHook + bw.Reset(&wh) + bw.WriteByte(0) + bw.Flush() + + bw.Reset(originalWriter) + + return wh.p[:cap(wh.p)] +} diff --git a/vendor/github.com/gorilla/websocket/trace.go b/vendor/github.com/gorilla/websocket/trace.go new file mode 100644 index 00000000..834f122a --- /dev/null +++ b/vendor/github.com/gorilla/websocket/trace.go @@ -0,0 +1,19 @@ +// +build go1.8 + +package websocket + +import ( + "crypto/tls" + "net/http/httptrace" +) + +func doHandshakeWithTrace(trace *httptrace.ClientTrace, tlsConn *tls.Conn, cfg *tls.Config) error { + if trace.TLSHandshakeStart != nil { + trace.TLSHandshakeStart() + } + err := doHandshake(tlsConn, cfg) + if trace.TLSHandshakeDone != nil { + trace.TLSHandshakeDone(tlsConn.ConnectionState(), err) + } + return err +} diff --git a/vendor/github.com/gorilla/websocket/trace_17.go b/vendor/github.com/gorilla/websocket/trace_17.go new file mode 100644 index 00000000..77d05a0b --- /dev/null +++ b/vendor/github.com/gorilla/websocket/trace_17.go @@ -0,0 +1,12 @@ +// +build !go1.8 + +package websocket + +import ( + "crypto/tls" + "net/http/httptrace" +) + +func doHandshakeWithTrace(trace *httptrace.ClientTrace, tlsConn *tls.Conn, cfg *tls.Config) error { + return doHandshake(tlsConn, cfg) +} diff --git a/vendor/github.com/gorilla/websocket/util.go b/vendor/github.com/gorilla/websocket/util.go index 385fa01b..354001e1 100644 --- a/vendor/github.com/gorilla/websocket/util.go +++ b/vendor/github.com/gorilla/websocket/util.go @@ -178,7 +178,7 @@ headers: return false } -// parseExtensiosn parses WebSocket extensions from a header. +// parseExtensions parses WebSocket extensions from a header. func parseExtensions(header http.Header) []map[string]string { // From RFC 6455: // diff --git a/vendor/github.com/jpillora/backoff/backoff.go b/vendor/github.com/jpillora/backoff/backoff.go index a50d0e95..b4941b6e 100644 --- a/vendor/github.com/jpillora/backoff/backoff.go +++ b/vendor/github.com/jpillora/backoff/backoff.go @@ -71,7 +71,8 @@ func (b *Backoff) ForAttempt(attempt float64) time.Duration { //keep within bounds if dur < min { return min - } else if dur > max { + } + if dur > max { return max } return dur @@ -86,3 +87,13 @@ func (b *Backoff) Reset() { func (b *Backoff) Attempt() float64 { return b.attempt } + +// Copy returns a backoff with equals constraints as the original +func (b *Backoff) Copy() *Backoff { + return &Backoff{ + Factor: b.Factor, + Jitter: b.Jitter, + Min: b.Min, + Max: b.Max, + } +} diff --git a/vendor/github.com/miekg/dns/.travis.yml b/vendor/github.com/miekg/dns/.travis.yml index 542dd68c..13e312b4 100644 --- a/vendor/github.com/miekg/dns/.travis.yml +++ b/vendor/github.com/miekg/dns/.travis.yml @@ -1,7 +1,8 @@ language: go sudo: false go: - - 1.9.x + - 1.10.x + - 1.11.x - tip env: diff --git a/vendor/github.com/miekg/dns/Gopkg.lock b/vendor/github.com/miekg/dns/Gopkg.lock index 0c73a644..f8d1c78c 100644 --- a/vendor/github.com/miekg/dns/Gopkg.lock +++ b/vendor/github.com/miekg/dns/Gopkg.lock @@ -5,17 +5,29 @@ branch = "master" name = "golang.org/x/crypto" packages = ["ed25519","ed25519/internal/edwards25519"] - revision = "b080dc9a8c480b08e698fb1219160d598526310f" + revision = "b47b1587369238182299fe4dad77d05b8b461e06" [[projects]] branch = "master" name = "golang.org/x/net" - packages = ["bpf","internal/iana","internal/socket","ipv4","ipv6"] - revision = "894f8ed5849b15b810ae41e9590a0d05395bba27" + packages = ["bpf","context","internal/iana","internal/socket","ipv4","ipv6"] + revision = "1e491301e022f8f977054da4c2d852decd59571f" + +[[projects]] + branch = "master" + name = "golang.org/x/sync" + packages = ["errgroup"] + revision = "1d60e4601c6fd243af51cc01ddf169918a5407ca" + +[[projects]] + branch = "master" + name = "golang.org/x/sys" + packages = ["unix"] + revision = "e4b3c5e9061176387e7cea65e4dc5853801f3fb7" [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "c4abc38abaeeeeb9be92455c9c02cae32841122b8982aaa067ef25bb8e86ff9d" + inputs-digest = "89261d224d04ffe1530fb9e91fcf649ef0e571531482d043fdad683898871768" solver-name = "gps-cdcl" solver-version = 1 diff --git a/vendor/github.com/miekg/dns/README.md b/vendor/github.com/miekg/dns/README.md index 1ad23c75..77874642 100644 --- a/vendor/github.com/miekg/dns/README.md +++ b/vendor/github.com/miekg/dns/README.md @@ -64,6 +64,9 @@ A not-so-up-to-date-list-that-may-be-actually-current: * https://github.com/oif/apex * https://github.com/jedisct1/dnscrypt-proxy * https://github.com/jedisct1/rpdns +* https://github.com/xor-gate/sshfp +* https://github.com/rs/dnstrace +* https://blitiri.com.ar/p/dnss ([github mirror](https://github.com/albertito/dnss)) Send pull request if you want to be listed here. diff --git a/vendor/github.com/miekg/dns/client.go b/vendor/github.com/miekg/dns/client.go index dd6b512a..63ced2bd 100644 --- a/vendor/github.com/miekg/dns/client.go +++ b/vendor/github.com/miekg/dns/client.go @@ -89,32 +89,22 @@ func (c *Client) Dial(address string) (conn *Conn, err error) { // create a new dialer with the appropriate timeout var d net.Dialer if c.Dialer == nil { - d = net.Dialer{Timeout:c.getTimeoutForRequest(c.dialTimeout())} + d = net.Dialer{Timeout: c.getTimeoutForRequest(c.dialTimeout())} } else { - d = net.Dialer(*c.Dialer) + d = *c.Dialer } - network := "udp" - useTLS := false - - switch c.Net { - case "tcp-tls": - network = "tcp" - useTLS = true - case "tcp4-tls": - network = "tcp4" - useTLS = true - case "tcp6-tls": - network = "tcp6" - useTLS = true - default: - if c.Net != "" { - network = c.Net - } + network := c.Net + if network == "" { + network = "udp" } + useTLS := strings.HasPrefix(network, "tcp") && strings.HasSuffix(network, "-tls") + conn = new(Conn) if useTLS { + network = strings.TrimSuffix(network, "-tls") + conn.Conn, err = tls.DialWithDialer(&d, network, address, c.TLSConfig) } else { conn.Conn, err = d.Dial(network, address) @@ -122,6 +112,7 @@ func (c *Client) Dial(address string) (conn *Conn, err error) { if err != nil { return nil, err } + return conn, nil } @@ -576,7 +567,7 @@ func (c *Client) ExchangeContext(ctx context.Context, m *Msg, a string) (r *Msg, if deadline, ok := ctx.Deadline(); !ok { timeout = 0 } else { - timeout = deadline.Sub(time.Now()) + timeout = time.Until(deadline) } // not passing the context to the underlying calls, as the API does not support // context. For timeouts you should set up Client.Dialer and call Client.Exchange. diff --git a/vendor/github.com/miekg/dns/dnssec.go b/vendor/github.com/miekg/dns/dnssec.go index 7e6bac42..26b512e7 100644 --- a/vendor/github.com/miekg/dns/dnssec.go +++ b/vendor/github.com/miekg/dns/dnssec.go @@ -173,7 +173,7 @@ func (k *DNSKEY) KeyTag() uint16 { keytag += int(v) << 8 } } - keytag += (keytag >> 16) & 0xFFFF + keytag += keytag >> 16 & 0xFFFF keytag &= 0xFFFF } return uint16(keytag) @@ -512,8 +512,8 @@ func (rr *RRSIG) ValidityPeriod(t time.Time) bool { } modi := (int64(rr.Inception) - utc) / year68 mode := (int64(rr.Expiration) - utc) / year68 - ti := int64(rr.Inception) + (modi * year68) - te := int64(rr.Expiration) + (mode * year68) + ti := int64(rr.Inception) + modi*year68 + te := int64(rr.Expiration) + mode*year68 return ti <= utc && utc <= te } @@ -533,6 +533,11 @@ func (k *DNSKEY) publicKeyRSA() *rsa.PublicKey { return nil } + if len(keybuf) < 1+1+64 { + // Exponent must be at least 1 byte and modulus at least 64 + return nil + } + // RFC 2537/3110, section 2. RSA Public KEY Resource Records // Length is in the 0th byte, unless its zero, then it // it in bytes 1 and 2 and its a 16 bit number @@ -542,13 +547,22 @@ func (k *DNSKEY) publicKeyRSA() *rsa.PublicKey { explen = uint16(keybuf[1])<<8 | uint16(keybuf[2]) keyoff = 3 } - if explen > 4 { - // Larger exponent than supported by the crypto package. + + if explen > 4 || explen == 0 || keybuf[keyoff] == 0 { + // Exponent larger than supported by the crypto package, + // empty, or contains prohibited leading zero. return nil } + + modoff := keyoff + int(explen) + modlen := len(keybuf) - modoff + if modlen < 64 || modlen > 512 || keybuf[modoff] == 0 { + // Modulus is too small, large, or contains prohibited leading zero. + return nil + } + pubkey := new(rsa.PublicKey) - pubkey.N = big.NewInt(0) expo := uint64(0) for i := 0; i < int(explen); i++ { expo <<= 8 @@ -560,7 +574,9 @@ func (k *DNSKEY) publicKeyRSA() *rsa.PublicKey { } pubkey.E = int(expo) - pubkey.N.SetBytes(keybuf[keyoff+int(explen):]) + pubkey.N = big.NewInt(0) + pubkey.N.SetBytes(keybuf[modoff:]) + return pubkey } diff --git a/vendor/github.com/miekg/dns/dnssec_keyscan.go b/vendor/github.com/miekg/dns/dnssec_keyscan.go index e2d9d8f9..71919865 100644 --- a/vendor/github.com/miekg/dns/dnssec_keyscan.go +++ b/vendor/github.com/miekg/dns/dnssec_keyscan.go @@ -1,7 +1,6 @@ package dns import ( - "bytes" "crypto" "crypto/dsa" "crypto/ecdsa" @@ -181,22 +180,10 @@ func readPrivateKeyED25519(m map[string]string) (ed25519.PrivateKey, error) { if err != nil { return nil, err } - if len(p1) != 32 { + if len(p1) != ed25519.SeedSize { return nil, ErrPrivKey } - // RFC 8080 and Golang's x/crypto/ed25519 differ as to how the - // private keys are represented. RFC 8080 specifies that private - // keys be stored solely as the seed value (p1 above) while the - // ed25519 package represents them as the seed value concatenated - // to the public key, which is derived from the seed value. - // - // ed25519.GenerateKey reads exactly 32 bytes from the passed in - // io.Reader and uses them as the seed. It also derives the - // public key and produces a compatible private key. - _, p, err = ed25519.GenerateKey(bytes.NewReader(p1)) - if err != nil { - return nil, err - } + p = ed25519.NewKeyFromSeed(p1) case "created", "publish", "activate": /* not used in Go (yet) */ } diff --git a/vendor/github.com/miekg/dns/dnssec_privkey.go b/vendor/github.com/miekg/dns/dnssec_privkey.go index 46f3215c..0c65be17 100644 --- a/vendor/github.com/miekg/dns/dnssec_privkey.go +++ b/vendor/github.com/miekg/dns/dnssec_privkey.go @@ -82,7 +82,7 @@ func (r *DNSKEY) PrivateKeyString(p crypto.PrivateKey) string { "Public_value(y): " + pub + "\n" case ed25519.PrivateKey: - private := toBase64(p[:32]) + private := toBase64(p.Seed()) return format + "Algorithm: " + algorithm + "\n" + "PrivateKey: " + private + "\n" diff --git a/vendor/github.com/miekg/dns/duplicate.go b/vendor/github.com/miekg/dns/duplicate.go new file mode 100644 index 00000000..6372e8a1 --- /dev/null +++ b/vendor/github.com/miekg/dns/duplicate.go @@ -0,0 +1,25 @@ +package dns + +//go:generate go run duplicate_generate.go + +// IsDuplicate checks of r1 and r2 are duplicates of each other, excluding the TTL. +// So this means the header data is equal *and* the RDATA is the same. Return true +// is so, otherwise false. +// It's is a protocol violation to have identical RRs in a message. +func IsDuplicate(r1, r2 RR) bool { + if r1.Header().Class != r2.Header().Class { + return false + } + if r1.Header().Rrtype != r2.Header().Rrtype { + return false + } + if !isDulicateName(r1.Header().Name, r2.Header().Name) { + return false + } + // ignore TTL + + return isDuplicateRdata(r1, r2) +} + +// isDulicateName checks if the domain names s1 and s2 are equal. +func isDulicateName(s1, s2 string) bool { return equal(s1, s2) } diff --git a/vendor/github.com/miekg/dns/duplicate_generate.go b/vendor/github.com/miekg/dns/duplicate_generate.go new file mode 100644 index 00000000..83ac1cf7 --- /dev/null +++ b/vendor/github.com/miekg/dns/duplicate_generate.go @@ -0,0 +1,158 @@ +//+build ignore + +// types_generate.go is meant to run with go generate. It will use +// go/{importer,types} to track down all the RR struct types. Then for each type +// it will generate conversion tables (TypeToRR and TypeToString) and banal +// methods (len, Header, copy) based on the struct tags. The generated source is +// written to ztypes.go, and is meant to be checked into git. +package main + +import ( + "bytes" + "fmt" + "go/format" + "go/importer" + "go/types" + "log" + "os" +) + +var packageHdr = ` +// Code generated by "go run duplicate_generate.go"; DO NOT EDIT. + +package dns + +` + +func getTypeStruct(t types.Type, scope *types.Scope) (*types.Struct, bool) { + st, ok := t.Underlying().(*types.Struct) + if !ok { + return nil, false + } + if st.Field(0).Type() == scope.Lookup("RR_Header").Type() { + return st, false + } + if st.Field(0).Anonymous() { + st, _ := getTypeStruct(st.Field(0).Type(), scope) + return st, true + } + return nil, false +} + +func main() { + // Import and type-check the package + pkg, err := importer.Default().Import("github.com/miekg/dns") + fatalIfErr(err) + scope := pkg.Scope() + + // Collect actual types (*X) + var namedTypes []string + for _, name := range scope.Names() { + o := scope.Lookup(name) + if o == nil || !o.Exported() { + continue + } + + if st, _ := getTypeStruct(o.Type(), scope); st == nil { + continue + } + + if name == "PrivateRR" || name == "RFC3597" { + continue + } + if name == "OPT" || name == "ANY" || name == "IXFR" || name == "AXFR" { + continue + } + + namedTypes = append(namedTypes, o.Name()) + } + + b := &bytes.Buffer{} + b.WriteString(packageHdr) + + // Generate the giant switch that calls the correct function for each type. + fmt.Fprint(b, "// isDuplicateRdata calls the rdata specific functions\n") + fmt.Fprint(b, "func isDuplicateRdata(r1, r2 RR) bool {\n") + fmt.Fprint(b, "switch r1.Header().Rrtype {\n") + + for _, name := range namedTypes { + + o := scope.Lookup(name) + _, isEmbedded := getTypeStruct(o.Type(), scope) + if isEmbedded { + continue + } + fmt.Fprintf(b, "case Type%s:\nreturn isDuplicate%s(r1.(*%s), r2.(*%s))\n", name, name, name, name) + } + fmt.Fprintf(b, "}\nreturn false\n}\n") + + // Generate the duplicate check for each type. + fmt.Fprint(b, "// isDuplicate() functions\n\n") + for _, name := range namedTypes { + + o := scope.Lookup(name) + st, isEmbedded := getTypeStruct(o.Type(), scope) + if isEmbedded { + continue + } + fmt.Fprintf(b, "func isDuplicate%s(r1, r2 *%s) bool {\n", name, name) + for i := 1; i < st.NumFields(); i++ { + field := st.Field(i).Name() + o2 := func(s string) { fmt.Fprintf(b, s+"\n", field, field) } + o3 := func(s string) { fmt.Fprintf(b, s+"\n", field, field, field) } + + // For some reason, a and aaaa don't pop up as *types.Slice here (mostly like because the are + // *indirectly* defined as a slice in the net package). + if _, ok := st.Field(i).Type().(*types.Slice); ok || st.Tag(i) == `dns:"a"` || st.Tag(i) == `dns:"aaaa"` { + o2("if len(r1.%s) != len(r2.%s) {\nreturn false\n}") + + if st.Tag(i) == `dns:"cdomain-name"` || st.Tag(i) == `dns:"domain-name"` { + o3(`for i := 0; i < len(r1.%s); i++ { + if !isDulicateName(r1.%s[i], r2.%s[i]) { + return false + } + }`) + + continue + } + + o3(`for i := 0; i < len(r1.%s); i++ { + if r1.%s[i] != r2.%s[i] { + return false + } + }`) + + continue + } + + switch st.Tag(i) { + case `dns:"-"`: + // ignored + case `dns:"cdomain-name"`, `dns:"domain-name"`: + o2("if !isDulicateName(r1.%s, r2.%s) {\nreturn false\n}") + default: + o2("if r1.%s != r2.%s {\nreturn false\n}") + } + } + fmt.Fprintf(b, "return true\n}\n\n") + } + + // gofmt + res, err := format.Source(b.Bytes()) + if err != nil { + b.WriteTo(os.Stderr) + log.Fatal(err) + } + + // write result + f, err := os.Create("zduplicate.go") + fatalIfErr(err) + defer f.Close() + f.Write(res) +} + +func fatalIfErr(err error) { + if err != nil { + log.Fatal(err) + } +} diff --git a/vendor/github.com/miekg/dns/edns.go b/vendor/github.com/miekg/dns/edns.go index 55059eb1..18d05413 100644 --- a/vendor/github.com/miekg/dns/edns.go +++ b/vendor/github.com/miekg/dns/edns.go @@ -92,17 +92,17 @@ func (rr *OPT) len() int { // Version returns the EDNS version used. Only zero is defined. func (rr *OPT) Version() uint8 { - return uint8((rr.Hdr.Ttl & 0x00FF0000) >> 16) + return uint8(rr.Hdr.Ttl & 0x00FF0000 >> 16) } // SetVersion sets the version of EDNS. This is usually zero. func (rr *OPT) SetVersion(v uint8) { - rr.Hdr.Ttl = rr.Hdr.Ttl&0xFF00FFFF | (uint32(v) << 16) + rr.Hdr.Ttl = rr.Hdr.Ttl&0xFF00FFFF | uint32(v)<<16 } // ExtendedRcode returns the EDNS extended RCODE field (the upper 8 bits of the TTL). func (rr *OPT) ExtendedRcode() int { - return int((rr.Hdr.Ttl&0xFF000000)>>24) + 15 + return int(rr.Hdr.Ttl&0xFF000000>>24) + 15 } // SetExtendedRcode sets the EDNS extended RCODE field. @@ -110,7 +110,7 @@ func (rr *OPT) SetExtendedRcode(v uint8) { if v < RcodeBadVers { // Smaller than 16.. Use the 4 bits you have! return } - rr.Hdr.Ttl = rr.Hdr.Ttl&0x00FFFFFF | (uint32(v-15) << 24) + rr.Hdr.Ttl = rr.Hdr.Ttl&0x00FFFFFF | uint32(v-15)<<24 } // UDPSize returns the UDP buffer size. diff --git a/vendor/github.com/miekg/dns/generate.go b/vendor/github.com/miekg/dns/generate.go index e4481a4b..3a559793 100644 --- a/vendor/github.com/miekg/dns/generate.go +++ b/vendor/github.com/miekg/dns/generate.go @@ -133,10 +133,20 @@ BuildRR: // Convert a $GENERATE modifier 0,0,d to something Printf can deal with. func modToPrintf(s string) (string, int, error) { - xs := strings.SplitN(s, ",", 3) - if len(xs) != 3 { + xs := strings.Split(s, ",") + + // Modifier is { offset [ ,width [ ,base ] ] } - provide default + // values for optional width and type, if necessary. + switch len(xs) { + case 1: + xs = append(xs, "0", "d") + case 2: + xs = append(xs, "d") + case 3: + default: return "", 0, errors.New("bad modifier in $GENERATE") } + // xs[0] is offset, xs[1] is width, xs[2] is base if xs[2] != "o" && xs[2] != "d" && xs[2] != "x" && xs[2] != "X" { return "", 0, errors.New("bad base in $GENERATE") diff --git a/vendor/github.com/miekg/dns/labels.go b/vendor/github.com/miekg/dns/labels.go index 760b89e7..577fc59d 100644 --- a/vendor/github.com/miekg/dns/labels.go +++ b/vendor/github.com/miekg/dns/labels.go @@ -178,10 +178,10 @@ func equal(a, b string) bool { ai := a[i] bi := b[i] if ai >= 'A' && ai <= 'Z' { - ai |= ('a' - 'A') + ai |= 'a' - 'A' } if bi >= 'A' && bi <= 'Z' { - bi |= ('a' - 'A') + bi |= 'a' - 'A' } if ai != bi { return false diff --git a/vendor/github.com/miekg/dns/listen_go111.go b/vendor/github.com/miekg/dns/listen_go111.go new file mode 100644 index 00000000..fad195cf --- /dev/null +++ b/vendor/github.com/miekg/dns/listen_go111.go @@ -0,0 +1,44 @@ +// +build go1.11 +// +build aix darwin dragonfly freebsd linux netbsd openbsd + +package dns + +import ( + "context" + "net" + "syscall" + + "golang.org/x/sys/unix" +) + +const supportsReusePort = true + +func reuseportControl(network, address string, c syscall.RawConn) error { + var opErr error + err := c.Control(func(fd uintptr) { + opErr = unix.SetsockoptInt(int(fd), unix.SOL_SOCKET, unix.SO_REUSEPORT, 1) + }) + if err != nil { + return err + } + + return opErr +} + +func listenTCP(network, addr string, reuseport bool) (net.Listener, error) { + var lc net.ListenConfig + if reuseport { + lc.Control = reuseportControl + } + + return lc.Listen(context.Background(), network, addr) +} + +func listenUDP(network, addr string, reuseport bool) (net.PacketConn, error) { + var lc net.ListenConfig + if reuseport { + lc.Control = reuseportControl + } + + return lc.ListenPacket(context.Background(), network, addr) +} diff --git a/vendor/github.com/miekg/dns/listen_go_not111.go b/vendor/github.com/miekg/dns/listen_go_not111.go new file mode 100644 index 00000000..b9201417 --- /dev/null +++ b/vendor/github.com/miekg/dns/listen_go_not111.go @@ -0,0 +1,23 @@ +// +build !go1.11 !aix,!darwin,!dragonfly,!freebsd,!linux,!netbsd,!openbsd + +package dns + +import "net" + +const supportsReusePort = false + +func listenTCP(network, addr string, reuseport bool) (net.Listener, error) { + if reuseport { + // TODO(tmthrgd): return an error? + } + + return net.Listen(network, addr) +} + +func listenUDP(network, addr string, reuseport bool) (net.PacketConn, error) { + if reuseport { + // TODO(tmthrgd): return an error? + } + + return net.ListenPacket(network, addr) +} diff --git a/vendor/github.com/miekg/dns/msg.go b/vendor/github.com/miekg/dns/msg.go index dcd3b6a5..154b65ee 100644 --- a/vendor/github.com/miekg/dns/msg.go +++ b/vendor/github.com/miekg/dns/msg.go @@ -367,12 +367,10 @@ Loop: var buf [3]byte bufs := strconv.AppendInt(buf[:0], int64(b), 10) s = append(s, '\\') - for i := 0; i < 3-len(bufs); i++ { + for i := len(bufs); i < 3; i++ { s = append(s, '0') } - for _, r := range bufs { - s = append(s, r) - } + s = append(s, bufs...) // presentation-format \DDD escapes add 3 extra bytes maxLen += 3 } else { @@ -512,7 +510,7 @@ func unpackTxt(msg []byte, off0 int) (ss []string, off int, err error) { off = off0 var s string for off < len(msg) && err == nil { - s, off, err = unpackTxtString(msg, off) + s, off, err = unpackString(msg, off) if err == nil { ss = append(ss, s) } @@ -520,39 +518,6 @@ func unpackTxt(msg []byte, off0 int) (ss []string, off int, err error) { return } -func unpackTxtString(msg []byte, offset int) (string, int, error) { - if offset+1 > len(msg) { - return "", offset, &Error{err: "overflow unpacking txt"} - } - l := int(msg[offset]) - if offset+l+1 > len(msg) { - return "", offset, &Error{err: "overflow unpacking txt"} - } - s := make([]byte, 0, l) - for _, b := range msg[offset+1 : offset+1+l] { - switch b { - case '"', '\\': - s = append(s, '\\', b) - default: - if b < 32 || b > 127 { // unprintable - var buf [3]byte - bufs := strconv.AppendInt(buf[:0], int64(b), 10) - s = append(s, '\\') - for i := 0; i < 3-len(bufs); i++ { - s = append(s, '0') - } - for _, r := range bufs { - s = append(s, r) - } - } else { - s = append(s, b) - } - } - } - offset += 1 + l - return string(s), offset, nil -} - // Helpers for dealing with escaped bytes func isDigit(b byte) bool { return b >= '0' && b <= '9' } @@ -808,15 +773,15 @@ func (dns *Msg) Unpack(msg []byte) (err error) { } dns.Id = dh.Id - dns.Response = (dh.Bits & _QR) != 0 + dns.Response = dh.Bits&_QR != 0 dns.Opcode = int(dh.Bits>>11) & 0xF - dns.Authoritative = (dh.Bits & _AA) != 0 - dns.Truncated = (dh.Bits & _TC) != 0 - dns.RecursionDesired = (dh.Bits & _RD) != 0 - dns.RecursionAvailable = (dh.Bits & _RA) != 0 - dns.Zero = (dh.Bits & _Z) != 0 - dns.AuthenticatedData = (dh.Bits & _AD) != 0 - dns.CheckingDisabled = (dh.Bits & _CD) != 0 + dns.Authoritative = dh.Bits&_AA != 0 + dns.Truncated = dh.Bits&_TC != 0 + dns.RecursionDesired = dh.Bits&_RD != 0 + dns.RecursionAvailable = dh.Bits&_RA != 0 + dns.Zero = dh.Bits&_Z != 0 + dns.AuthenticatedData = dh.Bits&_AD != 0 + dns.CheckingDisabled = dh.Bits&_CD != 0 dns.Rcode = int(dh.Bits & 0xF) // If we are at the end of the message we should return *just* the diff --git a/vendor/github.com/miekg/dns/msg_helpers.go b/vendor/github.com/miekg/dns/msg_helpers.go index 4a6e878d..d58ff1d7 100644 --- a/vendor/github.com/miekg/dns/msg_helpers.go +++ b/vendor/github.com/miekg/dns/msg_helpers.go @@ -7,6 +7,7 @@ import ( "encoding/hex" "net" "strconv" + "strings" ) // helper functions called from the generated zmsg.go @@ -223,8 +224,8 @@ func unpackUint48(msg []byte, off int) (i uint64, off1 int, err error) { return 0, len(msg), &Error{err: "overflow unpacking uint64 as uint48"} } // Used in TSIG where the last 48 bits are occupied, so for now, assume a uint48 (6 bytes) - i = (uint64(uint64(msg[off])<<40 | uint64(msg[off+1])<<32 | uint64(msg[off+2])<<24 | uint64(msg[off+3])<<16 | - uint64(msg[off+4])<<8 | uint64(msg[off+5]))) + i = uint64(uint64(msg[off])<<40 | uint64(msg[off+1])<<32 | uint64(msg[off+2])<<24 | uint64(msg[off+3])<<16 | + uint64(msg[off+4])<<8 | uint64(msg[off+5])) off += 6 return i, off, nil } @@ -267,29 +268,27 @@ func unpackString(msg []byte, off int) (string, int, error) { if off+l+1 > len(msg) { return "", off, &Error{err: "overflow unpacking txt"} } - s := make([]byte, 0, l) + var s strings.Builder + s.Grow(l) for _, b := range msg[off+1 : off+1+l] { - switch b { - case '"', '\\': - s = append(s, '\\', b) - default: - if b < 32 || b > 127 { // unprintable - var buf [3]byte - bufs := strconv.AppendInt(buf[:0], int64(b), 10) - s = append(s, '\\') - for i := 0; i < 3-len(bufs); i++ { - s = append(s, '0') - } - for _, r := range bufs { - s = append(s, r) - } - } else { - s = append(s, b) + switch { + case b == '"' || b == '\\': + s.WriteByte('\\') + s.WriteByte(b) + case b < ' ' || b > '~': // unprintable + var buf [3]byte + bufs := strconv.AppendInt(buf[:0], int64(b), 10) + s.WriteByte('\\') + for i := len(bufs); i < 3; i++ { + s.WriteByte('0') } + s.Write(bufs) + default: + s.WriteByte(b) } } off += 1 + l - return string(s), off, nil + return s.String(), off, nil } func packString(s string, msg []byte, off int) (int, error) { @@ -363,7 +362,7 @@ func packStringHex(s string, msg []byte, off int) (int, error) { if err != nil { return len(msg), err } - if off+(len(h)) > len(msg) { + if off+len(h) > len(msg) { return len(msg), &Error{err: "overflow packing hex"} } copy(msg[off:off+len(h)], h) @@ -603,7 +602,7 @@ func packDataNsec(bitmap []uint16, msg []byte, off int) (int, error) { // Setting the octets length msg[off+1] = byte(length) // Setting the bit value for the type in the right octet - msg[off+1+int(length)] |= byte(1 << (7 - (t % 8))) + msg[off+1+int(length)] |= byte(1 << (7 - t%8)) lastwindow, lastlength = window, length } off += int(lastlength) + 2 diff --git a/vendor/github.com/miekg/dns/privaterr.go b/vendor/github.com/miekg/dns/privaterr.go index 41989e7a..d931da7e 100644 --- a/vendor/github.com/miekg/dns/privaterr.go +++ b/vendor/github.com/miekg/dns/privaterr.go @@ -134,7 +134,7 @@ func PrivateHandle(rtypestr string, rtype uint16, generator func() PrivateRdata) typeToparserFunc[rtype] = parserFunc{setPrivateRR, true} } -// PrivateHandleRemove removes defenitions required to support private RR type. +// PrivateHandleRemove removes definitions required to support private RR type. func PrivateHandleRemove(rtype uint16) { rtypestr, ok := TypeToString[rtype] if ok { @@ -144,5 +144,4 @@ func PrivateHandleRemove(rtype uint16) { delete(StringToType, rtypestr) delete(typeToUnpack, rtype) } - return } diff --git a/vendor/github.com/miekg/dns/sanitize.go b/vendor/github.com/miekg/dns/sanitize.go index c415bdd6..cac15787 100644 --- a/vendor/github.com/miekg/dns/sanitize.go +++ b/vendor/github.com/miekg/dns/sanitize.go @@ -5,6 +5,7 @@ package dns // rrs. // m is used to store the RRs temporary. If it is nil a new map will be allocated. func Dedup(rrs []RR, m map[string]RR) []RR { + if m == nil { m = make(map[string]RR) } diff --git a/vendor/github.com/miekg/dns/scan.go b/vendor/github.com/miekg/dns/scan.go index f9cd4740..a752dbd0 100644 --- a/vendor/github.com/miekg/dns/scan.go +++ b/vendor/github.com/miekg/dns/scan.go @@ -10,7 +10,6 @@ import ( ) const maxTok = 2048 // Largest token we can return. -const maxUint16 = 1<<16 - 1 // Tokinize a RFC 1035 zone file. The tokenizer will normalize it: // * Add ownernames if they are left blank; @@ -80,9 +79,9 @@ type lex struct { length int // length of the token err bool // when true, token text has lexer error value uint8 // value: zString, _BLANK, etc. + torc uint16 // type or class as parsed in the lexer, we only need to look this up in the grammar line int // line in the file column int // column in the file - torc uint16 // type or class as parsed in the lexer, we only need to look this up in the grammar comment string // any comment text seen } @@ -209,10 +208,9 @@ func parseZone(r io.Reader, origin, f string, defttl *ttlState, t chan *Token, i var prevName string for l := range c { // Lexer spotted an error already - if l.err == true { + if l.err { t <- &Token{Error: &ParseError{f, l.token, l}} return - } switch st { case zExpectOwnerDir: @@ -639,7 +637,6 @@ func zlexer(s *scan, c chan lex) { if quote { str[stri] = x stri++ - break } // discard if outside of quotes case '\n': diff --git a/vendor/github.com/miekg/dns/scan_rr.go b/vendor/github.com/miekg/dns/scan_rr.go index fb6f95d1..67f884b0 100644 --- a/vendor/github.com/miekg/dns/scan_rr.go +++ b/vendor/github.com/miekg/dns/scan_rr.go @@ -893,19 +893,19 @@ Altitude: if !ok { return nil, &ParseError{f, "bad LOC Size", l}, "" } - rr.Size = (e & 0x0f) | (m << 4 & 0xf0) + rr.Size = e&0x0f | m<<4&0xf0 case 1: // HorizPre e, m, ok := stringToCm(l.token) if !ok { return nil, &ParseError{f, "bad LOC HorizPre", l}, "" } - rr.HorizPre = (e & 0x0f) | (m << 4 & 0xf0) + rr.HorizPre = e&0x0f | m<<4&0xf0 case 2: // VertPre e, m, ok := stringToCm(l.token) if !ok { return nil, &ParseError{f, "bad LOC VertPre", l}, "" } - rr.VertPre = (e & 0x0f) | (m << 4 & 0xf0) + rr.VertPre = e&0x0f | m<<4&0xf0 } count++ case zBlank: @@ -1665,9 +1665,9 @@ func setTA(h RR_Header, c chan lex, o, f string) (RR, *ParseError, string) { return nil, &ParseError{f, "bad TA DigestType", l}, "" } rr.DigestType = uint8(i) - s, e, c1 := endingToString(c, "bad TA Digest", f) - if e != nil { - return nil, e.(*ParseError), c1 + s, err, c1 := endingToString(c, "bad TA Digest", f) + if err != nil { + return nil, err, c1 } rr.Digest = s return rr, nil, c1 diff --git a/vendor/github.com/miekg/dns/scanner.go b/vendor/github.com/miekg/dns/scanner.go index 424e5af9..5b124ec5 100644 --- a/vendor/github.com/miekg/dns/scanner.go +++ b/vendor/github.com/miekg/dns/scanner.go @@ -42,7 +42,7 @@ func (s *scan) tokenText() (byte, error) { // delay the newline handling until the next token is delivered, // fixes off-by-one errors when reporting a parse error. - if s.eof == true { + if s.eof { s.position.Line++ s.position.Column = 0 s.eof = false diff --git a/vendor/github.com/miekg/dns/serve_mux.go b/vendor/github.com/miekg/dns/serve_mux.go new file mode 100644 index 00000000..ae304db5 --- /dev/null +++ b/vendor/github.com/miekg/dns/serve_mux.go @@ -0,0 +1,147 @@ +package dns + +import ( + "strings" + "sync" +) + +// ServeMux is an DNS request multiplexer. It matches the zone name of +// each incoming request against a list of registered patterns add calls +// the handler for the pattern that most closely matches the zone name. +// +// ServeMux is DNSSEC aware, meaning that queries for the DS record are +// redirected to the parent zone (if that is also registered), otherwise +// the child gets the query. +// +// ServeMux is also safe for concurrent access from multiple goroutines. +// +// The zero ServeMux is empty and ready for use. +type ServeMux struct { + z map[string]Handler + m sync.RWMutex +} + +// NewServeMux allocates and returns a new ServeMux. +func NewServeMux() *ServeMux { + return new(ServeMux) +} + +// DefaultServeMux is the default ServeMux used by Serve. +var DefaultServeMux = NewServeMux() + +func (mux *ServeMux) match(q string, t uint16) Handler { + mux.m.RLock() + defer mux.m.RUnlock() + if mux.z == nil { + return nil + } + + var handler Handler + + // TODO(tmthrgd): Once https://go-review.googlesource.com/c/go/+/137575 + // lands in a go release, replace the following with strings.ToLower. + var sb strings.Builder + for i := 0; i < len(q); i++ { + c := q[i] + if !(c >= 'A' && c <= 'Z') { + continue + } + + sb.Grow(len(q)) + sb.WriteString(q[:i]) + + for ; i < len(q); i++ { + c := q[i] + if c >= 'A' && c <= 'Z' { + c += 'a' - 'A' + } + + sb.WriteByte(c) + } + + q = sb.String() + break + } + + for off, end := 0, false; !end; off, end = NextLabel(q, off) { + if h, ok := mux.z[q[off:]]; ok { + if t != TypeDS { + return h + } + // Continue for DS to see if we have a parent too, if so delegate to the parent + handler = h + } + } + + // Wildcard match, if we have found nothing try the root zone as a last resort. + if h, ok := mux.z["."]; ok { + return h + } + + return handler +} + +// Handle adds a handler to the ServeMux for pattern. +func (mux *ServeMux) Handle(pattern string, handler Handler) { + if pattern == "" { + panic("dns: invalid pattern " + pattern) + } + mux.m.Lock() + if mux.z == nil { + mux.z = make(map[string]Handler) + } + mux.z[Fqdn(pattern)] = handler + mux.m.Unlock() +} + +// HandleFunc adds a handler function to the ServeMux for pattern. +func (mux *ServeMux) HandleFunc(pattern string, handler func(ResponseWriter, *Msg)) { + mux.Handle(pattern, HandlerFunc(handler)) +} + +// HandleRemove deregisters the handler specific for pattern from the ServeMux. +func (mux *ServeMux) HandleRemove(pattern string) { + if pattern == "" { + panic("dns: invalid pattern " + pattern) + } + mux.m.Lock() + delete(mux.z, Fqdn(pattern)) + mux.m.Unlock() +} + +// ServeDNS dispatches the request to the handler whose pattern most +// closely matches the request message. +// +// ServeDNS is DNSSEC aware, meaning that queries for the DS record +// are redirected to the parent zone (if that is also registered), +// otherwise the child gets the query. +// +// If no handler is found, or there is no question, a standard SERVFAIL +// message is returned +func (mux *ServeMux) ServeDNS(w ResponseWriter, req *Msg) { + var h Handler + if len(req.Question) >= 1 { // allow more than one question + h = mux.match(req.Question[0].Name, req.Question[0].Qtype) + } + + if h != nil { + h.ServeDNS(w, req) + } else { + HandleFailed(w, req) + } +} + +// Handle registers the handler with the given pattern +// in the DefaultServeMux. The documentation for +// ServeMux explains how patterns are matched. +func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) } + +// HandleRemove deregisters the handle with the given pattern +// in the DefaultServeMux. +func HandleRemove(pattern string) { DefaultServeMux.HandleRemove(pattern) } + +// HandleFunc registers the handler function with the given pattern +// in the DefaultServeMux. +func HandleFunc(pattern string, handler func(ResponseWriter, *Msg)) { + DefaultServeMux.HandleFunc(pattern, handler) +} diff --git a/vendor/github.com/miekg/dns/server.go b/vendor/github.com/miekg/dns/server.go index 2d98f148..b231c343 100644 --- a/vendor/github.com/miekg/dns/server.go +++ b/vendor/github.com/miekg/dns/server.go @@ -4,10 +4,13 @@ package dns import ( "bytes" + "context" "crypto/tls" "encoding/binary" + "errors" "io" "net" + "strings" "sync" "sync/atomic" "time" @@ -16,17 +19,39 @@ import ( // Default maximum number of TCP queries before we close the socket. const maxTCPQueries = 128 -// Interval for stop worker if no load +// The maximum number of idle workers. +// +// This controls the maximum number of workers that are allowed to stay +// idle waiting for incoming requests before being torn down. +// +// If this limit is reached, the server will just keep spawning new +// workers (goroutines) for each incoming request. In this case, each +// worker will only be used for a single request. +const maxIdleWorkersCount = 10000 + +// The maximum length of time a worker may idle for before being destroyed. const idleWorkerTimeout = 10 * time.Second -// Maximum number of workers -const maxWorkersCount = 10000 +// aLongTimeAgo is a non-zero time, far in the past, used for +// immediate cancelation of network operations. +var aLongTimeAgo = time.Unix(1, 0) // Handler is implemented by any value that implements ServeDNS. type Handler interface { ServeDNS(w ResponseWriter, r *Msg) } +// The HandlerFunc type is an adapter to allow the use of +// ordinary functions as DNS handlers. If f is a function +// with the appropriate signature, HandlerFunc(f) is a +// Handler object that calls f. +type HandlerFunc func(ResponseWriter, *Msg) + +// ServeDNS calls f(w, r). +func (f HandlerFunc) ServeDNS(w ResponseWriter, r *Msg) { + f(w, r) +} + // A ResponseWriter interface is used by an DNS handler to // construct an DNS response. type ResponseWriter interface { @@ -49,46 +74,24 @@ type ResponseWriter interface { Hijack() } +// A ConnectionStater interface is used by a DNS Handler to access TLS connection state +// when available. +type ConnectionStater interface { + ConnectionState() *tls.ConnectionState +} + type response struct { msg []byte hijacked bool // connection has been hijacked by handler - tsigStatus error tsigTimersOnly bool + tsigStatus error tsigRequestMAC string tsigSecret map[string]string // the tsig secrets udp *net.UDPConn // i/o connection if UDP was used tcp net.Conn // i/o connection if TCP was used udpSession *SessionUDP // oob data to get egress interface right writer Writer // writer to output the raw DNS bits -} - -// ServeMux is an DNS request multiplexer. It matches the -// zone name of each incoming request against a list of -// registered patterns add calls the handler for the pattern -// that most closely matches the zone name. ServeMux is DNSSEC aware, meaning -// that queries for the DS record are redirected to the parent zone (if that -// is also registered), otherwise the child gets the query. -// ServeMux is also safe for concurrent access from multiple goroutines. -type ServeMux struct { - z map[string]Handler - m *sync.RWMutex -} - -// NewServeMux allocates and returns a new ServeMux. -func NewServeMux() *ServeMux { return &ServeMux{z: make(map[string]Handler), m: new(sync.RWMutex)} } - -// DefaultServeMux is the default ServeMux used by Serve. -var DefaultServeMux = NewServeMux() - -// The HandlerFunc type is an adapter to allow the use of -// ordinary functions as DNS handlers. If f is a function -// with the appropriate signature, HandlerFunc(f) is a -// Handler object that calls f. -type HandlerFunc func(ResponseWriter, *Msg) - -// ServeDNS calls f(w, r). -func (f HandlerFunc) ServeDNS(w ResponseWriter, r *Msg) { - f(w, r) + wg *sync.WaitGroup // for gracefull shutdown } // HandleFailed returns a HandlerFunc that returns SERVFAIL for every request it gets. @@ -99,8 +102,6 @@ func HandleFailed(w ResponseWriter, r *Msg) { w.WriteMsg(m) } -func failedHandler() Handler { return HandlerFunc(HandleFailed) } - // ListenAndServe Starts a server on address and network specified Invoke handler // for incoming queries. func ListenAndServe(addr string, network string, handler Handler) error { @@ -139,99 +140,6 @@ func ActivateAndServe(l net.Listener, p net.PacketConn, handler Handler) error { return server.ActivateAndServe() } -func (mux *ServeMux) match(q string, t uint16) Handler { - mux.m.RLock() - defer mux.m.RUnlock() - var handler Handler - b := make([]byte, len(q)) // worst case, one label of length q - off := 0 - end := false - for { - l := len(q[off:]) - for i := 0; i < l; i++ { - b[i] = q[off+i] - if b[i] >= 'A' && b[i] <= 'Z' { - b[i] |= ('a' - 'A') - } - } - if h, ok := mux.z[string(b[:l])]; ok { // causes garbage, might want to change the map key - if t != TypeDS { - return h - } - // Continue for DS to see if we have a parent too, if so delegeate to the parent - handler = h - } - off, end = NextLabel(q, off) - if end { - break - } - } - // Wildcard match, if we have found nothing try the root zone as a last resort. - if h, ok := mux.z["."]; ok { - return h - } - return handler -} - -// Handle adds a handler to the ServeMux for pattern. -func (mux *ServeMux) Handle(pattern string, handler Handler) { - if pattern == "" { - panic("dns: invalid pattern " + pattern) - } - mux.m.Lock() - mux.z[Fqdn(pattern)] = handler - mux.m.Unlock() -} - -// HandleFunc adds a handler function to the ServeMux for pattern. -func (mux *ServeMux) HandleFunc(pattern string, handler func(ResponseWriter, *Msg)) { - mux.Handle(pattern, HandlerFunc(handler)) -} - -// HandleRemove deregistrars the handler specific for pattern from the ServeMux. -func (mux *ServeMux) HandleRemove(pattern string) { - if pattern == "" { - panic("dns: invalid pattern " + pattern) - } - mux.m.Lock() - delete(mux.z, Fqdn(pattern)) - mux.m.Unlock() -} - -// ServeDNS dispatches the request to the handler whose -// pattern most closely matches the request message. If DefaultServeMux -// is used the correct thing for DS queries is done: a possible parent -// is sought. -// If no handler is found a standard SERVFAIL message is returned -// If the request message does not have exactly one question in the -// question section a SERVFAIL is returned, unlesss Unsafe is true. -func (mux *ServeMux) ServeDNS(w ResponseWriter, request *Msg) { - var h Handler - if len(request.Question) < 1 { // allow more than one question - h = failedHandler() - } else { - if h = mux.match(request.Question[0].Name, request.Question[0].Qtype); h == nil { - h = failedHandler() - } - } - h.ServeDNS(w, request) -} - -// Handle registers the handler with the given pattern -// in the DefaultServeMux. The documentation for -// ServeMux explains how patterns are matched. -func Handle(pattern string, handler Handler) { DefaultServeMux.Handle(pattern, handler) } - -// HandleRemove deregisters the handle with the given pattern -// in the DefaultServeMux. -func HandleRemove(pattern string) { DefaultServeMux.HandleRemove(pattern) } - -// HandleFunc registers the handler function with the given pattern -// in the DefaultServeMux. -func HandleFunc(pattern string, handler func(ResponseWriter, *Msg)) { - DefaultServeMux.HandleFunc(pattern, handler) -} - // Writer writes raw DNS messages; each call to Write should send an entire message. type Writer interface { io.Writer @@ -305,14 +213,30 @@ type Server struct { DecorateWriter DecorateWriter // Maximum number of TCP queries before we close the socket. Default is maxTCPQueries (unlimited if -1). MaxTCPQueries int + // Whether to set the SO_REUSEPORT socket option, allowing multiple listeners to be bound to a single address. + // It is only supported on go1.11+ and when using ListenAndServe. + ReusePort bool // UDP packet or TCP connection queue queue chan *response // Workers count workersCount int32 + // Shutdown handling - lock sync.RWMutex - started bool + lock sync.RWMutex + started bool + shutdown chan struct{} + conns map[net.Conn]struct{} + + // A pool for UDP message buffers. + udpPool sync.Pool +} + +func (srv *Server) isStarted() bool { + srv.lock.RLock() + started := srv.started + srv.lock.RUnlock() + return started } func (srv *Server) worker(w *response) { @@ -320,7 +244,7 @@ func (srv *Server) worker(w *response) { for { count := atomic.LoadInt32(&srv.workersCount) - if count > maxWorkersCount { + if count > maxIdleWorkersCount { return } if atomic.CompareAndSwapInt32(&srv.workersCount, count, count+1) { @@ -360,10 +284,36 @@ func (srv *Server) spawnWorker(w *response) { } } +func makeUDPBuffer(size int) func() interface{} { + return func() interface{} { + return make([]byte, size) + } +} + +func (srv *Server) init() { + srv.queue = make(chan *response) + + srv.shutdown = make(chan struct{}) + srv.conns = make(map[net.Conn]struct{}) + + if srv.UDPSize == 0 { + srv.UDPSize = MinMsgSize + } + + srv.udpPool.New = makeUDPBuffer(srv.UDPSize) +} + +func unlockOnce(l sync.Locker) func() { + var once sync.Once + return func() { once.Do(l.Unlock) } +} + // ListenAndServe starts a nameserver on the configured address in *Server. func (srv *Server) ListenAndServe() error { + unlock := unlockOnce(&srv.lock) srv.lock.Lock() - defer srv.lock.Unlock() + defer unlock() + if srv.started { return &Error{err: "server already started"} } @@ -372,63 +322,47 @@ func (srv *Server) ListenAndServe() error { if addr == "" { addr = ":domain" } - if srv.UDPSize == 0 { - srv.UDPSize = MinMsgSize - } - srv.queue = make(chan *response) + + srv.init() defer close(srv.queue) + switch srv.Net { case "tcp", "tcp4", "tcp6": - a, err := net.ResolveTCPAddr(srv.Net, addr) - if err != nil { - return err - } - l, err := net.ListenTCP(srv.Net, a) + l, err := listenTCP(srv.Net, addr, srv.ReusePort) if err != nil { return err } srv.Listener = l srv.started = true - srv.lock.Unlock() - err = srv.serveTCP(l) - srv.lock.Lock() // to satisfy the defer at the top - return err + unlock() + return srv.serveTCP(l) case "tcp-tls", "tcp4-tls", "tcp6-tls": - network := "tcp" - if srv.Net == "tcp4-tls" { - network = "tcp4" - } else if srv.Net == "tcp6-tls" { - network = "tcp6" + if srv.TLSConfig == nil || (len(srv.TLSConfig.Certificates) == 0 && srv.TLSConfig.GetCertificate == nil) { + return errors.New("dns: neither Certificates nor GetCertificate set in Config") } - - l, err := tls.Listen(network, addr, srv.TLSConfig) + network := strings.TrimSuffix(srv.Net, "-tls") + l, err := listenTCP(network, addr, srv.ReusePort) if err != nil { return err } + l = tls.NewListener(l, srv.TLSConfig) srv.Listener = l srv.started = true - srv.lock.Unlock() - err = srv.serveTCP(l) - srv.lock.Lock() // to satisfy the defer at the top - return err + unlock() + return srv.serveTCP(l) case "udp", "udp4", "udp6": - a, err := net.ResolveUDPAddr(srv.Net, addr) + l, err := listenUDP(srv.Net, addr, srv.ReusePort) if err != nil { return err } - l, err := net.ListenUDP(srv.Net, a) - if err != nil { - return err - } - if e := setUDPSocketOptions(l); e != nil { + u := l.(*net.UDPConn) + if e := setUDPSocketOptions(u); e != nil { return e } srv.PacketConn = l srv.started = true - srv.lock.Unlock() - err = srv.serveUDP(l) - srv.lock.Lock() // to satisfy the defer at the top - return err + unlock() + return srv.serveUDP(u) } return &Error{err: "bad network"} } @@ -436,20 +370,20 @@ func (srv *Server) ListenAndServe() error { // ActivateAndServe starts a nameserver with the PacketConn or Listener // configured in *Server. Its main use is to start a server from systemd. func (srv *Server) ActivateAndServe() error { + unlock := unlockOnce(&srv.lock) srv.lock.Lock() - defer srv.lock.Unlock() + defer unlock() + if srv.started { return &Error{err: "server already started"} } + srv.init() + defer close(srv.queue) + pConn := srv.PacketConn l := srv.Listener - srv.queue = make(chan *response) - defer close(srv.queue) if pConn != nil { - if srv.UDPSize == 0 { - srv.UDPSize = MinMsgSize - } // Check PacketConn interface's type is valid and value // is not nil if t, ok := pConn.(*net.UDPConn); ok && t != nil { @@ -457,18 +391,14 @@ func (srv *Server) ActivateAndServe() error { return e } srv.started = true - srv.lock.Unlock() - e := srv.serveUDP(t) - srv.lock.Lock() // to satisfy the defer at the top - return e + unlock() + return srv.serveUDP(t) } } if l != nil { srv.started = true - srv.lock.Unlock() - e := srv.serveTCP(l) - srv.lock.Lock() // to satisfy the defer at the top - return e + unlock() + return srv.serveTCP(l) } return &Error{err: "bad listeners"} } @@ -476,23 +406,58 @@ func (srv *Server) ActivateAndServe() error { // Shutdown shuts down a server. After a call to Shutdown, ListenAndServe and // ActivateAndServe will return. func (srv *Server) Shutdown() error { + return srv.ShutdownContext(context.Background()) +} + +// ShutdownContext shuts down a server. After a call to ShutdownContext, +// ListenAndServe and ActivateAndServe will return. +// +// A context.Context may be passed to limit how long to wait for connections +// to terminate. +func (srv *Server) ShutdownContext(ctx context.Context) error { srv.lock.Lock() - if !srv.started { - srv.lock.Unlock() - return &Error{err: "server not started"} - } + started := srv.started srv.started = false srv.lock.Unlock() + if !started { + return &Error{err: "server not started"} + } + + if srv.PacketConn != nil { + srv.PacketConn.SetReadDeadline(aLongTimeAgo) // Unblock reads + } + + if srv.Listener != nil { + srv.Listener.Close() + } + + srv.lock.Lock() + for rw := range srv.conns { + rw.SetReadDeadline(aLongTimeAgo) // Unblock reads + } + srv.lock.Unlock() + + if testShutdownNotify != nil { + testShutdownNotify.Broadcast() + } + + var ctxErr error + select { + case <-srv.shutdown: + case <-ctx.Done(): + ctxErr = ctx.Err() + } + if srv.PacketConn != nil { srv.PacketConn.Close() } - if srv.Listener != nil { - srv.Listener.Close() - } - return nil + + return ctxErr } +var testShutdownNotify *sync.Cond + // getReadTimeout is a helper func to use system timeout if server did not intend to change it. func (srv *Server) getReadTimeout() time.Duration { rtimeout := dnsTimeout @@ -510,22 +475,36 @@ func (srv *Server) serveTCP(l net.Listener) error { srv.NotifyStartedFunc() } - for { + var wg sync.WaitGroup + defer func() { + wg.Wait() + close(srv.shutdown) + }() + + for srv.isStarted() { rw, err := l.Accept() - srv.lock.RLock() - if !srv.started { - srv.lock.RUnlock() - return nil - } - srv.lock.RUnlock() if err != nil { + if !srv.isStarted() { + return nil + } if neterr, ok := err.(net.Error); ok && neterr.Temporary() { continue } return err } - srv.spawnWorker(&response{tsigSecret: srv.TsigSecret, tcp: rw}) + srv.lock.Lock() + // Track the connection to allow unblocking reads on shutdown. + srv.conns[rw] = struct{}{} + srv.lock.Unlock() + wg.Add(1) + srv.spawnWorker(&response{ + tsigSecret: srv.TsigSecret, + tcp: rw, + wg: &wg, + }) } + + return nil } // serveUDP starts a UDP listener for the server. @@ -541,27 +520,42 @@ func (srv *Server) serveUDP(l *net.UDPConn) error { reader = srv.DecorateReader(reader) } + var wg sync.WaitGroup + defer func() { + wg.Wait() + close(srv.shutdown) + }() + rtimeout := srv.getReadTimeout() // deadline is not used here - for { + for srv.isStarted() { m, s, err := reader.ReadUDP(l, rtimeout) - srv.lock.RLock() - if !srv.started { - srv.lock.RUnlock() - return nil - } - srv.lock.RUnlock() if err != nil { + if !srv.isStarted() { + return nil + } if netErr, ok := err.(net.Error); ok && netErr.Temporary() { continue } return err } if len(m) < headerSize { + if cap(m) == srv.UDPSize { + srv.udpPool.Put(m[:srv.UDPSize]) + } continue } - srv.spawnWorker(&response{msg: m, tsigSecret: srv.TsigSecret, udp: l, udpSession: s}) + wg.Add(1) + srv.spawnWorker(&response{ + msg: m, + tsigSecret: srv.TsigSecret, + udp: l, + udpSession: s, + wg: &wg, + }) } + + return nil } func (srv *Server) serve(w *response) { @@ -574,20 +568,28 @@ func (srv *Server) serve(w *response) { if w.udp != nil { // serve UDP srv.serveDNS(w) - return - } - reader := Reader(&defaultReader{srv}) - if srv.DecorateReader != nil { - reader = srv.DecorateReader(reader) + w.wg.Done() + return } defer func() { if !w.hijacked { w.Close() } + + srv.lock.Lock() + delete(srv.conns, w.tcp) + srv.lock.Unlock() + + w.wg.Done() }() + reader := Reader(&defaultReader{srv}) + if srv.DecorateReader != nil { + reader = srv.DecorateReader(reader) + } + idleTimeout := tcpIdleTimeout if srv.IdleTimeout != nil { idleTimeout = srv.IdleTimeout() @@ -600,7 +602,7 @@ func (srv *Server) serve(w *response) { limit = maxTCPQueries } - for q := 0; q < limit || limit == -1; q++ { + for q := 0; (q < limit || limit == -1) && srv.isStarted(); q++ { var err error w.msg, err = reader.ReadTCP(w.tcp, timeout) if err != nil { @@ -620,6 +622,13 @@ func (srv *Server) serve(w *response) { } } +func (srv *Server) disposeBuffer(w *response) { + if w.udp != nil && cap(w.msg) == srv.UDPSize { + srv.udpPool.Put(w.msg[:srv.UDPSize]) + } + w.msg = nil +} + func (srv *Server) serveDNS(w *response) { req := new(Msg) err := req.Unpack(w.msg) @@ -627,9 +636,9 @@ func (srv *Server) serveDNS(w *response) { x := new(Msg) x.SetRcodeFormatError(req) w.WriteMsg(x) - return } - if !srv.Unsafe && req.Response { + if err != nil || !srv.Unsafe && req.Response { + srv.disposeBuffer(w) return } @@ -646,6 +655,8 @@ func (srv *Server) serveDNS(w *response) { } } + srv.disposeBuffer(w) + handler := srv.Handler if handler == nil { handler = DefaultServeMux @@ -691,9 +702,10 @@ func (srv *Server) readTCP(conn net.Conn, timeout time.Duration) ([]byte, error) func (srv *Server) readUDP(conn *net.UDPConn, timeout time.Duration) ([]byte, *SessionUDP, error) { conn.SetReadDeadline(time.Now().Add(timeout)) - m := make([]byte, srv.UDPSize) + m := srv.udpPool.Get().([]byte) n, s, err := ReadFromSessionUDP(conn, m) if err != nil { + srv.udpPool.Put(m) return nil, nil, err } m = m[:n] @@ -780,3 +792,15 @@ func (w *response) Close() error { } return nil } + +// ConnectionState() implements the ConnectionStater.ConnectionState() interface. +func (w *response) ConnectionState() *tls.ConnectionState { + type tlsConnectionStater interface { + ConnectionState() tls.ConnectionState + } + if v, ok := w.tcp.(tlsConnectionStater); ok { + t := v.ConnectionState() + return &t + } + return nil +} diff --git a/vendor/github.com/miekg/dns/sig0.go b/vendor/github.com/miekg/dns/sig0.go index f31e9e68..07c2acb1 100644 --- a/vendor/github.com/miekg/dns/sig0.go +++ b/vendor/github.com/miekg/dns/sig0.go @@ -127,8 +127,7 @@ func (rr *SIG) Verify(k *KEY, buf []byte) error { if offset+1 >= buflen { continue } - var rdlen uint16 - rdlen = binary.BigEndian.Uint16(buf[offset:]) + rdlen := binary.BigEndian.Uint16(buf[offset:]) offset += 2 offset += int(rdlen) } diff --git a/vendor/github.com/miekg/dns/types.go b/vendor/github.com/miekg/dns/types.go index a779ca8a..a64f4d7d 100644 --- a/vendor/github.com/miekg/dns/types.go +++ b/vendor/github.com/miekg/dns/types.go @@ -330,7 +330,7 @@ func (rr *MX) String() string { type AFSDB struct { Hdr RR_Header Subtype uint16 - Hostname string `dns:"cdomain-name"` + Hostname string `dns:"domain-name"` } func (rr *AFSDB) String() string { @@ -728,7 +728,7 @@ func (rr *LOC) String() string { lat = lat % LOC_DEGREES m := lat / LOC_HOURS lat = lat % LOC_HOURS - s += fmt.Sprintf("%02d %02d %0.3f %s ", h, m, (float64(lat) / 1000), ns) + s += fmt.Sprintf("%02d %02d %0.3f %s ", h, m, float64(lat)/1000, ns) lon := rr.Longitude ew := "E" @@ -742,7 +742,7 @@ func (rr *LOC) String() string { lon = lon % LOC_DEGREES m = lon / LOC_HOURS lon = lon % LOC_HOURS - s += fmt.Sprintf("%02d %02d %0.3f %s ", h, m, (float64(lon) / 1000), ew) + s += fmt.Sprintf("%02d %02d %0.3f %s ", h, m, float64(lon)/1000, ew) var alt = float64(rr.Altitude) / 100 alt -= LOC_ALTITUDEBASE @@ -752,9 +752,9 @@ func (rr *LOC) String() string { s += fmt.Sprintf("%.0fm ", alt) } - s += cmToM((rr.Size&0xf0)>>4, rr.Size&0x0f) + "m " - s += cmToM((rr.HorizPre&0xf0)>>4, rr.HorizPre&0x0f) + "m " - s += cmToM((rr.VertPre&0xf0)>>4, rr.VertPre&0x0f) + "m" + s += cmToM(rr.Size&0xf0>>4, rr.Size&0x0f) + "m " + s += cmToM(rr.HorizPre&0xf0>>4, rr.HorizPre&0x0f) + "m " + s += cmToM(rr.VertPre&0xf0>>4, rr.VertPre&0x0f) + "m" return s } @@ -1306,11 +1306,11 @@ func (rr *CSYNC) len() int { // string representation used when printing the record. // It takes serial arithmetic (RFC 1982) into account. func TimeToString(t uint32) string { - mod := ((int64(t) - time.Now().Unix()) / year68) - 1 + mod := (int64(t)-time.Now().Unix())/year68 - 1 if mod < 0 { mod = 0 } - ti := time.Unix(int64(t)-(mod*year68), 0).UTC() + ti := time.Unix(int64(t)-mod*year68, 0).UTC() return ti.Format("20060102150405") } @@ -1322,11 +1322,11 @@ func StringToTime(s string) (uint32, error) { if err != nil { return 0, err } - mod := (t.Unix() / year68) - 1 + mod := t.Unix()/year68 - 1 if mod < 0 { mod = 0 } - return uint32(t.Unix() - (mod * year68)), nil + return uint32(t.Unix() - mod*year68), nil } // saltToString converts a NSECX salt to uppercase and returns "-" when it is empty. diff --git a/vendor/github.com/miekg/dns/version.go b/vendor/github.com/miekg/dns/version.go index dcc84e4a..7658518b 100644 --- a/vendor/github.com/miekg/dns/version.go +++ b/vendor/github.com/miekg/dns/version.go @@ -3,7 +3,7 @@ package dns import "fmt" // Version is current version of this library. -var Version = V{1, 0, 8} +var Version = V{1, 0, 12} // V holds the version of this library. type V struct { diff --git a/vendor/github.com/miekg/dns/zcompress.go b/vendor/github.com/miekg/dns/zcompress.go index a2c09dd4..6391a350 100644 --- a/vendor/github.com/miekg/dns/zcompress.go +++ b/vendor/github.com/miekg/dns/zcompress.go @@ -109,9 +109,6 @@ func compressionLenHelperType(c map[string]int, r RR, initLen int) int { func compressionLenSearchType(c map[string]int, r RR) (int, bool, int) { switch x := r.(type) { - case *AFSDB: - k1, ok1, sz1 := compressionLenSearch(c, x.Hostname) - return k1, ok1, sz1 case *CNAME: k1, ok1, sz1 := compressionLenSearch(c, x.Target) return k1, ok1, sz1 diff --git a/vendor/github.com/miekg/dns/zduplicate.go b/vendor/github.com/miekg/dns/zduplicate.go new file mode 100644 index 00000000..ba9863b2 --- /dev/null +++ b/vendor/github.com/miekg/dns/zduplicate.go @@ -0,0 +1,943 @@ +// Code generated by "go run duplicate_generate.go"; DO NOT EDIT. + +package dns + +// isDuplicateRdata calls the rdata specific functions +func isDuplicateRdata(r1, r2 RR) bool { + switch r1.Header().Rrtype { + case TypeA: + return isDuplicateA(r1.(*A), r2.(*A)) + case TypeAAAA: + return isDuplicateAAAA(r1.(*AAAA), r2.(*AAAA)) + case TypeAFSDB: + return isDuplicateAFSDB(r1.(*AFSDB), r2.(*AFSDB)) + case TypeAVC: + return isDuplicateAVC(r1.(*AVC), r2.(*AVC)) + case TypeCAA: + return isDuplicateCAA(r1.(*CAA), r2.(*CAA)) + case TypeCERT: + return isDuplicateCERT(r1.(*CERT), r2.(*CERT)) + case TypeCNAME: + return isDuplicateCNAME(r1.(*CNAME), r2.(*CNAME)) + case TypeCSYNC: + return isDuplicateCSYNC(r1.(*CSYNC), r2.(*CSYNC)) + case TypeDHCID: + return isDuplicateDHCID(r1.(*DHCID), r2.(*DHCID)) + case TypeDNAME: + return isDuplicateDNAME(r1.(*DNAME), r2.(*DNAME)) + case TypeDNSKEY: + return isDuplicateDNSKEY(r1.(*DNSKEY), r2.(*DNSKEY)) + case TypeDS: + return isDuplicateDS(r1.(*DS), r2.(*DS)) + case TypeEID: + return isDuplicateEID(r1.(*EID), r2.(*EID)) + case TypeEUI48: + return isDuplicateEUI48(r1.(*EUI48), r2.(*EUI48)) + case TypeEUI64: + return isDuplicateEUI64(r1.(*EUI64), r2.(*EUI64)) + case TypeGID: + return isDuplicateGID(r1.(*GID), r2.(*GID)) + case TypeGPOS: + return isDuplicateGPOS(r1.(*GPOS), r2.(*GPOS)) + case TypeHINFO: + return isDuplicateHINFO(r1.(*HINFO), r2.(*HINFO)) + case TypeHIP: + return isDuplicateHIP(r1.(*HIP), r2.(*HIP)) + case TypeKX: + return isDuplicateKX(r1.(*KX), r2.(*KX)) + case TypeL32: + return isDuplicateL32(r1.(*L32), r2.(*L32)) + case TypeL64: + return isDuplicateL64(r1.(*L64), r2.(*L64)) + case TypeLOC: + return isDuplicateLOC(r1.(*LOC), r2.(*LOC)) + case TypeLP: + return isDuplicateLP(r1.(*LP), r2.(*LP)) + case TypeMB: + return isDuplicateMB(r1.(*MB), r2.(*MB)) + case TypeMD: + return isDuplicateMD(r1.(*MD), r2.(*MD)) + case TypeMF: + return isDuplicateMF(r1.(*MF), r2.(*MF)) + case TypeMG: + return isDuplicateMG(r1.(*MG), r2.(*MG)) + case TypeMINFO: + return isDuplicateMINFO(r1.(*MINFO), r2.(*MINFO)) + case TypeMR: + return isDuplicateMR(r1.(*MR), r2.(*MR)) + case TypeMX: + return isDuplicateMX(r1.(*MX), r2.(*MX)) + case TypeNAPTR: + return isDuplicateNAPTR(r1.(*NAPTR), r2.(*NAPTR)) + case TypeNID: + return isDuplicateNID(r1.(*NID), r2.(*NID)) + case TypeNIMLOC: + return isDuplicateNIMLOC(r1.(*NIMLOC), r2.(*NIMLOC)) + case TypeNINFO: + return isDuplicateNINFO(r1.(*NINFO), r2.(*NINFO)) + case TypeNS: + return isDuplicateNS(r1.(*NS), r2.(*NS)) + case TypeNSAPPTR: + return isDuplicateNSAPPTR(r1.(*NSAPPTR), r2.(*NSAPPTR)) + case TypeNSEC: + return isDuplicateNSEC(r1.(*NSEC), r2.(*NSEC)) + case TypeNSEC3: + return isDuplicateNSEC3(r1.(*NSEC3), r2.(*NSEC3)) + case TypeNSEC3PARAM: + return isDuplicateNSEC3PARAM(r1.(*NSEC3PARAM), r2.(*NSEC3PARAM)) + case TypeOPENPGPKEY: + return isDuplicateOPENPGPKEY(r1.(*OPENPGPKEY), r2.(*OPENPGPKEY)) + case TypePTR: + return isDuplicatePTR(r1.(*PTR), r2.(*PTR)) + case TypePX: + return isDuplicatePX(r1.(*PX), r2.(*PX)) + case TypeRKEY: + return isDuplicateRKEY(r1.(*RKEY), r2.(*RKEY)) + case TypeRP: + return isDuplicateRP(r1.(*RP), r2.(*RP)) + case TypeRRSIG: + return isDuplicateRRSIG(r1.(*RRSIG), r2.(*RRSIG)) + case TypeRT: + return isDuplicateRT(r1.(*RT), r2.(*RT)) + case TypeSMIMEA: + return isDuplicateSMIMEA(r1.(*SMIMEA), r2.(*SMIMEA)) + case TypeSOA: + return isDuplicateSOA(r1.(*SOA), r2.(*SOA)) + case TypeSPF: + return isDuplicateSPF(r1.(*SPF), r2.(*SPF)) + case TypeSRV: + return isDuplicateSRV(r1.(*SRV), r2.(*SRV)) + case TypeSSHFP: + return isDuplicateSSHFP(r1.(*SSHFP), r2.(*SSHFP)) + case TypeTA: + return isDuplicateTA(r1.(*TA), r2.(*TA)) + case TypeTALINK: + return isDuplicateTALINK(r1.(*TALINK), r2.(*TALINK)) + case TypeTKEY: + return isDuplicateTKEY(r1.(*TKEY), r2.(*TKEY)) + case TypeTLSA: + return isDuplicateTLSA(r1.(*TLSA), r2.(*TLSA)) + case TypeTSIG: + return isDuplicateTSIG(r1.(*TSIG), r2.(*TSIG)) + case TypeTXT: + return isDuplicateTXT(r1.(*TXT), r2.(*TXT)) + case TypeUID: + return isDuplicateUID(r1.(*UID), r2.(*UID)) + case TypeUINFO: + return isDuplicateUINFO(r1.(*UINFO), r2.(*UINFO)) + case TypeURI: + return isDuplicateURI(r1.(*URI), r2.(*URI)) + case TypeX25: + return isDuplicateX25(r1.(*X25), r2.(*X25)) + } + return false +} + +// isDuplicate() functions + +func isDuplicateA(r1, r2 *A) bool { + if len(r1.A) != len(r2.A) { + return false + } + for i := 0; i < len(r1.A); i++ { + if r1.A[i] != r2.A[i] { + return false + } + } + return true +} + +func isDuplicateAAAA(r1, r2 *AAAA) bool { + if len(r1.AAAA) != len(r2.AAAA) { + return false + } + for i := 0; i < len(r1.AAAA); i++ { + if r1.AAAA[i] != r2.AAAA[i] { + return false + } + } + return true +} + +func isDuplicateAFSDB(r1, r2 *AFSDB) bool { + if r1.Subtype != r2.Subtype { + return false + } + if !isDulicateName(r1.Hostname, r2.Hostname) { + return false + } + return true +} + +func isDuplicateAVC(r1, r2 *AVC) bool { + if len(r1.Txt) != len(r2.Txt) { + return false + } + for i := 0; i < len(r1.Txt); i++ { + if r1.Txt[i] != r2.Txt[i] { + return false + } + } + return true +} + +func isDuplicateCAA(r1, r2 *CAA) bool { + if r1.Flag != r2.Flag { + return false + } + if r1.Tag != r2.Tag { + return false + } + if r1.Value != r2.Value { + return false + } + return true +} + +func isDuplicateCERT(r1, r2 *CERT) bool { + if r1.Type != r2.Type { + return false + } + if r1.KeyTag != r2.KeyTag { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.Certificate != r2.Certificate { + return false + } + return true +} + +func isDuplicateCNAME(r1, r2 *CNAME) bool { + if !isDulicateName(r1.Target, r2.Target) { + return false + } + return true +} + +func isDuplicateCSYNC(r1, r2 *CSYNC) bool { + if r1.Serial != r2.Serial { + return false + } + if r1.Flags != r2.Flags { + return false + } + if len(r1.TypeBitMap) != len(r2.TypeBitMap) { + return false + } + for i := 0; i < len(r1.TypeBitMap); i++ { + if r1.TypeBitMap[i] != r2.TypeBitMap[i] { + return false + } + } + return true +} + +func isDuplicateDHCID(r1, r2 *DHCID) bool { + if r1.Digest != r2.Digest { + return false + } + return true +} + +func isDuplicateDNAME(r1, r2 *DNAME) bool { + if !isDulicateName(r1.Target, r2.Target) { + return false + } + return true +} + +func isDuplicateDNSKEY(r1, r2 *DNSKEY) bool { + if r1.Flags != r2.Flags { + return false + } + if r1.Protocol != r2.Protocol { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.PublicKey != r2.PublicKey { + return false + } + return true +} + +func isDuplicateDS(r1, r2 *DS) bool { + if r1.KeyTag != r2.KeyTag { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.DigestType != r2.DigestType { + return false + } + if r1.Digest != r2.Digest { + return false + } + return true +} + +func isDuplicateEID(r1, r2 *EID) bool { + if r1.Endpoint != r2.Endpoint { + return false + } + return true +} + +func isDuplicateEUI48(r1, r2 *EUI48) bool { + if r1.Address != r2.Address { + return false + } + return true +} + +func isDuplicateEUI64(r1, r2 *EUI64) bool { + if r1.Address != r2.Address { + return false + } + return true +} + +func isDuplicateGID(r1, r2 *GID) bool { + if r1.Gid != r2.Gid { + return false + } + return true +} + +func isDuplicateGPOS(r1, r2 *GPOS) bool { + if r1.Longitude != r2.Longitude { + return false + } + if r1.Latitude != r2.Latitude { + return false + } + if r1.Altitude != r2.Altitude { + return false + } + return true +} + +func isDuplicateHINFO(r1, r2 *HINFO) bool { + if r1.Cpu != r2.Cpu { + return false + } + if r1.Os != r2.Os { + return false + } + return true +} + +func isDuplicateHIP(r1, r2 *HIP) bool { + if r1.HitLength != r2.HitLength { + return false + } + if r1.PublicKeyAlgorithm != r2.PublicKeyAlgorithm { + return false + } + if r1.PublicKeyLength != r2.PublicKeyLength { + return false + } + if r1.Hit != r2.Hit { + return false + } + if r1.PublicKey != r2.PublicKey { + return false + } + if len(r1.RendezvousServers) != len(r2.RendezvousServers) { + return false + } + for i := 0; i < len(r1.RendezvousServers); i++ { + if !isDulicateName(r1.RendezvousServers[i], r2.RendezvousServers[i]) { + return false + } + } + return true +} + +func isDuplicateKX(r1, r2 *KX) bool { + if r1.Preference != r2.Preference { + return false + } + if !isDulicateName(r1.Exchanger, r2.Exchanger) { + return false + } + return true +} + +func isDuplicateL32(r1, r2 *L32) bool { + if r1.Preference != r2.Preference { + return false + } + if len(r1.Locator32) != len(r2.Locator32) { + return false + } + for i := 0; i < len(r1.Locator32); i++ { + if r1.Locator32[i] != r2.Locator32[i] { + return false + } + } + return true +} + +func isDuplicateL64(r1, r2 *L64) bool { + if r1.Preference != r2.Preference { + return false + } + if r1.Locator64 != r2.Locator64 { + return false + } + return true +} + +func isDuplicateLOC(r1, r2 *LOC) bool { + if r1.Version != r2.Version { + return false + } + if r1.Size != r2.Size { + return false + } + if r1.HorizPre != r2.HorizPre { + return false + } + if r1.VertPre != r2.VertPre { + return false + } + if r1.Latitude != r2.Latitude { + return false + } + if r1.Longitude != r2.Longitude { + return false + } + if r1.Altitude != r2.Altitude { + return false + } + return true +} + +func isDuplicateLP(r1, r2 *LP) bool { + if r1.Preference != r2.Preference { + return false + } + if !isDulicateName(r1.Fqdn, r2.Fqdn) { + return false + } + return true +} + +func isDuplicateMB(r1, r2 *MB) bool { + if !isDulicateName(r1.Mb, r2.Mb) { + return false + } + return true +} + +func isDuplicateMD(r1, r2 *MD) bool { + if !isDulicateName(r1.Md, r2.Md) { + return false + } + return true +} + +func isDuplicateMF(r1, r2 *MF) bool { + if !isDulicateName(r1.Mf, r2.Mf) { + return false + } + return true +} + +func isDuplicateMG(r1, r2 *MG) bool { + if !isDulicateName(r1.Mg, r2.Mg) { + return false + } + return true +} + +func isDuplicateMINFO(r1, r2 *MINFO) bool { + if !isDulicateName(r1.Rmail, r2.Rmail) { + return false + } + if !isDulicateName(r1.Email, r2.Email) { + return false + } + return true +} + +func isDuplicateMR(r1, r2 *MR) bool { + if !isDulicateName(r1.Mr, r2.Mr) { + return false + } + return true +} + +func isDuplicateMX(r1, r2 *MX) bool { + if r1.Preference != r2.Preference { + return false + } + if !isDulicateName(r1.Mx, r2.Mx) { + return false + } + return true +} + +func isDuplicateNAPTR(r1, r2 *NAPTR) bool { + if r1.Order != r2.Order { + return false + } + if r1.Preference != r2.Preference { + return false + } + if r1.Flags != r2.Flags { + return false + } + if r1.Service != r2.Service { + return false + } + if r1.Regexp != r2.Regexp { + return false + } + if !isDulicateName(r1.Replacement, r2.Replacement) { + return false + } + return true +} + +func isDuplicateNID(r1, r2 *NID) bool { + if r1.Preference != r2.Preference { + return false + } + if r1.NodeID != r2.NodeID { + return false + } + return true +} + +func isDuplicateNIMLOC(r1, r2 *NIMLOC) bool { + if r1.Locator != r2.Locator { + return false + } + return true +} + +func isDuplicateNINFO(r1, r2 *NINFO) bool { + if len(r1.ZSData) != len(r2.ZSData) { + return false + } + for i := 0; i < len(r1.ZSData); i++ { + if r1.ZSData[i] != r2.ZSData[i] { + return false + } + } + return true +} + +func isDuplicateNS(r1, r2 *NS) bool { + if !isDulicateName(r1.Ns, r2.Ns) { + return false + } + return true +} + +func isDuplicateNSAPPTR(r1, r2 *NSAPPTR) bool { + if !isDulicateName(r1.Ptr, r2.Ptr) { + return false + } + return true +} + +func isDuplicateNSEC(r1, r2 *NSEC) bool { + if !isDulicateName(r1.NextDomain, r2.NextDomain) { + return false + } + if len(r1.TypeBitMap) != len(r2.TypeBitMap) { + return false + } + for i := 0; i < len(r1.TypeBitMap); i++ { + if r1.TypeBitMap[i] != r2.TypeBitMap[i] { + return false + } + } + return true +} + +func isDuplicateNSEC3(r1, r2 *NSEC3) bool { + if r1.Hash != r2.Hash { + return false + } + if r1.Flags != r2.Flags { + return false + } + if r1.Iterations != r2.Iterations { + return false + } + if r1.SaltLength != r2.SaltLength { + return false + } + if r1.Salt != r2.Salt { + return false + } + if r1.HashLength != r2.HashLength { + return false + } + if r1.NextDomain != r2.NextDomain { + return false + } + if len(r1.TypeBitMap) != len(r2.TypeBitMap) { + return false + } + for i := 0; i < len(r1.TypeBitMap); i++ { + if r1.TypeBitMap[i] != r2.TypeBitMap[i] { + return false + } + } + return true +} + +func isDuplicateNSEC3PARAM(r1, r2 *NSEC3PARAM) bool { + if r1.Hash != r2.Hash { + return false + } + if r1.Flags != r2.Flags { + return false + } + if r1.Iterations != r2.Iterations { + return false + } + if r1.SaltLength != r2.SaltLength { + return false + } + if r1.Salt != r2.Salt { + return false + } + return true +} + +func isDuplicateOPENPGPKEY(r1, r2 *OPENPGPKEY) bool { + if r1.PublicKey != r2.PublicKey { + return false + } + return true +} + +func isDuplicatePTR(r1, r2 *PTR) bool { + if !isDulicateName(r1.Ptr, r2.Ptr) { + return false + } + return true +} + +func isDuplicatePX(r1, r2 *PX) bool { + if r1.Preference != r2.Preference { + return false + } + if !isDulicateName(r1.Map822, r2.Map822) { + return false + } + if !isDulicateName(r1.Mapx400, r2.Mapx400) { + return false + } + return true +} + +func isDuplicateRKEY(r1, r2 *RKEY) bool { + if r1.Flags != r2.Flags { + return false + } + if r1.Protocol != r2.Protocol { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.PublicKey != r2.PublicKey { + return false + } + return true +} + +func isDuplicateRP(r1, r2 *RP) bool { + if !isDulicateName(r1.Mbox, r2.Mbox) { + return false + } + if !isDulicateName(r1.Txt, r2.Txt) { + return false + } + return true +} + +func isDuplicateRRSIG(r1, r2 *RRSIG) bool { + if r1.TypeCovered != r2.TypeCovered { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.Labels != r2.Labels { + return false + } + if r1.OrigTtl != r2.OrigTtl { + return false + } + if r1.Expiration != r2.Expiration { + return false + } + if r1.Inception != r2.Inception { + return false + } + if r1.KeyTag != r2.KeyTag { + return false + } + if !isDulicateName(r1.SignerName, r2.SignerName) { + return false + } + if r1.Signature != r2.Signature { + return false + } + return true +} + +func isDuplicateRT(r1, r2 *RT) bool { + if r1.Preference != r2.Preference { + return false + } + if !isDulicateName(r1.Host, r2.Host) { + return false + } + return true +} + +func isDuplicateSMIMEA(r1, r2 *SMIMEA) bool { + if r1.Usage != r2.Usage { + return false + } + if r1.Selector != r2.Selector { + return false + } + if r1.MatchingType != r2.MatchingType { + return false + } + if r1.Certificate != r2.Certificate { + return false + } + return true +} + +func isDuplicateSOA(r1, r2 *SOA) bool { + if !isDulicateName(r1.Ns, r2.Ns) { + return false + } + if !isDulicateName(r1.Mbox, r2.Mbox) { + return false + } + if r1.Serial != r2.Serial { + return false + } + if r1.Refresh != r2.Refresh { + return false + } + if r1.Retry != r2.Retry { + return false + } + if r1.Expire != r2.Expire { + return false + } + if r1.Minttl != r2.Minttl { + return false + } + return true +} + +func isDuplicateSPF(r1, r2 *SPF) bool { + if len(r1.Txt) != len(r2.Txt) { + return false + } + for i := 0; i < len(r1.Txt); i++ { + if r1.Txt[i] != r2.Txt[i] { + return false + } + } + return true +} + +func isDuplicateSRV(r1, r2 *SRV) bool { + if r1.Priority != r2.Priority { + return false + } + if r1.Weight != r2.Weight { + return false + } + if r1.Port != r2.Port { + return false + } + if !isDulicateName(r1.Target, r2.Target) { + return false + } + return true +} + +func isDuplicateSSHFP(r1, r2 *SSHFP) bool { + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.Type != r2.Type { + return false + } + if r1.FingerPrint != r2.FingerPrint { + return false + } + return true +} + +func isDuplicateTA(r1, r2 *TA) bool { + if r1.KeyTag != r2.KeyTag { + return false + } + if r1.Algorithm != r2.Algorithm { + return false + } + if r1.DigestType != r2.DigestType { + return false + } + if r1.Digest != r2.Digest { + return false + } + return true +} + +func isDuplicateTALINK(r1, r2 *TALINK) bool { + if !isDulicateName(r1.PreviousName, r2.PreviousName) { + return false + } + if !isDulicateName(r1.NextName, r2.NextName) { + return false + } + return true +} + +func isDuplicateTKEY(r1, r2 *TKEY) bool { + if !isDulicateName(r1.Algorithm, r2.Algorithm) { + return false + } + if r1.Inception != r2.Inception { + return false + } + if r1.Expiration != r2.Expiration { + return false + } + if r1.Mode != r2.Mode { + return false + } + if r1.Error != r2.Error { + return false + } + if r1.KeySize != r2.KeySize { + return false + } + if r1.Key != r2.Key { + return false + } + if r1.OtherLen != r2.OtherLen { + return false + } + if r1.OtherData != r2.OtherData { + return false + } + return true +} + +func isDuplicateTLSA(r1, r2 *TLSA) bool { + if r1.Usage != r2.Usage { + return false + } + if r1.Selector != r2.Selector { + return false + } + if r1.MatchingType != r2.MatchingType { + return false + } + if r1.Certificate != r2.Certificate { + return false + } + return true +} + +func isDuplicateTSIG(r1, r2 *TSIG) bool { + if !isDulicateName(r1.Algorithm, r2.Algorithm) { + return false + } + if r1.TimeSigned != r2.TimeSigned { + return false + } + if r1.Fudge != r2.Fudge { + return false + } + if r1.MACSize != r2.MACSize { + return false + } + if r1.MAC != r2.MAC { + return false + } + if r1.OrigId != r2.OrigId { + return false + } + if r1.Error != r2.Error { + return false + } + if r1.OtherLen != r2.OtherLen { + return false + } + if r1.OtherData != r2.OtherData { + return false + } + return true +} + +func isDuplicateTXT(r1, r2 *TXT) bool { + if len(r1.Txt) != len(r2.Txt) { + return false + } + for i := 0; i < len(r1.Txt); i++ { + if r1.Txt[i] != r2.Txt[i] { + return false + } + } + return true +} + +func isDuplicateUID(r1, r2 *UID) bool { + if r1.Uid != r2.Uid { + return false + } + return true +} + +func isDuplicateUINFO(r1, r2 *UINFO) bool { + if r1.Uinfo != r2.Uinfo { + return false + } + return true +} + +func isDuplicateURI(r1, r2 *URI) bool { + if r1.Priority != r2.Priority { + return false + } + if r1.Weight != r2.Weight { + return false + } + if r1.Target != r2.Target { + return false + } + return true +} + +func isDuplicateX25(r1, r2 *X25) bool { + if r1.PSDNAddress != r2.PSDNAddress { + return false + } + return true +} diff --git a/vendor/github.com/miekg/dns/zmsg.go b/vendor/github.com/miekg/dns/zmsg.go index 0d1f6f4d..1a68f74d 100644 --- a/vendor/github.com/miekg/dns/zmsg.go +++ b/vendor/github.com/miekg/dns/zmsg.go @@ -42,7 +42,7 @@ func (rr *AFSDB) pack(msg []byte, off int, compression map[string]int, compress if err != nil { return off, err } - off, err = PackDomainName(rr.Hostname, msg, off, compression, compress) + off, err = PackDomainName(rr.Hostname, msg, off, compression, false) if err != nil { return off, err } diff --git a/vendor/github.com/mitchellh/mapstructure/.travis.yml b/vendor/github.com/mitchellh/mapstructure/.travis.yml index d9deadb8..1689c7d7 100644 --- a/vendor/github.com/mitchellh/mapstructure/.travis.yml +++ b/vendor/github.com/mitchellh/mapstructure/.travis.yml @@ -1,7 +1,7 @@ language: go go: - - 1.9.x + - "1.11.x" - tip script: diff --git a/vendor/github.com/mitchellh/mapstructure/CHANGELOG.md b/vendor/github.com/mitchellh/mapstructure/CHANGELOG.md new file mode 100644 index 00000000..3b3cb723 --- /dev/null +++ b/vendor/github.com/mitchellh/mapstructure/CHANGELOG.md @@ -0,0 +1,21 @@ +## 1.1.2 + +* Fix error when decode hook decodes interface implementation into interface + type. [GH-140] + +## 1.1.1 + +* Fix panic that can happen in `decodePtr` + +## 1.1.0 + +* Added `StringToIPHookFunc` to convert `string` to `net.IP` and `net.IPNet` [GH-133] +* Support struct to struct decoding [GH-137] +* If source map value is nil, then destination map value is nil (instead of empty) +* If source slice value is nil, then destination slice value is nil (instead of empty) +* If source pointer is nil, then destination pointer is set to nil (instead of + allocated zero value of type) + +## 1.0.0 + +* Initial tagged stable release. diff --git a/vendor/github.com/mitchellh/mapstructure/decode_hooks.go b/vendor/github.com/mitchellh/mapstructure/decode_hooks.go index 2a727575..1f0abc65 100644 --- a/vendor/github.com/mitchellh/mapstructure/decode_hooks.go +++ b/vendor/github.com/mitchellh/mapstructure/decode_hooks.go @@ -2,6 +2,8 @@ package mapstructure import ( "errors" + "fmt" + "net" "reflect" "strconv" "strings" @@ -115,6 +117,50 @@ func StringToTimeDurationHookFunc() DecodeHookFunc { } } +// StringToIPHookFunc returns a DecodeHookFunc that converts +// strings to net.IP +func StringToIPHookFunc() DecodeHookFunc { + return func( + f reflect.Type, + t reflect.Type, + data interface{}) (interface{}, error) { + if f.Kind() != reflect.String { + return data, nil + } + if t != reflect.TypeOf(net.IP{}) { + return data, nil + } + + // Convert it by parsing + ip := net.ParseIP(data.(string)) + if ip == nil { + return net.IP{}, fmt.Errorf("failed parsing ip %v", data) + } + + return ip, nil + } +} + +// StringToIPNetHookFunc returns a DecodeHookFunc that converts +// strings to net.IPNet +func StringToIPNetHookFunc() DecodeHookFunc { + return func( + f reflect.Type, + t reflect.Type, + data interface{}) (interface{}, error) { + if f.Kind() != reflect.String { + return data, nil + } + if t != reflect.TypeOf(net.IPNet{}) { + return data, nil + } + + // Convert it by parsing + _, net, err := net.ParseCIDR(data.(string)) + return net, err + } +} + // StringToTimeHookFunc returns a DecodeHookFunc that converts // strings to time.Time. func StringToTimeHookFunc(layout string) DecodeHookFunc { diff --git a/vendor/github.com/mitchellh/mapstructure/mapstructure.go b/vendor/github.com/mitchellh/mapstructure/mapstructure.go index d3222b8f..256ee63f 100644 --- a/vendor/github.com/mitchellh/mapstructure/mapstructure.go +++ b/vendor/github.com/mitchellh/mapstructure/mapstructure.go @@ -224,6 +224,17 @@ func (d *Decoder) Decode(input interface{}) error { // Decodes an unknown data type into a specific reflection value. func (d *Decoder) decode(name string, input interface{}, outVal reflect.Value) error { + var inputVal reflect.Value + if input != nil { + inputVal = reflect.ValueOf(input) + + // We need to check here if input is a typed nil. Typed nils won't + // match the "input == nil" below so we check that here. + if inputVal.Kind() == reflect.Ptr && inputVal.IsNil() { + input = nil + } + } + if input == nil { // If the data is nil, then we don't set anything, unless ZeroFields is set // to true. @@ -237,7 +248,6 @@ func (d *Decoder) decode(name string, input interface{}, outVal reflect.Value) e return nil } - inputVal := reflect.ValueOf(input) if !inputVal.IsValid() { // If the input value is invalid, then we just set the value // to be the zero value. @@ -260,8 +270,8 @@ func (d *Decoder) decode(name string, input interface{}, outVal reflect.Value) e } var err error - inputKind := getKind(outVal) - switch inputKind { + outputKind := getKind(outVal) + switch outputKind { case reflect.Bool: err = d.decodeBool(name, input, outVal) case reflect.Interface: @@ -288,7 +298,7 @@ func (d *Decoder) decode(name string, input interface{}, outVal reflect.Value) e err = d.decodeFunc(name, input, outVal) default: // If we reached this point then we weren't able to decode it - return fmt.Errorf("%s: unsupported type: %s", name, inputKind) + return fmt.Errorf("%s: unsupported type: %s", name, outputKind) } // If we reached here, then we successfully decoded SOMETHING, so @@ -306,7 +316,16 @@ func (d *Decoder) decodeBasic(name string, data interface{}, val reflect.Value) if val.IsValid() && val.Elem().IsValid() { return d.decode(name, data, val.Elem()) } + dataVal := reflect.ValueOf(data) + + // If the input data is a pointer, and the assigned type is the dereference + // of that exact pointer, then indirect it so that we can assign it. + // Example: *string to string + if dataVal.Kind() == reflect.Ptr && dataVal.Type().Elem() == val.Type() { + dataVal = reflect.Indirect(dataVal) + } + if !dataVal.IsValid() { dataVal = reflect.Zero(val.Type()) } @@ -323,7 +342,7 @@ func (d *Decoder) decodeBasic(name string, data interface{}, val reflect.Value) } func (d *Decoder) decodeString(name string, data interface{}, val reflect.Value) error { - dataVal := reflect.ValueOf(data) + dataVal := reflect.Indirect(reflect.ValueOf(data)) dataKind := getKind(dataVal) converted := true @@ -375,7 +394,7 @@ func (d *Decoder) decodeString(name string, data interface{}, val reflect.Value) } func (d *Decoder) decodeInt(name string, data interface{}, val reflect.Value) error { - dataVal := reflect.ValueOf(data) + dataVal := reflect.Indirect(reflect.ValueOf(data)) dataKind := getKind(dataVal) dataType := dataVal.Type() @@ -417,7 +436,7 @@ func (d *Decoder) decodeInt(name string, data interface{}, val reflect.Value) er } func (d *Decoder) decodeUint(name string, data interface{}, val reflect.Value) error { - dataVal := reflect.ValueOf(data) + dataVal := reflect.Indirect(reflect.ValueOf(data)) dataKind := getKind(dataVal) switch { @@ -460,7 +479,7 @@ func (d *Decoder) decodeUint(name string, data interface{}, val reflect.Value) e } func (d *Decoder) decodeBool(name string, data interface{}, val reflect.Value) error { - dataVal := reflect.ValueOf(data) + dataVal := reflect.Indirect(reflect.ValueOf(data)) dataKind := getKind(dataVal) switch { @@ -491,7 +510,7 @@ func (d *Decoder) decodeBool(name string, data interface{}, val reflect.Value) e } func (d *Decoder) decodeFloat(name string, data interface{}, val reflect.Value) error { - dataVal := reflect.ValueOf(data) + dataVal := reflect.Indirect(reflect.ValueOf(data)) dataKind := getKind(dataVal) dataType := dataVal.Type() @@ -595,6 +614,20 @@ func (d *Decoder) decodeMapFromMap(name string, dataVal reflect.Value, val refle // Accumulate errors errors := make([]string, 0) + // If the input data is empty, then we just match what the input data is. + if dataVal.Len() == 0 { + if dataVal.IsNil() { + if !val.IsNil() { + val.Set(dataVal) + } + } else { + // Set to empty allocated value + val.Set(valMap) + } + + return nil + } + for _, k := range dataVal.MapKeys() { fieldName := fmt.Sprintf("%s[%s]", name, k) @@ -706,11 +739,33 @@ func (d *Decoder) decodeMapFromStruct(name string, dataVal reflect.Value, val re } func (d *Decoder) decodePtr(name string, data interface{}, val reflect.Value) error { + // If the input data is nil, then we want to just set the output + // pointer to be nil as well. + isNil := data == nil + if !isNil { + switch v := reflect.Indirect(reflect.ValueOf(data)); v.Kind() { + case reflect.Chan, + reflect.Func, + reflect.Interface, + reflect.Map, + reflect.Ptr, + reflect.Slice: + isNil = v.IsNil() + } + } + if isNil { + if !val.IsNil() && val.CanSet() { + nilValue := reflect.New(val.Type()).Elem() + val.Set(nilValue) + } + + return nil + } + // Create an element of the concrete (non pointer) type and decode // into that. Then set the value of the pointer to this type. valType := val.Type() valElemType := valType.Elem() - if val.CanSet() { realVal := val if realVal.IsNil() || d.config.ZeroFields { @@ -752,33 +807,44 @@ func (d *Decoder) decodeSlice(name string, data interface{}, val reflect.Value) valSlice := val if valSlice.IsNil() || d.config.ZeroFields { + if d.config.WeaklyTypedInput { + switch { + // Slice and array we use the normal logic + case dataValKind == reflect.Slice, dataValKind == reflect.Array: + break + + // Empty maps turn into empty slices + case dataValKind == reflect.Map: + if dataVal.Len() == 0 { + val.Set(reflect.MakeSlice(sliceType, 0, 0)) + return nil + } + // Create slice of maps of other sizes + return d.decodeSlice(name, []interface{}{data}, val) + + case dataValKind == reflect.String && valElemType.Kind() == reflect.Uint8: + return d.decodeSlice(name, []byte(dataVal.String()), val) + + // All other types we try to convert to the slice type + // and "lift" it into it. i.e. a string becomes a string slice. + default: + // Just re-try this function with data as a slice. + return d.decodeSlice(name, []interface{}{data}, val) + } + } + // Check input type if dataValKind != reflect.Array && dataValKind != reflect.Slice { - if d.config.WeaklyTypedInput { - switch { - // Empty maps turn into empty slices - case dataValKind == reflect.Map: - if dataVal.Len() == 0 { - val.Set(reflect.MakeSlice(sliceType, 0, 0)) - return nil - } - // Create slice of maps of other sizes - return d.decodeSlice(name, []interface{}{data}, val) - - case dataValKind == reflect.String && valElemType.Kind() == reflect.Uint8: - return d.decodeSlice(name, []byte(dataVal.String()), val) - // All other types we try to convert to the slice type - // and "lift" it into it. i.e. a string becomes a string slice. - default: - // Just re-try this function with data as a slice. - return d.decodeSlice(name, []interface{}{data}, val) - } - } return fmt.Errorf( "'%s': source data must be an array or slice, got %s", name, dataValKind) } + // If the input value is empty, then don't allocate since non-nil != nil + if dataVal.Len() == 0 { + return nil + } + // Make a new slice to hold our result, same size as the original data. valSlice = reflect.MakeSlice(sliceType, dataVal.Len(), dataVal.Len()) } @@ -888,10 +954,29 @@ func (d *Decoder) decodeStruct(name string, data interface{}, val reflect.Value) } dataValKind := dataVal.Kind() - if dataValKind != reflect.Map { - return fmt.Errorf("'%s' expected a map, got '%s'", name, dataValKind) - } + switch dataValKind { + case reflect.Map: + return d.decodeStructFromMap(name, dataVal, val) + case reflect.Struct: + // Not the most efficient way to do this but we can optimize later if + // we want to. To convert from struct to struct we go to map first + // as an intermediary. + m := make(map[string]interface{}) + mval := reflect.Indirect(reflect.ValueOf(&m)) + if err := d.decodeMapFromStruct(name, dataVal, mval, mval); err != nil { + return err + } + + result := d.decodeStructFromMap(name, mval, val) + return result + + default: + return fmt.Errorf("'%s' expected a map, got '%s'", name, dataVal.Kind()) + } +} + +func (d *Decoder) decodeStructFromMap(name string, dataVal, val reflect.Value) error { dataValType := dataVal.Type() if kind := dataValType.Key().Kind(); kind != reflect.String && kind != reflect.Interface { return fmt.Errorf( diff --git a/vendor/github.com/spf13/afero/go.mod b/vendor/github.com/spf13/afero/go.mod new file mode 100644 index 00000000..9eff4fed --- /dev/null +++ b/vendor/github.com/spf13/afero/go.mod @@ -0,0 +1 @@ +module github.com/spf13/afero diff --git a/vendor/github.com/spf13/jwalterweatherman/go.mod b/vendor/github.com/spf13/jwalterweatherman/go.mod new file mode 100644 index 00000000..bce549c0 --- /dev/null +++ b/vendor/github.com/spf13/jwalterweatherman/go.mod @@ -0,0 +1 @@ +module github.com/spf13/jwalterweatherman diff --git a/vendor/github.com/spf13/pflag/flag.go b/vendor/github.com/spf13/pflag/flag.go index 5cc710cc..9beeda8e 100644 --- a/vendor/github.com/spf13/pflag/flag.go +++ b/vendor/github.com/spf13/pflag/flag.go @@ -925,13 +925,16 @@ func stripUnknownFlagValue(args []string) []string { } first := args[0] - if first[0] == '-' { + if len(first) > 0 && first[0] == '-' { //--unknown --next-flag ... return args } //--unknown arg ... (args will be arg ...) - return args[1:] + if len(args) > 1 { + return args[1:] + } + return nil } func (f *FlagSet) parseLongArg(s string, args []string, fn parseFunc) (a []string, err error) { diff --git a/vendor/github.com/spf13/pflag/string_to_int.go b/vendor/github.com/spf13/pflag/string_to_int.go new file mode 100644 index 00000000..5ceda396 --- /dev/null +++ b/vendor/github.com/spf13/pflag/string_to_int.go @@ -0,0 +1,149 @@ +package pflag + +import ( + "bytes" + "fmt" + "strconv" + "strings" +) + +// -- stringToInt Value +type stringToIntValue struct { + value *map[string]int + changed bool +} + +func newStringToIntValue(val map[string]int, p *map[string]int) *stringToIntValue { + ssv := new(stringToIntValue) + ssv.value = p + *ssv.value = val + return ssv +} + +// Format: a=1,b=2 +func (s *stringToIntValue) Set(val string) error { + ss := strings.Split(val, ",") + out := make(map[string]int, len(ss)) + for _, pair := range ss { + kv := strings.SplitN(pair, "=", 2) + if len(kv) != 2 { + return fmt.Errorf("%s must be formatted as key=value", pair) + } + var err error + out[kv[0]], err = strconv.Atoi(kv[1]) + if err != nil { + return err + } + } + if !s.changed { + *s.value = out + } else { + for k, v := range out { + (*s.value)[k] = v + } + } + s.changed = true + return nil +} + +func (s *stringToIntValue) Type() string { + return "stringToInt" +} + +func (s *stringToIntValue) String() string { + var buf bytes.Buffer + i := 0 + for k, v := range *s.value { + if i > 0 { + buf.WriteRune(',') + } + buf.WriteString(k) + buf.WriteRune('=') + buf.WriteString(strconv.Itoa(v)) + i++ + } + return "[" + buf.String() + "]" +} + +func stringToIntConv(val string) (interface{}, error) { + val = strings.Trim(val, "[]") + // An empty string would cause an empty map + if len(val) == 0 { + return map[string]int{}, nil + } + ss := strings.Split(val, ",") + out := make(map[string]int, len(ss)) + for _, pair := range ss { + kv := strings.SplitN(pair, "=", 2) + if len(kv) != 2 { + return nil, fmt.Errorf("%s must be formatted as key=value", pair) + } + var err error + out[kv[0]], err = strconv.Atoi(kv[1]) + if err != nil { + return nil, err + } + } + return out, nil +} + +// GetStringToInt return the map[string]int value of a flag with the given name +func (f *FlagSet) GetStringToInt(name string) (map[string]int, error) { + val, err := f.getFlagType(name, "stringToInt", stringToIntConv) + if err != nil { + return map[string]int{}, err + } + return val.(map[string]int), nil +} + +// StringToIntVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a map[string]int variable in which to store the values of the multiple flags. +// The value of each argument will not try to be separated by comma +func (f *FlagSet) StringToIntVar(p *map[string]int, name string, value map[string]int, usage string) { + f.VarP(newStringToIntValue(value, p), name, "", usage) +} + +// StringToIntVarP is like StringToIntVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringToIntVarP(p *map[string]int, name, shorthand string, value map[string]int, usage string) { + f.VarP(newStringToIntValue(value, p), name, shorthand, usage) +} + +// StringToIntVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a map[string]int variable in which to store the value of the flag. +// The value of each argument will not try to be separated by comma +func StringToIntVar(p *map[string]int, name string, value map[string]int, usage string) { + CommandLine.VarP(newStringToIntValue(value, p), name, "", usage) +} + +// StringToIntVarP is like StringToIntVar, but accepts a shorthand letter that can be used after a single dash. +func StringToIntVarP(p *map[string]int, name, shorthand string, value map[string]int, usage string) { + CommandLine.VarP(newStringToIntValue(value, p), name, shorthand, usage) +} + +// StringToInt defines a string flag with specified name, default value, and usage string. +// The return value is the address of a map[string]int variable that stores the value of the flag. +// The value of each argument will not try to be separated by comma +func (f *FlagSet) StringToInt(name string, value map[string]int, usage string) *map[string]int { + p := map[string]int{} + f.StringToIntVarP(&p, name, "", value, usage) + return &p +} + +// StringToIntP is like StringToInt, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringToIntP(name, shorthand string, value map[string]int, usage string) *map[string]int { + p := map[string]int{} + f.StringToIntVarP(&p, name, shorthand, value, usage) + return &p +} + +// StringToInt defines a string flag with specified name, default value, and usage string. +// The return value is the address of a map[string]int variable that stores the value of the flag. +// The value of each argument will not try to be separated by comma +func StringToInt(name string, value map[string]int, usage string) *map[string]int { + return CommandLine.StringToIntP(name, "", value, usage) +} + +// StringToIntP is like StringToInt, but accepts a shorthand letter that can be used after a single dash. +func StringToIntP(name, shorthand string, value map[string]int, usage string) *map[string]int { + return CommandLine.StringToIntP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/pflag/string_to_string.go b/vendor/github.com/spf13/pflag/string_to_string.go new file mode 100644 index 00000000..890a01af --- /dev/null +++ b/vendor/github.com/spf13/pflag/string_to_string.go @@ -0,0 +1,160 @@ +package pflag + +import ( + "bytes" + "encoding/csv" + "fmt" + "strings" +) + +// -- stringToString Value +type stringToStringValue struct { + value *map[string]string + changed bool +} + +func newStringToStringValue(val map[string]string, p *map[string]string) *stringToStringValue { + ssv := new(stringToStringValue) + ssv.value = p + *ssv.value = val + return ssv +} + +// Format: a=1,b=2 +func (s *stringToStringValue) Set(val string) error { + var ss []string + n := strings.Count(val, "=") + switch n { + case 0: + return fmt.Errorf("%s must be formatted as key=value", val) + case 1: + ss = append(ss, strings.Trim(val, `"`)) + default: + r := csv.NewReader(strings.NewReader(val)) + var err error + ss, err = r.Read() + if err != nil { + return err + } + } + + out := make(map[string]string, len(ss)) + for _, pair := range ss { + kv := strings.SplitN(pair, "=", 2) + if len(kv) != 2 { + return fmt.Errorf("%s must be formatted as key=value", pair) + } + out[kv[0]] = kv[1] + } + if !s.changed { + *s.value = out + } else { + for k, v := range out { + (*s.value)[k] = v + } + } + s.changed = true + return nil +} + +func (s *stringToStringValue) Type() string { + return "stringToString" +} + +func (s *stringToStringValue) String() string { + records := make([]string, 0, len(*s.value)>>1) + for k, v := range *s.value { + records = append(records, k+"="+v) + } + + var buf bytes.Buffer + w := csv.NewWriter(&buf) + if err := w.Write(records); err != nil { + panic(err) + } + w.Flush() + return "[" + strings.TrimSpace(buf.String()) + "]" +} + +func stringToStringConv(val string) (interface{}, error) { + val = strings.Trim(val, "[]") + // An empty string would cause an empty map + if len(val) == 0 { + return map[string]string{}, nil + } + r := csv.NewReader(strings.NewReader(val)) + ss, err := r.Read() + if err != nil { + return nil, err + } + out := make(map[string]string, len(ss)) + for _, pair := range ss { + kv := strings.SplitN(pair, "=", 2) + if len(kv) != 2 { + return nil, fmt.Errorf("%s must be formatted as key=value", pair) + } + out[kv[0]] = kv[1] + } + return out, nil +} + +// GetStringToString return the map[string]string value of a flag with the given name +func (f *FlagSet) GetStringToString(name string) (map[string]string, error) { + val, err := f.getFlagType(name, "stringToString", stringToStringConv) + if err != nil { + return map[string]string{}, err + } + return val.(map[string]string), nil +} + +// StringToStringVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a map[string]string variable in which to store the values of the multiple flags. +// The value of each argument will not try to be separated by comma +func (f *FlagSet) StringToStringVar(p *map[string]string, name string, value map[string]string, usage string) { + f.VarP(newStringToStringValue(value, p), name, "", usage) +} + +// StringToStringVarP is like StringToStringVar, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringToStringVarP(p *map[string]string, name, shorthand string, value map[string]string, usage string) { + f.VarP(newStringToStringValue(value, p), name, shorthand, usage) +} + +// StringToStringVar defines a string flag with specified name, default value, and usage string. +// The argument p points to a map[string]string variable in which to store the value of the flag. +// The value of each argument will not try to be separated by comma +func StringToStringVar(p *map[string]string, name string, value map[string]string, usage string) { + CommandLine.VarP(newStringToStringValue(value, p), name, "", usage) +} + +// StringToStringVarP is like StringToStringVar, but accepts a shorthand letter that can be used after a single dash. +func StringToStringVarP(p *map[string]string, name, shorthand string, value map[string]string, usage string) { + CommandLine.VarP(newStringToStringValue(value, p), name, shorthand, usage) +} + +// StringToString defines a string flag with specified name, default value, and usage string. +// The return value is the address of a map[string]string variable that stores the value of the flag. +// The value of each argument will not try to be separated by comma +func (f *FlagSet) StringToString(name string, value map[string]string, usage string) *map[string]string { + p := map[string]string{} + f.StringToStringVarP(&p, name, "", value, usage) + return &p +} + +// StringToStringP is like StringToString, but accepts a shorthand letter that can be used after a single dash. +func (f *FlagSet) StringToStringP(name, shorthand string, value map[string]string, usage string) *map[string]string { + p := map[string]string{} + f.StringToStringVarP(&p, name, shorthand, value, usage) + return &p +} + +// StringToString defines a string flag with specified name, default value, and usage string. +// The return value is the address of a map[string]string variable that stores the value of the flag. +// The value of each argument will not try to be separated by comma +func StringToString(name string, value map[string]string, usage string) *map[string]string { + return CommandLine.StringToStringP(name, "", value, usage) +} + +// StringToStringP is like StringToString, but accepts a shorthand letter that can be used after a single dash. +func StringToStringP(name, shorthand string, value map[string]string, usage string) *map[string]string { + return CommandLine.StringToStringP(name, shorthand, value, usage) +} diff --git a/vendor/github.com/spf13/viper/.travis.yml b/vendor/github.com/spf13/viper/.travis.yml index fa398055..22a8a00e 100644 --- a/vendor/github.com/spf13/viper/.travis.yml +++ b/vendor/github.com/spf13/viper/.travis.yml @@ -2,8 +2,8 @@ go_import_path: github.com/spf13/viper language: go go: - - 1.9.x - 1.10.x + - 1.11.x - tip os: diff --git a/vendor/github.com/spf13/viper/README.md b/vendor/github.com/spf13/viper/README.md index d7528222..87bbc8b4 100644 --- a/vendor/github.com/spf13/viper/README.md +++ b/vendor/github.com/spf13/viper/README.md @@ -373,12 +373,33 @@ how to use Consul. ### Remote Key/Value Store Example - Unencrypted +#### etcd ```go viper.AddRemoteProvider("etcd", "http://127.0.0.1:4001","/config/hugo.json") viper.SetConfigType("json") // because there is no file extension in a stream of bytes, supported extensions are "json", "toml", "yaml", "yml", "properties", "props", "prop" err := viper.ReadRemoteConfig() ``` +#### Consul +You need to set a key to Consul key/value storage with JSON value containing your desired config. +For example, create a Consul key/value store key `MY_CONSUL_KEY` with value: + +```json +{ + "port": 8080, + "hostname": "myhostname.com" +} +``` + +```go +viper.AddRemoteProvider("consul", "localhost:8500", "MY_CONSUL_KEY") +viper.SetConfigType("json") // Need to explicitly set this to json +err := viper.ReadRemoteConfig() + +fmt.Println(viper.Get("port")) // 8080 +fmt.Println(viper.Get("hostname")) // myhostname.com +``` + ### Remote Key/Value Store Example - Encrypted ```go diff --git a/vendor/github.com/spf13/viper/go.mod b/vendor/github.com/spf13/viper/go.mod new file mode 100644 index 00000000..3f4e1c22 --- /dev/null +++ b/vendor/github.com/spf13/viper/go.mod @@ -0,0 +1,16 @@ +module github.com/spf13/viper + +require ( + github.com/fsnotify/fsnotify v1.4.7 + github.com/hashicorp/hcl v1.0.0 + github.com/magiconair/properties v1.8.0 + github.com/mitchellh/mapstructure v1.0.0 + github.com/pelletier/go-toml v1.2.0 + github.com/spf13/afero v1.1.2 + github.com/spf13/cast v1.2.0 + github.com/spf13/jwalterweatherman v1.0.0 + github.com/spf13/pflag v1.0.2 + golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992 // indirect + golang.org/x/text v0.3.0 // indirect + gopkg.in/yaml.v2 v2.2.1 +) diff --git a/vendor/github.com/spf13/viper/go.sum b/vendor/github.com/spf13/viper/go.sum new file mode 100644 index 00000000..3e3b874b --- /dev/null +++ b/vendor/github.com/spf13/viper/go.sum @@ -0,0 +1,26 @@ +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mitchellh/mapstructure v1.0.0 h1:vVpGvMXJPqSDh2VYHF7gsfQj8Ncx+Xw5Y1KHeTRY+7I= +github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v1.2.0 h1:HHl1DSRbEQN2i8tJmtS6ViPyHx35+p51amrdsiTCrkg= +github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.2 h1:Fy0orTDgHdbnzHcsOgfCN4LtHf0ec3wwtiwJqwvf3Gc= +github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992 h1:BH3eQWeGbwRU2+wxxuuPOdFBmaiBH81O8BugSjHeTFg= +golang.org/x/sys v0.0.0-20180906133057-8cf3aee42992/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/vendor/github.com/spf13/viper/viper.go b/vendor/github.com/spf13/viper/viper.go index f657b201..3debcdec 100644 --- a/vendor/github.com/spf13/viper/viper.go +++ b/vendor/github.com/spf13/viper/viper.go @@ -306,7 +306,9 @@ func (v *Viper) WatchConfig() { if err != nil { log.Println("error:", err) } - v.onConfigChange(event) + if v.onConfigChange != nil { + v.onConfigChange(event) + } } } case err := <-watcher.Errors: @@ -648,8 +650,10 @@ func (v *Viper) Get(key string) interface{} { return cast.ToBool(val) case string: return cast.ToString(val) - case int64, int32, int16, int8, int: + case int32, int16, int8, int: return cast.ToInt(val) + case int64: + return cast.ToInt64(val) case float64, float32: return cast.ToFloat64(val) case time.Time: @@ -1139,7 +1143,7 @@ func (v *Viper) SetDefault(key string, value interface{}) { deepestMap[lastKey] = value } -// Set sets the value for the key in the override regiser. +// Set sets the value for the key in the override register. // Set is case-insensitive for a key. // Will be used instead of values obtained via // flags, config file, ENV, default, or key/value store. diff --git a/vendor/golang.org/x/net/html/const.go b/vendor/golang.org/x/net/html/const.go index 5eb7c5a8..a3a918f0 100644 --- a/vendor/golang.org/x/net/html/const.go +++ b/vendor/golang.org/x/net/html/const.go @@ -97,8 +97,16 @@ func isSpecialElement(element *Node) bool { switch element.Namespace { case "", "html": return isSpecialElementMap[element.Data] + case "math": + switch element.Data { + case "mi", "mo", "mn", "ms", "mtext", "annotation-xml": + return true + } case "svg": - return element.Data == "foreignObject" + switch element.Data { + case "foreignObject", "desc", "title": + return true + } } return false } diff --git a/vendor/golang.org/x/net/html/parse.go b/vendor/golang.org/x/net/html/parse.go index 4b1fa427..64a57937 100644 --- a/vendor/golang.org/x/net/html/parse.go +++ b/vendor/golang.org/x/net/html/parse.go @@ -470,6 +470,10 @@ func (p *parser) resetInsertionMode() { case a.Table: p.im = inTableIM case a.Template: + // TODO: remove this divergence from the HTML5 spec. + if n.Namespace != "" { + continue + } p.im = p.templateStack.top() case a.Head: // TODO: remove this divergence from the HTML5 spec. @@ -984,6 +988,14 @@ func inBodyIM(p *parser) bool { p.acknowledgeSelfClosingTag() p.popUntil(buttonScope, a.P) p.parseImpliedToken(StartTagToken, a.Form, a.Form.String()) + if p.form == nil { + // NOTE: The 'isindex' element has been removed, + // and the 'template' element has not been designed to be + // collaborative with the index element. + // + // Ignore the token. + return true + } if action != "" { p.form.Attr = []Attribute{{Key: "action", Val: action}} } @@ -1252,12 +1264,6 @@ func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom) { switch commonAncestor.DataAtom { case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: p.fosterParent(lastNode) - case a.Template: - // TODO: remove namespace checking - if commonAncestor.Namespace == "html" { - commonAncestor = commonAncestor.LastChild - } - fallthrough default: commonAncestor.AppendChild(lastNode) } @@ -2209,6 +2215,15 @@ func (p *parser) parse() error { } // Parse returns the parse tree for the HTML from the given Reader. +// +// It implements the HTML5 parsing algorithm +// (https://html.spec.whatwg.org/multipage/syntax.html#tree-construction), +// which is very complicated. The resultant tree can contain implicitly created +// nodes that have no explicit listed in r's data, and nodes' parents can +// differ from the nesting implied by a naive processing of start and end +// s. Conversely, explicit s in r's data can be silently dropped, +// with no corresponding node in the resulting tree. +// // The input is assumed to be UTF-8 encoded. func Parse(r io.Reader) (*Node, error) { p := &parser{ @@ -2230,6 +2245,8 @@ func Parse(r io.Reader) (*Node, error) { // ParseFragment parses a fragment of HTML and returns the nodes that were // found. If the fragment is the InnerHTML for an existing element, pass that // element in context. +// +// It has the same intricacies as Parse. func ParseFragment(r io.Reader, context *Node) ([]*Node, error) { contextTag := "" if context != nil { diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go index 27f92c99..5e5fb451 100644 --- a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go @@ -6,17 +6,7 @@ // +build ppc // Functions to access/create device major and minor numbers matching the -// encoding used by the Linux kernel and glibc. -// -// The information below is extracted and adapted from bits/sysmacros.h in the -// glibc sources: -// -// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's -// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major -// number and m is a hex digit of the minor number. This is backward compatible -// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also -// backward compatible with the Linux kernel, which for some architectures uses -// 32-bit dev_t, encoded as mmmM MMmm. +// encoding used by AIX. package unix diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go index 65d93a68..8b401244 100644 --- a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go @@ -6,17 +6,7 @@ // +build ppc64 // Functions to access/create device major and minor numbers matching the -// encoding used by the Linux kernel and glibc. -// -// The information below is extracted and adapted from bits/sysmacros.h in the -// glibc sources: -// -// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's -// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major -// number and m is a hex digit of the minor number. This is backward compatible -// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also -// backward compatible with the Linux kernel, which for some architectures uses -// 32-bit dev_t, encoded as mmmM MMmm. +// encoding used AIX. package unix diff --git a/vendor/golang.org/x/sys/unix/ioctl.go b/vendor/golang.org/x/sys/unix/ioctl.go index 8c9aaeb2..f121a8d6 100644 --- a/vendor/golang.org/x/sys/unix/ioctl.go +++ b/vendor/golang.org/x/sys/unix/ioctl.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index 1d40fc40..7943853f 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -46,6 +46,7 @@ includes_AIX=' #include #include #include +#include #include #include @@ -86,6 +87,7 @@ includes_DragonFly=' #include #include #include +#include #include #include #include @@ -191,8 +193,10 @@ struct ltchars { #include #include #include +#include #include #include +#include #include #include #include @@ -214,6 +218,7 @@ struct ltchars { #include #include #include +#include #include #include #include @@ -244,6 +249,16 @@ struct ltchars { #define FS_KEY_DESC_PREFIX "fscrypt:" #define FS_KEY_DESC_PREFIX_SIZE 8 #define FS_MAX_KEY_SIZE 64 + +// XDP socket constants do not appear to be picked up otherwise. +// Copied from samples/bpf/xdpsock_user.c. +#ifndef SOL_XDP +#define SOL_XDP 283 +#endif + +#ifndef AF_XDP +#define AF_XDP 44 +#endif ' includes_NetBSD=' @@ -252,6 +267,7 @@ includes_NetBSD=' #include #include #include +#include #include #include #include @@ -277,6 +293,7 @@ includes_OpenBSD=' #include #include #include +#include #include #include #include @@ -378,6 +395,7 @@ ccflags="$@" $2 ~ /^EXTATTR_NAMESPACE_NAMES/ || $2 ~ /^EXTATTR_NAMESPACE_[A-Z]+_STRING/ {next} + $2 !~ /^ECCAPBITS/ && $2 !~ /^ETH_/ && $2 !~ /^EPROC_/ && $2 !~ /^EQUIV_/ && @@ -413,7 +431,7 @@ ccflags="$@" $2 ~ /^TC[IO](ON|OFF)$/ || $2 ~ /^IN_/ || $2 ~ /^LOCK_(SH|EX|NB|UN)$/ || - $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|T?PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ || + $2 ~ /^(AF|SOCK|SO|SOL|IPPROTO|IP|IPV6|ICMP6|TCP|EVFILT|NOTE|EV|SHUT|PROT|MAP|MFD|T?PACKET|MSG|SCM|MCL|DT|MADV|PR)_/ || $2 ~ /^TP_STATUS_/ || $2 ~ /^FALLOC_/ || $2 == "ICMPV6_FILTER" || @@ -424,9 +442,11 @@ ccflags="$@" $2 ~ /^KERN_(HOSTNAME|OS(RELEASE|TYPE)|VERSION)$/ || $2 ~ /^HW_MACHINE$/ || $2 ~ /^SYSCTL_VERS/ || + $2 !~ "MNT_BITS" && $2 ~ /^(MS|MNT|UMOUNT)_/ || $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || $2 ~ /^(O|F|E?FD|NAME|S|PTRACE|PT)_/ || + $2 ~ /^KEXEC_/ || $2 ~ /^LINUX_REBOOT_CMD_/ || $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || $2 !~ "NLA_TYPE_MASK" && @@ -456,6 +476,7 @@ ccflags="$@" $2 ~ /^PERF_EVENT_IOC_/ || $2 ~ /^SECCOMP_MODE_/ || $2 ~ /^SPLICE_/ || + $2 ~ /^SYNC_FILE_RANGE_/ || $2 !~ /^AUDIT_RECORD_MAGIC/ && $2 !~ /IOC_MAGIC/ && $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || @@ -473,6 +494,7 @@ ccflags="$@" $2 ~ /^FSOPT_/ || $2 ~ /^WDIOC_/ || $2 ~ /^NFN/ || + $2 ~ /^XDP_/ || $2 ~ /^(HDIO|WIN|SMART)_/ || $2 !~ "WMESGLEN" && $2 ~ /^W[A-Z0-9]+$/ || diff --git a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl index 49f186f8..20632e14 100644 --- a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl +++ b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl @@ -32,6 +32,7 @@ my @headers = qw ( sys/sem.h sys/shm.h sys/vmmeter.h + uvm/uvmexp.h uvm/uvm_param.h uvm/uvm_swap_encrypt.h ddb/db_var.h diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go index f153c067..9dd2f32f 100644 --- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go +++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go @@ -12,7 +12,7 @@ import "unsafe" // Round the length of a raw sockaddr up to align it properly. func cmsgAlignOf(salen int) int { - salign := sizeofPtr + salign := SizeofPtr // NOTE: It seems like 64-bit Darwin, DragonFly BSD and // Solaris kernels still require 32-bit aligned access to // network subsystem. diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index 86d7c7bd..df1f9ea3 100644 --- a/vendor/golang.org/x/sys/unix/syscall_aix.go +++ b/vendor/golang.org/x/sys/unix/syscall_aix.go @@ -345,11 +345,11 @@ func IoctlSetInt(fd int, req uint, value int) error { return ioctl(fd, req, uintptr(value)) } -func IoctlSetWinsize(fd int, req uint, value *Winsize) error { +func ioctlSetWinsize(fd int, req uint, value *Winsize) error { return ioctl(fd, req, uintptr(unsafe.Pointer(value))) } -func IoctlSetTermios(fd int, req uint, value *Termios) error { +func ioctlSetTermios(fd int, req uint, value *Termios) error { return ioctl(fd, req, uintptr(unsafe.Pointer(value))) } @@ -419,8 +419,10 @@ func Flock(fd int, how int) (err error) { //sysnb Getsid(pid int) (sid int, err error) //sysnb Kill(pid int, sig syscall.Signal) (err error) //sys Klogctl(typ int, buf []byte) (n int, err error) = syslog +//sys Mkdir(dirfd int, path string, mode uint32) (err error) //sys Mkdirat(dirfd int, path string, mode uint32) (err error) //sys Mkfifo(path string, mode uint32) (err error) +//sys Mknod(path string, mode uint32, dev int) (err error) //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) //sys Open(path string, mode int, perm uint32) (fd int, err error) = open64 diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index eb633540..bfa20a97 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -692,6 +692,24 @@ func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil } +type SockaddrXDP struct { + Flags uint16 + Ifindex uint32 + QueueID uint32 + SharedUmemFD uint32 + raw RawSockaddrXDP +} + +func (sa *SockaddrXDP) sockaddr() (unsafe.Pointer, _Socklen, error) { + sa.raw.Family = AF_XDP + sa.raw.Flags = sa.Flags + sa.raw.Ifindex = sa.Ifindex + sa.raw.Queue_id = sa.QueueID + sa.raw.Shared_umem_fd = sa.SharedUmemFD + + return unsafe.Pointer(&sa.raw), SizeofSockaddrXDP, nil +} + func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { switch rsa.Addr.Family { case AF_NETLINK: @@ -793,6 +811,15 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { } return sa, nil } + case AF_XDP: + pp := (*RawSockaddrXDP)(unsafe.Pointer(rsa)) + sa := &SockaddrXDP{ + Flags: pp.Flags, + Ifindex: pp.Ifindex, + QueueID: pp.Queue_id, + SharedUmemFD: pp.Shared_umem_fd, + } + return sa, nil } return nil, EAFNOSUPPORT } @@ -1095,7 +1122,7 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err erro // The ptrace syscall differs from glibc's ptrace. // Peeks returns the word in *data, not as the return value. - var buf [sizeofPtr]byte + var buf [SizeofPtr]byte // Leading edge. PEEKTEXT/PEEKDATA don't require aligned // access (PEEKUSER warns that it might), but if we don't @@ -1103,12 +1130,12 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err erro // boundary and not get the bytes leading up to the page // boundary. n := 0 - if addr%sizeofPtr != 0 { - err = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) + if addr%SizeofPtr != 0 { + err = ptrace(req, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) if err != nil { return 0, err } - n += copy(out, buf[addr%sizeofPtr:]) + n += copy(out, buf[addr%SizeofPtr:]) out = out[n:] } @@ -1146,15 +1173,15 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c // Leading edge. n := 0 - if addr%sizeofPtr != 0 { - var buf [sizeofPtr]byte - err = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) + if addr%SizeofPtr != 0 { + var buf [SizeofPtr]byte + err = ptrace(peekReq, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) if err != nil { return 0, err } - n += copy(buf[addr%sizeofPtr:], data) + n += copy(buf[addr%SizeofPtr:], data) word := *((*uintptr)(unsafe.Pointer(&buf[0]))) - err = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word) + err = ptrace(pokeReq, pid, addr-addr%SizeofPtr, word) if err != nil { return 0, err } @@ -1162,19 +1189,19 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c } // Interior. - for len(data) > sizeofPtr { + for len(data) > SizeofPtr { word := *((*uintptr)(unsafe.Pointer(&data[0]))) err = ptrace(pokeReq, pid, addr+uintptr(n), word) if err != nil { return n, err } - n += sizeofPtr - data = data[sizeofPtr:] + n += SizeofPtr + data = data[SizeofPtr:] } // Trailing edge. if len(data) > 0 { - var buf [sizeofPtr]byte + var buf [SizeofPtr]byte err = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0]))) if err != nil { return n, err @@ -1273,6 +1300,7 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri //sys Adjtimex(buf *Timex) (state int, err error) //sys Chdir(path string) (err error) //sys Chroot(path string) (err error) +//sys ClockGetres(clockid int32, res *Timespec) (err error) //sys ClockGettime(clockid int32, time *Timespec) (err error) //sys Close(fd int) (err error) //sys CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) @@ -1320,6 +1348,7 @@ func Getpgrp() (pid int) { //sys Llistxattr(path string, dest []byte) (sz int, err error) //sys Lremovexattr(path string, attr string) (err error) //sys Lsetxattr(path string, attr string, data []byte, flags int) (err error) +//sys MemfdCreate(name string, flags int) (fd int, err error) //sys Mkdirat(dirfd int, path string, mode uint32) (err error) //sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) @@ -1495,7 +1524,6 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { // Brk // Capget // Capset -// ClockGetres // ClockNanosleep // ClockSettime // Clone diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go index 5f9b2454..5247d9f9 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go @@ -160,3 +160,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { } return poll(&fds[0], len(fds), timeout) } + +//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) + +func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { + cmdlineLen := len(cmdline) + if cmdlineLen > 0 { + // Account for the additional NULL byte added by + // BytePtrFromString in kexecFileLoad. The kexec_file_load + // syscall expects a NULL-terminated string. + cmdlineLen++ + } + return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go index 8c6720f7..41451854 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go @@ -44,7 +44,6 @@ package unix //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) //sys Stat(path string, stat *Stat_t) (err error) //sys Statfs(path string, buf *Statfs_t) (err error) -//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) = SYS_SYNC_FILE_RANGE2 //sys Truncate(path string, length int64) (err error) //sys Ustat(dev int, ubuf *Ustat_t) (err error) //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) @@ -129,3 +128,24 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { } return poll(&fds[0], len(fds), timeout) } + +//sys syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2 + +func SyncFileRange(fd int, off int64, n int64, flags int) error { + // The sync_file_range and sync_file_range2 syscalls differ only in the + // order of their arguments. + return syncFileRange2(fd, flags, off, n) +} + +//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) + +func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { + cmdlineLen := len(cmdline) + if cmdlineLen > 0 { + // Account for the additional NULL byte added by + // BytePtrFromString in kexecFileLoad. The kexec_file_load + // syscall expects a NULL-terminated string. + cmdlineLen++ + } + return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go new file mode 100644 index 00000000..512077fe --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go @@ -0,0 +1,212 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build riscv64,linux + +package unix + +import "unsafe" + +func EpollCreate(size int) (fd int, err error) { + if size <= 0 { + return -1, EINVAL + } + return EpollCreate1(0) +} + +//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) = SYS_EPOLL_PWAIT +//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64 +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Getuid() (uid int) +//sys Listen(s int, n int) (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK + +func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { + var ts *Timespec + if timeout != nil { + ts = &Timespec{Sec: timeout.Sec, Nsec: timeout.Usec * 1000} + } + return Pselect(nfd, r, w, e, ts, nil) +} + +//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) +//sys Setfsgid(gid int) (err error) +//sys Setfsuid(uid int) (err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setresgid(rgid int, egid int, sgid int) (err error) +//sysnb Setresuid(ruid int, euid int, suid int) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) + +func Stat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, 0) +} + +func Lchown(path string, uid int, gid int) (err error) { + return Fchownat(AT_FDCWD, path, uid, gid, AT_SYMLINK_NOFOLLOW) +} + +func Lstat(path string, stat *Stat_t) (err error) { + return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) +} + +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) +//sys Truncate(path string, length int64) (err error) + +func Ustat(dev int, ubuf *Ustat_t) (err error) { + return ENOSYS +} + +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) +//sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +//sysnb Gettimeofday(tv *Timeval) (err error) + +func setTimespec(sec, nsec int64) Timespec { + return Timespec{Sec: sec, Nsec: nsec} +} + +func setTimeval(sec, usec int64) Timeval { + return Timeval{Sec: sec, Usec: usec} +} + +func futimesat(dirfd int, path string, tv *[2]Timeval) (err error) { + if tv == nil { + return utimensat(dirfd, path, nil, 0) + } + + ts := []Timespec{ + NsecToTimespec(TimevalToNsec(tv[0])), + NsecToTimespec(TimevalToNsec(tv[1])), + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func Time(t *Time_t) (Time_t, error) { + var tv Timeval + err := Gettimeofday(&tv) + if err != nil { + return 0, err + } + if t != nil { + *t = Time_t(tv.Sec) + } + return Time_t(tv.Sec), nil +} + +func Utime(path string, buf *Utimbuf) error { + tv := []Timeval{ + {Sec: buf.Actime}, + {Sec: buf.Modtime}, + } + return Utimes(path, tv) +} + +func utimes(path string, tv *[2]Timeval) (err error) { + if tv == nil { + return utimensat(AT_FDCWD, path, nil, 0) + } + + ts := []Timespec{ + NsecToTimespec(TimevalToNsec(tv[0])), + NsecToTimespec(TimevalToNsec(tv[1])), + } + return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, 0) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +func (r *PtraceRegs) PC() uint64 { return r.Pc } + +func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc } + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint64(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint64(length) +} + +func InotifyInit() (fd int, err error) { + return InotifyInit1(0) +} + +func Dup2(oldfd int, newfd int) (err error) { + return Dup3(oldfd, newfd, 0) +} + +func Pause() (err error) { + _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +func Poll(fds []PollFd, timeout int) (n int, err error) { + var ts *Timespec + if timeout >= 0 { + ts = new(Timespec) + *ts = NsecToTimespec(int64(timeout) * 1e6) + } + if len(fds) == 0 { + return ppoll(nil, 0, ts, nil) + } + return ppoll(&fds[0], len(fds), ts, nil) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go index 6e4ee0cf..f52f148f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go @@ -322,3 +322,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { } return poll(&fds[0], len(fds), timeout) } + +//sys kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) + +func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error { + cmdlineLen := len(cmdline) + if cmdlineLen > 0 { + // Account for the additional NULL byte added by + // BytePtrFromString in kexecFileLoad. The kexec_file_load + // syscall expects a NULL-terminated string. + cmdlineLen++ + } + return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index 6f8ebde3..206ce2af 100644 --- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go @@ -93,6 +93,23 @@ func nametomib(name string) (mib []_C_int, err error) { return mib, nil } +func SysctlClockinfo(name string) (*Clockinfo, error) { + mib, err := sysctlmib(name) + if err != nil { + return nil, err + } + + n := uintptr(SizeofClockinfo) + var ci Clockinfo + if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil { + return nil, err + } + if n != SizeofClockinfo { + return nil, EIO + } + return &ci, nil +} + //sysnb pipe() (fd1 int, fd2 int, err error) func Pipe(p []int) (err error) { if len(p) != 2 { diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index 07e6669c..2c674a5c 100644 --- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go +++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go @@ -43,6 +43,23 @@ func nametomib(name string) (mib []_C_int, err error) { return nil, EINVAL } +func SysctlUvmexp(name string) (*Uvmexp, error) { + mib, err := sysctlmib(name) + if err != nil { + return nil, err + } + + n := uintptr(SizeofUvmexp) + var u Uvmexp + if err := sysctl(mib, (*byte)(unsafe.Pointer(&u)), &n, nil, 0); err != nil { + return nil, err + } + if n != SizeofUvmexp { + return nil, EIO + } + return &u, nil +} + //sysnb pipe(p *[2]_C_int) (err error) func Pipe(p []int) (err error) { if len(p) != 2 { diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 13956b79..64fcda4a 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -22,10 +22,10 @@ var ( ) const ( - darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8 - dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8 - netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4 - solaris64Bit = runtime.GOOS == "solaris" && sizeofPtr == 8 + darwin64Bit = runtime.GOOS == "darwin" && SizeofPtr == 8 + dragonfly64Bit = runtime.GOOS == "dragonfly" && SizeofPtr == 8 + netbsd32Bit = runtime.GOOS == "netbsd" && SizeofPtr == 4 + solaris64Bit = runtime.GOOS == "solaris" && SizeofPtr == 8 ) // Do the interface allocations only once for common diff --git a/vendor/golang.org/x/sys/unix/types_aix.go b/vendor/golang.org/x/sys/unix/types_aix.go index 355ad6cf..25e83494 100644 --- a/vendor/golang.org/x/sys/unix/types_aix.go +++ b/vendor/golang.org/x/sys/unix/types_aix.go @@ -22,6 +22,11 @@ package unix #include #include #include +#include +#include +#include +#include +#include #include @@ -33,7 +38,6 @@ package unix #include #include -#include enum { sizeofPtr = sizeof(void*), @@ -55,14 +59,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong PathMax = C.PATH_MAX ) @@ -224,6 +228,9 @@ type Flock_t C.struct_flock64 // Statfs +type Fsid_t C.struct_fsid_t +type Fsid64_t C.struct_fsid64_t + type Statfs_t C.struct_statfs const RNDGETENTCNT = 0x80045200 diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go index 46b9908e..9fd2aaa6 100644 --- a/vendor/golang.org/x/sys/unix/types_darwin.go +++ b/vendor/golang.org/x/sys/unix/types_darwin.go @@ -70,14 +70,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong ) // Basic types diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go index 386d5f89..3365dd79 100644 --- a/vendor/golang.org/x/sys/unix/types_dragonfly.go +++ b/vendor/golang.org/x/sys/unix/types_dragonfly.go @@ -65,14 +65,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong ) // Basic types diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go index e84a892d..a0a5843b 100644 --- a/vendor/golang.org/x/sys/unix/types_freebsd.go +++ b/vendor/golang.org/x/sys/unix/types_freebsd.go @@ -154,14 +154,14 @@ struct if_msghdr8 { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong ) // Basic types diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go index 1494aafc..1edbf1ba 100644 --- a/vendor/golang.org/x/sys/unix/types_netbsd.go +++ b/vendor/golang.org/x/sys/unix/types_netbsd.go @@ -67,14 +67,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong ) // Basic types @@ -279,3 +279,9 @@ type Sysctlnode C.struct_sysctlnode // Uname type Utsname C.struct_utsname + +// Clockinfo + +const SizeofClockinfo = C.sizeof_struct_clockinfo + +type Clockinfo C.struct_clockinfo diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go index 8f2fe704..297e40d3 100644 --- a/vendor/golang.org/x/sys/unix/types_openbsd.go +++ b/vendor/golang.org/x/sys/unix/types_openbsd.go @@ -38,6 +38,7 @@ package unix #include #include #include +#include #include #include #include @@ -66,14 +67,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong ) // Basic types @@ -263,3 +264,9 @@ const ( // Uname type Utsname C.struct_utsname + +// Uvmexp + +const SizeofUvmexp = C.sizeof_struct_uvmexp + +type Uvmexp C.struct_uvmexp diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go index 8cef71bd..2b716f93 100644 --- a/vendor/golang.org/x/sys/unix/types_solaris.go +++ b/vendor/golang.org/x/sys/unix/types_solaris.go @@ -75,14 +75,14 @@ struct sockaddr_any { */ import "C" -// Machine characteristics; for internal use. +// Machine characteristics const ( - sizeofPtr = C.sizeofPtr - sizeofShort = C.sizeof_short - sizeofInt = C.sizeof_int - sizeofLong = C.sizeof_long - sizeofLongLong = C.sizeof_longlong + SizeofPtr = C.sizeofPtr + SizeofShort = C.sizeof_short + SizeofInt = C.sizeof_int + SizeofLong = C.sizeof_long + SizeofLongLong = C.sizeof_longlong PathMax = C.PATH_MAX MaxHostNameLen = C.MAXHOSTNAMELEN ) diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go index 17c1537f..4b7b9650 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go @@ -867,6 +867,9 @@ const ( TAB2 = 0x800 TAB3 = 0xc00 TABDLY = 0xc00 + TCFLSH = 0x540c + TCGETA = 0x5405 + TCGETS = 0x5401 TCIFLUSH = 0x0 TCIOFF = 0x2 TCIOFLUSH = 0x2 @@ -915,6 +918,15 @@ const ( TCP_TIMESTAMP_OPTLEN = 0xc TCP_UNSETPRIV = 0x28 TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETSF = 0x5404 + TCSETSW = 0x5403 + TCXONC = 0x540b + TIOC = 0x5400 TIOCCBRK = 0x2000747a TIOCCDTR = 0x20007478 TIOCCONS = 0x80047462 diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go index fdfd25cc..ed04fd1b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go @@ -867,6 +867,9 @@ const ( TAB2 = 0x800 TAB3 = 0xc00 TABDLY = 0xc00 + TCFLSH = 0x540c + TCGETA = 0x5405 + TCGETS = 0x5401 TCIFLUSH = 0x0 TCIOFF = 0x2 TCIOFLUSH = 0x2 @@ -915,6 +918,15 @@ const ( TCP_TIMESTAMP_OPTLEN = 0xc TCP_UNSETPRIV = 0x28 TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETSF = 0x5404 + TCSETSW = 0x5403 + TCXONC = 0x540b + TIOC = 0x5400 TIOCCBRK = 0x2000747a TIOCCDTR = 0x20007478 TIOCCONS = 0xffffffff80047462 diff --git a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go index 1de69989..bbe6089b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go @@ -880,6 +880,40 @@ const ( MAP_VPAGETABLE = 0x2000 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_AUTOMOUNTED = 0x20 + MNT_CMDFLAGS = 0xf0000 + MNT_DEFEXPORTED = 0x200 + MNT_DELEXPORT = 0x20000 + MNT_EXKERB = 0x800 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXPUBLIC = 0x20000000 + MNT_EXRDONLY = 0x80 + MNT_FORCE = 0x80000 + MNT_IGNORE = 0x800000 + MNT_LAZY = 0x4 + MNT_LOCAL = 0x1000 + MNT_NOATIME = 0x10000000 + MNT_NOCLUSTERR = 0x40000000 + MNT_NOCLUSTERW = 0x80000000 + MNT_NODEV = 0x10 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOSYMFOLLOW = 0x400000 + MNT_NOWAIT = 0x2 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x200000 + MNT_SUIDDIR = 0x100000 + MNT_SYNCHRONOUS = 0x2 + MNT_TRIM = 0x1000000 + MNT_UPDATE = 0x10000 + MNT_USER = 0x8000 + MNT_VISFLAGMASK = 0xf1f0ffff + MNT_WAIT = 0x1 MSG_CMSG_CLOEXEC = 0x1000 MSG_CTRUNC = 0x20 MSG_DONTROUTE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index a1699fb7..86b980a5 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -878,6 +879,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -977,6 +998,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1796,6 +1832,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1891,6 +1928,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2275,6 +2315,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index 8653d860..28631157 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -878,6 +879,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -977,6 +998,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1797,6 +1833,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1892,6 +1929,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2275,6 +2315,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index e1595b3e..1b58da1e 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1803,6 +1839,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1898,6 +1935,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2281,6 +2321,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index fe43d179..08377eb4 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -880,6 +881,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -978,6 +999,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1787,6 +1823,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1883,6 +1920,9 @@ const ( STATX_UID = 0x8 STATX__RESERVED = 0x80000000 SVE_MAGIC = 0x53564501 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2266,6 +2306,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index 845c0497..5de2c7aa 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1796,6 +1832,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1009 SO_ATTACH_BPF = 0x32 @@ -1892,6 +1929,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2277,6 +2317,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index b791d869..51015f35 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1796,6 +1832,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1009 SO_ATTACH_BPF = 0x32 @@ -1892,6 +1929,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2277,6 +2317,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index d1b95684..fdd388de 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1796,6 +1832,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1009 SO_ATTACH_BPF = 0x32 @@ -1892,6 +1929,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2277,6 +2317,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index 2735466d..2d150461 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1796,6 +1832,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1009 SO_ATTACH_BPF = 0x32 @@ -1892,6 +1929,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2277,6 +2317,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index 506ba258..cd8fcd35 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x400 IXON = 0x200 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -974,6 +995,21 @@ const ( MCL_CURRENT = 0x2000 MCL_FUTURE = 0x4000 MCL_ONFAULT = 0x8000 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1852,6 +1888,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1947,6 +1984,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2334,6 +2374,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4000 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0xc00 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index b480cd10..cdb60887 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x400 IXON = 0x200 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -974,6 +995,21 @@ const ( MCL_CURRENT = 0x2000 MCL_FUTURE = 0x4000 MCL_ONFAULT = 0x8000 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1852,6 +1888,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1947,6 +1984,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2334,6 +2374,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4000 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0xc00 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go new file mode 100644 index 00000000..9e9472be --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go @@ -0,0 +1,2682 @@ +// mkerrors.sh -Wall -Werror -static -I/tmp/include +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build riscv64,linux + +// Code generated by cmd/cgo -godefs; DO NOT EDIT. +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go + +package unix + +import "syscall" + +const ( + AAFS_MAGIC = 0x5a3c69f0 + ADFS_SUPER_MAGIC = 0xadf5 + AFFS_SUPER_MAGIC = 0xadff + AFS_FS_MAGIC = 0x6b414653 + AFS_SUPER_MAGIC = 0x5346414f + AF_ALG = 0x26 + AF_APPLETALK = 0x5 + AF_ASH = 0x12 + AF_ATMPVC = 0x8 + AF_ATMSVC = 0x14 + AF_AX25 = 0x3 + AF_BLUETOOTH = 0x1f + AF_BRIDGE = 0x7 + AF_CAIF = 0x25 + AF_CAN = 0x1d + AF_DECnet = 0xc + AF_ECONET = 0x13 + AF_FILE = 0x1 + AF_IB = 0x1b + AF_IEEE802154 = 0x24 + AF_INET = 0x2 + AF_INET6 = 0xa + AF_IPX = 0x4 + AF_IRDA = 0x17 + AF_ISDN = 0x22 + AF_IUCV = 0x20 + AF_KCM = 0x29 + AF_KEY = 0xf + AF_LLC = 0x1a + AF_LOCAL = 0x1 + AF_MAX = 0x2c + AF_MPLS = 0x1c + AF_NETBEUI = 0xd + AF_NETLINK = 0x10 + AF_NETROM = 0x6 + AF_NFC = 0x27 + AF_PACKET = 0x11 + AF_PHONET = 0x23 + AF_PPPOX = 0x18 + AF_QIPCRTR = 0x2a + AF_RDS = 0x15 + AF_ROSE = 0xb + AF_ROUTE = 0x10 + AF_RXRPC = 0x21 + AF_SECURITY = 0xe + AF_SMC = 0x2b + AF_SNA = 0x16 + AF_TIPC = 0x1e + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + AF_VSOCK = 0x28 + AF_WANPIPE = 0x19 + AF_X25 = 0x9 + AF_XDP = 0x2c + ALG_OP_DECRYPT = 0x0 + ALG_OP_ENCRYPT = 0x1 + ALG_SET_AEAD_ASSOCLEN = 0x4 + ALG_SET_AEAD_AUTHSIZE = 0x5 + ALG_SET_IV = 0x2 + ALG_SET_KEY = 0x1 + ALG_SET_OP = 0x3 + ANON_INODE_FS_MAGIC = 0x9041934 + ARPHRD_6LOWPAN = 0x339 + ARPHRD_ADAPT = 0x108 + ARPHRD_APPLETLK = 0x8 + ARPHRD_ARCNET = 0x7 + ARPHRD_ASH = 0x30d + ARPHRD_ATM = 0x13 + ARPHRD_AX25 = 0x3 + ARPHRD_BIF = 0x307 + ARPHRD_CAIF = 0x336 + ARPHRD_CAN = 0x118 + ARPHRD_CHAOS = 0x5 + ARPHRD_CISCO = 0x201 + ARPHRD_CSLIP = 0x101 + ARPHRD_CSLIP6 = 0x103 + ARPHRD_DDCMP = 0x205 + ARPHRD_DLCI = 0xf + ARPHRD_ECONET = 0x30e + ARPHRD_EETHER = 0x2 + ARPHRD_ETHER = 0x1 + ARPHRD_EUI64 = 0x1b + ARPHRD_FCAL = 0x311 + ARPHRD_FCFABRIC = 0x313 + ARPHRD_FCPL = 0x312 + ARPHRD_FCPP = 0x310 + ARPHRD_FDDI = 0x306 + ARPHRD_FRAD = 0x302 + ARPHRD_HDLC = 0x201 + ARPHRD_HIPPI = 0x30c + ARPHRD_HWX25 = 0x110 + ARPHRD_IEEE1394 = 0x18 + ARPHRD_IEEE802 = 0x6 + ARPHRD_IEEE80211 = 0x321 + ARPHRD_IEEE80211_PRISM = 0x322 + ARPHRD_IEEE80211_RADIOTAP = 0x323 + ARPHRD_IEEE802154 = 0x324 + ARPHRD_IEEE802154_MONITOR = 0x325 + ARPHRD_IEEE802_TR = 0x320 + ARPHRD_INFINIBAND = 0x20 + ARPHRD_IP6GRE = 0x337 + ARPHRD_IPDDP = 0x309 + ARPHRD_IPGRE = 0x30a + ARPHRD_IRDA = 0x30f + ARPHRD_LAPB = 0x204 + ARPHRD_LOCALTLK = 0x305 + ARPHRD_LOOPBACK = 0x304 + ARPHRD_METRICOM = 0x17 + ARPHRD_NETLINK = 0x338 + ARPHRD_NETROM = 0x0 + ARPHRD_NONE = 0xfffe + ARPHRD_PHONET = 0x334 + ARPHRD_PHONET_PIPE = 0x335 + ARPHRD_PIMREG = 0x30b + ARPHRD_PPP = 0x200 + ARPHRD_PRONET = 0x4 + ARPHRD_RAWHDLC = 0x206 + ARPHRD_RAWIP = 0x207 + ARPHRD_ROSE = 0x10e + ARPHRD_RSRVD = 0x104 + ARPHRD_SIT = 0x308 + ARPHRD_SKIP = 0x303 + ARPHRD_SLIP = 0x100 + ARPHRD_SLIP6 = 0x102 + ARPHRD_TUNNEL = 0x300 + ARPHRD_TUNNEL6 = 0x301 + ARPHRD_VOID = 0xffff + ARPHRD_VSOCKMON = 0x33a + ARPHRD_X25 = 0x10f + AUTOFS_SUPER_MAGIC = 0x187 + B0 = 0x0 + B1000000 = 0x1008 + B110 = 0x3 + B115200 = 0x1002 + B1152000 = 0x1009 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1500000 = 0x100a + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2000000 = 0x100b + B230400 = 0x1003 + B2400 = 0xb + B2500000 = 0x100c + B300 = 0x7 + B3000000 = 0x100d + B3500000 = 0x100e + B38400 = 0xf + B4000000 = 0x100f + B460800 = 0x1004 + B4800 = 0xc + B50 = 0x1 + B500000 = 0x1005 + B57600 = 0x1001 + B576000 = 0x1006 + B600 = 0x8 + B75 = 0x2 + B921600 = 0x1007 + B9600 = 0xd + BALLOON_KVM_MAGIC = 0x13661366 + BDEVFS_MAGIC = 0x62646576 + BINFMTFS_MAGIC = 0x42494e4d + BLKBSZGET = 0x80081270 + BLKBSZSET = 0x40081271 + BLKFLSBUF = 0x1261 + BLKFRAGET = 0x1265 + BLKFRASET = 0x1264 + BLKGETSIZE = 0x1260 + BLKGETSIZE64 = 0x80081272 + BLKPBSZGET = 0x127b + BLKRAGET = 0x1263 + BLKRASET = 0x1262 + BLKROGET = 0x125e + BLKROSET = 0x125d + BLKRRPART = 0x125f + BLKSECTGET = 0x1267 + BLKSECTSET = 0x1266 + BLKSSZGET = 0x1268 + BOTHER = 0x1000 + BPF_A = 0x10 + BPF_ABS = 0x20 + BPF_ADD = 0x0 + BPF_ALU = 0x4 + BPF_AND = 0x50 + BPF_B = 0x10 + BPF_DIV = 0x30 + BPF_FS_MAGIC = 0xcafe4a11 + BPF_H = 0x8 + BPF_IMM = 0x0 + BPF_IND = 0x40 + BPF_JA = 0x0 + BPF_JEQ = 0x10 + BPF_JGE = 0x30 + BPF_JGT = 0x20 + BPF_JMP = 0x5 + BPF_JSET = 0x40 + BPF_K = 0x0 + BPF_LD = 0x0 + BPF_LDX = 0x1 + BPF_LEN = 0x80 + BPF_LL_OFF = -0x200000 + BPF_LSH = 0x60 + BPF_MAJOR_VERSION = 0x1 + BPF_MAXINSNS = 0x1000 + BPF_MEM = 0x60 + BPF_MEMWORDS = 0x10 + BPF_MINOR_VERSION = 0x1 + BPF_MISC = 0x7 + BPF_MOD = 0x90 + BPF_MSH = 0xa0 + BPF_MUL = 0x20 + BPF_NEG = 0x80 + BPF_NET_OFF = -0x100000 + BPF_OR = 0x40 + BPF_RET = 0x6 + BPF_RSH = 0x70 + BPF_ST = 0x2 + BPF_STX = 0x3 + BPF_SUB = 0x10 + BPF_TAX = 0x0 + BPF_TXA = 0x80 + BPF_W = 0x0 + BPF_X = 0x8 + BPF_XOR = 0xa0 + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x2000 + BSDLY = 0x2000 + BTRFS_SUPER_MAGIC = 0x9123683e + BTRFS_TEST_MAGIC = 0x73727279 + CAN_BCM = 0x2 + CAN_EFF_FLAG = 0x80000000 + CAN_EFF_ID_BITS = 0x1d + CAN_EFF_MASK = 0x1fffffff + CAN_ERR_FLAG = 0x20000000 + CAN_ERR_MASK = 0x1fffffff + CAN_INV_FILTER = 0x20000000 + CAN_ISOTP = 0x6 + CAN_MAX_DLC = 0x8 + CAN_MAX_DLEN = 0x8 + CAN_MCNET = 0x5 + CAN_MTU = 0x10 + CAN_NPROTO = 0x7 + CAN_RAW = 0x1 + CAN_RAW_FILTER_MAX = 0x200 + CAN_RTR_FLAG = 0x40000000 + CAN_SFF_ID_BITS = 0xb + CAN_SFF_MASK = 0x7ff + CAN_TP16 = 0x3 + CAN_TP20 = 0x4 + CBAUD = 0x100f + CBAUDEX = 0x1000 + CFLUSH = 0xf + CGROUP2_SUPER_MAGIC = 0x63677270 + CGROUP_SUPER_MAGIC = 0x27e0eb + CIBAUD = 0x100f0000 + CLOCAL = 0x800 + CLOCK_BOOTTIME = 0x7 + CLOCK_BOOTTIME_ALARM = 0x9 + CLOCK_DEFAULT = 0x0 + CLOCK_EXT = 0x1 + CLOCK_INT = 0x2 + CLOCK_MONOTONIC = 0x1 + CLOCK_MONOTONIC_COARSE = 0x6 + CLOCK_MONOTONIC_RAW = 0x4 + CLOCK_PROCESS_CPUTIME_ID = 0x2 + CLOCK_REALTIME = 0x0 + CLOCK_REALTIME_ALARM = 0x8 + CLOCK_REALTIME_COARSE = 0x5 + CLOCK_TAI = 0xb + CLOCK_THREAD_CPUTIME_ID = 0x3 + CLOCK_TXFROMRX = 0x4 + CLOCK_TXINT = 0x3 + CLONE_CHILD_CLEARTID = 0x200000 + CLONE_CHILD_SETTID = 0x1000000 + CLONE_DETACHED = 0x400000 + CLONE_FILES = 0x400 + CLONE_FS = 0x200 + CLONE_IO = 0x80000000 + CLONE_NEWCGROUP = 0x2000000 + CLONE_NEWIPC = 0x8000000 + CLONE_NEWNET = 0x40000000 + CLONE_NEWNS = 0x20000 + CLONE_NEWPID = 0x20000000 + CLONE_NEWUSER = 0x10000000 + CLONE_NEWUTS = 0x4000000 + CLONE_PARENT = 0x8000 + CLONE_PARENT_SETTID = 0x100000 + CLONE_PTRACE = 0x2000 + CLONE_SETTLS = 0x80000 + CLONE_SIGHAND = 0x800 + CLONE_SYSVSEM = 0x40000 + CLONE_THREAD = 0x10000 + CLONE_UNTRACED = 0x800000 + CLONE_VFORK = 0x4000 + CLONE_VM = 0x100 + CMSPAR = 0x40000000 + CODA_SUPER_MAGIC = 0x73757245 + CR0 = 0x0 + CR1 = 0x200 + CR2 = 0x400 + CR3 = 0x600 + CRAMFS_MAGIC = 0x28cd3d45 + CRDLY = 0x600 + CREAD = 0x80 + CRTSCTS = 0x80000000 + CS5 = 0x0 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIGNAL = 0xff + CSIZE = 0x30 + CSTART = 0x11 + CSTATUS = 0x0 + CSTOP = 0x13 + CSTOPB = 0x40 + CSUSP = 0x1a + DAXFS_MAGIC = 0x64646178 + DEBUGFS_MAGIC = 0x64626720 + DEVPTS_SUPER_MAGIC = 0x1cd1 + DT_BLK = 0x6 + DT_CHR = 0x2 + DT_DIR = 0x4 + DT_FIFO = 0x1 + DT_LNK = 0xa + DT_REG = 0x8 + DT_SOCK = 0xc + DT_UNKNOWN = 0x0 + DT_WHT = 0xe + ECHO = 0x8 + ECHOCTL = 0x200 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x800 + ECHONL = 0x40 + ECHOPRT = 0x400 + ECRYPTFS_SUPER_MAGIC = 0xf15f + EFD_CLOEXEC = 0x80000 + EFD_NONBLOCK = 0x800 + EFD_SEMAPHORE = 0x1 + EFIVARFS_MAGIC = 0xde5e81e4 + EFS_SUPER_MAGIC = 0x414a53 + ENCODING_DEFAULT = 0x0 + ENCODING_FM_MARK = 0x3 + ENCODING_FM_SPACE = 0x4 + ENCODING_MANCHESTER = 0x5 + ENCODING_NRZ = 0x1 + ENCODING_NRZI = 0x2 + EPOLLERR = 0x8 + EPOLLET = 0x80000000 + EPOLLEXCLUSIVE = 0x10000000 + EPOLLHUP = 0x10 + EPOLLIN = 0x1 + EPOLLMSG = 0x400 + EPOLLONESHOT = 0x40000000 + EPOLLOUT = 0x4 + EPOLLPRI = 0x2 + EPOLLRDBAND = 0x80 + EPOLLRDHUP = 0x2000 + EPOLLRDNORM = 0x40 + EPOLLWAKEUP = 0x20000000 + EPOLLWRBAND = 0x200 + EPOLLWRNORM = 0x100 + EPOLL_CLOEXEC = 0x80000 + EPOLL_CTL_ADD = 0x1 + EPOLL_CTL_DEL = 0x2 + EPOLL_CTL_MOD = 0x3 + ETH_P_1588 = 0x88f7 + ETH_P_8021AD = 0x88a8 + ETH_P_8021AH = 0x88e7 + ETH_P_8021Q = 0x8100 + ETH_P_80221 = 0x8917 + ETH_P_802_2 = 0x4 + ETH_P_802_3 = 0x1 + ETH_P_802_3_MIN = 0x600 + ETH_P_802_EX1 = 0x88b5 + ETH_P_AARP = 0x80f3 + ETH_P_AF_IUCV = 0xfbfb + ETH_P_ALL = 0x3 + ETH_P_AOE = 0x88a2 + ETH_P_ARCNET = 0x1a + ETH_P_ARP = 0x806 + ETH_P_ATALK = 0x809b + ETH_P_ATMFATE = 0x8884 + ETH_P_ATMMPOA = 0x884c + ETH_P_AX25 = 0x2 + ETH_P_BATMAN = 0x4305 + ETH_P_BPQ = 0x8ff + ETH_P_CAIF = 0xf7 + ETH_P_CAN = 0xc + ETH_P_CANFD = 0xd + ETH_P_CONTROL = 0x16 + ETH_P_CUST = 0x6006 + ETH_P_DDCMP = 0x6 + ETH_P_DEC = 0x6000 + ETH_P_DIAG = 0x6005 + ETH_P_DNA_DL = 0x6001 + ETH_P_DNA_RC = 0x6002 + ETH_P_DNA_RT = 0x6003 + ETH_P_DSA = 0x1b + ETH_P_ECONET = 0x18 + ETH_P_EDSA = 0xdada + ETH_P_ERSPAN = 0x88be + ETH_P_ERSPAN2 = 0x22eb + ETH_P_FCOE = 0x8906 + ETH_P_FIP = 0x8914 + ETH_P_HDLC = 0x19 + ETH_P_HSR = 0x892f + ETH_P_IBOE = 0x8915 + ETH_P_IEEE802154 = 0xf6 + ETH_P_IEEEPUP = 0xa00 + ETH_P_IEEEPUPAT = 0xa01 + ETH_P_IFE = 0xed3e + ETH_P_IP = 0x800 + ETH_P_IPV6 = 0x86dd + ETH_P_IPX = 0x8137 + ETH_P_IRDA = 0x17 + ETH_P_LAT = 0x6004 + ETH_P_LINK_CTL = 0x886c + ETH_P_LOCALTALK = 0x9 + ETH_P_LOOP = 0x60 + ETH_P_LOOPBACK = 0x9000 + ETH_P_MACSEC = 0x88e5 + ETH_P_MAP = 0xf9 + ETH_P_MOBITEX = 0x15 + ETH_P_MPLS_MC = 0x8848 + ETH_P_MPLS_UC = 0x8847 + ETH_P_MVRP = 0x88f5 + ETH_P_NCSI = 0x88f8 + ETH_P_NSH = 0x894f + ETH_P_PAE = 0x888e + ETH_P_PAUSE = 0x8808 + ETH_P_PHONET = 0xf5 + ETH_P_PPPTALK = 0x10 + ETH_P_PPP_DISC = 0x8863 + ETH_P_PPP_MP = 0x8 + ETH_P_PPP_SES = 0x8864 + ETH_P_PREAUTH = 0x88c7 + ETH_P_PRP = 0x88fb + ETH_P_PUP = 0x200 + ETH_P_PUPAT = 0x201 + ETH_P_QINQ1 = 0x9100 + ETH_P_QINQ2 = 0x9200 + ETH_P_QINQ3 = 0x9300 + ETH_P_RARP = 0x8035 + ETH_P_SCA = 0x6007 + ETH_P_SLOW = 0x8809 + ETH_P_SNAP = 0x5 + ETH_P_TDLS = 0x890d + ETH_P_TEB = 0x6558 + ETH_P_TIPC = 0x88ca + ETH_P_TRAILER = 0x1c + ETH_P_TR_802_2 = 0x11 + ETH_P_TSN = 0x22f0 + ETH_P_WAN_PPP = 0x7 + ETH_P_WCCP = 0x883e + ETH_P_X25 = 0x805 + ETH_P_XDSA = 0xf8 + EXABYTE_ENABLE_NEST = 0xf0 + EXT2_SUPER_MAGIC = 0xef53 + EXT3_SUPER_MAGIC = 0xef53 + EXT4_SUPER_MAGIC = 0xef53 + EXTA = 0xe + EXTB = 0xf + EXTPROC = 0x10000 + F2FS_SUPER_MAGIC = 0xf2f52010 + FALLOC_FL_COLLAPSE_RANGE = 0x8 + FALLOC_FL_INSERT_RANGE = 0x20 + FALLOC_FL_KEEP_SIZE = 0x1 + FALLOC_FL_NO_HIDE_STALE = 0x4 + FALLOC_FL_PUNCH_HOLE = 0x2 + FALLOC_FL_UNSHARE_RANGE = 0x40 + FALLOC_FL_ZERO_RANGE = 0x10 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0x400 + FF0 = 0x0 + FF1 = 0x8000 + FFDLY = 0x8000 + FLUSHO = 0x1000 + FS_ENCRYPTION_MODE_AES_128_CBC = 0x5 + FS_ENCRYPTION_MODE_AES_128_CTS = 0x6 + FS_ENCRYPTION_MODE_AES_256_CBC = 0x3 + FS_ENCRYPTION_MODE_AES_256_CTS = 0x4 + FS_ENCRYPTION_MODE_AES_256_GCM = 0x2 + FS_ENCRYPTION_MODE_AES_256_XTS = 0x1 + FS_ENCRYPTION_MODE_INVALID = 0x0 + FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8 + FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7 + FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 + FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 + FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613 + FS_KEY_DESCRIPTOR_SIZE = 0x8 + FS_KEY_DESC_PREFIX = "fscrypt:" + FS_KEY_DESC_PREFIX_SIZE = 0x8 + FS_MAX_KEY_SIZE = 0x40 + FS_POLICY_FLAGS_PAD_16 = 0x2 + FS_POLICY_FLAGS_PAD_32 = 0x3 + FS_POLICY_FLAGS_PAD_4 = 0x0 + FS_POLICY_FLAGS_PAD_8 = 0x1 + FS_POLICY_FLAGS_PAD_MASK = 0x3 + FS_POLICY_FLAGS_VALID = 0x3 + FUTEXFS_SUPER_MAGIC = 0xbad1dea + F_ADD_SEALS = 0x409 + F_DUPFD = 0x0 + F_DUPFD_CLOEXEC = 0x406 + F_EXLCK = 0x4 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLEASE = 0x401 + F_GETLK = 0x5 + F_GETLK64 = 0x5 + F_GETOWN = 0x9 + F_GETOWN_EX = 0x10 + F_GETPIPE_SZ = 0x408 + F_GETSIG = 0xb + F_GET_FILE_RW_HINT = 0x40d + F_GET_RW_HINT = 0x40b + F_GET_SEALS = 0x40a + F_LOCK = 0x1 + F_NOTIFY = 0x402 + F_OFD_GETLK = 0x24 + F_OFD_SETLK = 0x25 + F_OFD_SETLKW = 0x26 + F_OK = 0x0 + F_RDLCK = 0x0 + F_SEAL_GROW = 0x4 + F_SEAL_SEAL = 0x1 + F_SEAL_SHRINK = 0x2 + F_SEAL_WRITE = 0x8 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLEASE = 0x400 + F_SETLK = 0x6 + F_SETLK64 = 0x6 + F_SETLKW = 0x7 + F_SETLKW64 = 0x7 + F_SETOWN = 0x8 + F_SETOWN_EX = 0xf + F_SETPIPE_SZ = 0x407 + F_SETSIG = 0xa + F_SET_FILE_RW_HINT = 0x40e + F_SET_RW_HINT = 0x40c + F_SHLCK = 0x8 + F_TEST = 0x3 + F_TLOCK = 0x2 + F_ULOCK = 0x0 + F_UNLCK = 0x2 + F_WRLCK = 0x1 + GENL_ADMIN_PERM = 0x1 + GENL_CMD_CAP_DO = 0x2 + GENL_CMD_CAP_DUMP = 0x4 + GENL_CMD_CAP_HASPOL = 0x8 + GENL_HDRLEN = 0x4 + GENL_ID_CTRL = 0x10 + GENL_ID_PMCRAID = 0x12 + GENL_ID_VFS_DQUOT = 0x11 + GENL_MAX_ID = 0x3ff + GENL_MIN_ID = 0x10 + GENL_NAMSIZ = 0x10 + GENL_START_ALLOC = 0x13 + GENL_UNS_ADMIN_PERM = 0x10 + GRND_NONBLOCK = 0x1 + GRND_RANDOM = 0x2 + HDIO_DRIVE_CMD = 0x31f + HDIO_DRIVE_CMD_AEB = 0x31e + HDIO_DRIVE_CMD_HDR_SIZE = 0x4 + HDIO_DRIVE_HOB_HDR_SIZE = 0x8 + HDIO_DRIVE_RESET = 0x31c + HDIO_DRIVE_TASK = 0x31e + HDIO_DRIVE_TASKFILE = 0x31d + HDIO_DRIVE_TASK_HDR_SIZE = 0x8 + HDIO_GETGEO = 0x301 + HDIO_GET_32BIT = 0x309 + HDIO_GET_ACOUSTIC = 0x30f + HDIO_GET_ADDRESS = 0x310 + HDIO_GET_BUSSTATE = 0x31a + HDIO_GET_DMA = 0x30b + HDIO_GET_IDENTITY = 0x30d + HDIO_GET_KEEPSETTINGS = 0x308 + HDIO_GET_MULTCOUNT = 0x304 + HDIO_GET_NICE = 0x30c + HDIO_GET_NOWERR = 0x30a + HDIO_GET_QDMA = 0x305 + HDIO_GET_UNMASKINTR = 0x302 + HDIO_GET_WCACHE = 0x30e + HDIO_OBSOLETE_IDENTITY = 0x307 + HDIO_SCAN_HWIF = 0x328 + HDIO_SET_32BIT = 0x324 + HDIO_SET_ACOUSTIC = 0x32c + HDIO_SET_ADDRESS = 0x32f + HDIO_SET_BUSSTATE = 0x32d + HDIO_SET_DMA = 0x326 + HDIO_SET_KEEPSETTINGS = 0x323 + HDIO_SET_MULTCOUNT = 0x321 + HDIO_SET_NICE = 0x329 + HDIO_SET_NOWERR = 0x325 + HDIO_SET_PIO_MODE = 0x327 + HDIO_SET_QDMA = 0x32e + HDIO_SET_UNMASKINTR = 0x322 + HDIO_SET_WCACHE = 0x32b + HDIO_SET_XFER = 0x306 + HDIO_TRISTATE_HWIF = 0x31b + HDIO_UNREGISTER_HWIF = 0x32a + HOSTFS_SUPER_MAGIC = 0xc0ffee + HPFS_SUPER_MAGIC = 0xf995e849 + HUGETLBFS_MAGIC = 0x958458f6 + HUPCL = 0x400 + IBSHIFT = 0x10 + ICANON = 0x2 + ICMPV6_FILTER = 0x1 + ICRNL = 0x100 + IEXTEN = 0x8000 + IFA_F_DADFAILED = 0x8 + IFA_F_DEPRECATED = 0x20 + IFA_F_HOMEADDRESS = 0x10 + IFA_F_MANAGETEMPADDR = 0x100 + IFA_F_MCAUTOJOIN = 0x400 + IFA_F_NODAD = 0x2 + IFA_F_NOPREFIXROUTE = 0x200 + IFA_F_OPTIMISTIC = 0x4 + IFA_F_PERMANENT = 0x80 + IFA_F_SECONDARY = 0x1 + IFA_F_STABLE_PRIVACY = 0x800 + IFA_F_TEMPORARY = 0x1 + IFA_F_TENTATIVE = 0x40 + IFA_MAX = 0x9 + IFF_ALLMULTI = 0x200 + IFF_ATTACH_QUEUE = 0x200 + IFF_AUTOMEDIA = 0x4000 + IFF_BROADCAST = 0x2 + IFF_DEBUG = 0x4 + IFF_DETACH_QUEUE = 0x400 + IFF_DORMANT = 0x20000 + IFF_DYNAMIC = 0x8000 + IFF_ECHO = 0x40000 + IFF_LOOPBACK = 0x8 + IFF_LOWER_UP = 0x10000 + IFF_MASTER = 0x400 + IFF_MULTICAST = 0x1000 + IFF_MULTI_QUEUE = 0x100 + IFF_NAPI = 0x10 + IFF_NAPI_FRAGS = 0x20 + IFF_NOARP = 0x80 + IFF_NOFILTER = 0x1000 + IFF_NOTRAILERS = 0x20 + IFF_NO_PI = 0x1000 + IFF_ONE_QUEUE = 0x2000 + IFF_PERSIST = 0x800 + IFF_POINTOPOINT = 0x10 + IFF_PORTSEL = 0x2000 + IFF_PROMISC = 0x100 + IFF_RUNNING = 0x40 + IFF_SLAVE = 0x800 + IFF_TAP = 0x2 + IFF_TUN = 0x1 + IFF_TUN_EXCL = 0x8000 + IFF_UP = 0x1 + IFF_VNET_HDR = 0x4000 + IFF_VOLATILE = 0x70c5a + IFNAMSIZ = 0x10 + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x2000 + INLCR = 0x40 + INPCK = 0x10 + IN_ACCESS = 0x1 + IN_ALL_EVENTS = 0xfff + IN_ATTRIB = 0x4 + IN_CLASSA_HOST = 0xffffff + IN_CLASSA_MAX = 0x80 + IN_CLASSA_NET = 0xff000000 + IN_CLASSA_NSHIFT = 0x18 + IN_CLASSB_HOST = 0xffff + IN_CLASSB_MAX = 0x10000 + IN_CLASSB_NET = 0xffff0000 + IN_CLASSB_NSHIFT = 0x10 + IN_CLASSC_HOST = 0xff + IN_CLASSC_NET = 0xffffff00 + IN_CLASSC_NSHIFT = 0x8 + IN_CLOEXEC = 0x80000 + IN_CLOSE = 0x18 + IN_CLOSE_NOWRITE = 0x10 + IN_CLOSE_WRITE = 0x8 + IN_CREATE = 0x100 + IN_DELETE = 0x200 + IN_DELETE_SELF = 0x400 + IN_DONT_FOLLOW = 0x2000000 + IN_EXCL_UNLINK = 0x4000000 + IN_IGNORED = 0x8000 + IN_ISDIR = 0x40000000 + IN_LOOPBACKNET = 0x7f + IN_MASK_ADD = 0x20000000 + IN_MODIFY = 0x2 + IN_MOVE = 0xc0 + IN_MOVED_FROM = 0x40 + IN_MOVED_TO = 0x80 + IN_MOVE_SELF = 0x800 + IN_NONBLOCK = 0x800 + IN_ONESHOT = 0x80000000 + IN_ONLYDIR = 0x1000000 + IN_OPEN = 0x20 + IN_Q_OVERFLOW = 0x4000 + IN_UNMOUNT = 0x2000 + IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9 + IPPROTO_AH = 0x33 + IPPROTO_BEETPH = 0x5e + IPPROTO_COMP = 0x6c + IPPROTO_DCCP = 0x21 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_ENCAP = 0x62 + IPPROTO_ESP = 0x32 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPIP = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_MH = 0x87 + IPPROTO_MPLS = 0x89 + IPPROTO_MTP = 0x5c + IPPROTO_NONE = 0x3b + IPPROTO_PIM = 0x67 + IPPROTO_PUP = 0xc + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_SCTP = 0x84 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPPROTO_UDPLITE = 0x88 + IPV6_2292DSTOPTS = 0x4 + IPV6_2292HOPLIMIT = 0x8 + IPV6_2292HOPOPTS = 0x3 + IPV6_2292PKTINFO = 0x2 + IPV6_2292PKTOPTIONS = 0x6 + IPV6_2292RTHDR = 0x5 + IPV6_ADDRFORM = 0x1 + IPV6_ADDR_PREFERENCES = 0x48 + IPV6_ADD_MEMBERSHIP = 0x14 + IPV6_AUTHHDR = 0xa + IPV6_AUTOFLOWLABEL = 0x46 + IPV6_CHECKSUM = 0x7 + IPV6_DONTFRAG = 0x3e + IPV6_DROP_MEMBERSHIP = 0x15 + IPV6_DSTOPTS = 0x3b + IPV6_FREEBIND = 0x4e + IPV6_HDRINCL = 0x24 + IPV6_HOPLIMIT = 0x34 + IPV6_HOPOPTS = 0x36 + IPV6_IPSEC_POLICY = 0x22 + IPV6_JOIN_ANYCAST = 0x1b + IPV6_JOIN_GROUP = 0x14 + IPV6_LEAVE_ANYCAST = 0x1c + IPV6_LEAVE_GROUP = 0x15 + IPV6_MINHOPCOUNT = 0x49 + IPV6_MTU = 0x18 + IPV6_MTU_DISCOVER = 0x17 + IPV6_MULTICAST_HOPS = 0x12 + IPV6_MULTICAST_IF = 0x11 + IPV6_MULTICAST_LOOP = 0x13 + IPV6_NEXTHOP = 0x9 + IPV6_ORIGDSTADDR = 0x4a + IPV6_PATHMTU = 0x3d + IPV6_PKTINFO = 0x32 + IPV6_PMTUDISC_DO = 0x2 + IPV6_PMTUDISC_DONT = 0x0 + IPV6_PMTUDISC_INTERFACE = 0x4 + IPV6_PMTUDISC_OMIT = 0x5 + IPV6_PMTUDISC_PROBE = 0x3 + IPV6_PMTUDISC_WANT = 0x1 + IPV6_RECVDSTOPTS = 0x3a + IPV6_RECVERR = 0x19 + IPV6_RECVFRAGSIZE = 0x4d + IPV6_RECVHOPLIMIT = 0x33 + IPV6_RECVHOPOPTS = 0x35 + IPV6_RECVORIGDSTADDR = 0x4a + IPV6_RECVPATHMTU = 0x3c + IPV6_RECVPKTINFO = 0x31 + IPV6_RECVRTHDR = 0x38 + IPV6_RECVTCLASS = 0x42 + IPV6_ROUTER_ALERT = 0x16 + IPV6_RTHDR = 0x39 + IPV6_RTHDRDSTOPTS = 0x37 + IPV6_RTHDR_LOOSE = 0x0 + IPV6_RTHDR_STRICT = 0x1 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_RXDSTOPTS = 0x3b + IPV6_RXHOPOPTS = 0x36 + IPV6_TCLASS = 0x43 + IPV6_TRANSPARENT = 0x4b + IPV6_UNICAST_HOPS = 0x10 + IPV6_UNICAST_IF = 0x4c + IPV6_V6ONLY = 0x1a + IPV6_XFRM_POLICY = 0x23 + IP_ADD_MEMBERSHIP = 0x23 + IP_ADD_SOURCE_MEMBERSHIP = 0x27 + IP_BIND_ADDRESS_NO_PORT = 0x18 + IP_BLOCK_SOURCE = 0x26 + IP_CHECKSUM = 0x17 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DROP_MEMBERSHIP = 0x24 + IP_DROP_SOURCE_MEMBERSHIP = 0x28 + IP_FREEBIND = 0xf + IP_HDRINCL = 0x3 + IP_IPSEC_POLICY = 0x10 + IP_MAXPACKET = 0xffff + IP_MAX_MEMBERSHIPS = 0x14 + IP_MF = 0x2000 + IP_MINTTL = 0x15 + IP_MSFILTER = 0x29 + IP_MSS = 0x240 + IP_MTU = 0xe + IP_MTU_DISCOVER = 0xa + IP_MULTICAST_ALL = 0x31 + IP_MULTICAST_IF = 0x20 + IP_MULTICAST_LOOP = 0x22 + IP_MULTICAST_TTL = 0x21 + IP_NODEFRAG = 0x16 + IP_OFFMASK = 0x1fff + IP_OPTIONS = 0x4 + IP_ORIGDSTADDR = 0x14 + IP_PASSSEC = 0x12 + IP_PKTINFO = 0x8 + IP_PKTOPTIONS = 0x9 + IP_PMTUDISC = 0xa + IP_PMTUDISC_DO = 0x2 + IP_PMTUDISC_DONT = 0x0 + IP_PMTUDISC_INTERFACE = 0x4 + IP_PMTUDISC_OMIT = 0x5 + IP_PMTUDISC_PROBE = 0x3 + IP_PMTUDISC_WANT = 0x1 + IP_RECVERR = 0xb + IP_RECVFRAGSIZE = 0x19 + IP_RECVOPTS = 0x6 + IP_RECVORIGDSTADDR = 0x14 + IP_RECVRETOPTS = 0x7 + IP_RECVTOS = 0xd + IP_RECVTTL = 0xc + IP_RETOPTS = 0x7 + IP_RF = 0x8000 + IP_ROUTER_ALERT = 0x5 + IP_TOS = 0x1 + IP_TRANSPARENT = 0x13 + IP_TTL = 0x2 + IP_UNBLOCK_SOURCE = 0x25 + IP_UNICAST_IF = 0x32 + IP_XFRM_POLICY = 0x11 + ISIG = 0x1 + ISOFS_SUPER_MAGIC = 0x9660 + ISTRIP = 0x20 + IUCLC = 0x200 + IUTF8 = 0x4000 + IXANY = 0x800 + IXOFF = 0x1000 + IXON = 0x400 + JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 + KEYCTL_ASSUME_AUTHORITY = 0x10 + KEYCTL_CHOWN = 0x4 + KEYCTL_CLEAR = 0x7 + KEYCTL_DESCRIBE = 0x6 + KEYCTL_DH_COMPUTE = 0x17 + KEYCTL_GET_KEYRING_ID = 0x0 + KEYCTL_GET_PERSISTENT = 0x16 + KEYCTL_GET_SECURITY = 0x11 + KEYCTL_INSTANTIATE = 0xc + KEYCTL_INSTANTIATE_IOV = 0x14 + KEYCTL_INVALIDATE = 0x15 + KEYCTL_JOIN_SESSION_KEYRING = 0x1 + KEYCTL_LINK = 0x8 + KEYCTL_NEGATE = 0xd + KEYCTL_READ = 0xb + KEYCTL_REJECT = 0x13 + KEYCTL_RESTRICT_KEYRING = 0x1d + KEYCTL_REVOKE = 0x3 + KEYCTL_SEARCH = 0xa + KEYCTL_SESSION_TO_PARENT = 0x12 + KEYCTL_SETPERM = 0x5 + KEYCTL_SET_REQKEY_KEYRING = 0xe + KEYCTL_SET_TIMEOUT = 0xf + KEYCTL_UNLINK = 0x9 + KEYCTL_UPDATE = 0x2 + KEY_REQKEY_DEFL_DEFAULT = 0x0 + KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6 + KEY_REQKEY_DEFL_NO_CHANGE = -0x1 + KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2 + KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7 + KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3 + KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1 + KEY_REQKEY_DEFL_USER_KEYRING = 0x4 + KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5 + KEY_SPEC_GROUP_KEYRING = -0x6 + KEY_SPEC_PROCESS_KEYRING = -0x2 + KEY_SPEC_REQKEY_AUTH_KEY = -0x7 + KEY_SPEC_REQUESTOR_KEYRING = -0x8 + KEY_SPEC_SESSION_KEYRING = -0x3 + KEY_SPEC_THREAD_KEYRING = -0x1 + KEY_SPEC_USER_KEYRING = -0x4 + KEY_SPEC_USER_SESSION_KEYRING = -0x5 + LINUX_REBOOT_CMD_CAD_OFF = 0x0 + LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef + LINUX_REBOOT_CMD_HALT = 0xcdef0123 + LINUX_REBOOT_CMD_KEXEC = 0x45584543 + LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc + LINUX_REBOOT_CMD_RESTART = 0x1234567 + LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 + LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 + LINUX_REBOOT_MAGIC1 = 0xfee1dead + LINUX_REBOOT_MAGIC2 = 0x28121969 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DODUMP = 0x11 + MADV_DOFORK = 0xb + MADV_DONTDUMP = 0x10 + MADV_DONTFORK = 0xa + MADV_DONTNEED = 0x4 + MADV_FREE = 0x8 + MADV_HUGEPAGE = 0xe + MADV_HWPOISON = 0x64 + MADV_KEEPONFORK = 0x13 + MADV_MERGEABLE = 0xc + MADV_NOHUGEPAGE = 0xf + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_REMOVE = 0x9 + MADV_SEQUENTIAL = 0x2 + MADV_UNMERGEABLE = 0xd + MADV_WILLNEED = 0x3 + MADV_WIPEONFORK = 0x12 + MAP_ANON = 0x20 + MAP_ANONYMOUS = 0x20 + MAP_DENYWRITE = 0x800 + MAP_EXECUTABLE = 0x1000 + MAP_FILE = 0x0 + MAP_FIXED = 0x10 + MAP_FIXED_NOREPLACE = 0x100000 + MAP_GROWSDOWN = 0x100 + MAP_HUGETLB = 0x40000 + MAP_HUGE_MASK = 0x3f + MAP_HUGE_SHIFT = 0x1a + MAP_LOCKED = 0x2000 + MAP_NONBLOCK = 0x10000 + MAP_NORESERVE = 0x4000 + MAP_POPULATE = 0x8000 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_SHARED_VALIDATE = 0x3 + MAP_STACK = 0x20000 + MAP_SYNC = 0x80000 + MAP_TYPE = 0xf + MCL_CURRENT = 0x1 + MCL_FUTURE = 0x2 + MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a + MINIX2_SUPER_MAGIC = 0x2468 + MINIX2_SUPER_MAGIC2 = 0x2478 + MINIX3_SUPER_MAGIC = 0x4d5a + MINIX_SUPER_MAGIC = 0x137f + MINIX_SUPER_MAGIC2 = 0x138f + MNT_DETACH = 0x2 + MNT_EXPIRE = 0x4 + MNT_FORCE = 0x1 + MSDOS_SUPER_MAGIC = 0x4d44 + MSG_BATCH = 0x40000 + MSG_CMSG_CLOEXEC = 0x40000000 + MSG_CONFIRM = 0x800 + MSG_CTRUNC = 0x8 + MSG_DONTROUTE = 0x4 + MSG_DONTWAIT = 0x40 + MSG_EOR = 0x80 + MSG_ERRQUEUE = 0x2000 + MSG_FASTOPEN = 0x20000000 + MSG_FIN = 0x200 + MSG_MORE = 0x8000 + MSG_NOSIGNAL = 0x4000 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_PROXY = 0x10 + MSG_RST = 0x1000 + MSG_SYN = 0x400 + MSG_TRUNC = 0x20 + MSG_TRYHARD = 0x4 + MSG_WAITALL = 0x100 + MSG_WAITFORONE = 0x10000 + MSG_ZEROCOPY = 0x4000000 + MS_ACTIVE = 0x40000000 + MS_ASYNC = 0x1 + MS_BIND = 0x1000 + MS_BORN = 0x20000000 + MS_DIRSYNC = 0x80 + MS_INVALIDATE = 0x2 + MS_I_VERSION = 0x800000 + MS_KERNMOUNT = 0x400000 + MS_LAZYTIME = 0x2000000 + MS_MANDLOCK = 0x40 + MS_MGC_MSK = 0xffff0000 + MS_MGC_VAL = 0xc0ed0000 + MS_MOVE = 0x2000 + MS_NOATIME = 0x400 + MS_NODEV = 0x4 + MS_NODIRATIME = 0x800 + MS_NOEXEC = 0x8 + MS_NOREMOTELOCK = 0x8000000 + MS_NOSEC = 0x10000000 + MS_NOSUID = 0x2 + MS_NOUSER = -0x80000000 + MS_POSIXACL = 0x10000 + MS_PRIVATE = 0x40000 + MS_RDONLY = 0x1 + MS_REC = 0x4000 + MS_RELATIME = 0x200000 + MS_REMOUNT = 0x20 + MS_RMT_MASK = 0x2800051 + MS_SHARED = 0x100000 + MS_SILENT = 0x8000 + MS_SLAVE = 0x80000 + MS_STRICTATIME = 0x1000000 + MS_SUBMOUNT = 0x4000000 + MS_SYNC = 0x4 + MS_SYNCHRONOUS = 0x10 + MS_UNBINDABLE = 0x20000 + MS_VERBOSE = 0x8000 + MTD_INODE_FS_MAGIC = 0x11307854 + NAME_MAX = 0xff + NCP_SUPER_MAGIC = 0x564c + NETLINK_ADD_MEMBERSHIP = 0x1 + NETLINK_AUDIT = 0x9 + NETLINK_BROADCAST_ERROR = 0x4 + NETLINK_CAP_ACK = 0xa + NETLINK_CONNECTOR = 0xb + NETLINK_CRYPTO = 0x15 + NETLINK_DNRTMSG = 0xe + NETLINK_DROP_MEMBERSHIP = 0x2 + NETLINK_ECRYPTFS = 0x13 + NETLINK_EXT_ACK = 0xb + NETLINK_FIB_LOOKUP = 0xa + NETLINK_FIREWALL = 0x3 + NETLINK_GENERIC = 0x10 + NETLINK_INET_DIAG = 0x4 + NETLINK_IP6_FW = 0xd + NETLINK_ISCSI = 0x8 + NETLINK_KOBJECT_UEVENT = 0xf + NETLINK_LISTEN_ALL_NSID = 0x8 + NETLINK_LIST_MEMBERSHIPS = 0x9 + NETLINK_NETFILTER = 0xc + NETLINK_NFLOG = 0x5 + NETLINK_NO_ENOBUFS = 0x5 + NETLINK_PKTINFO = 0x3 + NETLINK_RDMA = 0x14 + NETLINK_ROUTE = 0x0 + NETLINK_RX_RING = 0x6 + NETLINK_SCSITRANSPORT = 0x12 + NETLINK_SELINUX = 0x7 + NETLINK_SMC = 0x16 + NETLINK_SOCK_DIAG = 0x4 + NETLINK_TX_RING = 0x7 + NETLINK_UNUSED = 0x1 + NETLINK_USERSOCK = 0x2 + NETLINK_XFRM = 0x6 + NETNSA_MAX = 0x3 + NETNSA_NSID_NOT_ASSIGNED = -0x1 + NFNETLINK_V0 = 0x0 + NFNLGRP_ACCT_QUOTA = 0x8 + NFNLGRP_CONNTRACK_DESTROY = 0x3 + NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6 + NFNLGRP_CONNTRACK_EXP_NEW = 0x4 + NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5 + NFNLGRP_CONNTRACK_NEW = 0x1 + NFNLGRP_CONNTRACK_UPDATE = 0x2 + NFNLGRP_MAX = 0x9 + NFNLGRP_NFTABLES = 0x7 + NFNLGRP_NFTRACE = 0x9 + NFNLGRP_NONE = 0x0 + NFNL_BATCH_MAX = 0x1 + NFNL_MSG_BATCH_BEGIN = 0x10 + NFNL_MSG_BATCH_END = 0x11 + NFNL_NFA_NEST = 0x8000 + NFNL_SUBSYS_ACCT = 0x7 + NFNL_SUBSYS_COUNT = 0xc + NFNL_SUBSYS_CTHELPER = 0x9 + NFNL_SUBSYS_CTNETLINK = 0x1 + NFNL_SUBSYS_CTNETLINK_EXP = 0x2 + NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8 + NFNL_SUBSYS_IPSET = 0x6 + NFNL_SUBSYS_NFTABLES = 0xa + NFNL_SUBSYS_NFT_COMPAT = 0xb + NFNL_SUBSYS_NONE = 0x0 + NFNL_SUBSYS_OSF = 0x5 + NFNL_SUBSYS_QUEUE = 0x3 + NFNL_SUBSYS_ULOG = 0x4 + NFS_SUPER_MAGIC = 0x6969 + NILFS_SUPER_MAGIC = 0x3434 + NL0 = 0x0 + NL1 = 0x100 + NLA_ALIGNTO = 0x4 + NLA_F_NESTED = 0x8000 + NLA_F_NET_BYTEORDER = 0x4000 + NLA_HDRLEN = 0x4 + NLDLY = 0x100 + NLMSG_ALIGNTO = 0x4 + NLMSG_DONE = 0x3 + NLMSG_ERROR = 0x2 + NLMSG_HDRLEN = 0x10 + NLMSG_MIN_TYPE = 0x10 + NLMSG_NOOP = 0x1 + NLMSG_OVERRUN = 0x4 + NLM_F_ACK = 0x4 + NLM_F_ACK_TLVS = 0x200 + NLM_F_APPEND = 0x800 + NLM_F_ATOMIC = 0x400 + NLM_F_CAPPED = 0x100 + NLM_F_CREATE = 0x400 + NLM_F_DUMP = 0x300 + NLM_F_DUMP_FILTERED = 0x20 + NLM_F_DUMP_INTR = 0x10 + NLM_F_ECHO = 0x8 + NLM_F_EXCL = 0x200 + NLM_F_MATCH = 0x200 + NLM_F_MULTI = 0x2 + NLM_F_NONREC = 0x100 + NLM_F_REPLACE = 0x100 + NLM_F_REQUEST = 0x1 + NLM_F_ROOT = 0x100 + NOFLSH = 0x80 + NSFS_MAGIC = 0x6e736673 + OCFS2_SUPER_MAGIC = 0x7461636f + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x2 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + OPENPROM_SUPER_MAGIC = 0x9fa1 + OPOST = 0x1 + OVERLAYFS_SUPER_MAGIC = 0x794c7630 + O_ACCMODE = 0x3 + O_APPEND = 0x400 + O_ASYNC = 0x2000 + O_CLOEXEC = 0x80000 + O_CREAT = 0x40 + O_DIRECT = 0x4000 + O_DIRECTORY = 0x10000 + O_DSYNC = 0x1000 + O_EXCL = 0x80 + O_FSYNC = 0x101000 + O_LARGEFILE = 0x0 + O_NDELAY = 0x800 + O_NOATIME = 0x40000 + O_NOCTTY = 0x100 + O_NOFOLLOW = 0x20000 + O_NONBLOCK = 0x800 + O_PATH = 0x200000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSYNC = 0x101000 + O_SYNC = 0x101000 + O_TMPFILE = 0x410000 + O_TRUNC = 0x200 + O_WRONLY = 0x1 + PACKET_ADD_MEMBERSHIP = 0x1 + PACKET_AUXDATA = 0x8 + PACKET_BROADCAST = 0x1 + PACKET_COPY_THRESH = 0x7 + PACKET_DROP_MEMBERSHIP = 0x2 + PACKET_FANOUT = 0x12 + PACKET_FANOUT_CBPF = 0x6 + PACKET_FANOUT_CPU = 0x2 + PACKET_FANOUT_DATA = 0x16 + PACKET_FANOUT_EBPF = 0x7 + PACKET_FANOUT_FLAG_DEFRAG = 0x8000 + PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 + PACKET_FANOUT_FLAG_UNIQUEID = 0x2000 + PACKET_FANOUT_HASH = 0x0 + PACKET_FANOUT_LB = 0x1 + PACKET_FANOUT_QM = 0x5 + PACKET_FANOUT_RND = 0x4 + PACKET_FANOUT_ROLLOVER = 0x3 + PACKET_FASTROUTE = 0x6 + PACKET_HDRLEN = 0xb + PACKET_HOST = 0x0 + PACKET_KERNEL = 0x7 + PACKET_LOOPBACK = 0x5 + PACKET_LOSS = 0xe + PACKET_MR_ALLMULTI = 0x2 + PACKET_MR_MULTICAST = 0x0 + PACKET_MR_PROMISC = 0x1 + PACKET_MR_UNICAST = 0x3 + PACKET_MULTICAST = 0x2 + PACKET_ORIGDEV = 0x9 + PACKET_OTHERHOST = 0x3 + PACKET_OUTGOING = 0x4 + PACKET_QDISC_BYPASS = 0x14 + PACKET_RECV_OUTPUT = 0x3 + PACKET_RESERVE = 0xc + PACKET_ROLLOVER_STATS = 0x15 + PACKET_RX_RING = 0x5 + PACKET_STATISTICS = 0x6 + PACKET_TIMESTAMP = 0x11 + PACKET_TX_HAS_OFF = 0x13 + PACKET_TX_RING = 0xd + PACKET_TX_TIMESTAMP = 0x10 + PACKET_USER = 0x6 + PACKET_VERSION = 0xa + PACKET_VNET_HDR = 0xf + PARENB = 0x100 + PARITY_CRC16_PR0 = 0x2 + PARITY_CRC16_PR0_CCITT = 0x4 + PARITY_CRC16_PR1 = 0x3 + PARITY_CRC16_PR1_CCITT = 0x5 + PARITY_CRC32_PR0_CCITT = 0x6 + PARITY_CRC32_PR1_CCITT = 0x7 + PARITY_DEFAULT = 0x0 + PARITY_NONE = 0x1 + PARMRK = 0x8 + PARODD = 0x200 + PENDIN = 0x4000 + PERF_EVENT_IOC_DISABLE = 0x2401 + PERF_EVENT_IOC_ENABLE = 0x2400 + PERF_EVENT_IOC_ID = 0x80082407 + PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b + PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 + PERF_EVENT_IOC_PERIOD = 0x40082404 + PERF_EVENT_IOC_QUERY_BPF = 0xc008240a + PERF_EVENT_IOC_REFRESH = 0x2402 + PERF_EVENT_IOC_RESET = 0x2403 + PERF_EVENT_IOC_SET_BPF = 0x40042408 + PERF_EVENT_IOC_SET_FILTER = 0x40082406 + PERF_EVENT_IOC_SET_OUTPUT = 0x2405 + PIPEFS_MAGIC = 0x50495045 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROC_SUPER_MAGIC = 0x9fa0 + PROT_EXEC = 0x4 + PROT_GROWSDOWN = 0x1000000 + PROT_GROWSUP = 0x2000000 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PR_CAPBSET_DROP = 0x18 + PR_CAPBSET_READ = 0x17 + PR_CAP_AMBIENT = 0x2f + PR_CAP_AMBIENT_CLEAR_ALL = 0x4 + PR_CAP_AMBIENT_IS_SET = 0x1 + PR_CAP_AMBIENT_LOWER = 0x3 + PR_CAP_AMBIENT_RAISE = 0x2 + PR_ENDIAN_BIG = 0x0 + PR_ENDIAN_LITTLE = 0x1 + PR_ENDIAN_PPC_LITTLE = 0x2 + PR_FPEMU_NOPRINT = 0x1 + PR_FPEMU_SIGFPE = 0x2 + PR_FP_EXC_ASYNC = 0x2 + PR_FP_EXC_DISABLED = 0x0 + PR_FP_EXC_DIV = 0x10000 + PR_FP_EXC_INV = 0x100000 + PR_FP_EXC_NONRECOV = 0x1 + PR_FP_EXC_OVF = 0x20000 + PR_FP_EXC_PRECISE = 0x3 + PR_FP_EXC_RES = 0x80000 + PR_FP_EXC_SW_ENABLE = 0x80 + PR_FP_EXC_UND = 0x40000 + PR_FP_MODE_FR = 0x1 + PR_FP_MODE_FRE = 0x2 + PR_GET_CHILD_SUBREAPER = 0x25 + PR_GET_DUMPABLE = 0x3 + PR_GET_ENDIAN = 0x13 + PR_GET_FPEMU = 0x9 + PR_GET_FPEXC = 0xb + PR_GET_FP_MODE = 0x2e + PR_GET_KEEPCAPS = 0x7 + PR_GET_NAME = 0x10 + PR_GET_NO_NEW_PRIVS = 0x27 + PR_GET_PDEATHSIG = 0x2 + PR_GET_SECCOMP = 0x15 + PR_GET_SECUREBITS = 0x1b + PR_GET_SPECULATION_CTRL = 0x34 + PR_GET_THP_DISABLE = 0x2a + PR_GET_TID_ADDRESS = 0x28 + PR_GET_TIMERSLACK = 0x1e + PR_GET_TIMING = 0xd + PR_GET_TSC = 0x19 + PR_GET_UNALIGN = 0x5 + PR_MCE_KILL = 0x21 + PR_MCE_KILL_CLEAR = 0x0 + PR_MCE_KILL_DEFAULT = 0x2 + PR_MCE_KILL_EARLY = 0x1 + PR_MCE_KILL_GET = 0x22 + PR_MCE_KILL_LATE = 0x0 + PR_MCE_KILL_SET = 0x1 + PR_MPX_DISABLE_MANAGEMENT = 0x2c + PR_MPX_ENABLE_MANAGEMENT = 0x2b + PR_SET_CHILD_SUBREAPER = 0x24 + PR_SET_DUMPABLE = 0x4 + PR_SET_ENDIAN = 0x14 + PR_SET_FPEMU = 0xa + PR_SET_FPEXC = 0xc + PR_SET_FP_MODE = 0x2d + PR_SET_KEEPCAPS = 0x8 + PR_SET_MM = 0x23 + PR_SET_MM_ARG_END = 0x9 + PR_SET_MM_ARG_START = 0x8 + PR_SET_MM_AUXV = 0xc + PR_SET_MM_BRK = 0x7 + PR_SET_MM_END_CODE = 0x2 + PR_SET_MM_END_DATA = 0x4 + PR_SET_MM_ENV_END = 0xb + PR_SET_MM_ENV_START = 0xa + PR_SET_MM_EXE_FILE = 0xd + PR_SET_MM_MAP = 0xe + PR_SET_MM_MAP_SIZE = 0xf + PR_SET_MM_START_BRK = 0x6 + PR_SET_MM_START_CODE = 0x1 + PR_SET_MM_START_DATA = 0x3 + PR_SET_MM_START_STACK = 0x5 + PR_SET_NAME = 0xf + PR_SET_NO_NEW_PRIVS = 0x26 + PR_SET_PDEATHSIG = 0x1 + PR_SET_PTRACER = 0x59616d61 + PR_SET_PTRACER_ANY = 0xffffffffffffffff + PR_SET_SECCOMP = 0x16 + PR_SET_SECUREBITS = 0x1c + PR_SET_SPECULATION_CTRL = 0x35 + PR_SET_THP_DISABLE = 0x29 + PR_SET_TIMERSLACK = 0x1d + PR_SET_TIMING = 0xe + PR_SET_TSC = 0x1a + PR_SET_UNALIGN = 0x6 + PR_SPEC_DISABLE = 0x4 + PR_SPEC_ENABLE = 0x2 + PR_SPEC_FORCE_DISABLE = 0x8 + PR_SPEC_NOT_AFFECTED = 0x0 + PR_SPEC_PRCTL = 0x1 + PR_SPEC_STORE_BYPASS = 0x0 + PR_SVE_GET_VL = 0x33 + PR_SVE_SET_VL = 0x32 + PR_SVE_SET_VL_ONEXEC = 0x40000 + PR_SVE_VL_INHERIT = 0x20000 + PR_SVE_VL_LEN_MASK = 0xffff + PR_TASK_PERF_EVENTS_DISABLE = 0x1f + PR_TASK_PERF_EVENTS_ENABLE = 0x20 + PR_TIMING_STATISTICAL = 0x0 + PR_TIMING_TIMESTAMP = 0x1 + PR_TSC_ENABLE = 0x1 + PR_TSC_SIGSEGV = 0x2 + PR_UNALIGN_NOPRINT = 0x1 + PR_UNALIGN_SIGBUS = 0x2 + PSTOREFS_MAGIC = 0x6165676c + PTRACE_ATTACH = 0x10 + PTRACE_CONT = 0x7 + PTRACE_DETACH = 0x11 + PTRACE_EVENT_CLONE = 0x3 + PTRACE_EVENT_EXEC = 0x4 + PTRACE_EVENT_EXIT = 0x6 + PTRACE_EVENT_FORK = 0x1 + PTRACE_EVENT_SECCOMP = 0x7 + PTRACE_EVENT_STOP = 0x80 + PTRACE_EVENT_VFORK = 0x2 + PTRACE_EVENT_VFORK_DONE = 0x5 + PTRACE_GETEVENTMSG = 0x4201 + PTRACE_GETREGS = 0xc + PTRACE_GETREGSET = 0x4204 + PTRACE_GETSIGINFO = 0x4202 + PTRACE_GETSIGMASK = 0x420a + PTRACE_INTERRUPT = 0x4207 + PTRACE_KILL = 0x8 + PTRACE_LISTEN = 0x4208 + PTRACE_O_EXITKILL = 0x100000 + PTRACE_O_MASK = 0x3000ff + PTRACE_O_SUSPEND_SECCOMP = 0x200000 + PTRACE_O_TRACECLONE = 0x8 + PTRACE_O_TRACEEXEC = 0x10 + PTRACE_O_TRACEEXIT = 0x40 + PTRACE_O_TRACEFORK = 0x2 + PTRACE_O_TRACESECCOMP = 0x80 + PTRACE_O_TRACESYSGOOD = 0x1 + PTRACE_O_TRACEVFORK = 0x4 + PTRACE_O_TRACEVFORKDONE = 0x20 + PTRACE_PEEKDATA = 0x2 + PTRACE_PEEKSIGINFO = 0x4209 + PTRACE_PEEKSIGINFO_SHARED = 0x1 + PTRACE_PEEKTEXT = 0x1 + PTRACE_PEEKUSR = 0x3 + PTRACE_POKEDATA = 0x5 + PTRACE_POKETEXT = 0x4 + PTRACE_POKEUSR = 0x6 + PTRACE_SECCOMP_GET_FILTER = 0x420c + PTRACE_SECCOMP_GET_METADATA = 0x420d + PTRACE_SEIZE = 0x4206 + PTRACE_SETOPTIONS = 0x4200 + PTRACE_SETREGS = 0xd + PTRACE_SETREGSET = 0x4205 + PTRACE_SETSIGINFO = 0x4203 + PTRACE_SETSIGMASK = 0x420b + PTRACE_SINGLESTEP = 0x9 + PTRACE_SYSCALL = 0x18 + PTRACE_TRACEME = 0x0 + QNX4_SUPER_MAGIC = 0x2f + QNX6_SUPER_MAGIC = 0x68191122 + RAMFS_MAGIC = 0x858458f6 + RDTGROUP_SUPER_MAGIC = 0x7655821 + REISERFS_SUPER_MAGIC = 0x52654973 + RENAME_EXCHANGE = 0x2 + RENAME_NOREPLACE = 0x1 + RENAME_WHITEOUT = 0x4 + RLIMIT_AS = 0x9 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_LOCKS = 0xa + RLIMIT_MEMLOCK = 0x8 + RLIMIT_MSGQUEUE = 0xc + RLIMIT_NICE = 0xd + RLIMIT_NOFILE = 0x7 + RLIMIT_NPROC = 0x6 + RLIMIT_RSS = 0x5 + RLIMIT_RTPRIO = 0xe + RLIMIT_RTTIME = 0xf + RLIMIT_SIGPENDING = 0xb + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0xffffffffffffffff + RTAX_ADVMSS = 0x8 + RTAX_CC_ALGO = 0x10 + RTAX_CWND = 0x7 + RTAX_FASTOPEN_NO_COOKIE = 0x11 + RTAX_FEATURES = 0xc + RTAX_FEATURE_ALLFRAG = 0x8 + RTAX_FEATURE_ECN = 0x1 + RTAX_FEATURE_MASK = 0xf + RTAX_FEATURE_SACK = 0x2 + RTAX_FEATURE_TIMESTAMP = 0x4 + RTAX_HOPLIMIT = 0xa + RTAX_INITCWND = 0xb + RTAX_INITRWND = 0xe + RTAX_LOCK = 0x1 + RTAX_MAX = 0x11 + RTAX_MTU = 0x2 + RTAX_QUICKACK = 0xf + RTAX_REORDERING = 0x9 + RTAX_RTO_MIN = 0xd + RTAX_RTT = 0x4 + RTAX_RTTVAR = 0x5 + RTAX_SSTHRESH = 0x6 + RTAX_UNSPEC = 0x0 + RTAX_WINDOW = 0x3 + RTA_ALIGNTO = 0x4 + RTA_MAX = 0x1d + RTCF_DIRECTSRC = 0x4000000 + RTCF_DOREDIRECT = 0x1000000 + RTCF_LOG = 0x2000000 + RTCF_MASQ = 0x400000 + RTCF_NAT = 0x800000 + RTCF_VALVE = 0x200000 + RTC_AF = 0x20 + RTC_AIE_OFF = 0x7002 + RTC_AIE_ON = 0x7001 + RTC_ALM_READ = 0x80247008 + RTC_ALM_SET = 0x40247007 + RTC_EPOCH_READ = 0x8008700d + RTC_EPOCH_SET = 0x4008700e + RTC_IRQF = 0x80 + RTC_IRQP_READ = 0x8008700b + RTC_IRQP_SET = 0x4008700c + RTC_MAX_FREQ = 0x2000 + RTC_PF = 0x40 + RTC_PIE_OFF = 0x7006 + RTC_PIE_ON = 0x7005 + RTC_PLL_GET = 0x80207011 + RTC_PLL_SET = 0x40207012 + RTC_RD_TIME = 0x80247009 + RTC_SET_TIME = 0x4024700a + RTC_UF = 0x10 + RTC_UIE_OFF = 0x7004 + RTC_UIE_ON = 0x7003 + RTC_VL_CLR = 0x7014 + RTC_VL_READ = 0x80047013 + RTC_WIE_OFF = 0x7010 + RTC_WIE_ON = 0x700f + RTC_WKALM_RD = 0x80287010 + RTC_WKALM_SET = 0x4028700f + RTF_ADDRCLASSMASK = 0xf8000000 + RTF_ADDRCONF = 0x40000 + RTF_ALLONLINK = 0x20000 + RTF_BROADCAST = 0x10000000 + RTF_CACHE = 0x1000000 + RTF_DEFAULT = 0x10000 + RTF_DYNAMIC = 0x10 + RTF_FLOW = 0x2000000 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_INTERFACE = 0x40000000 + RTF_IRTT = 0x100 + RTF_LINKRT = 0x100000 + RTF_LOCAL = 0x80000000 + RTF_MODIFIED = 0x20 + RTF_MSS = 0x40 + RTF_MTU = 0x40 + RTF_MULTICAST = 0x20000000 + RTF_NAT = 0x8000000 + RTF_NOFORWARD = 0x1000 + RTF_NONEXTHOP = 0x200000 + RTF_NOPMTUDISC = 0x4000 + RTF_POLICY = 0x4000000 + RTF_REINSTATE = 0x8 + RTF_REJECT = 0x200 + RTF_STATIC = 0x400 + RTF_THROW = 0x2000 + RTF_UP = 0x1 + RTF_WINDOW = 0x80 + RTF_XRESOLVE = 0x800 + RTM_BASE = 0x10 + RTM_DELACTION = 0x31 + RTM_DELADDR = 0x15 + RTM_DELADDRLABEL = 0x49 + RTM_DELLINK = 0x11 + RTM_DELMDB = 0x55 + RTM_DELNEIGH = 0x1d + RTM_DELNETCONF = 0x51 + RTM_DELNSID = 0x59 + RTM_DELQDISC = 0x25 + RTM_DELROUTE = 0x19 + RTM_DELRULE = 0x21 + RTM_DELTCLASS = 0x29 + RTM_DELTFILTER = 0x2d + RTM_F_CLONED = 0x200 + RTM_F_EQUALIZE = 0x400 + RTM_F_FIB_MATCH = 0x2000 + RTM_F_LOOKUP_TABLE = 0x1000 + RTM_F_NOTIFY = 0x100 + RTM_F_PREFIX = 0x800 + RTM_GETACTION = 0x32 + RTM_GETADDR = 0x16 + RTM_GETADDRLABEL = 0x4a + RTM_GETANYCAST = 0x3e + RTM_GETDCB = 0x4e + RTM_GETLINK = 0x12 + RTM_GETMDB = 0x56 + RTM_GETMULTICAST = 0x3a + RTM_GETNEIGH = 0x1e + RTM_GETNEIGHTBL = 0x42 + RTM_GETNETCONF = 0x52 + RTM_GETNSID = 0x5a + RTM_GETQDISC = 0x26 + RTM_GETROUTE = 0x1a + RTM_GETRULE = 0x22 + RTM_GETSTATS = 0x5e + RTM_GETTCLASS = 0x2a + RTM_GETTFILTER = 0x2e + RTM_MAX = 0x63 + RTM_NEWACTION = 0x30 + RTM_NEWADDR = 0x14 + RTM_NEWADDRLABEL = 0x48 + RTM_NEWCACHEREPORT = 0x60 + RTM_NEWLINK = 0x10 + RTM_NEWMDB = 0x54 + RTM_NEWNDUSEROPT = 0x44 + RTM_NEWNEIGH = 0x1c + RTM_NEWNEIGHTBL = 0x40 + RTM_NEWNETCONF = 0x50 + RTM_NEWNSID = 0x58 + RTM_NEWPREFIX = 0x34 + RTM_NEWQDISC = 0x24 + RTM_NEWROUTE = 0x18 + RTM_NEWRULE = 0x20 + RTM_NEWSTATS = 0x5c + RTM_NEWTCLASS = 0x28 + RTM_NEWTFILTER = 0x2c + RTM_NR_FAMILIES = 0x15 + RTM_NR_MSGTYPES = 0x54 + RTM_SETDCB = 0x4f + RTM_SETLINK = 0x13 + RTM_SETNEIGHTBL = 0x43 + RTNH_ALIGNTO = 0x4 + RTNH_COMPARE_MASK = 0x19 + RTNH_F_DEAD = 0x1 + RTNH_F_LINKDOWN = 0x10 + RTNH_F_OFFLOAD = 0x8 + RTNH_F_ONLINK = 0x4 + RTNH_F_PERVASIVE = 0x2 + RTNH_F_UNRESOLVED = 0x20 + RTN_MAX = 0xb + RTPROT_BABEL = 0x2a + RTPROT_BGP = 0xba + RTPROT_BIRD = 0xc + RTPROT_BOOT = 0x3 + RTPROT_DHCP = 0x10 + RTPROT_DNROUTED = 0xd + RTPROT_EIGRP = 0xc0 + RTPROT_GATED = 0x8 + RTPROT_ISIS = 0xbb + RTPROT_KERNEL = 0x2 + RTPROT_MROUTED = 0x11 + RTPROT_MRT = 0xa + RTPROT_NTK = 0xf + RTPROT_OSPF = 0xbc + RTPROT_RA = 0x9 + RTPROT_REDIRECT = 0x1 + RTPROT_RIP = 0xbd + RTPROT_STATIC = 0x4 + RTPROT_UNSPEC = 0x0 + RTPROT_XORP = 0xe + RTPROT_ZEBRA = 0xb + RT_CLASS_DEFAULT = 0xfd + RT_CLASS_LOCAL = 0xff + RT_CLASS_MAIN = 0xfe + RT_CLASS_MAX = 0xff + RT_CLASS_UNSPEC = 0x0 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_CREDENTIALS = 0x2 + SCM_RIGHTS = 0x1 + SCM_TIMESTAMP = 0x1d + SCM_TIMESTAMPING = 0x25 + SCM_TIMESTAMPING_OPT_STATS = 0x36 + SCM_TIMESTAMPING_PKTINFO = 0x3a + SCM_TIMESTAMPNS = 0x23 + SCM_WIFI_STATUS = 0x29 + SECCOMP_MODE_DISABLED = 0x0 + SECCOMP_MODE_FILTER = 0x2 + SECCOMP_MODE_STRICT = 0x1 + SECURITYFS_MAGIC = 0x73636673 + SELINUX_MAGIC = 0xf97cff8c + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIOCADDDLCI = 0x8980 + SIOCADDMULTI = 0x8931 + SIOCADDRT = 0x890b + SIOCATMARK = 0x8905 + SIOCBONDCHANGEACTIVE = 0x8995 + SIOCBONDENSLAVE = 0x8990 + SIOCBONDINFOQUERY = 0x8994 + SIOCBONDRELEASE = 0x8991 + SIOCBONDSETHWADDR = 0x8992 + SIOCBONDSLAVEINFOQUERY = 0x8993 + SIOCBRADDBR = 0x89a0 + SIOCBRADDIF = 0x89a2 + SIOCBRDELBR = 0x89a1 + SIOCBRDELIF = 0x89a3 + SIOCDARP = 0x8953 + SIOCDELDLCI = 0x8981 + SIOCDELMULTI = 0x8932 + SIOCDELRT = 0x890c + SIOCDEVPRIVATE = 0x89f0 + SIOCDIFADDR = 0x8936 + SIOCDRARP = 0x8960 + SIOCETHTOOL = 0x8946 + SIOCGARP = 0x8954 + SIOCGHWTSTAMP = 0x89b1 + SIOCGIFADDR = 0x8915 + SIOCGIFBR = 0x8940 + SIOCGIFBRDADDR = 0x8919 + SIOCGIFCONF = 0x8912 + SIOCGIFCOUNT = 0x8938 + SIOCGIFDSTADDR = 0x8917 + SIOCGIFENCAP = 0x8925 + SIOCGIFFLAGS = 0x8913 + SIOCGIFHWADDR = 0x8927 + SIOCGIFINDEX = 0x8933 + SIOCGIFMAP = 0x8970 + SIOCGIFMEM = 0x891f + SIOCGIFMETRIC = 0x891d + SIOCGIFMTU = 0x8921 + SIOCGIFNAME = 0x8910 + SIOCGIFNETMASK = 0x891b + SIOCGIFPFLAGS = 0x8935 + SIOCGIFSLAVE = 0x8929 + SIOCGIFTXQLEN = 0x8942 + SIOCGIFVLAN = 0x8982 + SIOCGMIIPHY = 0x8947 + SIOCGMIIREG = 0x8948 + SIOCGPGRP = 0x8904 + SIOCGRARP = 0x8961 + SIOCGSKNS = 0x894c + SIOCGSTAMP = 0x8906 + SIOCGSTAMPNS = 0x8907 + SIOCINQ = 0x541b + SIOCOUTQ = 0x5411 + SIOCOUTQNSD = 0x894b + SIOCPROTOPRIVATE = 0x89e0 + SIOCRTMSG = 0x890d + SIOCSARP = 0x8955 + SIOCSHWTSTAMP = 0x89b0 + SIOCSIFADDR = 0x8916 + SIOCSIFBR = 0x8941 + SIOCSIFBRDADDR = 0x891a + SIOCSIFDSTADDR = 0x8918 + SIOCSIFENCAP = 0x8926 + SIOCSIFFLAGS = 0x8914 + SIOCSIFHWADDR = 0x8924 + SIOCSIFHWBROADCAST = 0x8937 + SIOCSIFLINK = 0x8911 + SIOCSIFMAP = 0x8971 + SIOCSIFMEM = 0x8920 + SIOCSIFMETRIC = 0x891e + SIOCSIFMTU = 0x8922 + SIOCSIFNAME = 0x8923 + SIOCSIFNETMASK = 0x891c + SIOCSIFPFLAGS = 0x8934 + SIOCSIFSLAVE = 0x8930 + SIOCSIFTXQLEN = 0x8943 + SIOCSIFVLAN = 0x8983 + SIOCSMIIREG = 0x8949 + SIOCSPGRP = 0x8902 + SIOCSRARP = 0x8962 + SIOCWANDEV = 0x894a + SMACK_MAGIC = 0x43415d53 + SMART_AUTOSAVE = 0xd2 + SMART_AUTO_OFFLINE = 0xdb + SMART_DISABLE = 0xd9 + SMART_ENABLE = 0xd8 + SMART_HCYL_PASS = 0xc2 + SMART_IMMEDIATE_OFFLINE = 0xd4 + SMART_LCYL_PASS = 0x4f + SMART_READ_LOG_SECTOR = 0xd5 + SMART_READ_THRESHOLDS = 0xd1 + SMART_READ_VALUES = 0xd0 + SMART_SAVE = 0xd3 + SMART_STATUS = 0xda + SMART_WRITE_LOG_SECTOR = 0xd6 + SMART_WRITE_THRESHOLDS = 0xd7 + SMB_SUPER_MAGIC = 0x517b + SOCKFS_MAGIC = 0x534f434b + SOCK_CLOEXEC = 0x80000 + SOCK_DCCP = 0x6 + SOCK_DGRAM = 0x2 + SOCK_IOC_TYPE = 0x89 + SOCK_NONBLOCK = 0x800 + SOCK_PACKET = 0xa + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_AAL = 0x109 + SOL_ALG = 0x117 + SOL_ATM = 0x108 + SOL_CAIF = 0x116 + SOL_CAN_BASE = 0x64 + SOL_DCCP = 0x10d + SOL_DECNET = 0x105 + SOL_ICMPV6 = 0x3a + SOL_IP = 0x0 + SOL_IPV6 = 0x29 + SOL_IRDA = 0x10a + SOL_IUCV = 0x115 + SOL_KCM = 0x119 + SOL_LLC = 0x10c + SOL_NETBEUI = 0x10b + SOL_NETLINK = 0x10e + SOL_NFC = 0x118 + SOL_PACKET = 0x107 + SOL_PNPIPE = 0x113 + SOL_PPPOL2TP = 0x111 + SOL_RAW = 0xff + SOL_RDS = 0x114 + SOL_RXRPC = 0x110 + SOL_SOCKET = 0x1 + SOL_TCP = 0x6 + SOL_TIPC = 0x10f + SOL_TLS = 0x11a + SOL_X25 = 0x106 + SOL_XDP = 0x11b + SOMAXCONN = 0x80 + SO_ACCEPTCONN = 0x1e + SO_ATTACH_BPF = 0x32 + SO_ATTACH_FILTER = 0x1a + SO_ATTACH_REUSEPORT_CBPF = 0x33 + SO_ATTACH_REUSEPORT_EBPF = 0x34 + SO_BINDTODEVICE = 0x19 + SO_BPF_EXTENSIONS = 0x30 + SO_BROADCAST = 0x6 + SO_BSDCOMPAT = 0xe + SO_BUSY_POLL = 0x2e + SO_CNX_ADVICE = 0x35 + SO_COOKIE = 0x39 + SO_DEBUG = 0x1 + SO_DETACH_BPF = 0x1b + SO_DETACH_FILTER = 0x1b + SO_DOMAIN = 0x27 + SO_DONTROUTE = 0x5 + SO_ERROR = 0x4 + SO_GET_FILTER = 0x1a + SO_INCOMING_CPU = 0x31 + SO_INCOMING_NAPI_ID = 0x38 + SO_KEEPALIVE = 0x9 + SO_LINGER = 0xd + SO_LOCK_FILTER = 0x2c + SO_MARK = 0x24 + SO_MAX_PACING_RATE = 0x2f + SO_MEMINFO = 0x37 + SO_NOFCS = 0x2b + SO_NO_CHECK = 0xb + SO_OOBINLINE = 0xa + SO_PASSCRED = 0x10 + SO_PASSSEC = 0x22 + SO_PEEK_OFF = 0x2a + SO_PEERCRED = 0x11 + SO_PEERGROUPS = 0x3b + SO_PEERNAME = 0x1c + SO_PEERSEC = 0x1f + SO_PRIORITY = 0xc + SO_PROTOCOL = 0x26 + SO_RCVBUF = 0x8 + SO_RCVBUFFORCE = 0x21 + SO_RCVLOWAT = 0x12 + SO_RCVTIMEO = 0x14 + SO_REUSEADDR = 0x2 + SO_REUSEPORT = 0xf + SO_RXQ_OVFL = 0x28 + SO_SECURITY_AUTHENTICATION = 0x16 + SO_SECURITY_ENCRYPTION_NETWORK = 0x18 + SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 + SO_SELECT_ERR_QUEUE = 0x2d + SO_SNDBUF = 0x7 + SO_SNDBUFFORCE = 0x20 + SO_SNDLOWAT = 0x13 + SO_SNDTIMEO = 0x15 + SO_TIMESTAMP = 0x1d + SO_TIMESTAMPING = 0x25 + SO_TIMESTAMPNS = 0x23 + SO_TYPE = 0x3 + SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2 + SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1 + SO_VM_SOCKETS_BUFFER_SIZE = 0x0 + SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6 + SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7 + SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3 + SO_VM_SOCKETS_TRUSTED = 0x5 + SO_WIFI_STATUS = 0x29 + SO_ZEROCOPY = 0x3c + SPLICE_F_GIFT = 0x8 + SPLICE_F_MORE = 0x4 + SPLICE_F_MOVE = 0x1 + SPLICE_F_NONBLOCK = 0x2 + SQUASHFS_MAGIC = 0x73717368 + STACK_END_MAGIC = 0x57ac6e9d + STATX_ALL = 0xfff + STATX_ATIME = 0x20 + STATX_ATTR_APPEND = 0x20 + STATX_ATTR_AUTOMOUNT = 0x1000 + STATX_ATTR_COMPRESSED = 0x4 + STATX_ATTR_ENCRYPTED = 0x800 + STATX_ATTR_IMMUTABLE = 0x10 + STATX_ATTR_NODUMP = 0x40 + STATX_BASIC_STATS = 0x7ff + STATX_BLOCKS = 0x400 + STATX_BTIME = 0x800 + STATX_CTIME = 0x80 + STATX_GID = 0x10 + STATX_INO = 0x100 + STATX_MODE = 0x2 + STATX_MTIME = 0x40 + STATX_NLINK = 0x4 + STATX_SIZE = 0x200 + STATX_TYPE = 0x1 + STATX_UID = 0x8 + STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 + SYSFS_MAGIC = 0x62656572 + S_BLKSIZE = 0x200 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IREAD = 0x100 + S_IRGRP = 0x20 + S_IROTH = 0x4 + S_IRUSR = 0x100 + S_IRWXG = 0x38 + S_IRWXO = 0x7 + S_IRWXU = 0x1c0 + S_ISGID = 0x400 + S_ISUID = 0x800 + S_ISVTX = 0x200 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXGRP = 0x8 + S_IXOTH = 0x1 + S_IXUSR = 0x40 + TAB0 = 0x0 + TAB1 = 0x800 + TAB2 = 0x1000 + TAB3 = 0x1800 + TABDLY = 0x1800 + TASKSTATS_CMD_ATTR_MAX = 0x4 + TASKSTATS_CMD_MAX = 0x2 + TASKSTATS_GENL_NAME = "TASKSTATS" + TASKSTATS_GENL_VERSION = 0x1 + TASKSTATS_TYPE_MAX = 0x6 + TASKSTATS_VERSION = 0x8 + TCFLSH = 0x540b + TCGETA = 0x5405 + TCGETS = 0x5401 + TCGETS2 = 0x802c542a + TCGETX = 0x5432 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_CC_INFO = 0x1a + TCP_CONGESTION = 0xd + TCP_COOKIE_IN_ALWAYS = 0x1 + TCP_COOKIE_MAX = 0x10 + TCP_COOKIE_MIN = 0x8 + TCP_COOKIE_OUT_NEVER = 0x2 + TCP_COOKIE_PAIR_SIZE = 0x20 + TCP_COOKIE_TRANSACTIONS = 0xf + TCP_CORK = 0x3 + TCP_DEFER_ACCEPT = 0x9 + TCP_FASTOPEN = 0x17 + TCP_FASTOPEN_CONNECT = 0x1e + TCP_FASTOPEN_KEY = 0x21 + TCP_FASTOPEN_NO_COOKIE = 0x22 + TCP_INFO = 0xb + TCP_KEEPCNT = 0x6 + TCP_KEEPIDLE = 0x4 + TCP_KEEPINTVL = 0x5 + TCP_LINGER2 = 0x8 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAX_WINSHIFT = 0xe + TCP_MD5SIG = 0xe + TCP_MD5SIG_EXT = 0x20 + TCP_MD5SIG_FLAG_PREFIX = 0x1 + TCP_MD5SIG_MAXKEYLEN = 0x50 + TCP_MSS = 0x200 + TCP_MSS_DEFAULT = 0x218 + TCP_MSS_DESIRED = 0x4c4 + TCP_NODELAY = 0x1 + TCP_NOTSENT_LOWAT = 0x19 + TCP_QUEUE_SEQ = 0x15 + TCP_QUICKACK = 0xc + TCP_REPAIR = 0x13 + TCP_REPAIR_OPTIONS = 0x16 + TCP_REPAIR_QUEUE = 0x14 + TCP_REPAIR_WINDOW = 0x1d + TCP_SAVED_SYN = 0x1c + TCP_SAVE_SYN = 0x1b + TCP_SYNCNT = 0x7 + TCP_S_DATA_IN = 0x4 + TCP_S_DATA_OUT = 0x8 + TCP_THIN_DUPACK = 0x11 + TCP_THIN_LINEAR_TIMEOUTS = 0x10 + TCP_TIMESTAMP = 0x18 + TCP_ULP = 0x1f + TCP_USER_TIMEOUT = 0x12 + TCP_WINDOW_CLAMP = 0xa + TCSAFLUSH = 0x2 + TCSBRK = 0x5409 + TCSBRKP = 0x5425 + TCSETA = 0x5406 + TCSETAF = 0x5408 + TCSETAW = 0x5407 + TCSETS = 0x5402 + TCSETS2 = 0x402c542b + TCSETSF = 0x5404 + TCSETSF2 = 0x402c542d + TCSETSW = 0x5403 + TCSETSW2 = 0x402c542c + TCSETX = 0x5433 + TCSETXF = 0x5434 + TCSETXW = 0x5435 + TCXONC = 0x540a + TIOCCBRK = 0x5428 + TIOCCONS = 0x541d + TIOCEXCL = 0x540c + TIOCGDEV = 0x80045432 + TIOCGETD = 0x5424 + TIOCGEXCL = 0x80045440 + TIOCGICOUNT = 0x545d + TIOCGLCKTRMIOS = 0x5456 + TIOCGPGRP = 0x540f + TIOCGPKT = 0x80045438 + TIOCGPTLCK = 0x80045439 + TIOCGPTN = 0x80045430 + TIOCGPTPEER = 0x5441 + TIOCGRS485 = 0x542e + TIOCGSERIAL = 0x541e + TIOCGSID = 0x5429 + TIOCGSOFTCAR = 0x5419 + TIOCGWINSZ = 0x5413 + TIOCINQ = 0x541b + TIOCLINUX = 0x541c + TIOCMBIC = 0x5417 + TIOCMBIS = 0x5416 + TIOCMGET = 0x5415 + TIOCMIWAIT = 0x545c + TIOCMSET = 0x5418 + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DSR = 0x100 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x5422 + TIOCNXCL = 0x540d + TIOCOUTQ = 0x5411 + TIOCPKT = 0x5420 + TIOCPKT_DATA = 0x0 + TIOCPKT_DOSTOP = 0x20 + TIOCPKT_FLUSHREAD = 0x1 + TIOCPKT_FLUSHWRITE = 0x2 + TIOCPKT_IOCTL = 0x40 + TIOCPKT_NOSTOP = 0x10 + TIOCPKT_START = 0x8 + TIOCPKT_STOP = 0x4 + TIOCSBRK = 0x5427 + TIOCSCTTY = 0x540e + TIOCSERCONFIG = 0x5453 + TIOCSERGETLSR = 0x5459 + TIOCSERGETMULTI = 0x545a + TIOCSERGSTRUCT = 0x5458 + TIOCSERGWILD = 0x5454 + TIOCSERSETMULTI = 0x545b + TIOCSERSWILD = 0x5455 + TIOCSER_TEMT = 0x1 + TIOCSETD = 0x5423 + TIOCSIG = 0x40045436 + TIOCSLCKTRMIOS = 0x5457 + TIOCSPGRP = 0x5410 + TIOCSPTLCK = 0x40045431 + TIOCSRS485 = 0x542f + TIOCSSERIAL = 0x541f + TIOCSSOFTCAR = 0x541a + TIOCSTI = 0x5412 + TIOCSWINSZ = 0x5414 + TIOCVHANGUP = 0x5437 + TMPFS_MAGIC = 0x1021994 + TOSTOP = 0x100 + TPACKET_ALIGNMENT = 0x10 + TPACKET_HDRLEN = 0x34 + TP_STATUS_AVAILABLE = 0x0 + TP_STATUS_BLK_TMO = 0x20 + TP_STATUS_COPY = 0x2 + TP_STATUS_CSUMNOTREADY = 0x8 + TP_STATUS_CSUM_VALID = 0x80 + TP_STATUS_KERNEL = 0x0 + TP_STATUS_LOSING = 0x4 + TP_STATUS_SENDING = 0x2 + TP_STATUS_SEND_REQUEST = 0x1 + TP_STATUS_TS_RAW_HARDWARE = -0x80000000 + TP_STATUS_TS_SOFTWARE = 0x20000000 + TP_STATUS_TS_SYS_HARDWARE = 0x40000000 + TP_STATUS_USER = 0x1 + TP_STATUS_VLAN_TPID_VALID = 0x40 + TP_STATUS_VLAN_VALID = 0x10 + TP_STATUS_WRONG_FORMAT = 0x4 + TRACEFS_MAGIC = 0x74726163 + TS_COMM_LEN = 0x20 + TUNATTACHFILTER = 0x401054d5 + TUNDETACHFILTER = 0x401054d6 + TUNGETFEATURES = 0x800454cf + TUNGETFILTER = 0x801054db + TUNGETIFF = 0x800454d2 + TUNGETSNDBUF = 0x800454d3 + TUNGETVNETBE = 0x800454df + TUNGETVNETHDRSZ = 0x800454d7 + TUNGETVNETLE = 0x800454dd + TUNSETDEBUG = 0x400454c9 + TUNSETFILTEREBPF = 0x800454e1 + TUNSETGROUP = 0x400454ce + TUNSETIFF = 0x400454ca + TUNSETIFINDEX = 0x400454da + TUNSETLINK = 0x400454cd + TUNSETNOCSUM = 0x400454c8 + TUNSETOFFLOAD = 0x400454d0 + TUNSETOWNER = 0x400454cc + TUNSETPERSIST = 0x400454cb + TUNSETQUEUE = 0x400454d9 + TUNSETSNDBUF = 0x400454d4 + TUNSETSTEERINGEBPF = 0x800454e0 + TUNSETTXFILTER = 0x400454d1 + TUNSETVNETBE = 0x400454de + TUNSETVNETHDRSZ = 0x400454d8 + TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 + UDF_SUPER_MAGIC = 0x15013346 + UMOUNT_NOFOLLOW = 0x8 + USBDEVICE_SUPER_MAGIC = 0x9fa2 + UTIME_NOW = 0x3fffffff + UTIME_OMIT = 0x3ffffffe + V9FS_MAGIC = 0x1021997 + VDISCARD = 0xd + VEOF = 0x4 + VEOL = 0xb + VEOL2 = 0x10 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xf + VMADDR_CID_ANY = 0xffffffff + VMADDR_CID_HOST = 0x2 + VMADDR_CID_HYPERVISOR = 0x0 + VMADDR_CID_RESERVED = 0x1 + VMADDR_PORT_ANY = 0xffffffff + VMIN = 0x6 + VM_SOCKETS_INVALID_VERSION = 0xffffffff + VQUIT = 0x1 + VREPRINT = 0xc + VSTART = 0x8 + VSTOP = 0x9 + VSUSP = 0xa + VSWTC = 0x7 + VT0 = 0x0 + VT1 = 0x4000 + VTDLY = 0x4000 + VTIME = 0x5 + VWERASE = 0xe + WALL = 0x40000000 + WCLONE = 0x80000000 + WCONTINUED = 0x8 + WDIOC_GETBOOTSTATUS = 0x80045702 + WDIOC_GETPRETIMEOUT = 0x80045709 + WDIOC_GETSTATUS = 0x80045701 + WDIOC_GETSUPPORT = 0x80285700 + WDIOC_GETTEMP = 0x80045703 + WDIOC_GETTIMELEFT = 0x8004570a + WDIOC_GETTIMEOUT = 0x80045707 + WDIOC_KEEPALIVE = 0x80045705 + WDIOC_SETOPTIONS = 0x80045704 + WDIOC_SETPRETIMEOUT = 0xc0045708 + WDIOC_SETTIMEOUT = 0xc0045706 + WEXITED = 0x4 + WIN_ACKMEDIACHANGE = 0xdb + WIN_CHECKPOWERMODE1 = 0xe5 + WIN_CHECKPOWERMODE2 = 0x98 + WIN_DEVICE_RESET = 0x8 + WIN_DIAGNOSE = 0x90 + WIN_DOORLOCK = 0xde + WIN_DOORUNLOCK = 0xdf + WIN_DOWNLOAD_MICROCODE = 0x92 + WIN_FLUSH_CACHE = 0xe7 + WIN_FLUSH_CACHE_EXT = 0xea + WIN_FORMAT = 0x50 + WIN_GETMEDIASTATUS = 0xda + WIN_IDENTIFY = 0xec + WIN_IDENTIFY_DMA = 0xee + WIN_IDLEIMMEDIATE = 0xe1 + WIN_INIT = 0x60 + WIN_MEDIAEJECT = 0xed + WIN_MULTREAD = 0xc4 + WIN_MULTREAD_EXT = 0x29 + WIN_MULTWRITE = 0xc5 + WIN_MULTWRITE_EXT = 0x39 + WIN_NOP = 0x0 + WIN_PACKETCMD = 0xa0 + WIN_PIDENTIFY = 0xa1 + WIN_POSTBOOT = 0xdc + WIN_PREBOOT = 0xdd + WIN_QUEUED_SERVICE = 0xa2 + WIN_READ = 0x20 + WIN_READDMA = 0xc8 + WIN_READDMA_EXT = 0x25 + WIN_READDMA_ONCE = 0xc9 + WIN_READDMA_QUEUED = 0xc7 + WIN_READDMA_QUEUED_EXT = 0x26 + WIN_READ_BUFFER = 0xe4 + WIN_READ_EXT = 0x24 + WIN_READ_LONG = 0x22 + WIN_READ_LONG_ONCE = 0x23 + WIN_READ_NATIVE_MAX = 0xf8 + WIN_READ_NATIVE_MAX_EXT = 0x27 + WIN_READ_ONCE = 0x21 + WIN_RECAL = 0x10 + WIN_RESTORE = 0x10 + WIN_SECURITY_DISABLE = 0xf6 + WIN_SECURITY_ERASE_PREPARE = 0xf3 + WIN_SECURITY_ERASE_UNIT = 0xf4 + WIN_SECURITY_FREEZE_LOCK = 0xf5 + WIN_SECURITY_SET_PASS = 0xf1 + WIN_SECURITY_UNLOCK = 0xf2 + WIN_SEEK = 0x70 + WIN_SETFEATURES = 0xef + WIN_SETIDLE1 = 0xe3 + WIN_SETIDLE2 = 0x97 + WIN_SETMULT = 0xc6 + WIN_SET_MAX = 0xf9 + WIN_SET_MAX_EXT = 0x37 + WIN_SLEEPNOW1 = 0xe6 + WIN_SLEEPNOW2 = 0x99 + WIN_SMART = 0xb0 + WIN_SPECIFY = 0x91 + WIN_SRST = 0x8 + WIN_STANDBY = 0xe2 + WIN_STANDBY2 = 0x96 + WIN_STANDBYNOW1 = 0xe0 + WIN_STANDBYNOW2 = 0x94 + WIN_VERIFY = 0x40 + WIN_VERIFY_EXT = 0x42 + WIN_VERIFY_ONCE = 0x41 + WIN_WRITE = 0x30 + WIN_WRITEDMA = 0xca + WIN_WRITEDMA_EXT = 0x35 + WIN_WRITEDMA_ONCE = 0xcb + WIN_WRITEDMA_QUEUED = 0xcc + WIN_WRITEDMA_QUEUED_EXT = 0x36 + WIN_WRITE_BUFFER = 0xe8 + WIN_WRITE_EXT = 0x34 + WIN_WRITE_LONG = 0x32 + WIN_WRITE_LONG_ONCE = 0x33 + WIN_WRITE_ONCE = 0x31 + WIN_WRITE_SAME = 0xe9 + WIN_WRITE_VERIFY = 0x3c + WNOHANG = 0x1 + WNOTHREAD = 0x20000000 + WNOWAIT = 0x1000000 + WORDSIZE = 0x40 + WSTOPPED = 0x2 + WUNTRACED = 0x2 + XATTR_CREATE = 0x1 + XATTR_REPLACE = 0x2 + XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 + XENFS_SUPER_MAGIC = 0xabba1974 + XTABS = 0x1800 + ZSMALLOC_MAGIC = 0x58295829 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x62) + EADDRNOTAVAIL = syscall.Errno(0x63) + EADV = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x61) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x72) + EBADE = syscall.Errno(0x34) + EBADF = syscall.Errno(0x9) + EBADFD = syscall.Errno(0x4d) + EBADMSG = syscall.Errno(0x4a) + EBADR = syscall.Errno(0x35) + EBADRQC = syscall.Errno(0x38) + EBADSLT = syscall.Errno(0x39) + EBFONT = syscall.Errno(0x3b) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x7d) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x2c) + ECOMM = syscall.Errno(0x46) + ECONNABORTED = syscall.Errno(0x67) + ECONNREFUSED = syscall.Errno(0x6f) + ECONNRESET = syscall.Errno(0x68) + EDEADLK = syscall.Errno(0x23) + EDEADLOCK = syscall.Errno(0x23) + EDESTADDRREQ = syscall.Errno(0x59) + EDOM = syscall.Errno(0x21) + EDOTDOT = syscall.Errno(0x49) + EDQUOT = syscall.Errno(0x7a) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EHOSTDOWN = syscall.Errno(0x70) + EHOSTUNREACH = syscall.Errno(0x71) + EHWPOISON = syscall.Errno(0x85) + EIDRM = syscall.Errno(0x2b) + EILSEQ = syscall.Errno(0x54) + EINPROGRESS = syscall.Errno(0x73) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x6a) + EISDIR = syscall.Errno(0x15) + EISNAM = syscall.Errno(0x78) + EKEYEXPIRED = syscall.Errno(0x7f) + EKEYREJECTED = syscall.Errno(0x81) + EKEYREVOKED = syscall.Errno(0x80) + EL2HLT = syscall.Errno(0x33) + EL2NSYNC = syscall.Errno(0x2d) + EL3HLT = syscall.Errno(0x2e) + EL3RST = syscall.Errno(0x2f) + ELIBACC = syscall.Errno(0x4f) + ELIBBAD = syscall.Errno(0x50) + ELIBEXEC = syscall.Errno(0x53) + ELIBMAX = syscall.Errno(0x52) + ELIBSCN = syscall.Errno(0x51) + ELNRNG = syscall.Errno(0x30) + ELOOP = syscall.Errno(0x28) + EMEDIUMTYPE = syscall.Errno(0x7c) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x5a) + EMULTIHOP = syscall.Errno(0x48) + ENAMETOOLONG = syscall.Errno(0x24) + ENAVAIL = syscall.Errno(0x77) + ENETDOWN = syscall.Errno(0x64) + ENETRESET = syscall.Errno(0x66) + ENETUNREACH = syscall.Errno(0x65) + ENFILE = syscall.Errno(0x17) + ENOANO = syscall.Errno(0x37) + ENOBUFS = syscall.Errno(0x69) + ENOCSI = syscall.Errno(0x32) + ENODATA = syscall.Errno(0x3d) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOKEY = syscall.Errno(0x7e) + ENOLCK = syscall.Errno(0x25) + ENOLINK = syscall.Errno(0x43) + ENOMEDIUM = syscall.Errno(0x7b) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x2a) + ENONET = syscall.Errno(0x40) + ENOPKG = syscall.Errno(0x41) + ENOPROTOOPT = syscall.Errno(0x5c) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x3f) + ENOSTR = syscall.Errno(0x3c) + ENOSYS = syscall.Errno(0x26) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x6b) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x27) + ENOTNAM = syscall.Errno(0x76) + ENOTRECOVERABLE = syscall.Errno(0x83) + ENOTSOCK = syscall.Errno(0x58) + ENOTSUP = syscall.Errno(0x5f) + ENOTTY = syscall.Errno(0x19) + ENOTUNIQ = syscall.Errno(0x4c) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x5f) + EOVERFLOW = syscall.Errno(0x4b) + EOWNERDEAD = syscall.Errno(0x82) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x60) + EPIPE = syscall.Errno(0x20) + EPROTO = syscall.Errno(0x47) + EPROTONOSUPPORT = syscall.Errno(0x5d) + EPROTOTYPE = syscall.Errno(0x5b) + ERANGE = syscall.Errno(0x22) + EREMCHG = syscall.Errno(0x4e) + EREMOTE = syscall.Errno(0x42) + EREMOTEIO = syscall.Errno(0x79) + ERESTART = syscall.Errno(0x55) + ERFKILL = syscall.Errno(0x84) + EROFS = syscall.Errno(0x1e) + ESHUTDOWN = syscall.Errno(0x6c) + ESOCKTNOSUPPORT = syscall.Errno(0x5e) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESRMNT = syscall.Errno(0x45) + ESTALE = syscall.Errno(0x74) + ESTRPIPE = syscall.Errno(0x56) + ETIME = syscall.Errno(0x3e) + ETIMEDOUT = syscall.Errno(0x6e) + ETOOMANYREFS = syscall.Errno(0x6d) + ETXTBSY = syscall.Errno(0x1a) + EUCLEAN = syscall.Errno(0x75) + EUNATCH = syscall.Errno(0x31) + EUSERS = syscall.Errno(0x57) + EWOULDBLOCK = syscall.Errno(0xb) + EXDEV = syscall.Errno(0x12) + EXFULL = syscall.Errno(0x36) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGALRM = syscall.Signal(0xe) + SIGBUS = syscall.Signal(0x7) + SIGCHLD = syscall.Signal(0x11) + SIGCLD = syscall.Signal(0x11) + SIGCONT = syscall.Signal(0x12) + SIGFPE = syscall.Signal(0x8) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x1d) + SIGIOT = syscall.Signal(0x6) + SIGKILL = syscall.Signal(0x9) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x1d) + SIGPROF = syscall.Signal(0x1b) + SIGPWR = syscall.Signal(0x1e) + SIGQUIT = syscall.Signal(0x3) + SIGSEGV = syscall.Signal(0xb) + SIGSTKFLT = syscall.Signal(0x10) + SIGSTOP = syscall.Signal(0x13) + SIGSYS = syscall.Signal(0x1f) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x14) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x17) + SIGUSR1 = syscall.Signal(0xa) + SIGUSR2 = syscall.Signal(0xc) + SIGVTALRM = syscall.Signal(0x1a) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "operation not permitted"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "input/output error"}, + {6, "ENXIO", "no such device or address"}, + {7, "E2BIG", "argument list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file descriptor"}, + {10, "ECHILD", "no child processes"}, + {11, "EAGAIN", "resource temporarily unavailable"}, + {12, "ENOMEM", "cannot allocate memory"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device or resource busy"}, + {17, "EEXIST", "file exists"}, + {18, "EXDEV", "invalid cross-device link"}, + {19, "ENODEV", "no such device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "too many open files in system"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "inappropriate ioctl for device"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "numerical argument out of domain"}, + {34, "ERANGE", "numerical result out of range"}, + {35, "EDEADLK", "resource deadlock avoided"}, + {36, "ENAMETOOLONG", "file name too long"}, + {37, "ENOLCK", "no locks available"}, + {38, "ENOSYS", "function not implemented"}, + {39, "ENOTEMPTY", "directory not empty"}, + {40, "ELOOP", "too many levels of symbolic links"}, + {42, "ENOMSG", "no message of desired type"}, + {43, "EIDRM", "identifier removed"}, + {44, "ECHRNG", "channel number out of range"}, + {45, "EL2NSYNC", "level 2 not synchronized"}, + {46, "EL3HLT", "level 3 halted"}, + {47, "EL3RST", "level 3 reset"}, + {48, "ELNRNG", "link number out of range"}, + {49, "EUNATCH", "protocol driver not attached"}, + {50, "ENOCSI", "no CSI structure available"}, + {51, "EL2HLT", "level 2 halted"}, + {52, "EBADE", "invalid exchange"}, + {53, "EBADR", "invalid request descriptor"}, + {54, "EXFULL", "exchange full"}, + {55, "ENOANO", "no anode"}, + {56, "EBADRQC", "invalid request code"}, + {57, "EBADSLT", "invalid slot"}, + {59, "EBFONT", "bad font file format"}, + {60, "ENOSTR", "device not a stream"}, + {61, "ENODATA", "no data available"}, + {62, "ETIME", "timer expired"}, + {63, "ENOSR", "out of streams resources"}, + {64, "ENONET", "machine is not on the network"}, + {65, "ENOPKG", "package not installed"}, + {66, "EREMOTE", "object is remote"}, + {67, "ENOLINK", "link has been severed"}, + {68, "EADV", "advertise error"}, + {69, "ESRMNT", "srmount error"}, + {70, "ECOMM", "communication error on send"}, + {71, "EPROTO", "protocol error"}, + {72, "EMULTIHOP", "multihop attempted"}, + {73, "EDOTDOT", "RFS specific error"}, + {74, "EBADMSG", "bad message"}, + {75, "EOVERFLOW", "value too large for defined data type"}, + {76, "ENOTUNIQ", "name not unique on network"}, + {77, "EBADFD", "file descriptor in bad state"}, + {78, "EREMCHG", "remote address changed"}, + {79, "ELIBACC", "can not access a needed shared library"}, + {80, "ELIBBAD", "accessing a corrupted shared library"}, + {81, "ELIBSCN", ".lib section in a.out corrupted"}, + {82, "ELIBMAX", "attempting to link in too many shared libraries"}, + {83, "ELIBEXEC", "cannot exec a shared library directly"}, + {84, "EILSEQ", "invalid or incomplete multibyte or wide character"}, + {85, "ERESTART", "interrupted system call should be restarted"}, + {86, "ESTRPIPE", "streams pipe error"}, + {87, "EUSERS", "too many users"}, + {88, "ENOTSOCK", "socket operation on non-socket"}, + {89, "EDESTADDRREQ", "destination address required"}, + {90, "EMSGSIZE", "message too long"}, + {91, "EPROTOTYPE", "protocol wrong type for socket"}, + {92, "ENOPROTOOPT", "protocol not available"}, + {93, "EPROTONOSUPPORT", "protocol not supported"}, + {94, "ESOCKTNOSUPPORT", "socket type not supported"}, + {95, "ENOTSUP", "operation not supported"}, + {96, "EPFNOSUPPORT", "protocol family not supported"}, + {97, "EAFNOSUPPORT", "address family not supported by protocol"}, + {98, "EADDRINUSE", "address already in use"}, + {99, "EADDRNOTAVAIL", "cannot assign requested address"}, + {100, "ENETDOWN", "network is down"}, + {101, "ENETUNREACH", "network is unreachable"}, + {102, "ENETRESET", "network dropped connection on reset"}, + {103, "ECONNABORTED", "software caused connection abort"}, + {104, "ECONNRESET", "connection reset by peer"}, + {105, "ENOBUFS", "no buffer space available"}, + {106, "EISCONN", "transport endpoint is already connected"}, + {107, "ENOTCONN", "transport endpoint is not connected"}, + {108, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, + {109, "ETOOMANYREFS", "too many references: cannot splice"}, + {110, "ETIMEDOUT", "connection timed out"}, + {111, "ECONNREFUSED", "connection refused"}, + {112, "EHOSTDOWN", "host is down"}, + {113, "EHOSTUNREACH", "no route to host"}, + {114, "EALREADY", "operation already in progress"}, + {115, "EINPROGRESS", "operation now in progress"}, + {116, "ESTALE", "stale file handle"}, + {117, "EUCLEAN", "structure needs cleaning"}, + {118, "ENOTNAM", "not a XENIX named type file"}, + {119, "ENAVAIL", "no XENIX semaphores available"}, + {120, "EISNAM", "is a named type file"}, + {121, "EREMOTEIO", "remote I/O error"}, + {122, "EDQUOT", "disk quota exceeded"}, + {123, "ENOMEDIUM", "no medium found"}, + {124, "EMEDIUMTYPE", "wrong medium type"}, + {125, "ECANCELED", "operation canceled"}, + {126, "ENOKEY", "required key not available"}, + {127, "EKEYEXPIRED", "key has expired"}, + {128, "EKEYREVOKED", "key has been revoked"}, + {129, "EKEYREJECTED", "key was rejected by service"}, + {130, "EOWNERDEAD", "owner died"}, + {131, "ENOTRECOVERABLE", "state not recoverable"}, + {132, "ERFKILL", "operation not possible due to RF-kill"}, + {133, "EHWPOISON", "memory page has hardware error"}, +} + +// Signal table +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/breakpoint trap"}, + {6, "SIGABRT", "aborted"}, + {7, "SIGBUS", "bus error"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGUSR1", "user defined signal 1"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGUSR2", "user defined signal 2"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGSTKFLT", "stack fault"}, + {17, "SIGCHLD", "child exited"}, + {18, "SIGCONT", "continued"}, + {19, "SIGSTOP", "stopped (signal)"}, + {20, "SIGTSTP", "stopped"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGURG", "urgent I/O condition"}, + {24, "SIGXCPU", "CPU time limit exceeded"}, + {25, "SIGXFSZ", "file size limit exceeded"}, + {26, "SIGVTALRM", "virtual timer expired"}, + {27, "SIGPROF", "profiling timer expired"}, + {28, "SIGWINCH", "window changed"}, + {29, "SIGIO", "I/O possible"}, + {30, "SIGPWR", "power failure"}, + {31, "SIGSYS", "bad system call"}, +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index fba68b8d..f33d031a 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go @@ -64,6 +64,7 @@ const ( AF_VSOCK = 0x28 AF_WANPIPE = 0x19 AF_X25 = 0x9 + AF_XDP = 0x2c ALG_OP_DECRYPT = 0x0 ALG_OP_ENCRYPT = 0x1 ALG_SET_AEAD_ASSOCLEN = 0x4 @@ -877,6 +878,26 @@ const ( IXOFF = 0x1000 IXON = 0x400 JFFS2_SUPER_MAGIC = 0x72b6 + KEXEC_ARCH_386 = 0x30000 + KEXEC_ARCH_68K = 0x40000 + KEXEC_ARCH_AARCH64 = 0xb70000 + KEXEC_ARCH_ARM = 0x280000 + KEXEC_ARCH_DEFAULT = 0x0 + KEXEC_ARCH_IA_64 = 0x320000 + KEXEC_ARCH_MASK = 0xffff0000 + KEXEC_ARCH_MIPS = 0x80000 + KEXEC_ARCH_MIPS_LE = 0xa0000 + KEXEC_ARCH_PPC = 0x140000 + KEXEC_ARCH_PPC64 = 0x150000 + KEXEC_ARCH_S390 = 0x160000 + KEXEC_ARCH_SH = 0x2a0000 + KEXEC_ARCH_X86_64 = 0x3e0000 + KEXEC_FILE_NO_INITRAMFS = 0x4 + KEXEC_FILE_ON_CRASH = 0x2 + KEXEC_FILE_UNLOAD = 0x1 + KEXEC_ON_CRASH = 0x1 + KEXEC_PRESERVE_CONTEXT = 0x2 + KEXEC_SEGMENT_MAX = 0x10 KEYCTL_ASSUME_AUTHORITY = 0x10 KEYCTL_CHOWN = 0x4 KEYCTL_CLEAR = 0x7 @@ -975,6 +996,21 @@ const ( MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 MCL_ONFAULT = 0x4 + MFD_ALLOW_SEALING = 0x2 + MFD_CLOEXEC = 0x1 + MFD_HUGETLB = 0x4 + MFD_HUGE_16GB = -0x78000000 + MFD_HUGE_16MB = 0x60000000 + MFD_HUGE_1GB = 0x78000000 + MFD_HUGE_1MB = 0x50000000 + MFD_HUGE_256MB = 0x70000000 + MFD_HUGE_2GB = 0x7c000000 + MFD_HUGE_2MB = 0x54000000 + MFD_HUGE_512KB = 0x4c000000 + MFD_HUGE_64KB = 0x40000000 + MFD_HUGE_8MB = 0x5c000000 + MFD_HUGE_MASK = 0x3f + MFD_HUGE_SHIFT = 0x1a MINIX2_SUPER_MAGIC = 0x2468 MINIX2_SUPER_MAGIC2 = 0x2478 MINIX3_SUPER_MAGIC = 0x4d5a @@ -1857,6 +1893,7 @@ const ( SOL_TIPC = 0x10f SOL_TLS = 0x11a SOL_X25 = 0x106 + SOL_XDP = 0x11b SOMAXCONN = 0x80 SO_ACCEPTCONN = 0x1e SO_ATTACH_BPF = 0x32 @@ -1952,6 +1989,9 @@ const ( STATX_TYPE = 0x1 STATX_UID = 0x8 STATX__RESERVED = 0x80000000 + SYNC_FILE_RANGE_WAIT_AFTER = 0x4 + SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 + SYNC_FILE_RANGE_WRITE = 0x2 SYSFS_MAGIC = 0x62656572 S_BLKSIZE = 0x200 S_IEXEC = 0x40 @@ -2335,6 +2375,26 @@ const ( XATTR_CREATE = 0x1 XATTR_REPLACE = 0x2 XCASE = 0x4 + XDP_COPY = 0x2 + XDP_FLAGS_DRV_MODE = 0x4 + XDP_FLAGS_HW_MODE = 0x8 + XDP_FLAGS_MASK = 0xf + XDP_FLAGS_MODES = 0xe + XDP_FLAGS_SKB_MODE = 0x2 + XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1 + XDP_MMAP_OFFSETS = 0x1 + XDP_PGOFF_RX_RING = 0x0 + XDP_PGOFF_TX_RING = 0x80000000 + XDP_RX_RING = 0x2 + XDP_SHARED_UMEM = 0x1 + XDP_STATISTICS = 0x7 + XDP_TX_RING = 0x3 + XDP_UMEM_COMPLETION_RING = 0x6 + XDP_UMEM_FILL_RING = 0x5 + XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000 + XDP_UMEM_PGOFF_FILL_RING = 0x100000000 + XDP_UMEM_REG = 0x4 + XDP_ZEROCOPY = 0x4 XENFS_SUPER_MAGIC = 0xabba1974 XTABS = 0x1800 ZSMALLOC_MAGIC = 0x58295829 diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index 7fdc85b1..ba93f3e5 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go @@ -1,10 +1,10 @@ -// mkerrors.sh -m64 -// Code generated by the command above; DO NOT EDIT. +// mkerrors.sh -Wall -Werror -static -I/tmp/include +// Code generated by the command above; see README.md. DO NOT EDIT. // +build sparc64,linux -// Created by cgo -godefs - DO NOT EDIT -// cgo -godefs -- -m64 _const.go +// Code generated by cmd/cgo -godefs; DO NOT EDIT. +// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go package unix @@ -1969,174 +1969,182 @@ const ( ) // Error table -var errors = [...]string{ - 1: "operation not permitted", - 2: "no such file or directory", - 3: "no such process", - 4: "interrupted system call", - 5: "input/output error", - 6: "no such device or address", - 7: "argument list too long", - 8: "exec format error", - 9: "bad file descriptor", - 10: "no child processes", - 11: "resource temporarily unavailable", - 12: "cannot allocate memory", - 13: "permission denied", - 14: "bad address", - 15: "block device required", - 16: "device or resource busy", - 17: "file exists", - 18: "invalid cross-device link", - 19: "no such device", - 20: "not a directory", - 21: "is a directory", - 22: "invalid argument", - 23: "too many open files in system", - 24: "too many open files", - 25: "inappropriate ioctl for device", - 26: "text file busy", - 27: "file too large", - 28: "no space left on device", - 29: "illegal seek", - 30: "read-only file system", - 31: "too many links", - 32: "broken pipe", - 33: "numerical argument out of domain", - 34: "numerical result out of range", - 36: "operation now in progress", - 37: "operation already in progress", - 38: "socket operation on non-socket", - 39: "destination address required", - 40: "message too long", - 41: "protocol wrong type for socket", - 42: "protocol not available", - 43: "protocol not supported", - 44: "socket type not supported", - 45: "operation not supported", - 46: "protocol family not supported", - 47: "address family not supported by protocol", - 48: "address already in use", - 49: "cannot assign requested address", - 50: "network is down", - 51: "network is unreachable", - 52: "network dropped connection on reset", - 53: "software caused connection abort", - 54: "connection reset by peer", - 55: "no buffer space available", - 56: "transport endpoint is already connected", - 57: "transport endpoint is not connected", - 58: "cannot send after transport endpoint shutdown", - 59: "too many references: cannot splice", - 60: "connection timed out", - 61: "connection refused", - 62: "too many levels of symbolic links", - 63: "file name too long", - 64: "host is down", - 65: "no route to host", - 66: "directory not empty", - 67: "too many processes", - 68: "too many users", - 69: "disk quota exceeded", - 70: "stale file handle", - 71: "object is remote", - 72: "device not a stream", - 73: "timer expired", - 74: "out of streams resources", - 75: "no message of desired type", - 76: "bad message", - 77: "identifier removed", - 78: "resource deadlock avoided", - 79: "no locks available", - 80: "machine is not on the network", - 81: "unknown error 81", - 82: "link has been severed", - 83: "advertise error", - 84: "srmount error", - 85: "communication error on send", - 86: "protocol error", - 87: "multihop attempted", - 88: "RFS specific error", - 89: "remote address changed", - 90: "function not implemented", - 91: "streams pipe error", - 92: "value too large for defined data type", - 93: "file descriptor in bad state", - 94: "channel number out of range", - 95: "level 2 not synchronized", - 96: "level 3 halted", - 97: "level 3 reset", - 98: "link number out of range", - 99: "protocol driver not attached", - 100: "no CSI structure available", - 101: "level 2 halted", - 102: "invalid exchange", - 103: "invalid request descriptor", - 104: "exchange full", - 105: "no anode", - 106: "invalid request code", - 107: "invalid slot", - 108: "file locking deadlock error", - 109: "bad font file format", - 110: "cannot exec a shared library directly", - 111: "no data available", - 112: "accessing a corrupted shared library", - 113: "package not installed", - 114: "can not access a needed shared library", - 115: "name not unique on network", - 116: "interrupted system call should be restarted", - 117: "structure needs cleaning", - 118: "not a XENIX named type file", - 119: "no XENIX semaphores available", - 120: "is a named type file", - 121: "remote I/O error", - 122: "invalid or incomplete multibyte or wide character", - 123: "attempting to link in too many shared libraries", - 124: ".lib section in a.out corrupted", - 125: "no medium found", - 126: "wrong medium type", - 127: "operation canceled", - 128: "required key not available", - 129: "key has expired", - 130: "key has been revoked", - 131: "key was rejected by service", - 132: "owner died", - 133: "state not recoverable", - 134: "operation not possible due to RF-kill", - 135: "memory page has hardware error", +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "operation not permitted"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "input/output error"}, + {6, "ENXIO", "no such device or address"}, + {7, "E2BIG", "argument list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file descriptor"}, + {10, "ECHILD", "no child processes"}, + {11, "EAGAIN", "resource temporarily unavailable"}, + {12, "ENOMEM", "cannot allocate memory"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device or resource busy"}, + {17, "EEXIST", "file exists"}, + {18, "EXDEV", "invalid cross-device link"}, + {19, "ENODEV", "no such device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "too many open files in system"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "inappropriate ioctl for device"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "numerical argument out of domain"}, + {34, "ERANGE", "numerical result out of range"}, + {36, "EINPROGRESS", "operation now in progress"}, + {37, "EALREADY", "operation already in progress"}, + {38, "ENOTSOCK", "socket operation on non-socket"}, + {39, "EDESTADDRREQ", "destination address required"}, + {40, "EMSGSIZE", "message too long"}, + {41, "EPROTOTYPE", "protocol wrong type for socket"}, + {42, "ENOPROTOOPT", "protocol not available"}, + {43, "EPROTONOSUPPORT", "protocol not supported"}, + {44, "ESOCKTNOSUPPORT", "socket type not supported"}, + {45, "ENOTSUP", "operation not supported"}, + {46, "EPFNOSUPPORT", "protocol family not supported"}, + {47, "EAFNOSUPPORT", "address family not supported by protocol"}, + {48, "EADDRINUSE", "address already in use"}, + {49, "EADDRNOTAVAIL", "cannot assign requested address"}, + {50, "ENETDOWN", "network is down"}, + {51, "ENETUNREACH", "network is unreachable"}, + {52, "ENETRESET", "network dropped connection on reset"}, + {53, "ECONNABORTED", "software caused connection abort"}, + {54, "ECONNRESET", "connection reset by peer"}, + {55, "ENOBUFS", "no buffer space available"}, + {56, "EISCONN", "transport endpoint is already connected"}, + {57, "ENOTCONN", "transport endpoint is not connected"}, + {58, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, + {59, "ETOOMANYREFS", "too many references: cannot splice"}, + {60, "ETIMEDOUT", "connection timed out"}, + {61, "ECONNREFUSED", "connection refused"}, + {62, "ELOOP", "too many levels of symbolic links"}, + {63, "ENAMETOOLONG", "file name too long"}, + {64, "EHOSTDOWN", "host is down"}, + {65, "EHOSTUNREACH", "no route to host"}, + {66, "ENOTEMPTY", "directory not empty"}, + {67, "EPROCLIM", "too many processes"}, + {68, "EUSERS", "too many users"}, + {69, "EDQUOT", "disk quota exceeded"}, + {70, "ESTALE", "stale file handle"}, + {71, "EREMOTE", "object is remote"}, + {72, "ENOSTR", "device not a stream"}, + {73, "ETIME", "timer expired"}, + {74, "ENOSR", "out of streams resources"}, + {75, "ENOMSG", "no message of desired type"}, + {76, "EBADMSG", "bad message"}, + {77, "EIDRM", "identifier removed"}, + {78, "EDEADLK", "resource deadlock avoided"}, + {79, "ENOLCK", "no locks available"}, + {80, "ENONET", "machine is not on the network"}, + {81, "ERREMOTE", "unknown error 81"}, + {82, "ENOLINK", "link has been severed"}, + {83, "EADV", "advertise error"}, + {84, "ESRMNT", "srmount error"}, + {85, "ECOMM", "communication error on send"}, + {86, "EPROTO", "protocol error"}, + {87, "EMULTIHOP", "multihop attempted"}, + {88, "EDOTDOT", "RFS specific error"}, + {89, "EREMCHG", "remote address changed"}, + {90, "ENOSYS", "function not implemented"}, + {91, "ESTRPIPE", "streams pipe error"}, + {92, "EOVERFLOW", "value too large for defined data type"}, + {93, "EBADFD", "file descriptor in bad state"}, + {94, "ECHRNG", "channel number out of range"}, + {95, "EL2NSYNC", "level 2 not synchronized"}, + {96, "EL3HLT", "level 3 halted"}, + {97, "EL3RST", "level 3 reset"}, + {98, "ELNRNG", "link number out of range"}, + {99, "EUNATCH", "protocol driver not attached"}, + {100, "ENOCSI", "no CSI structure available"}, + {101, "EL2HLT", "level 2 halted"}, + {102, "EBADE", "invalid exchange"}, + {103, "EBADR", "invalid request descriptor"}, + {104, "EXFULL", "exchange full"}, + {105, "ENOANO", "no anode"}, + {106, "EBADRQC", "invalid request code"}, + {107, "EBADSLT", "invalid slot"}, + {108, "EDEADLOCK", "file locking deadlock error"}, + {109, "EBFONT", "bad font file format"}, + {110, "ELIBEXEC", "cannot exec a shared library directly"}, + {111, "ENODATA", "no data available"}, + {112, "ELIBBAD", "accessing a corrupted shared library"}, + {113, "ENOPKG", "package not installed"}, + {114, "ELIBACC", "can not access a needed shared library"}, + {115, "ENOTUNIQ", "name not unique on network"}, + {116, "ERESTART", "interrupted system call should be restarted"}, + {117, "EUCLEAN", "structure needs cleaning"}, + {118, "ENOTNAM", "not a XENIX named type file"}, + {119, "ENAVAIL", "no XENIX semaphores available"}, + {120, "EISNAM", "is a named type file"}, + {121, "EREMOTEIO", "remote I/O error"}, + {122, "EILSEQ", "invalid or incomplete multibyte or wide character"}, + {123, "ELIBMAX", "attempting to link in too many shared libraries"}, + {124, "ELIBSCN", ".lib section in a.out corrupted"}, + {125, "ENOMEDIUM", "no medium found"}, + {126, "EMEDIUMTYPE", "wrong medium type"}, + {127, "ECANCELED", "operation canceled"}, + {128, "ENOKEY", "required key not available"}, + {129, "EKEYEXPIRED", "key has expired"}, + {130, "EKEYREVOKED", "key has been revoked"}, + {131, "EKEYREJECTED", "key was rejected by service"}, + {132, "EOWNERDEAD", "owner died"}, + {133, "ENOTRECOVERABLE", "state not recoverable"}, + {134, "ERFKILL", "operation not possible due to RF-kill"}, + {135, "EHWPOISON", "memory page has hardware error"}, } // Signal table -var signals = [...]string{ - 1: "hangup", - 2: "interrupt", - 3: "quit", - 4: "illegal instruction", - 5: "trace/breakpoint trap", - 6: "aborted", - 7: "EMT trap", - 8: "floating point exception", - 9: "killed", - 10: "bus error", - 11: "segmentation fault", - 12: "bad system call", - 13: "broken pipe", - 14: "alarm clock", - 15: "terminated", - 16: "urgent I/O condition", - 17: "stopped (signal)", - 18: "stopped", - 19: "continued", - 20: "child exited", - 21: "stopped (tty input)", - 22: "stopped (tty output)", - 23: "I/O possible", - 24: "CPU time limit exceeded", - 25: "file size limit exceeded", - 26: "virtual timer expired", - 27: "profiling timer expired", - 28: "window changed", - 29: "resource lost", - 30: "user defined signal 1", - 31: "user defined signal 2", +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/breakpoint trap"}, + {6, "SIGABRT", "aborted"}, + {7, "SIGEMT", "EMT trap"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGBUS", "bus error"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGSYS", "bad system call"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGURG", "urgent I/O condition"}, + {17, "SIGSTOP", "stopped (signal)"}, + {18, "SIGTSTP", "stopped"}, + {19, "SIGCONT", "continued"}, + {20, "SIGCHLD", "child exited"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGIO", "I/O possible"}, + {24, "SIGXCPU", "CPU time limit exceeded"}, + {25, "SIGXFSZ", "file size limit exceeded"}, + {26, "SIGVTALRM", "virtual timer expired"}, + {27, "SIGPROF", "profiling timer expired"}, + {28, "SIGWINCH", "window changed"}, + {29, "SIGLOST", "power failure"}, + {30, "SIGUSR1", "user defined signal 1"}, + {31, "SIGUSR2", "user defined signal 2"}, } diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go index 19316b1d..78cc04ea 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go @@ -1020,6 +1020,43 @@ const ( MAP_WIRED = 0x800 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_BASIC_FLAGS = 0xe782807f + MNT_DEFEXPORTED = 0x200 + MNT_DISCARD = 0x800000 + MNT_EXKERB = 0x800 + MNT_EXNORESPORT = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXPUBLIC = 0x10000000 + MNT_EXRDONLY = 0x80 + MNT_EXTATTR = 0x1000000 + MNT_FORCE = 0x80000 + MNT_GETARGS = 0x400000 + MNT_IGNORE = 0x100000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_LOG = 0x2000000 + MNT_NOATIME = 0x4000000 + MNT_NOCOREDUMP = 0x8000 + MNT_NODEV = 0x10 + MNT_NODEVMTIME = 0x40000000 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_OP_FLAGS = 0x4d0000 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELATIME = 0x20000 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x80000000 + MNT_SYMPERM = 0x20000000 + MNT_SYNCHRONOUS = 0x2 + MNT_UNION = 0x20 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0xff90ffff + MNT_WAIT = 0x1 MSG_BCAST = 0x100 MSG_CMSG_CLOEXEC = 0x800 MSG_CONTROLMBUF = 0x2000000 @@ -1113,7 +1150,10 @@ const ( RLIMIT_CPU = 0x0 RLIMIT_DATA = 0x2 RLIMIT_FSIZE = 0x1 + RLIMIT_MEMLOCK = 0x6 RLIMIT_NOFILE = 0x8 + RLIMIT_NPROC = 0x7 + RLIMIT_RSS = 0x5 RLIMIT_STACK = 0x3 RLIM_INFINITY = 0x7fffffffffffffff RTAX_AUTHOR = 0x6 diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go index f2cf500f..92185e69 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go @@ -1010,6 +1010,43 @@ const ( MAP_WIRED = 0x800 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_BASIC_FLAGS = 0xe782807f + MNT_DEFEXPORTED = 0x200 + MNT_DISCARD = 0x800000 + MNT_EXKERB = 0x800 + MNT_EXNORESPORT = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXPUBLIC = 0x10000000 + MNT_EXRDONLY = 0x80 + MNT_EXTATTR = 0x1000000 + MNT_FORCE = 0x80000 + MNT_GETARGS = 0x400000 + MNT_IGNORE = 0x100000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_LOG = 0x2000000 + MNT_NOATIME = 0x4000000 + MNT_NOCOREDUMP = 0x8000 + MNT_NODEV = 0x10 + MNT_NODEVMTIME = 0x40000000 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_OP_FLAGS = 0x4d0000 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELATIME = 0x20000 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x80000000 + MNT_SYMPERM = 0x20000000 + MNT_SYNCHRONOUS = 0x2 + MNT_UNION = 0x20 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0xff90ffff + MNT_WAIT = 0x1 MSG_BCAST = 0x100 MSG_CMSG_CLOEXEC = 0x800 MSG_CONTROLMBUF = 0x2000000 @@ -1103,7 +1140,10 @@ const ( RLIMIT_CPU = 0x0 RLIMIT_DATA = 0x2 RLIMIT_FSIZE = 0x1 + RLIMIT_MEMLOCK = 0x6 RLIMIT_NOFILE = 0x8 + RLIMIT_NPROC = 0x7 + RLIMIT_RSS = 0x5 RLIMIT_STACK = 0x3 RLIM_INFINITY = 0x7fffffffffffffff RTAX_AUTHOR = 0x6 diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go index 858e2999..373ad454 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go @@ -1000,6 +1000,43 @@ const ( MAP_STACK = 0x2000 MAP_TRYFIXED = 0x400 MAP_WIRED = 0x800 + MNT_ASYNC = 0x40 + MNT_BASIC_FLAGS = 0xe782807f + MNT_DEFEXPORTED = 0x200 + MNT_DISCARD = 0x800000 + MNT_EXKERB = 0x800 + MNT_EXNORESPORT = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXPUBLIC = 0x10000000 + MNT_EXRDONLY = 0x80 + MNT_EXTATTR = 0x1000000 + MNT_FORCE = 0x80000 + MNT_GETARGS = 0x400000 + MNT_IGNORE = 0x100000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_LOG = 0x2000000 + MNT_NOATIME = 0x4000000 + MNT_NOCOREDUMP = 0x8000 + MNT_NODEV = 0x10 + MNT_NODEVMTIME = 0x40000000 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_OP_FLAGS = 0x4d0000 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELATIME = 0x20000 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x80000000 + MNT_SYMPERM = 0x20000000 + MNT_SYNCHRONOUS = 0x2 + MNT_UNION = 0x20 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0xff90ffff + MNT_WAIT = 0x1 MSG_BCAST = 0x100 MSG_CMSG_CLOEXEC = 0x800 MSG_CONTROLMBUF = 0x2000000 @@ -1093,7 +1130,10 @@ const ( RLIMIT_CPU = 0x0 RLIMIT_DATA = 0x2 RLIMIT_FSIZE = 0x1 + RLIMIT_MEMLOCK = 0x6 RLIMIT_NOFILE = 0x8 + RLIMIT_NPROC = 0x7 + RLIMIT_RSS = 0x5 RLIMIT_STACK = 0x3 RLIM_INFINITY = 0x7fffffffffffffff RTAX_AUTHOR = 0x6 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go index 7d92f2c5..d8be0451 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go @@ -899,6 +899,32 @@ const ( MAP_TRYFIXED = 0x400 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_DEFEXPORTED = 0x200 + MNT_DELEXPORT = 0x20000 + MNT_DOOMED = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXRDONLY = 0x80 + MNT_FORCE = 0x80000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_NOATIME = 0x8000 + MNT_NODEV = 0x10 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x4000000 + MNT_SYNCHRONOUS = 0x2 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0x400ffff + MNT_WAIT = 0x1 + MNT_WANTRDWR = 0x2000000 + MNT_WXALLOWED = 0x800 MSG_BCAST = 0x100 MSG_CTRUNC = 0x20 MSG_DONTROUTE = 0x4 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go index b0a7ebaf..1f9e8a29 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go @@ -939,6 +939,34 @@ const ( MAP_TRYFIXED = 0x0 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_DEFEXPORTED = 0x200 + MNT_DELEXPORT = 0x20000 + MNT_DOOMED = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXRDONLY = 0x80 + MNT_FORCE = 0x80000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_NOATIME = 0x8000 + MNT_NODEV = 0x10 + MNT_NOEXEC = 0x4 + MNT_NOPERM = 0x20 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x4000000 + MNT_STALLED = 0x100000 + MNT_SYNCHRONOUS = 0x2 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0x400ffff + MNT_WAIT = 0x1 + MNT_WANTRDWR = 0x2000000 + MNT_WXALLOWED = 0x800 MSG_BCAST = 0x100 MSG_CMSG_CLOEXEC = 0x800 MSG_CTRUNC = 0x20 @@ -1415,6 +1443,8 @@ const ( TIOCUCNTL_CBRK = 0x7a TIOCUCNTL_SBRK = 0x7b TOSTOP = 0x400000 + UTIME_NOW = -0x2 + UTIME_OMIT = -0x1 VDISCARD = 0xf VDSUSP = 0xb VEOF = 0x0 diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go index 50c1d9f3..79d5695c 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go @@ -899,6 +899,32 @@ const ( MAP_TRYFIXED = 0x0 MCL_CURRENT = 0x1 MCL_FUTURE = 0x2 + MNT_ASYNC = 0x40 + MNT_DEFEXPORTED = 0x200 + MNT_DELEXPORT = 0x20000 + MNT_DOOMED = 0x8000000 + MNT_EXPORTANON = 0x400 + MNT_EXPORTED = 0x100 + MNT_EXRDONLY = 0x80 + MNT_FORCE = 0x80000 + MNT_LAZY = 0x3 + MNT_LOCAL = 0x1000 + MNT_NOATIME = 0x8000 + MNT_NODEV = 0x10 + MNT_NOEXEC = 0x4 + MNT_NOSUID = 0x8 + MNT_NOWAIT = 0x2 + MNT_QUOTA = 0x2000 + MNT_RDONLY = 0x1 + MNT_RELOAD = 0x40000 + MNT_ROOTFS = 0x4000 + MNT_SOFTDEP = 0x4000000 + MNT_SYNCHRONOUS = 0x2 + MNT_UPDATE = 0x10000 + MNT_VISFLAGMASK = 0x400ffff + MNT_WAIT = 0x1 + MNT_WANTRDWR = 0x2000000 + MNT_WXALLOWED = 0x800 MSG_BCAST = 0x100 MSG_CMSG_CLOEXEC = 0x800 MSG_CTRUNC = 0x20 diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go index 46d0652f..ab2f7612 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go @@ -39,8 +39,10 @@ int getrusage(int, uintptr_t); int getsid(int); int kill(int, int); int syslog(int, uintptr_t, size_t); +int mkdir(int, uintptr_t, unsigned int); int mkdirat(int, uintptr_t, unsigned int); int mkfifo(uintptr_t, unsigned int); +int mknod(uintptr_t, unsigned int, int); int mknodat(int, uintptr_t, unsigned int, int); int nanosleep(uintptr_t, uintptr_t); int open64(uintptr_t, int, unsigned int); @@ -502,6 +504,17 @@ func Klogctl(typ int, buf []byte) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mkdir(dirfd int, path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { _p0 := uintptr(unsafe.Pointer(C.CString(path))) r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) @@ -524,6 +537,17 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mknod(path string, mode uint32, dev int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { _p0 := uintptr(unsafe.Pointer(C.CString(path))) r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go index b33f9ecc..2e4f93fb 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go @@ -39,8 +39,10 @@ int getrusage(int, uintptr_t); int getsid(int); int kill(int, int); int syslog(int, uintptr_t, size_t); +int mkdir(int, uintptr_t, unsigned int); int mkdirat(int, uintptr_t, unsigned int); int mkfifo(uintptr_t, unsigned int); +int mknod(uintptr_t, unsigned int, int); int mknodat(int, uintptr_t, unsigned int, int); int nanosleep(uintptr_t, uintptr_t); int open64(uintptr_t, int, unsigned int); @@ -502,6 +504,17 @@ func Klogctl(typ int, buf []byte) (n int, err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mkdir(dirfd int, path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { _p0 := uintptr(unsafe.Pointer(C.CString(path))) r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) @@ -524,6 +537,17 @@ func Mkfifo(path string, mode uint32) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func Mknod(path string, mode uint32, dev int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { _p0 := uintptr(unsafe.Pointer(C.CString(path))) r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go index 8e8d427d..35b155a0 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go index 2f60780c..46e9ddfb 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -2270,3 +2296,18 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go index d29a11c9..914f25f0 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go index d03eb296..1d6c5562 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go index dea09328..260631d1 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go index 31bbcff4..ff2d84fb 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go index e025a33a..48d14e60 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go index 57d7d931..12c17a92 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go index 2f7110d7..c8ca4279 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1998,16 +2024,6 @@ func Statfs(path string, buf *Statfs_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { - _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Truncate(path string, length int64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -2317,3 +2333,28 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go index bb3bd595..870c8f6d 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -1998,16 +2024,6 @@ func Statfs(path string, buf *Statfs_t) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { - _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } - return -} - -// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - func Truncate(path string, length int64) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -2317,3 +2333,28 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func syncFileRange2(fd int, flags int, off int64, n int64) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE2, uintptr(fd), uintptr(flags), uintptr(off), uintptr(n), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go new file mode 100644 index 00000000..542f3a3a --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go @@ -0,0 +1,2140 @@ +// mksyscall.pl -tags linux,riscv64 syscall_linux.go syscall_linux_riscv64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build linux,riscv64 + +package unix + +import ( + "syscall" + "unsafe" +) + +var _ syscall.Errno + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fchmodat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(buf) > 0 { + _p1 = unsafe.Pointer(&buf[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getcwd(buf []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) { + r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) + wpid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) { + r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func keyctlJoin(cmd int, arg2 string) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg2) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg3) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(arg4) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) { + var _p0 unsafe.Pointer + if len(payload) > 0 { + _p0 = unsafe.Pointer(&payload[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0) + ret = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(arg) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(source) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(target) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(fstype) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(keyType) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(description) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(payload) > 0 { + _p2 = unsafe.Pointer(&payload[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0) + id = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Adjtimex(buf *Timex) (state int, err error) { + r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) + state = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ClockGettime(clockid int32, time *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) { + r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(oldfd int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup3(oldfd int, newfd int, flags int) (err error) { + _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCreate1(flag int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) { + _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Eventfd(initval uint, flags int) (fd int, err error) { + r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) + val = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fdatasync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flistxattr(fd int, dest []byte) (sz int, err error) { + var _p0 unsafe.Pointer + if len(dest) > 0 { + _p0 = unsafe.Pointer(&dest[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Flock(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fremovexattr(fd int, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getdents(fd int, buf []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) + pgid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) + prio = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrandom(buf []byte, flags int) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) + sid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettid() (tid int) { + r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) + tid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getxattr(path string, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(pathname) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask)) + watchdesc = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyInit1(flags int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) { + r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0) + success = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(dest) > 0 { + _p2 = unsafe.Pointer(&dest[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Llistxattr(path string, dest []byte) (sz int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 unsafe.Pointer + if len(dest) > 0 { + _p1 = unsafe.Pointer(&dest[0]) + } else { + _p1 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest))) + sz = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lremovexattr(path string, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func PivotRoot(newroot string, putold string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(newroot) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(putold) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) { + _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) { + _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Removexattr(path string, attr string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(oldpath) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(newpath) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(keyType) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(description) + if err != nil { + return + } + var _p2 *byte + _p2, err = BytePtrFromString(callback) + if err != nil { + return + } + r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0) + id = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0) + pid = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setns(fd int, nstype int) (err error) { + _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setxattr(path string, attr string, data []byte, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + var _p1 *byte + _p1, err = BytePtrFromString(attr) + if err != nil { + return + } + var _p2 unsafe.Pointer + if len(data) > 0 { + _p2 = unsafe.Pointer(&data[0]) + } else { + _p2 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() { + SyscallNoError(SYS_SYNC, 0, 0, 0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Syncfs(fd int) (err error) { + _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sysinfo(info *Sysinfo_t) (err error) { + _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { + _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0) + ticks = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unmount(target string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(target) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func exitThread(code int) (err error) { + _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, p *byte, np int) (n int, err error) { + r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, advice int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 unsafe.Pointer + if len(b) > 0 { + _p0 = unsafe.Pointer(&b[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func faccessat(dirfd int, path string, mode uint32) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { + var _p0 unsafe.Pointer + if len(events) > 0 { + _p0 = unsafe.Pointer(&events[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_EPOLL_PWAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + _, _, e1 := Syscall6(SYS_FADVISE64, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) + off = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + r0, _, e1 := Syscall6(SYS_SENDFILE, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) + written = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsgid(gid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setfsuid(uid int) (err error) { + _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresgid(rgid int, egid int, sgid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setresuid(ruid int, euid int, suid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(fd int, how int) (err error) { + _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) + n = int64(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *Statfs_t) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { + _, _, e1 := Syscall6(SYS_SYNC_FILE_RANGE, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(path) + if err != nil { + return + } + _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { + r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + nn = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 unsafe.Pointer + if len(p) > 0 { + _p0 = unsafe.Pointer(&p[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 unsafe.Pointer + if len(buf) > 0 { + _p0 = unsafe.Pointer(&buf[0]) + } else { + _p0 = unsafe.Pointer(&_zero) + } + _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) + n = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, _, e1 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) + xaddr = uintptr(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Gettimeofday(tv *Timeval) (err error) { + _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go index c637da95..55e79d64 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go @@ -417,6 +417,16 @@ func Chroot(path string) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func ClockGetres(clockid int32, res *Timespec) (err error) { + _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func ClockGettime(clockid int32, time *Timespec) (err error) { _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) if e1 != 0 { @@ -979,6 +989,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT +func MemfdCreate(name string, flags int) (fd int, err error) { + var _p0 *byte + _p0, err = BytePtrFromString(name) + if err != nil { + return + } + r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + fd = int(r0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + func Mkdirat(dirfd int, path string, mode uint32) (err error) { var _p0 *byte _p0, err = BytePtrFromString(path) @@ -2087,3 +2113,18 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) { + var _p0 *byte + _p0, err = BytePtrFromString(cmdline) + if err != nil { + return + } + _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go index 90c95c2c..d014451c 100644 --- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go @@ -254,4 +254,17 @@ var sysctlMib = []mibentry{ {"net.mpls.ttl", []_C_int{4, 33, 2}}, {"net.pflow.stats", []_C_int{4, 34, 1}}, {"net.pipex.enable", []_C_int{4, 35, 1}}, + {"vm.anonmin", []_C_int{2, 7}}, + {"vm.loadavg", []_C_int{2, 2}}, + {"vm.maxslp", []_C_int{2, 10}}, + {"vm.nkmempages", []_C_int{2, 6}}, + {"vm.psstrings", []_C_int{2, 3}}, + {"vm.swapencrypt.enable", []_C_int{2, 5, 0}}, + {"vm.swapencrypt.keyscreated", []_C_int{2, 5, 1}}, + {"vm.swapencrypt.keysdeleted", []_C_int{2, 5, 2}}, + {"vm.uspace", []_C_int{2, 11}}, + {"vm.uvmexp", []_C_int{2, 4}}, + {"vm.vmmeter", []_C_int{2, 1}}, + {"vm.vnodemin", []_C_int{2, 9}}, + {"vm.vtextmin", []_C_int{2, 8}}, } diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go new file mode 100644 index 00000000..41e4fd1d --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go @@ -0,0 +1,286 @@ +// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build riscv64,linux + +package unix + +const ( + SYS_IO_SETUP = 0 + SYS_IO_DESTROY = 1 + SYS_IO_SUBMIT = 2 + SYS_IO_CANCEL = 3 + SYS_IO_GETEVENTS = 4 + SYS_SETXATTR = 5 + SYS_LSETXATTR = 6 + SYS_FSETXATTR = 7 + SYS_GETXATTR = 8 + SYS_LGETXATTR = 9 + SYS_FGETXATTR = 10 + SYS_LISTXATTR = 11 + SYS_LLISTXATTR = 12 + SYS_FLISTXATTR = 13 + SYS_REMOVEXATTR = 14 + SYS_LREMOVEXATTR = 15 + SYS_FREMOVEXATTR = 16 + SYS_GETCWD = 17 + SYS_LOOKUP_DCOOKIE = 18 + SYS_EVENTFD2 = 19 + SYS_EPOLL_CREATE1 = 20 + SYS_EPOLL_CTL = 21 + SYS_EPOLL_PWAIT = 22 + SYS_DUP = 23 + SYS_DUP3 = 24 + SYS_FCNTL = 25 + SYS_INOTIFY_INIT1 = 26 + SYS_INOTIFY_ADD_WATCH = 27 + SYS_INOTIFY_RM_WATCH = 28 + SYS_IOCTL = 29 + SYS_IOPRIO_SET = 30 + SYS_IOPRIO_GET = 31 + SYS_FLOCK = 32 + SYS_MKNODAT = 33 + SYS_MKDIRAT = 34 + SYS_UNLINKAT = 35 + SYS_SYMLINKAT = 36 + SYS_LINKAT = 37 + SYS_UMOUNT2 = 39 + SYS_MOUNT = 40 + SYS_PIVOT_ROOT = 41 + SYS_NFSSERVCTL = 42 + SYS_STATFS = 43 + SYS_FSTATFS = 44 + SYS_TRUNCATE = 45 + SYS_FTRUNCATE = 46 + SYS_FALLOCATE = 47 + SYS_FACCESSAT = 48 + SYS_CHDIR = 49 + SYS_FCHDIR = 50 + SYS_CHROOT = 51 + SYS_FCHMOD = 52 + SYS_FCHMODAT = 53 + SYS_FCHOWNAT = 54 + SYS_FCHOWN = 55 + SYS_OPENAT = 56 + SYS_CLOSE = 57 + SYS_VHANGUP = 58 + SYS_PIPE2 = 59 + SYS_QUOTACTL = 60 + SYS_GETDENTS64 = 61 + SYS_LSEEK = 62 + SYS_READ = 63 + SYS_WRITE = 64 + SYS_READV = 65 + SYS_WRITEV = 66 + SYS_PREAD64 = 67 + SYS_PWRITE64 = 68 + SYS_PREADV = 69 + SYS_PWRITEV = 70 + SYS_SENDFILE = 71 + SYS_PSELECT6 = 72 + SYS_PPOLL = 73 + SYS_SIGNALFD4 = 74 + SYS_VMSPLICE = 75 + SYS_SPLICE = 76 + SYS_TEE = 77 + SYS_READLINKAT = 78 + SYS_FSTATAT = 79 + SYS_FSTAT = 80 + SYS_SYNC = 81 + SYS_FSYNC = 82 + SYS_FDATASYNC = 83 + SYS_SYNC_FILE_RANGE = 84 + SYS_TIMERFD_CREATE = 85 + SYS_TIMERFD_SETTIME = 86 + SYS_TIMERFD_GETTIME = 87 + SYS_UTIMENSAT = 88 + SYS_ACCT = 89 + SYS_CAPGET = 90 + SYS_CAPSET = 91 + SYS_PERSONALITY = 92 + SYS_EXIT = 93 + SYS_EXIT_GROUP = 94 + SYS_WAITID = 95 + SYS_SET_TID_ADDRESS = 96 + SYS_UNSHARE = 97 + SYS_FUTEX = 98 + SYS_SET_ROBUST_LIST = 99 + SYS_GET_ROBUST_LIST = 100 + SYS_NANOSLEEP = 101 + SYS_GETITIMER = 102 + SYS_SETITIMER = 103 + SYS_KEXEC_LOAD = 104 + SYS_INIT_MODULE = 105 + SYS_DELETE_MODULE = 106 + SYS_TIMER_CREATE = 107 + SYS_TIMER_GETTIME = 108 + SYS_TIMER_GETOVERRUN = 109 + SYS_TIMER_SETTIME = 110 + SYS_TIMER_DELETE = 111 + SYS_CLOCK_SETTIME = 112 + SYS_CLOCK_GETTIME = 113 + SYS_CLOCK_GETRES = 114 + SYS_CLOCK_NANOSLEEP = 115 + SYS_SYSLOG = 116 + SYS_PTRACE = 117 + SYS_SCHED_SETPARAM = 118 + SYS_SCHED_SETSCHEDULER = 119 + SYS_SCHED_GETSCHEDULER = 120 + SYS_SCHED_GETPARAM = 121 + SYS_SCHED_SETAFFINITY = 122 + SYS_SCHED_GETAFFINITY = 123 + SYS_SCHED_YIELD = 124 + SYS_SCHED_GET_PRIORITY_MAX = 125 + SYS_SCHED_GET_PRIORITY_MIN = 126 + SYS_SCHED_RR_GET_INTERVAL = 127 + SYS_RESTART_SYSCALL = 128 + SYS_KILL = 129 + SYS_TKILL = 130 + SYS_TGKILL = 131 + SYS_SIGALTSTACK = 132 + SYS_RT_SIGSUSPEND = 133 + SYS_RT_SIGACTION = 134 + SYS_RT_SIGPROCMASK = 135 + SYS_RT_SIGPENDING = 136 + SYS_RT_SIGTIMEDWAIT = 137 + SYS_RT_SIGQUEUEINFO = 138 + SYS_RT_SIGRETURN = 139 + SYS_SETPRIORITY = 140 + SYS_GETPRIORITY = 141 + SYS_REBOOT = 142 + SYS_SETREGID = 143 + SYS_SETGID = 144 + SYS_SETREUID = 145 + SYS_SETUID = 146 + SYS_SETRESUID = 147 + SYS_GETRESUID = 148 + SYS_SETRESGID = 149 + SYS_GETRESGID = 150 + SYS_SETFSUID = 151 + SYS_SETFSGID = 152 + SYS_TIMES = 153 + SYS_SETPGID = 154 + SYS_GETPGID = 155 + SYS_GETSID = 156 + SYS_SETSID = 157 + SYS_GETGROUPS = 158 + SYS_SETGROUPS = 159 + SYS_UNAME = 160 + SYS_SETHOSTNAME = 161 + SYS_SETDOMAINNAME = 162 + SYS_GETRLIMIT = 163 + SYS_SETRLIMIT = 164 + SYS_GETRUSAGE = 165 + SYS_UMASK = 166 + SYS_PRCTL = 167 + SYS_GETCPU = 168 + SYS_GETTIMEOFDAY = 169 + SYS_SETTIMEOFDAY = 170 + SYS_ADJTIMEX = 171 + SYS_GETPID = 172 + SYS_GETPPID = 173 + SYS_GETUID = 174 + SYS_GETEUID = 175 + SYS_GETGID = 176 + SYS_GETEGID = 177 + SYS_GETTID = 178 + SYS_SYSINFO = 179 + SYS_MQ_OPEN = 180 + SYS_MQ_UNLINK = 181 + SYS_MQ_TIMEDSEND = 182 + SYS_MQ_TIMEDRECEIVE = 183 + SYS_MQ_NOTIFY = 184 + SYS_MQ_GETSETATTR = 185 + SYS_MSGGET = 186 + SYS_MSGCTL = 187 + SYS_MSGRCV = 188 + SYS_MSGSND = 189 + SYS_SEMGET = 190 + SYS_SEMCTL = 191 + SYS_SEMTIMEDOP = 192 + SYS_SEMOP = 193 + SYS_SHMGET = 194 + SYS_SHMCTL = 195 + SYS_SHMAT = 196 + SYS_SHMDT = 197 + SYS_SOCKET = 198 + SYS_SOCKETPAIR = 199 + SYS_BIND = 200 + SYS_LISTEN = 201 + SYS_ACCEPT = 202 + SYS_CONNECT = 203 + SYS_GETSOCKNAME = 204 + SYS_GETPEERNAME = 205 + SYS_SENDTO = 206 + SYS_RECVFROM = 207 + SYS_SETSOCKOPT = 208 + SYS_GETSOCKOPT = 209 + SYS_SHUTDOWN = 210 + SYS_SENDMSG = 211 + SYS_RECVMSG = 212 + SYS_READAHEAD = 213 + SYS_BRK = 214 + SYS_MUNMAP = 215 + SYS_MREMAP = 216 + SYS_ADD_KEY = 217 + SYS_REQUEST_KEY = 218 + SYS_KEYCTL = 219 + SYS_CLONE = 220 + SYS_EXECVE = 221 + SYS_MMAP = 222 + SYS_FADVISE64 = 223 + SYS_SWAPON = 224 + SYS_SWAPOFF = 225 + SYS_MPROTECT = 226 + SYS_MSYNC = 227 + SYS_MLOCK = 228 + SYS_MUNLOCK = 229 + SYS_MLOCKALL = 230 + SYS_MUNLOCKALL = 231 + SYS_MINCORE = 232 + SYS_MADVISE = 233 + SYS_REMAP_FILE_PAGES = 234 + SYS_MBIND = 235 + SYS_GET_MEMPOLICY = 236 + SYS_SET_MEMPOLICY = 237 + SYS_MIGRATE_PAGES = 238 + SYS_MOVE_PAGES = 239 + SYS_RT_TGSIGQUEUEINFO = 240 + SYS_PERF_EVENT_OPEN = 241 + SYS_ACCEPT4 = 242 + SYS_RECVMMSG = 243 + SYS_ARCH_SPECIFIC_SYSCALL = 244 + SYS_WAIT4 = 260 + SYS_PRLIMIT64 = 261 + SYS_FANOTIFY_INIT = 262 + SYS_FANOTIFY_MARK = 263 + SYS_NAME_TO_HANDLE_AT = 264 + SYS_OPEN_BY_HANDLE_AT = 265 + SYS_CLOCK_ADJTIME = 266 + SYS_SYNCFS = 267 + SYS_SETNS = 268 + SYS_SENDMMSG = 269 + SYS_PROCESS_VM_READV = 270 + SYS_PROCESS_VM_WRITEV = 271 + SYS_KCMP = 272 + SYS_FINIT_MODULE = 273 + SYS_SCHED_SETATTR = 274 + SYS_SCHED_GETATTR = 275 + SYS_RENAMEAT2 = 276 + SYS_SECCOMP = 277 + SYS_GETRANDOM = 278 + SYS_MEMFD_CREATE = 279 + SYS_BPF = 280 + SYS_EXECVEAT = 281 + SYS_USERFAULTFD = 282 + SYS_MEMBARRIER = 283 + SYS_MLOCK2 = 284 + SYS_COPY_FILE_RANGE = 285 + SYS_PREADV2 = 286 + SYS_PWRITEV2 = 287 + SYS_PKEY_MPROTECT = 288 + SYS_PKEY_ALLOC = 289 + SYS_PKEY_FREE = 290 + SYS_STATX = 291 + SYS_IO_PGETEVENTS = 292 +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go index ee455365..cedc9b0f 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 PathMax = 0x3ff ) @@ -268,9 +268,22 @@ type Termios struct { Cc [16]uint8 } -type Termio struct{} +type Termio struct { + Iflag uint16 + Oflag uint16 + Cflag uint16 + Lflag uint16 + Line uint8 + Cc [8]uint8 + _ [1]byte +} -type Winsize struct{} +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} type PollFd struct { Fd int32 @@ -301,6 +314,32 @@ type Flock_t struct { Len int64 } -type Statfs_t struct{} +type Fsid_t struct { + Val [2]uint32 +} +type Fsid64_t struct { + Val [2]uint64 +} + +type Statfs_t struct { + Version int32 + Type int32 + Bsize uint32 + Blocks uint32 + Bfree uint32 + Bavail uint32 + Files uint32 + Ffree uint32 + Fsid Fsid_t + Vfstype int32 + Fsize uint32 + Vfsnumber int32 + Vfsoff int32 + Vfslen int32 + Vfsvers int32 + Fname [32]uint8 + Fpack [32]uint8 + Name_max int32 +} const RNDGETENTCNT = 0x80045200 diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go index cdb1699d..f46482d2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x3ff ) @@ -275,9 +275,22 @@ type Termios struct { Cc [16]uint8 } -type Termio struct{} +type Termio struct { + Iflag uint16 + Oflag uint16 + Cflag uint16 + Lflag uint16 + Line uint8 + Cc [8]uint8 + _ [1]byte +} -type Winsize struct{} +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} type PollFd struct { Fd int32 @@ -308,6 +321,34 @@ type Flock_t struct { Len int64 } -type Statfs_t struct{} +type Fsid_t struct { + Val [2]uint32 +} +type Fsid64_t struct { + Val [2]uint64 +} + +type Statfs_t struct { + Version int32 + Type int32 + Bsize uint64 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid64_t + Vfstype int32 + _ [4]byte + Fsize uint64 + Vfsnumber int32 + Vfsoff int32 + Vfslen int32 + Vfsvers int32 + Fname [32]uint8 + Fpack [32]uint8 + Name_max int32 + _ [4]byte +} const RNDGETENTCNT = 0x80045200 diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go index 327af5fb..2aeb52a8 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go index 116e6e07..0d0d9f2c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go index 2750ad76..04e344b7 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go @@ -7,11 +7,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go index 8cead099..9fec185c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go index c01ae670..7b34e2e2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go index 8006c563..11380294 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go index 716774de..a6fc1271 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go index 92e07b00..6b3006d6 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index cb3729ea..3879002a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -278,6 +278,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -412,6 +420,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 @@ -510,6 +519,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1882,3 +1905,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index 0f3c0fb5..cbc2c7d0 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -280,6 +280,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -416,6 +424,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -514,6 +523,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1904,3 +1927,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index bd534da8..6ed804fa 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -281,6 +281,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]uint8 @@ -415,6 +423,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 @@ -513,6 +522,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1872,3 +1895,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index 3a72fd9f..b5fe7ddf 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -281,6 +281,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -417,6 +425,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -515,6 +524,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1883,3 +1906,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index cd360b27..7379ad2d 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -279,6 +279,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -413,6 +421,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 @@ -511,6 +520,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1877,3 +1900,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index d35ec602..0b131a24 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -281,6 +281,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -417,6 +425,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -515,6 +524,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1885,3 +1908,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index 0f499302..9191020c 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -281,6 +281,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -417,6 +425,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -515,6 +524,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1885,3 +1908,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index 55f97c5c..8fcad32b 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -279,6 +279,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -413,6 +421,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 @@ -511,6 +520,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1877,3 +1900,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index f1d42644..a9d1b6c9 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -282,6 +282,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]uint8 @@ -418,6 +426,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -516,6 +525,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1893,3 +1916,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index 90ab1f7a..f0f5214a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -282,6 +282,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]uint8 @@ -418,6 +426,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -516,6 +525,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1893,3 +1916,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go new file mode 100644 index 00000000..09c90586 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go @@ -0,0 +1,1995 @@ +// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build riscv64,linux + +package unix + +const ( + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 + PathMax = 0x1000 +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type Timeval struct { + Sec int64 + Usec int64 +} + +type Timex struct { + Modes uint32 + _ [4]byte + Offset int64 + Freq int64 + Maxerror int64 + Esterror int64 + Status int32 + _ [4]byte + Constant int64 + Precision int64 + Tolerance int64 + Time Timeval + Tick int64 + Ppsfreq int64 + Jitter int64 + Shift int32 + _ [4]byte + Stabil int64 + Jitcnt int64 + Calcnt int64 + Errcnt int64 + Stbcnt int64 + Tai int32 + _ [44]byte +} + +type Time_t int64 + +type Tms struct { + Utime int64 + Stime int64 + Cutime int64 + Cstime int64 +} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type _Gid_t uint32 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Mode uint32 + Nlink uint32 + Uid uint32 + Gid uint32 + Rdev uint64 + _ uint64 + Size int64 + Blksize int32 + _ int32 + Blocks int64 + Atim Timespec + Mtim Timespec + Ctim Timespec + _ [2]int32 +} + +type StatxTimestamp struct { + Sec int64 + Nsec uint32 + _ int32 +} + +type Statx_t struct { + Mask uint32 + Blksize uint32 + Attributes uint64 + Nlink uint32 + Uid uint32 + Gid uint32 + Mode uint16 + _ [1]uint16 + Ino uint64 + Size uint64 + Blocks uint64 + Attributes_mask uint64 + Atime StatxTimestamp + Btime StatxTimestamp + Ctime StatxTimestamp + Mtime StatxTimestamp + Rdev_major uint32 + Rdev_minor uint32 + Dev_major uint32 + Dev_minor uint32 + _ [14]uint64 +} + +type Dirent struct { + Ino uint64 + Off int64 + Reclen uint16 + Type uint8 + Name [256]uint8 + _ [5]byte +} + +type Fsid struct { + Val [2]int32 +} + +type Flock_t struct { + Type int16 + Whence int16 + _ [4]byte + Start int64 + Len int64 + Pid int32 + _ [4]byte +} + +type FscryptPolicy struct { + Version uint8 + Contents_encryption_mode uint8 + Filenames_encryption_mode uint8 + Flags uint8 + Master_key_descriptor [8]uint8 +} + +type FscryptKey struct { + Mode uint32 + Raw [64]uint8 + Size uint32 +} + +type KeyctlDHParams struct { + Private int32 + Prime int32 + Base int32 +} + +const ( + FADV_NORMAL = 0x0 + FADV_RANDOM = 0x1 + FADV_SEQUENTIAL = 0x2 + FADV_WILLNEED = 0x3 + FADV_DONTNEED = 0x4 + FADV_NOREUSE = 0x5 +) + +type RawSockaddrInet4 struct { + Family uint16 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Family uint16 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Family uint16 + Path [108]uint8 +} + +type RawSockaddrLinklayer struct { + Family uint16 + Protocol uint16 + Ifindex int32 + Hatype uint16 + Pkttype uint8 + Halen uint8 + Addr [8]uint8 +} + +type RawSockaddrNetlink struct { + Family uint16 + Pad uint16 + Pid uint32 + Groups uint32 +} + +type RawSockaddrHCI struct { + Family uint16 + Dev uint16 + Channel uint16 +} + +type RawSockaddrL2 struct { + Family uint16 + Psm uint16 + Bdaddr [6]uint8 + Cid uint16 + Bdaddr_type uint8 + _ [1]byte +} + +type RawSockaddrRFCOMM struct { + Family uint16 + Bdaddr [6]uint8 + Channel uint8 + _ [1]byte +} + +type RawSockaddrCAN struct { + Family uint16 + _ [2]byte + Ifindex int32 + Addr [8]byte +} + +type RawSockaddrALG struct { + Family uint16 + Type [14]uint8 + Feat uint32 + Mask uint32 + Name [64]uint8 +} + +type RawSockaddrVM struct { + Family uint16 + Reserved1 uint16 + Port uint32 + Cid uint32 + Zero [4]uint8 +} + +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + +type RawSockaddr struct { + Family uint16 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [96]uint8 +} + +type _Socklen uint32 + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPMreqn struct { + Multiaddr [4]byte /* in_addr */ + Address [4]byte /* in_addr */ + Ifindex int32 +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type PacketMreq struct { + Ifindex int32 + Type uint16 + Alen uint16 + Address [8]uint8 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + _ [4]byte + Iov *Iovec + Iovlen uint64 + Control *byte + Controllen uint64 + Flags int32 + _ [4]byte +} + +type Cmsghdr struct { + Len uint64 + Level int32 + Type int32 +} + +type Inet4Pktinfo struct { + Ifindex int32 + Spec_dst [4]byte /* in_addr */ + Addr [4]byte /* in_addr */ +} + +type Inet6Pktinfo struct { + Addr [16]byte /* in6_addr */ + Ifindex uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type ICMPv6Filter struct { + Data [8]uint32 +} + +type Ucred struct { + Pid int32 + Uid uint32 + Gid uint32 +} + +type TCPInfo struct { + State uint8 + Ca_state uint8 + Retransmits uint8 + Probes uint8 + Backoff uint8 + Options uint8 + _ [2]byte + Rto uint32 + Ato uint32 + Snd_mss uint32 + Rcv_mss uint32 + Unacked uint32 + Sacked uint32 + Lost uint32 + Retrans uint32 + Fackets uint32 + Last_data_sent uint32 + Last_ack_sent uint32 + Last_data_recv uint32 + Last_ack_recv uint32 + Pmtu uint32 + Rcv_ssthresh uint32 + Rtt uint32 + Rttvar uint32 + Snd_ssthresh uint32 + Snd_cwnd uint32 + Advmss uint32 + Reordering uint32 + Rcv_rtt uint32 + Rcv_space uint32 + Total_retrans uint32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x70 + SizeofSockaddrUnix = 0x6e + SizeofSockaddrLinklayer = 0x14 + SizeofSockaddrNetlink = 0xc + SizeofSockaddrHCI = 0x6 + SizeofSockaddrL2 = 0xe + SizeofSockaddrRFCOMM = 0xa + SizeofSockaddrCAN = 0x10 + SizeofSockaddrALG = 0x58 + SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 + SizeofLinger = 0x8 + SizeofIovec = 0x10 + SizeofIPMreq = 0x8 + SizeofIPMreqn = 0xc + SizeofIPv6Mreq = 0x14 + SizeofPacketMreq = 0x10 + SizeofMsghdr = 0x38 + SizeofCmsghdr = 0x10 + SizeofInet4Pktinfo = 0xc + SizeofInet6Pktinfo = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofICMPv6Filter = 0x20 + SizeofUcred = 0xc + SizeofTCPInfo = 0x68 +) + +const ( + IFA_UNSPEC = 0x0 + IFA_ADDRESS = 0x1 + IFA_LOCAL = 0x2 + IFA_LABEL = 0x3 + IFA_BROADCAST = 0x4 + IFA_ANYCAST = 0x5 + IFA_CACHEINFO = 0x6 + IFA_MULTICAST = 0x7 + IFLA_UNSPEC = 0x0 + IFLA_ADDRESS = 0x1 + IFLA_BROADCAST = 0x2 + IFLA_IFNAME = 0x3 + IFLA_INFO_KIND = 0x1 + IFLA_MTU = 0x4 + IFLA_LINK = 0x5 + IFLA_QDISC = 0x6 + IFLA_STATS = 0x7 + IFLA_COST = 0x8 + IFLA_PRIORITY = 0x9 + IFLA_MASTER = 0xa + IFLA_WIRELESS = 0xb + IFLA_PROTINFO = 0xc + IFLA_TXQLEN = 0xd + IFLA_MAP = 0xe + IFLA_WEIGHT = 0xf + IFLA_OPERSTATE = 0x10 + IFLA_LINKMODE = 0x11 + IFLA_LINKINFO = 0x12 + IFLA_NET_NS_PID = 0x13 + IFLA_IFALIAS = 0x14 + IFLA_NUM_VF = 0x15 + IFLA_VFINFO_LIST = 0x16 + IFLA_STATS64 = 0x17 + IFLA_VF_PORTS = 0x18 + IFLA_PORT_SELF = 0x19 + IFLA_AF_SPEC = 0x1a + IFLA_GROUP = 0x1b + IFLA_NET_NS_FD = 0x1c + IFLA_EXT_MASK = 0x1d + IFLA_PROMISCUITY = 0x1e + IFLA_NUM_TX_QUEUES = 0x1f + IFLA_NUM_RX_QUEUES = 0x20 + IFLA_CARRIER = 0x21 + IFLA_PHYS_PORT_ID = 0x22 + IFLA_CARRIER_CHANGES = 0x23 + IFLA_PHYS_SWITCH_ID = 0x24 + IFLA_LINK_NETNSID = 0x25 + IFLA_PHYS_PORT_NAME = 0x26 + IFLA_PROTO_DOWN = 0x27 + IFLA_GSO_MAX_SEGS = 0x28 + IFLA_GSO_MAX_SIZE = 0x29 + IFLA_PAD = 0x2a + IFLA_XDP = 0x2b + IFLA_EVENT = 0x2c + IFLA_NEW_NETNSID = 0x2d + IFLA_IF_NETNSID = 0x2e + IFLA_MAX = 0x31 + RT_SCOPE_UNIVERSE = 0x0 + RT_SCOPE_SITE = 0xc8 + RT_SCOPE_LINK = 0xfd + RT_SCOPE_HOST = 0xfe + RT_SCOPE_NOWHERE = 0xff + RT_TABLE_UNSPEC = 0x0 + RT_TABLE_COMPAT = 0xfc + RT_TABLE_DEFAULT = 0xfd + RT_TABLE_MAIN = 0xfe + RT_TABLE_LOCAL = 0xff + RT_TABLE_MAX = 0xffffffff + RTA_UNSPEC = 0x0 + RTA_DST = 0x1 + RTA_SRC = 0x2 + RTA_IIF = 0x3 + RTA_OIF = 0x4 + RTA_GATEWAY = 0x5 + RTA_PRIORITY = 0x6 + RTA_PREFSRC = 0x7 + RTA_METRICS = 0x8 + RTA_MULTIPATH = 0x9 + RTA_FLOW = 0xb + RTA_CACHEINFO = 0xc + RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d + RTN_UNSPEC = 0x0 + RTN_UNICAST = 0x1 + RTN_LOCAL = 0x2 + RTN_BROADCAST = 0x3 + RTN_ANYCAST = 0x4 + RTN_MULTICAST = 0x5 + RTN_BLACKHOLE = 0x6 + RTN_UNREACHABLE = 0x7 + RTN_PROHIBIT = 0x8 + RTN_THROW = 0x9 + RTN_NAT = 0xa + RTN_XRESOLVE = 0xb + RTNLGRP_NONE = 0x0 + RTNLGRP_LINK = 0x1 + RTNLGRP_NOTIFY = 0x2 + RTNLGRP_NEIGH = 0x3 + RTNLGRP_TC = 0x4 + RTNLGRP_IPV4_IFADDR = 0x5 + RTNLGRP_IPV4_MROUTE = 0x6 + RTNLGRP_IPV4_ROUTE = 0x7 + RTNLGRP_IPV4_RULE = 0x8 + RTNLGRP_IPV6_IFADDR = 0x9 + RTNLGRP_IPV6_MROUTE = 0xa + RTNLGRP_IPV6_ROUTE = 0xb + RTNLGRP_IPV6_IFINFO = 0xc + RTNLGRP_IPV6_PREFIX = 0x12 + RTNLGRP_IPV6_RULE = 0x13 + RTNLGRP_ND_USEROPT = 0x14 + SizeofNlMsghdr = 0x10 + SizeofNlMsgerr = 0x14 + SizeofRtGenmsg = 0x1 + SizeofNlAttr = 0x4 + SizeofRtAttr = 0x4 + SizeofIfInfomsg = 0x10 + SizeofIfAddrmsg = 0x8 + SizeofRtMsg = 0xc + SizeofRtNexthop = 0x8 +) + +type NlMsghdr struct { + Len uint32 + Type uint16 + Flags uint16 + Seq uint32 + Pid uint32 +} + +type NlMsgerr struct { + Error int32 + Msg NlMsghdr +} + +type RtGenmsg struct { + Family uint8 +} + +type NlAttr struct { + Len uint16 + Type uint16 +} + +type RtAttr struct { + Len uint16 + Type uint16 +} + +type IfInfomsg struct { + Family uint8 + _ uint8 + Type uint16 + Index int32 + Flags uint32 + Change uint32 +} + +type IfAddrmsg struct { + Family uint8 + Prefixlen uint8 + Flags uint8 + Scope uint8 + Index uint32 +} + +type RtMsg struct { + Family uint8 + Dst_len uint8 + Src_len uint8 + Tos uint8 + Table uint8 + Protocol uint8 + Scope uint8 + Type uint8 + Flags uint32 +} + +type RtNexthop struct { + Len uint16 + Flags uint8 + Hops uint8 + Ifindex int32 +} + +const ( + SizeofSockFilter = 0x8 + SizeofSockFprog = 0x10 +) + +type SockFilter struct { + Code uint16 + Jt uint8 + Jf uint8 + K uint32 +} + +type SockFprog struct { + Len uint16 + _ [6]byte + Filter *SockFilter +} + +type InotifyEvent struct { + Wd int32 + Mask uint32 + Cookie uint32 + Len uint32 +} + +const SizeofInotifyEvent = 0x10 + +type PtraceRegs struct { + Pc uint64 + Ra uint64 + Sp uint64 + Gp uint64 + Tp uint64 + T0 uint64 + T1 uint64 + T2 uint64 + S0 uint64 + S1 uint64 + A0 uint64 + A1 uint64 + A2 uint64 + A3 uint64 + A4 uint64 + A5 uint64 + A6 uint64 + A7 uint64 + S2 uint64 + S3 uint64 + S4 uint64 + S5 uint64 + S6 uint64 + S7 uint64 + S8 uint64 + S9 uint64 + S10 uint64 + S11 uint64 + T3 uint64 + T4 uint64 + T5 uint64 + T6 uint64 +} + +type FdSet struct { + Bits [16]int64 +} + +type Sysinfo_t struct { + Uptime int64 + Loads [3]uint64 + Totalram uint64 + Freeram uint64 + Sharedram uint64 + Bufferram uint64 + Totalswap uint64 + Freeswap uint64 + Procs uint16 + Pad uint16 + _ [4]byte + Totalhigh uint64 + Freehigh uint64 + Unit uint32 + _ [0]uint8 + _ [4]byte +} + +type Utsname struct { + Sysname [65]byte + Nodename [65]byte + Release [65]byte + Version [65]byte + Machine [65]byte + Domainname [65]byte +} + +type Ustat_t struct { + Tfree int32 + _ [4]byte + Tinode uint64 + Fname [6]uint8 + Fpack [6]uint8 + _ [4]byte +} + +type EpollEvent struct { + Events uint32 + Fd int32 + Pad int32 +} + +const ( + AT_EMPTY_PATH = 0x1000 + AT_FDCWD = -0x64 + AT_NO_AUTOMOUNT = 0x800 + AT_REMOVEDIR = 0x200 + + AT_STATX_SYNC_AS_STAT = 0x0 + AT_STATX_FORCE_SYNC = 0x2000 + AT_STATX_DONT_SYNC = 0x4000 + + AT_SYMLINK_FOLLOW = 0x400 + AT_SYMLINK_NOFOLLOW = 0x100 + + AT_EACCESS = 0x200 +) + +type PollFd struct { + Fd int32 + Events int16 + Revents int16 +} + +const ( + POLLIN = 0x1 + POLLPRI = 0x2 + POLLOUT = 0x4 + POLLRDHUP = 0x2000 + POLLERR = 0x8 + POLLHUP = 0x10 + POLLNVAL = 0x20 +) + +type Sigset_t struct { + Val [16]uint64 +} + +const RNDGETENTCNT = 0x80045200 + +const PERF_IOC_FLAG_GROUP = 0x1 + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Line uint8 + Cc [19]uint8 + Ispeed uint32 + Ospeed uint32 +} + +type Winsize struct { + Row uint16 + Col uint16 + Xpixel uint16 + Ypixel uint16 +} + +type Taskstats struct { + Version uint16 + _ [2]byte + Ac_exitcode uint32 + Ac_flag uint8 + Ac_nice uint8 + _ [6]byte + Cpu_count uint64 + Cpu_delay_total uint64 + Blkio_count uint64 + Blkio_delay_total uint64 + Swapin_count uint64 + Swapin_delay_total uint64 + Cpu_run_real_total uint64 + Cpu_run_virtual_total uint64 + Ac_comm [32]uint8 + Ac_sched uint8 + Ac_pad [3]uint8 + _ [4]byte + Ac_uid uint32 + Ac_gid uint32 + Ac_pid uint32 + Ac_ppid uint32 + Ac_btime uint32 + _ [4]byte + Ac_etime uint64 + Ac_utime uint64 + Ac_stime uint64 + Ac_minflt uint64 + Ac_majflt uint64 + Coremem uint64 + Virtmem uint64 + Hiwater_rss uint64 + Hiwater_vm uint64 + Read_char uint64 + Write_char uint64 + Read_syscalls uint64 + Write_syscalls uint64 + Read_bytes uint64 + Write_bytes uint64 + Cancelled_write_bytes uint64 + Nvcsw uint64 + Nivcsw uint64 + Ac_utimescaled uint64 + Ac_stimescaled uint64 + Cpu_scaled_run_real_total uint64 + Freepages_count uint64 + Freepages_delay_total uint64 +} + +const ( + TASKSTATS_CMD_UNSPEC = 0x0 + TASKSTATS_CMD_GET = 0x1 + TASKSTATS_CMD_NEW = 0x2 + TASKSTATS_TYPE_UNSPEC = 0x0 + TASKSTATS_TYPE_PID = 0x1 + TASKSTATS_TYPE_TGID = 0x2 + TASKSTATS_TYPE_STATS = 0x3 + TASKSTATS_TYPE_AGGR_PID = 0x4 + TASKSTATS_TYPE_AGGR_TGID = 0x5 + TASKSTATS_TYPE_NULL = 0x6 + TASKSTATS_CMD_ATTR_UNSPEC = 0x0 + TASKSTATS_CMD_ATTR_PID = 0x1 + TASKSTATS_CMD_ATTR_TGID = 0x2 + TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 + TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 +) + +type CGroupStats struct { + Sleeping uint64 + Running uint64 + Stopped uint64 + Uninterruptible uint64 + Io_wait uint64 +} + +const ( + CGROUPSTATS_CMD_UNSPEC = 0x3 + CGROUPSTATS_CMD_GET = 0x4 + CGROUPSTATS_CMD_NEW = 0x5 + CGROUPSTATS_TYPE_UNSPEC = 0x0 + CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 + CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 + CGROUPSTATS_CMD_ATTR_FD = 0x1 +) + +type Genlmsghdr struct { + Cmd uint8 + Version uint8 + Reserved uint16 +} + +const ( + CTRL_CMD_UNSPEC = 0x0 + CTRL_CMD_NEWFAMILY = 0x1 + CTRL_CMD_DELFAMILY = 0x2 + CTRL_CMD_GETFAMILY = 0x3 + CTRL_CMD_NEWOPS = 0x4 + CTRL_CMD_DELOPS = 0x5 + CTRL_CMD_GETOPS = 0x6 + CTRL_CMD_NEWMCAST_GRP = 0x7 + CTRL_CMD_DELMCAST_GRP = 0x8 + CTRL_CMD_GETMCAST_GRP = 0x9 + CTRL_ATTR_UNSPEC = 0x0 + CTRL_ATTR_FAMILY_ID = 0x1 + CTRL_ATTR_FAMILY_NAME = 0x2 + CTRL_ATTR_VERSION = 0x3 + CTRL_ATTR_HDRSIZE = 0x4 + CTRL_ATTR_MAXATTR = 0x5 + CTRL_ATTR_OPS = 0x6 + CTRL_ATTR_MCAST_GROUPS = 0x7 + CTRL_ATTR_OP_UNSPEC = 0x0 + CTRL_ATTR_OP_ID = 0x1 + CTRL_ATTR_OP_FLAGS = 0x2 + CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 + CTRL_ATTR_MCAST_GRP_NAME = 0x1 + CTRL_ATTR_MCAST_GRP_ID = 0x2 +) + +type cpuMask uint64 + +const ( + _CPU_SETSIZE = 0x400 + _NCPUBITS = 0x40 +) + +const ( + BDADDR_BREDR = 0x0 + BDADDR_LE_PUBLIC = 0x1 + BDADDR_LE_RANDOM = 0x2 +) + +type PerfEventAttr struct { + Type uint32 + Size uint32 + Config uint64 + Sample uint64 + Sample_type uint64 + Read_format uint64 + Bits uint64 + Wakeup uint32 + Bp_type uint32 + Ext1 uint64 + Ext2 uint64 + Branch_sample_type uint64 + Sample_regs_user uint64 + Sample_stack_user uint32 + Clockid int32 + Sample_regs_intr uint64 + Aux_watermark uint32 + _ uint32 +} + +type PerfEventMmapPage struct { + Version uint32 + Compat_version uint32 + Lock uint32 + Index uint32 + Offset int64 + Time_enabled uint64 + Time_running uint64 + Capabilities uint64 + Pmc_width uint16 + Time_shift uint16 + Time_mult uint32 + Time_offset uint64 + Time_zero uint64 + Size uint32 + _ [948]uint8 + Data_head uint64 + Data_tail uint64 + Data_offset uint64 + Data_size uint64 + Aux_head uint64 + Aux_tail uint64 + Aux_offset uint64 + Aux_size uint64 +} + +const ( + PerfBitDisabled uint64 = CBitFieldMaskBit0 + PerfBitInherit = CBitFieldMaskBit1 + PerfBitPinned = CBitFieldMaskBit2 + PerfBitExclusive = CBitFieldMaskBit3 + PerfBitExcludeUser = CBitFieldMaskBit4 + PerfBitExcludeKernel = CBitFieldMaskBit5 + PerfBitExcludeHv = CBitFieldMaskBit6 + PerfBitExcludeIdle = CBitFieldMaskBit7 + PerfBitMmap = CBitFieldMaskBit8 + PerfBitComm = CBitFieldMaskBit9 + PerfBitFreq = CBitFieldMaskBit10 + PerfBitInheritStat = CBitFieldMaskBit11 + PerfBitEnableOnExec = CBitFieldMaskBit12 + PerfBitTask = CBitFieldMaskBit13 + PerfBitWatermark = CBitFieldMaskBit14 + PerfBitPreciseIPBit1 = CBitFieldMaskBit15 + PerfBitPreciseIPBit2 = CBitFieldMaskBit16 + PerfBitMmapData = CBitFieldMaskBit17 + PerfBitSampleIDAll = CBitFieldMaskBit18 + PerfBitExcludeHost = CBitFieldMaskBit19 + PerfBitExcludeGuest = CBitFieldMaskBit20 + PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 + PerfBitExcludeCallchainUser = CBitFieldMaskBit22 + PerfBitMmap2 = CBitFieldMaskBit23 + PerfBitCommExec = CBitFieldMaskBit24 + PerfBitUseClockID = CBitFieldMaskBit25 + PerfBitContextSwitch = CBitFieldMaskBit26 +) + +const ( + PERF_TYPE_HARDWARE = 0x0 + PERF_TYPE_SOFTWARE = 0x1 + PERF_TYPE_TRACEPOINT = 0x2 + PERF_TYPE_HW_CACHE = 0x3 + PERF_TYPE_RAW = 0x4 + PERF_TYPE_BREAKPOINT = 0x5 + + PERF_COUNT_HW_CPU_CYCLES = 0x0 + PERF_COUNT_HW_INSTRUCTIONS = 0x1 + PERF_COUNT_HW_CACHE_REFERENCES = 0x2 + PERF_COUNT_HW_CACHE_MISSES = 0x3 + PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 + PERF_COUNT_HW_BRANCH_MISSES = 0x5 + PERF_COUNT_HW_BUS_CYCLES = 0x6 + PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 + PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 + PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 + + PERF_COUNT_HW_CACHE_L1D = 0x0 + PERF_COUNT_HW_CACHE_L1I = 0x1 + PERF_COUNT_HW_CACHE_LL = 0x2 + PERF_COUNT_HW_CACHE_DTLB = 0x3 + PERF_COUNT_HW_CACHE_ITLB = 0x4 + PERF_COUNT_HW_CACHE_BPU = 0x5 + PERF_COUNT_HW_CACHE_NODE = 0x6 + + PERF_COUNT_HW_CACHE_OP_READ = 0x0 + PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 + PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 + + PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 + PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 + + PERF_COUNT_SW_CPU_CLOCK = 0x0 + PERF_COUNT_SW_TASK_CLOCK = 0x1 + PERF_COUNT_SW_PAGE_FAULTS = 0x2 + PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 + PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 + PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 + PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 + PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 + PERF_COUNT_SW_EMULATION_FAULTS = 0x8 + PERF_COUNT_SW_DUMMY = 0x9 + + PERF_SAMPLE_IP = 0x1 + PERF_SAMPLE_TID = 0x2 + PERF_SAMPLE_TIME = 0x4 + PERF_SAMPLE_ADDR = 0x8 + PERF_SAMPLE_READ = 0x10 + PERF_SAMPLE_CALLCHAIN = 0x20 + PERF_SAMPLE_ID = 0x40 + PERF_SAMPLE_CPU = 0x80 + PERF_SAMPLE_PERIOD = 0x100 + PERF_SAMPLE_STREAM_ID = 0x200 + PERF_SAMPLE_RAW = 0x400 + PERF_SAMPLE_BRANCH_STACK = 0x800 + + PERF_SAMPLE_BRANCH_USER = 0x1 + PERF_SAMPLE_BRANCH_KERNEL = 0x2 + PERF_SAMPLE_BRANCH_HV = 0x4 + PERF_SAMPLE_BRANCH_ANY = 0x8 + PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 + PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 + PERF_SAMPLE_BRANCH_IND_CALL = 0x40 + + PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 + PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 + PERF_FORMAT_ID = 0x4 + PERF_FORMAT_GROUP = 0x8 + + PERF_RECORD_MMAP = 0x1 + PERF_RECORD_LOST = 0x2 + PERF_RECORD_COMM = 0x3 + PERF_RECORD_EXIT = 0x4 + PERF_RECORD_THROTTLE = 0x5 + PERF_RECORD_UNTHROTTLE = 0x6 + PERF_RECORD_FORK = 0x7 + PERF_RECORD_READ = 0x8 + PERF_RECORD_SAMPLE = 0x9 + + PERF_CONTEXT_HV = -0x20 + PERF_CONTEXT_KERNEL = -0x80 + PERF_CONTEXT_USER = -0x200 + + PERF_CONTEXT_GUEST = -0x800 + PERF_CONTEXT_GUEST_KERNEL = -0x880 + PERF_CONTEXT_GUEST_USER = -0xa00 + + PERF_FLAG_FD_NO_GROUP = 0x1 + PERF_FLAG_FD_OUTPUT = 0x2 + PERF_FLAG_PID_CGROUP = 0x4 +) + +const ( + CBitFieldMaskBit0 = 0x1 + CBitFieldMaskBit1 = 0x2 + CBitFieldMaskBit2 = 0x4 + CBitFieldMaskBit3 = 0x8 + CBitFieldMaskBit4 = 0x10 + CBitFieldMaskBit5 = 0x20 + CBitFieldMaskBit6 = 0x40 + CBitFieldMaskBit7 = 0x80 + CBitFieldMaskBit8 = 0x100 + CBitFieldMaskBit9 = 0x200 + CBitFieldMaskBit10 = 0x400 + CBitFieldMaskBit11 = 0x800 + CBitFieldMaskBit12 = 0x1000 + CBitFieldMaskBit13 = 0x2000 + CBitFieldMaskBit14 = 0x4000 + CBitFieldMaskBit15 = 0x8000 + CBitFieldMaskBit16 = 0x10000 + CBitFieldMaskBit17 = 0x20000 + CBitFieldMaskBit18 = 0x40000 + CBitFieldMaskBit19 = 0x80000 + CBitFieldMaskBit20 = 0x100000 + CBitFieldMaskBit21 = 0x200000 + CBitFieldMaskBit22 = 0x400000 + CBitFieldMaskBit23 = 0x800000 + CBitFieldMaskBit24 = 0x1000000 + CBitFieldMaskBit25 = 0x2000000 + CBitFieldMaskBit26 = 0x4000000 + CBitFieldMaskBit27 = 0x8000000 + CBitFieldMaskBit28 = 0x10000000 + CBitFieldMaskBit29 = 0x20000000 + CBitFieldMaskBit30 = 0x40000000 + CBitFieldMaskBit31 = 0x80000000 + CBitFieldMaskBit32 = 0x100000000 + CBitFieldMaskBit33 = 0x200000000 + CBitFieldMaskBit34 = 0x400000000 + CBitFieldMaskBit35 = 0x800000000 + CBitFieldMaskBit36 = 0x1000000000 + CBitFieldMaskBit37 = 0x2000000000 + CBitFieldMaskBit38 = 0x4000000000 + CBitFieldMaskBit39 = 0x8000000000 + CBitFieldMaskBit40 = 0x10000000000 + CBitFieldMaskBit41 = 0x20000000000 + CBitFieldMaskBit42 = 0x40000000000 + CBitFieldMaskBit43 = 0x80000000000 + CBitFieldMaskBit44 = 0x100000000000 + CBitFieldMaskBit45 = 0x200000000000 + CBitFieldMaskBit46 = 0x400000000000 + CBitFieldMaskBit47 = 0x800000000000 + CBitFieldMaskBit48 = 0x1000000000000 + CBitFieldMaskBit49 = 0x2000000000000 + CBitFieldMaskBit50 = 0x4000000000000 + CBitFieldMaskBit51 = 0x8000000000000 + CBitFieldMaskBit52 = 0x10000000000000 + CBitFieldMaskBit53 = 0x20000000000000 + CBitFieldMaskBit54 = 0x40000000000000 + CBitFieldMaskBit55 = 0x80000000000000 + CBitFieldMaskBit56 = 0x100000000000000 + CBitFieldMaskBit57 = 0x200000000000000 + CBitFieldMaskBit58 = 0x400000000000000 + CBitFieldMaskBit59 = 0x800000000000000 + CBitFieldMaskBit60 = 0x1000000000000000 + CBitFieldMaskBit61 = 0x2000000000000000 + CBitFieldMaskBit62 = 0x4000000000000000 + CBitFieldMaskBit63 = 0x8000000000000000 +) + +type SockaddrStorage struct { + Family uint16 + _ [118]uint8 + _ uint64 +} + +type TCPMD5Sig struct { + Addr SockaddrStorage + Flags uint8 + Prefixlen uint8 + Keylen uint16 + _ uint32 + Key [80]uint8 +} + +type HDDriveCmdHdr struct { + Command uint8 + Number uint8 + Feature uint8 + Count uint8 +} + +type HDGeometry struct { + Heads uint8 + Sectors uint8 + Cylinders uint16 + _ [4]byte + Start uint64 +} + +type HDDriveID struct { + Config uint16 + Cyls uint16 + Reserved2 uint16 + Heads uint16 + Track_bytes uint16 + Sector_bytes uint16 + Sectors uint16 + Vendor0 uint16 + Vendor1 uint16 + Vendor2 uint16 + Serial_no [20]uint8 + Buf_type uint16 + Buf_size uint16 + Ecc_bytes uint16 + Fw_rev [8]uint8 + Model [40]uint8 + Max_multsect uint8 + Vendor3 uint8 + Dword_io uint16 + Vendor4 uint8 + Capability uint8 + Reserved50 uint16 + Vendor5 uint8 + TPIO uint8 + Vendor6 uint8 + TDMA uint8 + Field_valid uint16 + Cur_cyls uint16 + Cur_heads uint16 + Cur_sectors uint16 + Cur_capacity0 uint16 + Cur_capacity1 uint16 + Multsect uint8 + Multsect_valid uint8 + Lba_capacity uint32 + Dma_1word uint16 + Dma_mword uint16 + Eide_pio_modes uint16 + Eide_dma_min uint16 + Eide_dma_time uint16 + Eide_pio uint16 + Eide_pio_iordy uint16 + Words69_70 [2]uint16 + Words71_74 [4]uint16 + Queue_depth uint16 + Words76_79 [4]uint16 + Major_rev_num uint16 + Minor_rev_num uint16 + Command_set_1 uint16 + Command_set_2 uint16 + Cfsse uint16 + Cfs_enable_1 uint16 + Cfs_enable_2 uint16 + Csf_default uint16 + Dma_ultra uint16 + Trseuc uint16 + TrsEuc uint16 + CurAPMvalues uint16 + Mprc uint16 + Hw_config uint16 + Acoustic uint16 + Msrqs uint16 + Sxfert uint16 + Sal uint16 + Spg uint32 + Lba_capacity_2 uint64 + Words104_125 [22]uint16 + Last_lun uint16 + Word127 uint16 + Dlf uint16 + Csfo uint16 + Words130_155 [26]uint16 + Word156 uint16 + Words157_159 [3]uint16 + Cfa_power uint16 + Words161_175 [15]uint16 + Words176_205 [30]uint16 + Words206_254 [49]uint16 + Integrity_word uint16 +} + +type Statfs_t struct { + Type int64 + Bsize int64 + Blocks uint64 + Bfree uint64 + Bavail uint64 + Files uint64 + Ffree uint64 + Fsid Fsid + Namelen int64 + Frsize int64 + Flags int64 + Spare [4]int64 +} + +const ( + ST_MANDLOCK = 0x40 + ST_NOATIME = 0x400 + ST_NODEV = 0x4 + ST_NODIRATIME = 0x800 + ST_NOEXEC = 0x8 + ST_NOSUID = 0x2 + ST_RDONLY = 0x1 + ST_RELATIME = 0x1000 + ST_SYNCHRONOUS = 0x10 +) + +type TpacketHdr struct { + Status uint64 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Sec uint32 + Usec uint32 + _ [4]byte +} + +type Tpacket2Hdr struct { + Status uint32 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Sec uint32 + Nsec uint32 + Vlan_tci uint16 + Vlan_tpid uint16 + _ [4]uint8 +} + +type Tpacket3Hdr struct { + Next_offset uint32 + Sec uint32 + Nsec uint32 + Snaplen uint32 + Len uint32 + Status uint32 + Mac uint16 + Net uint16 + Hv1 TpacketHdrVariant1 + _ [8]uint8 +} + +type TpacketHdrVariant1 struct { + Rxhash uint32 + Vlan_tci uint32 + Vlan_tpid uint16 + _ uint16 +} + +type TpacketBlockDesc struct { + Version uint32 + To_priv uint32 + Hdr [40]byte +} + +type TpacketReq struct { + Block_size uint32 + Block_nr uint32 + Frame_size uint32 + Frame_nr uint32 +} + +type TpacketReq3 struct { + Block_size uint32 + Block_nr uint32 + Frame_size uint32 + Frame_nr uint32 + Retire_blk_tov uint32 + Sizeof_priv uint32 + Feature_req_word uint32 +} + +type TpacketStats struct { + Packets uint32 + Drops uint32 +} + +type TpacketStatsV3 struct { + Packets uint32 + Drops uint32 + Freeze_q_cnt uint32 +} + +type TpacketAuxdata struct { + Status uint32 + Len uint32 + Snaplen uint32 + Mac uint16 + Net uint16 + Vlan_tci uint16 + Vlan_tpid uint16 +} + +const ( + TPACKET_V1 = 0x0 + TPACKET_V2 = 0x1 + TPACKET_V3 = 0x2 +) + +const ( + SizeofTpacketHdr = 0x20 + SizeofTpacket2Hdr = 0x20 + SizeofTpacket3Hdr = 0x30 +) + +const ( + NF_INET_PRE_ROUTING = 0x0 + NF_INET_LOCAL_IN = 0x1 + NF_INET_FORWARD = 0x2 + NF_INET_LOCAL_OUT = 0x3 + NF_INET_POST_ROUTING = 0x4 + NF_INET_NUMHOOKS = 0x5 +) + +const ( + NF_NETDEV_INGRESS = 0x0 + NF_NETDEV_NUMHOOKS = 0x1 +) + +const ( + NFPROTO_UNSPEC = 0x0 + NFPROTO_INET = 0x1 + NFPROTO_IPV4 = 0x2 + NFPROTO_ARP = 0x3 + NFPROTO_NETDEV = 0x5 + NFPROTO_BRIDGE = 0x7 + NFPROTO_IPV6 = 0xa + NFPROTO_DECNET = 0xc + NFPROTO_NUMPROTO = 0xd +) + +type Nfgenmsg struct { + Nfgen_family uint8 + Version uint8 + Res_id uint16 +} + +const ( + NFNL_BATCH_UNSPEC = 0x0 + NFNL_BATCH_GENID = 0x1 +) + +const ( + NFT_REG_VERDICT = 0x0 + NFT_REG_1 = 0x1 + NFT_REG_2 = 0x2 + NFT_REG_3 = 0x3 + NFT_REG_4 = 0x4 + NFT_REG32_00 = 0x8 + NFT_REG32_01 = 0x9 + NFT_REG32_02 = 0xa + NFT_REG32_03 = 0xb + NFT_REG32_04 = 0xc + NFT_REG32_05 = 0xd + NFT_REG32_06 = 0xe + NFT_REG32_07 = 0xf + NFT_REG32_08 = 0x10 + NFT_REG32_09 = 0x11 + NFT_REG32_10 = 0x12 + NFT_REG32_11 = 0x13 + NFT_REG32_12 = 0x14 + NFT_REG32_13 = 0x15 + NFT_REG32_14 = 0x16 + NFT_REG32_15 = 0x17 + NFT_CONTINUE = -0x1 + NFT_BREAK = -0x2 + NFT_JUMP = -0x3 + NFT_GOTO = -0x4 + NFT_RETURN = -0x5 + NFT_MSG_NEWTABLE = 0x0 + NFT_MSG_GETTABLE = 0x1 + NFT_MSG_DELTABLE = 0x2 + NFT_MSG_NEWCHAIN = 0x3 + NFT_MSG_GETCHAIN = 0x4 + NFT_MSG_DELCHAIN = 0x5 + NFT_MSG_NEWRULE = 0x6 + NFT_MSG_GETRULE = 0x7 + NFT_MSG_DELRULE = 0x8 + NFT_MSG_NEWSET = 0x9 + NFT_MSG_GETSET = 0xa + NFT_MSG_DELSET = 0xb + NFT_MSG_NEWSETELEM = 0xc + NFT_MSG_GETSETELEM = 0xd + NFT_MSG_DELSETELEM = 0xe + NFT_MSG_NEWGEN = 0xf + NFT_MSG_GETGEN = 0x10 + NFT_MSG_TRACE = 0x11 + NFT_MSG_NEWOBJ = 0x12 + NFT_MSG_GETOBJ = 0x13 + NFT_MSG_DELOBJ = 0x14 + NFT_MSG_GETOBJ_RESET = 0x15 + NFT_MSG_MAX = 0x19 + NFTA_LIST_UNPEC = 0x0 + NFTA_LIST_ELEM = 0x1 + NFTA_HOOK_UNSPEC = 0x0 + NFTA_HOOK_HOOKNUM = 0x1 + NFTA_HOOK_PRIORITY = 0x2 + NFTA_HOOK_DEV = 0x3 + NFT_TABLE_F_DORMANT = 0x1 + NFTA_TABLE_UNSPEC = 0x0 + NFTA_TABLE_NAME = 0x1 + NFTA_TABLE_FLAGS = 0x2 + NFTA_TABLE_USE = 0x3 + NFTA_CHAIN_UNSPEC = 0x0 + NFTA_CHAIN_TABLE = 0x1 + NFTA_CHAIN_HANDLE = 0x2 + NFTA_CHAIN_NAME = 0x3 + NFTA_CHAIN_HOOK = 0x4 + NFTA_CHAIN_POLICY = 0x5 + NFTA_CHAIN_USE = 0x6 + NFTA_CHAIN_TYPE = 0x7 + NFTA_CHAIN_COUNTERS = 0x8 + NFTA_CHAIN_PAD = 0x9 + NFTA_RULE_UNSPEC = 0x0 + NFTA_RULE_TABLE = 0x1 + NFTA_RULE_CHAIN = 0x2 + NFTA_RULE_HANDLE = 0x3 + NFTA_RULE_EXPRESSIONS = 0x4 + NFTA_RULE_COMPAT = 0x5 + NFTA_RULE_POSITION = 0x6 + NFTA_RULE_USERDATA = 0x7 + NFTA_RULE_PAD = 0x8 + NFTA_RULE_ID = 0x9 + NFT_RULE_COMPAT_F_INV = 0x2 + NFT_RULE_COMPAT_F_MASK = 0x2 + NFTA_RULE_COMPAT_UNSPEC = 0x0 + NFTA_RULE_COMPAT_PROTO = 0x1 + NFTA_RULE_COMPAT_FLAGS = 0x2 + NFT_SET_ANONYMOUS = 0x1 + NFT_SET_CONSTANT = 0x2 + NFT_SET_INTERVAL = 0x4 + NFT_SET_MAP = 0x8 + NFT_SET_TIMEOUT = 0x10 + NFT_SET_EVAL = 0x20 + NFT_SET_OBJECT = 0x40 + NFT_SET_POL_PERFORMANCE = 0x0 + NFT_SET_POL_MEMORY = 0x1 + NFTA_SET_DESC_UNSPEC = 0x0 + NFTA_SET_DESC_SIZE = 0x1 + NFTA_SET_UNSPEC = 0x0 + NFTA_SET_TABLE = 0x1 + NFTA_SET_NAME = 0x2 + NFTA_SET_FLAGS = 0x3 + NFTA_SET_KEY_TYPE = 0x4 + NFTA_SET_KEY_LEN = 0x5 + NFTA_SET_DATA_TYPE = 0x6 + NFTA_SET_DATA_LEN = 0x7 + NFTA_SET_POLICY = 0x8 + NFTA_SET_DESC = 0x9 + NFTA_SET_ID = 0xa + NFTA_SET_TIMEOUT = 0xb + NFTA_SET_GC_INTERVAL = 0xc + NFTA_SET_USERDATA = 0xd + NFTA_SET_PAD = 0xe + NFTA_SET_OBJ_TYPE = 0xf + NFT_SET_ELEM_INTERVAL_END = 0x1 + NFTA_SET_ELEM_UNSPEC = 0x0 + NFTA_SET_ELEM_KEY = 0x1 + NFTA_SET_ELEM_DATA = 0x2 + NFTA_SET_ELEM_FLAGS = 0x3 + NFTA_SET_ELEM_TIMEOUT = 0x4 + NFTA_SET_ELEM_EXPIRATION = 0x5 + NFTA_SET_ELEM_USERDATA = 0x6 + NFTA_SET_ELEM_EXPR = 0x7 + NFTA_SET_ELEM_PAD = 0x8 + NFTA_SET_ELEM_OBJREF = 0x9 + NFTA_SET_ELEM_LIST_UNSPEC = 0x0 + NFTA_SET_ELEM_LIST_TABLE = 0x1 + NFTA_SET_ELEM_LIST_SET = 0x2 + NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 + NFTA_SET_ELEM_LIST_SET_ID = 0x4 + NFT_DATA_VALUE = 0x0 + NFT_DATA_VERDICT = 0xffffff00 + NFTA_DATA_UNSPEC = 0x0 + NFTA_DATA_VALUE = 0x1 + NFTA_DATA_VERDICT = 0x2 + NFTA_VERDICT_UNSPEC = 0x0 + NFTA_VERDICT_CODE = 0x1 + NFTA_VERDICT_CHAIN = 0x2 + NFTA_EXPR_UNSPEC = 0x0 + NFTA_EXPR_NAME = 0x1 + NFTA_EXPR_DATA = 0x2 + NFTA_IMMEDIATE_UNSPEC = 0x0 + NFTA_IMMEDIATE_DREG = 0x1 + NFTA_IMMEDIATE_DATA = 0x2 + NFTA_BITWISE_UNSPEC = 0x0 + NFTA_BITWISE_SREG = 0x1 + NFTA_BITWISE_DREG = 0x2 + NFTA_BITWISE_LEN = 0x3 + NFTA_BITWISE_MASK = 0x4 + NFTA_BITWISE_XOR = 0x5 + NFT_BYTEORDER_NTOH = 0x0 + NFT_BYTEORDER_HTON = 0x1 + NFTA_BYTEORDER_UNSPEC = 0x0 + NFTA_BYTEORDER_SREG = 0x1 + NFTA_BYTEORDER_DREG = 0x2 + NFTA_BYTEORDER_OP = 0x3 + NFTA_BYTEORDER_LEN = 0x4 + NFTA_BYTEORDER_SIZE = 0x5 + NFT_CMP_EQ = 0x0 + NFT_CMP_NEQ = 0x1 + NFT_CMP_LT = 0x2 + NFT_CMP_LTE = 0x3 + NFT_CMP_GT = 0x4 + NFT_CMP_GTE = 0x5 + NFTA_CMP_UNSPEC = 0x0 + NFTA_CMP_SREG = 0x1 + NFTA_CMP_OP = 0x2 + NFTA_CMP_DATA = 0x3 + NFT_RANGE_EQ = 0x0 + NFT_RANGE_NEQ = 0x1 + NFTA_RANGE_UNSPEC = 0x0 + NFTA_RANGE_SREG = 0x1 + NFTA_RANGE_OP = 0x2 + NFTA_RANGE_FROM_DATA = 0x3 + NFTA_RANGE_TO_DATA = 0x4 + NFT_LOOKUP_F_INV = 0x1 + NFTA_LOOKUP_UNSPEC = 0x0 + NFTA_LOOKUP_SET = 0x1 + NFTA_LOOKUP_SREG = 0x2 + NFTA_LOOKUP_DREG = 0x3 + NFTA_LOOKUP_SET_ID = 0x4 + NFTA_LOOKUP_FLAGS = 0x5 + NFT_DYNSET_OP_ADD = 0x0 + NFT_DYNSET_OP_UPDATE = 0x1 + NFT_DYNSET_F_INV = 0x1 + NFTA_DYNSET_UNSPEC = 0x0 + NFTA_DYNSET_SET_NAME = 0x1 + NFTA_DYNSET_SET_ID = 0x2 + NFTA_DYNSET_OP = 0x3 + NFTA_DYNSET_SREG_KEY = 0x4 + NFTA_DYNSET_SREG_DATA = 0x5 + NFTA_DYNSET_TIMEOUT = 0x6 + NFTA_DYNSET_EXPR = 0x7 + NFTA_DYNSET_PAD = 0x8 + NFTA_DYNSET_FLAGS = 0x9 + NFT_PAYLOAD_LL_HEADER = 0x0 + NFT_PAYLOAD_NETWORK_HEADER = 0x1 + NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 + NFT_PAYLOAD_CSUM_NONE = 0x0 + NFT_PAYLOAD_CSUM_INET = 0x1 + NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 + NFTA_PAYLOAD_UNSPEC = 0x0 + NFTA_PAYLOAD_DREG = 0x1 + NFTA_PAYLOAD_BASE = 0x2 + NFTA_PAYLOAD_OFFSET = 0x3 + NFTA_PAYLOAD_LEN = 0x4 + NFTA_PAYLOAD_SREG = 0x5 + NFTA_PAYLOAD_CSUM_TYPE = 0x6 + NFTA_PAYLOAD_CSUM_OFFSET = 0x7 + NFTA_PAYLOAD_CSUM_FLAGS = 0x8 + NFT_EXTHDR_F_PRESENT = 0x1 + NFT_EXTHDR_OP_IPV6 = 0x0 + NFT_EXTHDR_OP_TCPOPT = 0x1 + NFTA_EXTHDR_UNSPEC = 0x0 + NFTA_EXTHDR_DREG = 0x1 + NFTA_EXTHDR_TYPE = 0x2 + NFTA_EXTHDR_OFFSET = 0x3 + NFTA_EXTHDR_LEN = 0x4 + NFTA_EXTHDR_FLAGS = 0x5 + NFTA_EXTHDR_OP = 0x6 + NFTA_EXTHDR_SREG = 0x7 + NFT_META_LEN = 0x0 + NFT_META_PROTOCOL = 0x1 + NFT_META_PRIORITY = 0x2 + NFT_META_MARK = 0x3 + NFT_META_IIF = 0x4 + NFT_META_OIF = 0x5 + NFT_META_IIFNAME = 0x6 + NFT_META_OIFNAME = 0x7 + NFT_META_IIFTYPE = 0x8 + NFT_META_OIFTYPE = 0x9 + NFT_META_SKUID = 0xa + NFT_META_SKGID = 0xb + NFT_META_NFTRACE = 0xc + NFT_META_RTCLASSID = 0xd + NFT_META_SECMARK = 0xe + NFT_META_NFPROTO = 0xf + NFT_META_L4PROTO = 0x10 + NFT_META_BRI_IIFNAME = 0x11 + NFT_META_BRI_OIFNAME = 0x12 + NFT_META_PKTTYPE = 0x13 + NFT_META_CPU = 0x14 + NFT_META_IIFGROUP = 0x15 + NFT_META_OIFGROUP = 0x16 + NFT_META_CGROUP = 0x17 + NFT_META_PRANDOM = 0x18 + NFT_RT_CLASSID = 0x0 + NFT_RT_NEXTHOP4 = 0x1 + NFT_RT_NEXTHOP6 = 0x2 + NFT_RT_TCPMSS = 0x3 + NFT_HASH_JENKINS = 0x0 + NFT_HASH_SYM = 0x1 + NFTA_HASH_UNSPEC = 0x0 + NFTA_HASH_SREG = 0x1 + NFTA_HASH_DREG = 0x2 + NFTA_HASH_LEN = 0x3 + NFTA_HASH_MODULUS = 0x4 + NFTA_HASH_SEED = 0x5 + NFTA_HASH_OFFSET = 0x6 + NFTA_HASH_TYPE = 0x7 + NFTA_META_UNSPEC = 0x0 + NFTA_META_DREG = 0x1 + NFTA_META_KEY = 0x2 + NFTA_META_SREG = 0x3 + NFTA_RT_UNSPEC = 0x0 + NFTA_RT_DREG = 0x1 + NFTA_RT_KEY = 0x2 + NFT_CT_STATE = 0x0 + NFT_CT_DIRECTION = 0x1 + NFT_CT_STATUS = 0x2 + NFT_CT_MARK = 0x3 + NFT_CT_SECMARK = 0x4 + NFT_CT_EXPIRATION = 0x5 + NFT_CT_HELPER = 0x6 + NFT_CT_L3PROTOCOL = 0x7 + NFT_CT_SRC = 0x8 + NFT_CT_DST = 0x9 + NFT_CT_PROTOCOL = 0xa + NFT_CT_PROTO_SRC = 0xb + NFT_CT_PROTO_DST = 0xc + NFT_CT_LABELS = 0xd + NFT_CT_PKTS = 0xe + NFT_CT_BYTES = 0xf + NFT_CT_AVGPKT = 0x10 + NFT_CT_ZONE = 0x11 + NFT_CT_EVENTMASK = 0x12 + NFTA_CT_UNSPEC = 0x0 + NFTA_CT_DREG = 0x1 + NFTA_CT_KEY = 0x2 + NFTA_CT_DIRECTION = 0x3 + NFTA_CT_SREG = 0x4 + NFT_LIMIT_PKTS = 0x0 + NFT_LIMIT_PKT_BYTES = 0x1 + NFT_LIMIT_F_INV = 0x1 + NFTA_LIMIT_UNSPEC = 0x0 + NFTA_LIMIT_RATE = 0x1 + NFTA_LIMIT_UNIT = 0x2 + NFTA_LIMIT_BURST = 0x3 + NFTA_LIMIT_TYPE = 0x4 + NFTA_LIMIT_FLAGS = 0x5 + NFTA_LIMIT_PAD = 0x6 + NFTA_COUNTER_UNSPEC = 0x0 + NFTA_COUNTER_BYTES = 0x1 + NFTA_COUNTER_PACKETS = 0x2 + NFTA_COUNTER_PAD = 0x3 + NFTA_LOG_UNSPEC = 0x0 + NFTA_LOG_GROUP = 0x1 + NFTA_LOG_PREFIX = 0x2 + NFTA_LOG_SNAPLEN = 0x3 + NFTA_LOG_QTHRESHOLD = 0x4 + NFTA_LOG_LEVEL = 0x5 + NFTA_LOG_FLAGS = 0x6 + NFTA_QUEUE_UNSPEC = 0x0 + NFTA_QUEUE_NUM = 0x1 + NFTA_QUEUE_TOTAL = 0x2 + NFTA_QUEUE_FLAGS = 0x3 + NFTA_QUEUE_SREG_QNUM = 0x4 + NFT_QUOTA_F_INV = 0x1 + NFT_QUOTA_F_DEPLETED = 0x2 + NFTA_QUOTA_UNSPEC = 0x0 + NFTA_QUOTA_BYTES = 0x1 + NFTA_QUOTA_FLAGS = 0x2 + NFTA_QUOTA_PAD = 0x3 + NFTA_QUOTA_CONSUMED = 0x4 + NFT_REJECT_ICMP_UNREACH = 0x0 + NFT_REJECT_TCP_RST = 0x1 + NFT_REJECT_ICMPX_UNREACH = 0x2 + NFT_REJECT_ICMPX_NO_ROUTE = 0x0 + NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 + NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 + NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 + NFTA_REJECT_UNSPEC = 0x0 + NFTA_REJECT_TYPE = 0x1 + NFTA_REJECT_ICMP_CODE = 0x2 + NFT_NAT_SNAT = 0x0 + NFT_NAT_DNAT = 0x1 + NFTA_NAT_UNSPEC = 0x0 + NFTA_NAT_TYPE = 0x1 + NFTA_NAT_FAMILY = 0x2 + NFTA_NAT_REG_ADDR_MIN = 0x3 + NFTA_NAT_REG_ADDR_MAX = 0x4 + NFTA_NAT_REG_PROTO_MIN = 0x5 + NFTA_NAT_REG_PROTO_MAX = 0x6 + NFTA_NAT_FLAGS = 0x7 + NFTA_MASQ_UNSPEC = 0x0 + NFTA_MASQ_FLAGS = 0x1 + NFTA_MASQ_REG_PROTO_MIN = 0x2 + NFTA_MASQ_REG_PROTO_MAX = 0x3 + NFTA_REDIR_UNSPEC = 0x0 + NFTA_REDIR_REG_PROTO_MIN = 0x1 + NFTA_REDIR_REG_PROTO_MAX = 0x2 + NFTA_REDIR_FLAGS = 0x3 + NFTA_DUP_UNSPEC = 0x0 + NFTA_DUP_SREG_ADDR = 0x1 + NFTA_DUP_SREG_DEV = 0x2 + NFTA_FWD_UNSPEC = 0x0 + NFTA_FWD_SREG_DEV = 0x1 + NFTA_OBJREF_UNSPEC = 0x0 + NFTA_OBJREF_IMM_TYPE = 0x1 + NFTA_OBJREF_IMM_NAME = 0x2 + NFTA_OBJREF_SET_SREG = 0x3 + NFTA_OBJREF_SET_NAME = 0x4 + NFTA_OBJREF_SET_ID = 0x5 + NFTA_GEN_UNSPEC = 0x0 + NFTA_GEN_ID = 0x1 + NFTA_GEN_PROC_PID = 0x2 + NFTA_GEN_PROC_NAME = 0x3 + NFTA_FIB_UNSPEC = 0x0 + NFTA_FIB_DREG = 0x1 + NFTA_FIB_RESULT = 0x2 + NFTA_FIB_FLAGS = 0x3 + NFT_FIB_RESULT_UNSPEC = 0x0 + NFT_FIB_RESULT_OIF = 0x1 + NFT_FIB_RESULT_OIFNAME = 0x2 + NFT_FIB_RESULT_ADDRTYPE = 0x3 + NFTA_FIB_F_SADDR = 0x1 + NFTA_FIB_F_DADDR = 0x2 + NFTA_FIB_F_MARK = 0x4 + NFTA_FIB_F_IIF = 0x8 + NFTA_FIB_F_OIF = 0x10 + NFTA_FIB_F_PRESENT = 0x20 + NFTA_CT_HELPER_UNSPEC = 0x0 + NFTA_CT_HELPER_NAME = 0x1 + NFTA_CT_HELPER_L3PROTO = 0x2 + NFTA_CT_HELPER_L4PROTO = 0x3 + NFTA_OBJ_UNSPEC = 0x0 + NFTA_OBJ_TABLE = 0x1 + NFTA_OBJ_NAME = 0x2 + NFTA_OBJ_TYPE = 0x3 + NFTA_OBJ_DATA = 0x4 + NFTA_OBJ_USE = 0x5 + NFTA_TRACE_UNSPEC = 0x0 + NFTA_TRACE_TABLE = 0x1 + NFTA_TRACE_CHAIN = 0x2 + NFTA_TRACE_RULE_HANDLE = 0x3 + NFTA_TRACE_TYPE = 0x4 + NFTA_TRACE_VERDICT = 0x5 + NFTA_TRACE_ID = 0x6 + NFTA_TRACE_LL_HEADER = 0x7 + NFTA_TRACE_NETWORK_HEADER = 0x8 + NFTA_TRACE_TRANSPORT_HEADER = 0x9 + NFTA_TRACE_IIF = 0xa + NFTA_TRACE_IIFTYPE = 0xb + NFTA_TRACE_OIF = 0xc + NFTA_TRACE_OIFTYPE = 0xd + NFTA_TRACE_MARK = 0xe + NFTA_TRACE_NFPROTO = 0xf + NFTA_TRACE_POLICY = 0x10 + NFTA_TRACE_PAD = 0x11 + NFT_TRACETYPE_UNSPEC = 0x0 + NFT_TRACETYPE_POLICY = 0x1 + NFT_TRACETYPE_RETURN = 0x2 + NFT_TRACETYPE_RULE = 0x3 + NFTA_NG_UNSPEC = 0x0 + NFTA_NG_DREG = 0x1 + NFTA_NG_MODULUS = 0x2 + NFTA_NG_TYPE = 0x3 + NFTA_NG_OFFSET = 0x4 + NFT_NG_INCREMENTAL = 0x0 + NFT_NG_RANDOM = 0x1 +) + +type RTCTime struct { + Sec int32 + Min int32 + Hour int32 + Mday int32 + Mon int32 + Year int32 + Wday int32 + Yday int32 + Isdst int32 +} + +type RTCWkAlrm struct { + Enabled uint8 + Pending uint8 + _ [2]byte + Time RTCTime +} + +type RTCPLLInfo struct { + Ctrl int32 + Value int32 + Max int32 + Min int32 + Posmult int32 + Negmult int32 + Clock int64 +} + +type BlkpgIoctlArg struct { + Op int32 + Flags int32 + Datalen int32 + _ [4]byte + Data *byte +} + +type BlkpgPartition struct { + Start int64 + Length int64 + Pno int32 + Devname [64]uint8 + Volname [64]uint8 + _ [4]byte +} + +const ( + BLKPG = 0x1269 + BLKPG_ADD_PARTITION = 0x1 + BLKPG_DEL_PARTITION = 0x2 + BLKPG_RESIZE_PARTITION = 0x3 +) + +const ( + NETNSA_NONE = 0x0 + NETNSA_NSID = 0x1 + NETNSA_PID = 0x2 + NETNSA_FD = 0x3 +) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 898ac451..5e86e496 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) @@ -280,6 +280,14 @@ type RawSockaddrVM struct { Zero [4]uint8 } +type RawSockaddrXDP struct { + Family uint16 + Flags uint16 + Ifindex uint32 + Queue_id uint32 + Shared_umem_fd uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 @@ -416,6 +424,7 @@ const ( SizeofSockaddrCAN = 0x10 SizeofSockaddrALG = 0x58 SizeofSockaddrVM = 0x10 + SizeofSockaddrXDP = 0x10 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 @@ -514,6 +523,20 @@ const ( RTA_FLOW = 0xb RTA_CACHEINFO = 0xc RTA_TABLE = 0xf + RTA_MARK = 0x10 + RTA_MFC_STATS = 0x11 + RTA_VIA = 0x12 + RTA_NEWDST = 0x13 + RTA_PREF = 0x14 + RTA_ENCAP_TYPE = 0x15 + RTA_ENCAP = 0x16 + RTA_EXPIRES = 0x17 + RTA_PAD = 0x18 + RTA_UID = 0x19 + RTA_TTL_PROPAGATE = 0x1a + RTA_IP_PROTO = 0x1b + RTA_SPORT = 0x1c + RTA_DPORT = 0x1d RTN_UNSPEC = 0x0 RTN_UNICAST = 0x1 RTN_LOCAL = 0x2 @@ -1910,3 +1933,63 @@ const ( NETNSA_PID = 0x2 NETNSA_FD = 0x3 ) + +type XDPRingOffset struct { + Producer uint64 + Consumer uint64 + Desc uint64 +} + +type XDPMmapOffsets struct { + Rx XDPRingOffset + Tx XDPRingOffset + Fr XDPRingOffset + Cr XDPRingOffset +} + +type XDPUmemReg struct { + Addr uint64 + Len uint64 + Size uint32 + Headroom uint32 +} + +type XDPStatistics struct { + Rx_dropped uint64 + Rx_invalid_descs uint64 + Tx_invalid_descs uint64 +} + +type XDPDesc struct { + Addr uint64 + Len uint32 + Options uint32 +} + +const ( + NCSI_CMD_UNSPEC = 0x0 + NCSI_CMD_PKG_INFO = 0x1 + NCSI_CMD_SET_INTERFACE = 0x2 + NCSI_CMD_CLEAR_INTERFACE = 0x3 + NCSI_ATTR_UNSPEC = 0x0 + NCSI_ATTR_IFINDEX = 0x1 + NCSI_ATTR_PACKAGE_LIST = 0x2 + NCSI_ATTR_PACKAGE_ID = 0x3 + NCSI_ATTR_CHANNEL_ID = 0x4 + NCSI_PKG_ATTR_UNSPEC = 0x0 + NCSI_PKG_ATTR = 0x1 + NCSI_PKG_ATTR_ID = 0x2 + NCSI_PKG_ATTR_FORCED = 0x3 + NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 + NCSI_CHANNEL_ATTR_UNSPEC = 0x0 + NCSI_CHANNEL_ATTR = 0x1 + NCSI_CHANNEL_ATTR_ID = 0x2 + NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 + NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 + NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 + NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 + NCSI_CHANNEL_ATTR_ACTIVE = 0x7 + NCSI_CHANNEL_ATTR_FORCED = 0x8 + NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 + NCSI_CHANNEL_ATTR_VLAN_ID = 0xa +) diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index 8e7384b8..1fc7f7de 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go @@ -5,11 +5,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x1000 ) diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go index 4b86fb2b..1fdc5fd2 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( @@ -446,3 +446,13 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofClockinfo = 0x14 + +type Clockinfo struct { + Hz int32 + Tick int32 + Tickadj int32 + Stathz int32 + Profhz int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go index 9048a509..711f7806 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( @@ -453,3 +453,13 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofClockinfo = 0x14 + +type Clockinfo struct { + Hz int32 + Tick int32 + Tickadj int32 + Stathz int32 + Profhz int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go index 00525e7b..fa1a16ba 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( @@ -451,3 +451,13 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofClockinfo = 0x14 + +type Clockinfo struct { + Hz int32 + Tick int32 + Tickadj int32 + Stathz int32 + Profhz int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go index 231f4e8e..c8509bf0 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( @@ -465,3 +465,94 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofUvmexp = 0x158 + +type Uvmexp struct { + Pagesize int32 + Pagemask int32 + Pageshift int32 + Npages int32 + Free int32 + Active int32 + Inactive int32 + Paging int32 + Wired int32 + Zeropages int32 + Reserve_pagedaemon int32 + Reserve_kernel int32 + Anonpages int32 + Vnodepages int32 + Vtextpages int32 + Freemin int32 + Freetarg int32 + Inactarg int32 + Wiredmax int32 + Anonmin int32 + Vtextmin int32 + Vnodemin int32 + Anonminpct int32 + Vtextminpct int32 + Vnodeminpct int32 + Nswapdev int32 + Swpages int32 + Swpginuse int32 + Swpgonly int32 + Nswget int32 + Nanon int32 + Nanonneeded int32 + Nfreeanon int32 + Faults int32 + Traps int32 + Intrs int32 + Swtch int32 + Softs int32 + Syscalls int32 + Pageins int32 + Obsolete_swapins int32 + Obsolete_swapouts int32 + Pgswapin int32 + Pgswapout int32 + Forks int32 + Forks_ppwait int32 + Forks_sharevm int32 + Pga_zerohit int32 + Pga_zeromiss int32 + Zeroaborts int32 + Fltnoram int32 + Fltnoanon int32 + Fltnoamap int32 + Fltpgwait int32 + Fltpgrele int32 + Fltrelck int32 + Fltrelckok int32 + Fltanget int32 + Fltanretry int32 + Fltamcopy int32 + Fltnamap int32 + Fltnomap int32 + Fltlget int32 + Fltget int32 + Flt_anon int32 + Flt_acow int32 + Flt_obj int32 + Flt_prcopy int32 + Flt_przero int32 + Pdwoke int32 + Pdrevs int32 + Pdswout int32 + Pdfreed int32 + Pdscans int32 + Pdanscan int32 + Pdobscan int32 + Pdreact int32 + Pdbusy int32 + Pdpageouts int32 + Pdpending int32 + Pddeact int32 + Pdreanon int32 + Pdrevnode int32 + Pdrevtext int32 + Fpswtch int32 + Kmapent int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go index bb2c4488..200575d9 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 ) type ( @@ -465,3 +465,94 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofUvmexp = 0x158 + +type Uvmexp struct { + Pagesize int32 + Pagemask int32 + Pageshift int32 + Npages int32 + Free int32 + Active int32 + Inactive int32 + Paging int32 + Wired int32 + Zeropages int32 + Reserve_pagedaemon int32 + Reserve_kernel int32 + Anonpages int32 + Vnodepages int32 + Vtextpages int32 + Freemin int32 + Freetarg int32 + Inactarg int32 + Wiredmax int32 + Anonmin int32 + Vtextmin int32 + Vnodemin int32 + Anonminpct int32 + Vtextminpct int32 + Vnodeminpct int32 + Nswapdev int32 + Swpages int32 + Swpginuse int32 + Swpgonly int32 + Nswget int32 + Nanon int32 + Nanonneeded int32 + Nfreeanon int32 + Faults int32 + Traps int32 + Intrs int32 + Swtch int32 + Softs int32 + Syscalls int32 + Pageins int32 + Obsolete_swapins int32 + Obsolete_swapouts int32 + Pgswapin int32 + Pgswapout int32 + Forks int32 + Forks_ppwait int32 + Forks_sharevm int32 + Pga_zerohit int32 + Pga_zeromiss int32 + Zeroaborts int32 + Fltnoram int32 + Fltnoanon int32 + Fltnoamap int32 + Fltpgwait int32 + Fltpgrele int32 + Fltrelck int32 + Fltrelckok int32 + Fltanget int32 + Fltanretry int32 + Fltamcopy int32 + Fltnamap int32 + Fltnomap int32 + Fltlget int32 + Fltget int32 + Flt_anon int32 + Flt_acow int32 + Flt_obj int32 + Flt_prcopy int32 + Flt_przero int32 + Pdwoke int32 + Pdrevs int32 + Pdswout int32 + Pdfreed int32 + Pdscans int32 + Pdanscan int32 + Pdobscan int32 + Pdreact int32 + Pdbusy int32 + Pdpageouts int32 + Pdpending int32 + Pddeact int32 + Pdreanon int32 + Pdrevnode int32 + Pdrevtext int32 + Fpswtch int32 + Kmapent int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go index 941367ca..3e20cdf0 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go +++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x4 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x4 - sizeofLongLong = 0x8 + SizeofPtr = 0x4 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x4 + SizeofLongLong = 0x8 ) type ( @@ -458,3 +458,94 @@ type Utsname struct { Version [256]byte Machine [256]byte } + +const SizeofUvmexp = 0x158 + +type Uvmexp struct { + Pagesize int32 + Pagemask int32 + Pageshift int32 + Npages int32 + Free int32 + Active int32 + Inactive int32 + Paging int32 + Wired int32 + Zeropages int32 + Reserve_pagedaemon int32 + Reserve_kernel int32 + Anonpages int32 + Vnodepages int32 + Vtextpages int32 + Freemin int32 + Freetarg int32 + Inactarg int32 + Wiredmax int32 + Anonmin int32 + Vtextmin int32 + Vnodemin int32 + Anonminpct int32 + Vtextminpct int32 + Vnodeminpct int32 + Nswapdev int32 + Swpages int32 + Swpginuse int32 + Swpgonly int32 + Nswget int32 + Nanon int32 + Nanonneeded int32 + Nfreeanon int32 + Faults int32 + Traps int32 + Intrs int32 + Swtch int32 + Softs int32 + Syscalls int32 + Pageins int32 + Obsolete_swapins int32 + Obsolete_swapouts int32 + Pgswapin int32 + Pgswapout int32 + Forks int32 + Forks_ppwait int32 + Forks_sharevm int32 + Pga_zerohit int32 + Pga_zeromiss int32 + Zeroaborts int32 + Fltnoram int32 + Fltnoanon int32 + Fltnoamap int32 + Fltpgwait int32 + Fltpgrele int32 + Fltrelck int32 + Fltrelckok int32 + Fltanget int32 + Fltanretry int32 + Fltamcopy int32 + Fltnamap int32 + Fltnomap int32 + Fltlget int32 + Fltget int32 + Flt_anon int32 + Flt_acow int32 + Flt_obj int32 + Flt_prcopy int32 + Flt_przero int32 + Pdwoke int32 + Pdrevs int32 + Pdswout int32 + Pdfreed int32 + Pdscans int32 + Pdanscan int32 + Pdobscan int32 + Pdreact int32 + Pdbusy int32 + Pdpageouts int32 + Pdpending int32 + Pddeact int32 + Pdreanon int32 + Pdrevnode int32 + Pdrevtext int32 + Fpswtch int32 + Kmapent int32 +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go index 0543e1a4..8531a190 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go @@ -6,11 +6,11 @@ package unix const ( - sizeofPtr = 0x8 - sizeofShort = 0x2 - sizeofInt = 0x4 - sizeofLong = 0x8 - sizeofLongLong = 0x8 + SizeofPtr = 0x8 + SizeofShort = 0x2 + SizeofInt = 0x4 + SizeofLong = 0x8 + SizeofLongLong = 0x8 PathMax = 0x400 MaxHostNameLen = 0x100 ) diff --git a/vendor/gopkg.in/square/go-jose.v2/jwk.go b/vendor/gopkg.in/square/go-jose.v2/jwk.go index 8081d5ad..2dfd5d50 100644 --- a/vendor/gopkg.in/square/go-jose.v2/jwk.go +++ b/vendor/gopkg.in/square/go-jose.v2/jwk.go @@ -489,6 +489,16 @@ func fromRsaPrivateKey(rsa *rsa.PrivateKey) (*rawJSONWebKey, error) { raw.P = newBuffer(rsa.Primes[0].Bytes()) raw.Q = newBuffer(rsa.Primes[1].Bytes()) + if rsa.Precomputed.Dp != nil { + raw.Dp = newBuffer(rsa.Precomputed.Dp.Bytes()) + } + if rsa.Precomputed.Dq != nil { + raw.Dq = newBuffer(rsa.Precomputed.Dq.Bytes()) + } + if rsa.Precomputed.Qinv != nil { + raw.Qi = newBuffer(rsa.Precomputed.Qinv.Bytes()) + } + return raw, nil } diff --git a/vendor/modules.txt b/vendor/modules.txt index a50939fb..4206f3a1 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -45,7 +45,7 @@ github.com/blevesearch/go-porterstemmer github.com/blevesearch/segment # github.com/boltdb/bolt v0.0.0-20180302180052-fd01fc79c553 github.com/boltdb/bolt -# github.com/couchbase/vellum v0.0.0-20180822133609-0ceea4a37442 +# github.com/couchbase/vellum v0.0.0-20180910213445-01d5c56e6095 github.com/couchbase/vellum github.com/couchbase/vellum/levenshtein github.com/couchbase/vellum/regexp @@ -66,7 +66,7 @@ github.com/glycerine/go-unsnap-stream github.com/golang/protobuf/proto # github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db github.com/golang/snappy -# github.com/gorilla/websocket v1.3.0 +# github.com/gorilla/websocket v1.4.0 github.com/gorilla/websocket # github.com/hashicorp/hcl v1.0.0 github.com/hashicorp/hcl @@ -81,7 +81,7 @@ github.com/hashicorp/hcl/json/scanner github.com/hashicorp/hcl/json/token # github.com/inconshreveable/mousetrap v1.0.0 github.com/inconshreveable/mousetrap -# github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d +# github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 github.com/jpillora/backoff # github.com/kjk/betterguid v0.0.0-20170621091430-c442874ba63a github.com/kjk/betterguid @@ -92,11 +92,11 @@ github.com/mailru/easyjson github.com/mailru/easyjson/jlexer github.com/mailru/easyjson/jwriter github.com/mailru/easyjson/buffer -# github.com/miekg/dns v1.0.8 +# github.com/miekg/dns v1.0.12 github.com/miekg/dns # github.com/mitchellh/go-homedir v1.0.0 github.com/mitchellh/go-homedir -# github.com/mitchellh/mapstructure v1.0.0 +# github.com/mitchellh/mapstructure v1.1.2 github.com/mitchellh/mapstructure # github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae github.com/mschoch/smat @@ -106,18 +106,18 @@ github.com/pelletier/go-toml github.com/philhofer/fwd # github.com/pmezard/go-difflib v1.0.0 github.com/pmezard/go-difflib/difflib -# github.com/spf13/afero v1.1.1 +# github.com/spf13/afero v1.1.2 github.com/spf13/afero github.com/spf13/afero/mem # github.com/spf13/cast v1.2.0 github.com/spf13/cast # github.com/spf13/cobra v0.0.3 github.com/spf13/cobra -# github.com/spf13/jwalterweatherman v0.0.0-20180814060501-14d3d4c51834 +# github.com/spf13/jwalterweatherman v1.0.0 github.com/spf13/jwalterweatherman -# github.com/spf13/pflag v1.0.2 +# github.com/spf13/pflag v1.0.3 github.com/spf13/pflag -# github.com/spf13/viper v1.1.0 +# github.com/spf13/viper v1.2.1 github.com/spf13/viper # github.com/steveyen/gtreap v0.0.0-20150807155958-0abe01ef9be2 github.com/steveyen/gtreap @@ -130,12 +130,12 @@ github.com/willf/bitset # github.com/xenolf/lego v1.0.1 github.com/xenolf/lego/acme github.com/xenolf/lego/log -# golang.org/x/crypto v0.0.0-20180830192347-182538f80094 +# golang.org/x/crypto v0.0.0-20181001203147-e3636079e1a4 golang.org/x/crypto/ocsp golang.org/x/crypto/ed25519 golang.org/x/crypto/pbkdf2 golang.org/x/crypto/ed25519/internal/edwards25519 -# golang.org/x/net v0.0.0-20180826012351-8a410e7b638d +# golang.org/x/net v0.0.0-20181005035420-146acd28ed58 golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/ipv4 @@ -143,12 +143,12 @@ golang.org/x/net/ipv6 golang.org/x/net/bpf golang.org/x/net/internal/iana golang.org/x/net/internal/socket -# golang.org/x/sys v0.0.0-20180830151530-49385e6e1522 +# golang.org/x/sys v0.0.0-20181005133103-4497e2df6f9e golang.org/x/sys/unix -# golang.org/x/text v0.0.0-20180410181320-7922cc490dd5 +# golang.org/x/text v0.3.0 golang.org/x/text/transform golang.org/x/text/unicode/norm -# gopkg.in/square/go-jose.v2 v2.1.8 +# gopkg.in/square/go-jose.v2 v2.1.9 gopkg.in/square/go-jose.v2 gopkg.in/square/go-jose.v2/cipher gopkg.in/square/go-jose.v2/json