AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8sj/vKBACYRAGe9d3JnP/w0qDpqYmVSB8/I3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rykQAgEQRTMGf876fsfVhL0DCJEQMOjilo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFzh2ExlHFcQB+s5vd2oK4xhgkKlRsqiBmsxta6EXwIAQP6sGLxzTd1tht1DaHpOSSizev3vUmWBRy6a0evdhzIXhoj4VFKvSszOxM+pomdQs6s2m/D96+f5bHzHtvIeS3bwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+wP/e2CQNhHIdfXxIlbpMR0lsJzEBDhWAEPiQkS56BAViIhorWYhFYASQ413SG4nma/6+44l4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAsQAAAACAMH/rNDo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//2hsiao=") r0 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x5a042, 0x0) io_setup(0x20fe, &(0x7f00000001c0)=0x0) open(&(0x7f0000000000)='./file0\x00', 0x80000, 0x2) io_submit(r1, 0x1, &(0x7f0000002680)=[&(0x7f0000000240)={0x0, 0x0, 0x8, 0x1, 0x0, r0, &(0x7f0000000200)='p', 0x1}]) 08:50:22 executing program 3: syz_mount_image$vfat(&(0x7f0000001200), &(0x7f0000001240)='./file0\x00', 0x10, &(0x7f0000000240)=ANY=[], 0xfd, 0x11fc, &(0x7f0000002480)="$eJzs3UGLG2UYB/Cn3bW7bt3NqrXagviiF72MzR48eVmkBTGg1KaggjB1JzYkm4RMWIiI1ZNXP4aIR2+C+AX24sWz4EX24rEHcaQZtaamUhWasvx+l3nIzB+eEAi8L++THL382X6vU2adfBInT5yI1VFEupkixclYidrH8cLV7394+s233n5tt9W6eDmlS7tXmi+llLae+eadD7989tvJ6atfbX29Fofb7x79vPPj4dnDc0e/XrneLVO3TIPhJOXp2nA4ya/1i7TXLXtZSm/0i7wsUndQFuO5+53+cDSapnywt7kxGhdlmfLBNPWKaZoM02Q8Tfn7eXeQsixLmxvB/9H+4mZVVRFV9VCciqqqqodjI07HI7EZW9GI7Xg0HovH40w8EWfjyXgqzs2eWnbfAAAAAAAAAAAAAAAAAAAAcLyY/wcAAAAAAAAAAAAAAAAAAIDl+2P+v23+HwAAAAAAAAAAAAAAAAAAAJbmbv//v2L+HwAAAAAAAAAAAAAAAAAAAO6f9fpyOaX1iP1PD9oH7fpav77biW70o4gL0YhfYjb9X6vrS6+2Ll5IM9vx4v6N3/M3Dtor8/nm7OcEFuabdT7N59di46/5nWjEmcX5nYX59Xj+uVv5T+p8Fo347r0YRj/24lb2dv6jZkqvvN66I39+9hwAAAAcB1n608L1e5bd7X6dn9sfWPvH/YE71tercX51ue+diHL6QS/v94uxQnFsip8+fyDauKdi9cFo42/Fsr+ZuB9uf+jL7gQAAAAAAAAAAIB/497PA17/D6cITzlZBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/sQMHAgAAAACC/K03mKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYBAAD///1p70I=") (async, rerun: 32) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x11, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6369edfd, 0x0, 0x0, 0x0, 0x1f}, [@cb_func={0x18, 0x0, 0x4, 0x0, 0xfffffffffffffff8}, @map_idx={0x18, 0x1, 0x5, 0x0, 0x2}, @map_val={0x18, 0xb}, @generic={0xe0, 0x8, 0x0, 0x800, 0x7fff}, @map_fd={0x18, 0xa}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2d70}, @call={0x85, 0x0, 0x0, 0xd2}, @cb_func={0x18, 0x7, 0x4, 0x0, 0xfffffffffffffff8}]}, &(0x7f0000000100)='syzkaller\x00', 0x7, 0xee, &(0x7f0000000140)=""/238, 0x40f00, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000240)={0x6, 0x5}, 0x8, 0x10, &(0x7f0000000280)={0x2, 0x9, 0x2, 0x4}, 0x10}, 0x80) (rerun: 32) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000380)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000001a00000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e01bada4eed25ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043a83926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1085d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d9522fb9c7076401000000000000803b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495bb585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc02811d53fc28dd5f62413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05538038f73af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964be09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237bad3be7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000140)='cachefiles_tmpfile\x00', r1}, 0x10) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000038c0)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bbd46040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0121ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712116219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559791e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947dba631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881411e8ef33eb0173c81bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a050000009609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b147de7a20945364b5cb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be3956560097e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c8322471ebdff060978875225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eee0400000068acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9af3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013523301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442ceaef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8234ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c014e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e3107c32f2693ac5044054eba602830505d11412574e49e61a939910a794c1d4594c50085ad72b44f6769a5ccd8c1e4a5087a30afa0926ba30a72eac60e977ad1aa8f2c0a918831607ee30876ebe245ad3f82b56339e42e938bf31702e8617d697d1400a0e38472167c40db6ea4115e9fcab8f606ddd35c77778966961dfcfda47eaa78b4f0d089017173ebdf7480bc1b2dee18d7b0b680635b8438e11b9e8dcfbb5b3d5c3923db8690eeffb25bcfb8aa9254a7ff59f4425647aacfc23881b73f6c334b917cc52af2fc36a6a1c04df793ee8662e57b3a0359b7d7de4a52931673d19c32d6ed9fd1d2125228ca5f438a75b438766df7f9044230de7d84136d3670ee2a62052bc04a0168eb16001c8259b19cf2237fff6a215dcc6eace705273fe978aea1c52107237dd6878d985bf9100c6bf4d0dcc1b391f57776b38410db1472e3156f78577b6a9e633751c8322acb7daec1682d47b9c3fbadf49e13e52890d173826cfffb620ed0c7ee5584aec33d2c9ff5439b0a3a034cc200c6d17b0b74112e53dcc40bab85ff2e1ed1a1dc8b03e"], &(0x7f0000000100)='GPL\x00'}, 0x48) fallocate(r3, 0x0, 0x81, 0x80000000) (async, rerun: 64) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000100)='ext4_forget\x00', r3}, 0xe) (rerun: 64) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r4, 0xd000943d, &(0x7f0000055f80)={0xc98, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}], 0xff, "614e5b12bb208d"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r4, 0xd000943e, &(0x7f0000056f80)={0x0, 0x0, "65ae99ff2ba3bd79568cb15de489374ca287de5169d3e53615dc592aa53082a8304fcc371c097ced2d9fcd4c581b38af3981e6ea571196069db23aef110541187536eeb479dcb1f432c2233eb7e18284cdd10550d32a6b830f34ea873f24b834f1b85f1b26bea697005ea5761932d631852624f0543a846c4d52eed6ea3ad6a04054cde024c1512b4ed9273b94e160917eaa3690ec3f4c67bf6c0fa76d17cc46627b289e3ceb1c6031f2ac8f09685b55c7494ddd78dd070c5f58b94854299411439299f4e28dcbc7c10d7df9d74f1f94404716ebf940bd365b14a2bd125909b06b7149429264870366addeaf586f4537a046d47c83eefd74f65674187bfc9cf8", "9a96512f63b86058f820e30daaefd866fdf67c9ddd7a7135b3ad154edd93d488ff076a90fe85e936d8a93d0480069efbe56319d4ffbac54c60363a9571f8150bf25f0d2a74fb320087f497f2e1a7dd11d0638ff8f210d0e2b7f39f8893ded53d540613a771357edd7fa4abae28fc6a30e5d1a93e1c87615c8062a5a868b2238207481f382df887a1c8cdb98ce8ad51de2b5efa31d1e0fca46835e87c37e06e7c55eeff89dcb3f9339da8a6f888e7e5643c2812acdb1b8d56551ddf12ebd3f3e39d6cb0fe3df4bd4b9528001bff451dad1e6414b8671baf87ae0c0d58644f50f6081e026e2cbd3ddee11a8fd4751797929f9397ced216b3722c2e4c8b1ea664a61bf1a4485df3aa8851e45aac48ed88da1d72d6ca7b7ab451e9f65ac54ea9cc5a1d30fd8e2cbbddd435594508231014c9f604d2bc7f8661b47cd5ec565cb700d7bf46b274e7bbda530c086d2c180f387c0270e7a29f7dc3ab93847c12578f40dd3c7321094f7ec22dc6412aeb2b1bbc27a728eb4abc4d8ea982af2753df77c9a24dee4d966bbb54aeb49c9a54e2e9990ed919de25d6df3376b2cd0fd2021e9b0658070fef6393043b5c4ab86c4908e5bf507f5a8399109e8172c260dbe94046008bfacea9ac39c0037087f4109712f8e438d7f11c4c8fe29335cffea05c5413fdd1dfb53f074143ea1b906d9ed70f86e1e3486a6a2d99cce54bf9e7d537f03f35ce8bb0f800c4c3437c948aa15268f4411ef9f8b1a8b6adf3dd7b796cf0db867dbcab3d9d8c89f8ad283915ef0596c0b7545eed34ea415e9ae78e62f5749559565c5a8bd6232d64100dec1b24f7a28b7d5aad43276b3e2ff3ce08a466e9f22bd213539f4a5a00d6bbcc7792270230f53dd4b911ff84c0b375dbdc8f087effa3bc2e11b8e9d0a5836652bfb4a8597e73af0566c34d513108b5e5ef310b4df8f48b6de743522108e0ba6a49c0f079e0306b6ae80001ff3475bb2ffbd34b4b1f463ac56426cbb817ed1d261d7189d854712cd23439eb300e95416515305cc3bb94ff2c57101e15d431aa61ef5be74dad323e5ccb11862003e5ac1f030ca47f468bdbcfe2d1461d27cc6a8df2f16fbc1c547c5de1378b138d1b19605ba77675464b91aecff735a56501421cdd9778b20d88a4e1d163a4b83b10a6ba36927a3e568dc8d557cc1af1271f3fb57663d80d0b27f8eaf3295eedd79f903f59773aca5b49a76efef6a11b16c681d729b5ed5371cc4845e91e1bc40f52c0b1273ce1d0ce8b126ed2483dba6195e8ce20e4b31893c99ac101ce3770315a003c3f15105f5a5532f6b8dbab082b8514bd521b491a8574f6fb548ae3d0e4b3743fe65c1780b9bd6cdf8bf14f7fc1623cfc59e6fe660846ed62b1aee31846c070cd4e705000a2f6be1b1fcba4a685bd4addff6a13455cc96e180a7de6fe484ae37870c15d06e8b48b466bbb741a243f42f6d77055ad6505dc5a2a666b57bba93e2ceecedbaf031ddf772c8be4c4d3918ba1546b3e896e2a83699feb44c588f936111b7df3ccc50a598496116ae5fc262b3628d46a89c537701040c1f9b3be0c6b399d4c9ac84d41f6849aeb2922b11a1b25cafbc9a2bf9c68a066af9e57c809a4fd5195a5c8d9ee89f48286aaa4bdbd7afac71642779085df715b07327f19fc7c773116594871e925f54dd7f164d44268ec57630db3ead7afe03adf46e9381e541d62b8043c465887499b9fe4e3a79f7febd10d5e4875f79226f08b750f33373d198c6165fe0ac574fe1a9a7e899cad132f81f6cacf7351fc24df6d1cd6af3ba2390e0bb70c39e737565c5d9eeedf03b52d38613b3d36541e73466dbaa990e06e3eca23bc74f39fcb4081f51e8245d8cf5b9e77a630202fef14b017bcf25a15f7a1d1b12efa1e6e56db79bd0018f6335b256d02caa1ff046625951d316dcba8452f43cc54b015a00753e287df217f29995e2b0c09b61dca9fd8bb25feb63dca7b76cd41710fed504b37989c5504580b258194c947b3517ed05a57273fe6b46477b18c41559805595b373d75f8599e59b2f3da092464706ad3191eabc5c8046581c263912e68fc9145aed6dbfa5cb0baf67dd2500b76088f9d7067b663f4356751a628b2de2cd38865656f2e46d6a41c065efd407af8c8a48676cd520bafe49ce9524592562424a647b4ff8a76485bc3f9f45558253d8130e38ce03f2e83a253429c8950e1f5fba334aa6596ed7c0bcddcc824c989c4bbe1017cee650e6543b5a61eccef784826df4b0fe055be41b0a4f2f70be5f68ac48c87615860bc4863daabcbe7cb08b3558b4ad2e00a3856ac0e9f1da0997ab9b6f1fb31b94dde9acabd55872c07bc0cd4fd41cc63a0e9d248c96bd0e20ccae03971baea22dc62defd8f1d40ff87960dbeaa02676bc10d3b0cdf9ba085f6cb1ad075699bf83728b7660a924f3f75d271a666ee6e0448ce76e31f8b4cbd2d33ed056432ac5e7433c36655b747137818e56591831ff7125a21b1b06119bd6a2a6fb2b3fac16ca1ad5fd2219337745788ebe2ed99d44dbfb7e0f14c8940b5524540fbd48681944674ae67b0e05bac5a946c96097a7e2bc522d523213f13aae79857ec8ec92435daa620b348e6692a8ac8938a30df1c176ceeaa1257e5281496beeb9923032a7cfd2b6d7c52de0102c3f23072fbe3e3bef74e9b4b1907e32d22083e0774ff91409bb3c8361b4c6a405c0e6d5881327d26d8d024739a19f4ffd237dd3cc311f2e31f9344e73f6a3d811006e84e904c34a822f4591158b48a43c929961125d097859d2ed8e4520fde6cd9a7e0bbd7c94c22d758a8e00068be5b482cef3c453faa9303ff0b405e96588d2f3c213d509bca49b3788bce8bd64b115a2b696335ecda4736f90e852961ee5a13022fc80dea373665fb4cb885146e4198bbf956b607b8801287bb45730eecd1e4bb42d241825c5d8ea325695e2db3abb8d09dfb337ae2348fb9583c74c867c689146ce052f338537cb14b3db9a7e4a9a483903711a6ad6f221cd247fba92bba6abae292e1d803b5f24587317546335a280073605588c422ed7af0ef8eb691340e1704e23b1e64272d17be9613e37033ca21c94f5afe21e2343e13da19b8e5e3771a5ebc87d2f247a26143e9da367622779bca75d5f1a594646b5833bd249b554c7d7e215cf7b1a1bdf3dbe78370af77e7935dd2b708839901722366368794c5185500ec7e11a24a7dd647d5ab2e7965580f7693f83abea6ac92761bebccd5d3a767e914669d589b547106ee20c9e7e4262dd3a532a9e36f5f1c61574bd454e3130a626044240b004e896bdbd1bfcc1905d1c0a605eee1d19051097a20a6402cc49d362f7e5371f48eb06b089e8e86d1f0f8c720da135fda01db846cd1f11b3b3290657ed1e5f46c26020d1fd03c5f7effabb5b718626c492aa1ad3712d1f38def94977cdad4b48a44c29d122ea26179cc660492ab60543fce4eca077c7d0dfbfb5dabf92f77158ed1df516bc041cd7ba163b481bfb24fef7310dd95c7db393914a70ec658b8b09ce300b7713ba151be5e8a84f220ed374c55862af633edb10c8554ecdf04342f5c6926e5bd7f2a8767fcf591c4fe70f5c1ddc1be863fe9af896b405d06df2ce3e19b05a3cfcf76109ffc3d790ee5fd22f5ca2c5558fdfe36c18b06e9aa6f7ecbbbc707fc61bf09309d100347a79fefb80fff5ac9c9722a4dfb56270f1042cf38944a1c2095516cb79b582e016b1c599aa7ee9d36946a8ce999d420c0d40b1149c4d54d9409813f32b4f72ce61c85896507f4e248812dbd0e4339427ef73a75bffaec500a0b65c57dac5e8c90caf6bc0943439dfe12db9568ea8d39465686e4b4d0f1198b83ae6027b17e8c95bc9fdce738aaa3274d14ebfb383684f59659c3684235fb4253dcfb35613a8808644f1dda9d16d3ef4527ccd560d5636dc01185156563141c3edaa4217b2d4ea446dd2516649a7d00ff76650efe825ab11997f0b8982220aa98bdb60b272536b632f884c0484cf33961f36bcb5c1c7b5fd506969fe0e9a614d9c9ad761d54e9d9a0b3f217cd2eeb6e33e954ce48f210f0c5b9413935e6472f75f7eb8fa60bcdba074b0176e426c1370c61273f5f034143670974f4ef19f48c565e52700fc7a7c6f27dee80a9e037a4dfddd52346bf598c2a41918ab4905fbe1a41f9d61415f9e983e51b47504cf6cb2ab1a6f2424994bc0e1e68b198f4afa69ca0616759e355592069e5beb5ac75855c74ca9c5941e30a66a293480e3ab8c3f7897469fbe3ec3c0df8c50d93e3e2335425d08924f6d104e33803a71f5fb3e61ee88845a2c6d9f6192165c5e3b32e1b99bbe79f1cd8d948d3bef3b4e843ece8c04144e1b06137db70cce6e02ca800b67274f6f020ce34fd0feba821a3490465740345292ae7a16e80c33ee2f566139d47c67ab9fb7241c9ddd5e34e81f313a9ed5d70bcca3d84d5ee35ae0317f6a4cd6f5ea775fbe768d39a342fe212eaca90068272c63c9d7c5028652b69bf1c6e4d89559413fc15b052357149aa48b1dd9964e80d72344a06002b19f9a08a0e592831448ff52d3b240a2b531db0926c6d8b1c9769414a704a00d867b90f9f352a44102989fb3b7aa3296432b3aa9402407f079ca77f938527008ff0089b3cf08339f0b498b8a23d62e37683b8c0fae3eeee981aa27ce7b1869cfb9f4147ebbd5ec5c2b35173d3db0c307cfdd536b6fc3fb1caf9e2981da86e95e7afa52b5e8c6b39fdac3d7c173556cd353434281528ea54926daa582ba9d7984c2cc6453777384a8d41d8a5fe8d54618005d8a34509835277ebe8f6e64a1687a603ec47e9fef41320536c6f3e25ee9d6cdfee462637a13c8b256ace9b319d9bcc1ff4772f06232c84724ecee3b8fc5257be050c536530471636cbb168e6ee5106288817d8341f1083b9b65665443acbb96d532e86d13ece201dd43500faf62c562dca02d753a379ed44d6c8458cb4b1094c5ca82894c181a2639998c2e34096a753b35d8bcca71f5ddcc0ee3fec115241207abc2b9baf9d7aea8baccd9c26e6c992ca090df0ae199f3f0ce4c57c6e95bb6451da3b9a63fb65241baa5628352d9961bc8ae22b829c2695953cda01b3d4387bf8b366164f62c371163860047164c6fb41c80bf85b3f7962f6cf4efcaebad14fd4e5a5eb5e573216867b6bd8836d82e6cbbc5773251c0e5e8a04cfbf92e9469ab7d48bd6e6b55464341cd076015f6a52bf1bef26ee14b182168a9dcf2eac86744098c0346b982fc99b78b584267d1596a0fa726703770e91efc723a9afcc26ea770a0becdd0d6ef3758193e919280168706a252b9fad2dc892cf1c69cd9160850fdceca2e3aafb5f0a1365c1dddc1635b61cc597e14bd7367796ae73367608f1fefc0e68660c076b4ff43845ed3d6c3ac1"}) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) (async) r8 = socket$netlink(0x10, 0x3, 0x2) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r8, 0x8983, &(0x7f0000000040)) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r7, 0x8982, &(0x7f0000002800)={0x1, 'vlan0\x00', {}, 0x40}) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r8, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00', {}, 0xfe01}) (async, rerun: 64) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r8, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) (rerun: 64) ioctl$BTRFS_IOC_INO_LOOKUP(r7, 0xd0009412, &(0x7f0000001200)={r9, 0x100000000}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f00000745c0)={0x5af, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r11}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r11}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}], 0x81, "7464fbe08eb369"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000057f80)={0x0, 0x0, "b7808bbf7aa33489469d2c29dc4a6d8b85ff7957b155ca14e442020bdca2e259a7358d44cd4f097d0f80ecc61c762bfe17218a242fc2f103c4106df78fe22228647000c4910caf09aacc225215ba638bbb2a90f8f11d45e6085e4e70a91aad8a420de616ec48a7eb354fa73ec0938f01e416ae1658f1c601f0df41e8b16977f659d44b161d40cda1dc210c8a0aa80197e1e020b3c301b7588a1e6a98207b3dccb0cd806e76e3e6b427a2e6cd2b744d0964e8c15010072d0715a9456fe0e4b6fd679ca38f0f31571763af599e13009259ed6bd3d2a332b058de196dd7c3fce9a80f23583ffb5ee139771b7a00ef5e484785236447c0c62bf73826468590d75f7b", "a6081bcae96eab5a60f9052ddb1a06135aea244646c3cc358f944d8fbcbe337ced94859b8ebb54603b9724038a85b2a7658cd28070beaec9d97c61869f548cc73537e2cec4d25c1dd1161a5dd35db70928f232211b39c06065d9fb27a01e2e40c503d1ce65a4958c94f78673bce6022ab8d0c251fe771a36db1caa8440c6c5b954cb18ae7f65ecc262fc4c58d3c33d55bf3c1e0d2d3aab80d03a08d0ccf4c3688380bcc0b831d7c1ab37f6464161e2fbe5c3e2afdfecfb1f2968e189090ec139645f24336d7abc545ffdf6b672a9d651a1b24130d0ca0d2203c63a3f4c176714d775ad06d1221017e3d0b493e5899ac6b086b59a68b6c1a7681e25a7cc575894d1e55f9adde8e3865a47f79f3ec927038a9729a50a7f4c97e7e2159414d8ff7c32b9070480450dd905f1815e725a0a8f86043c931edb1bd4ecc9bf5e567c9b1ab214cafdcf513a5c7805ba826b442e15d777d11f64f7cee11d2567f01454e97683cc26bb67b865e93caf4686ac9f9886f21bcde6b3a7a6a16937d9e01bf27446f707d940617f63e0525248a99c6151e9e817bd1c728fd3e452441f74bd44c301e6cbeb27b7fa5dfd968a9d938cf784bb59a1c5a3c8177f476ac6e580894f47f8e72d6bcee42f943adfbcf8e36e20bcd892562626244cbca405c875ec0f47f5ed6fe17fe30df2d7982dabc7d2212c371ad7d82c0691f08ca9375f0d8143b20a083d946c6ac20b9c8fd2dd6c2e0cb418a9a4d81267af872e52673ffef407db6cb613bbef4108bad9eaabe8756e817facd11f646a5fe399b3e59c01db2a6e95b34a8be5e6750a3a561cc34a1207e37ae0e3da7940c236f697c0ed506536982b19d41ef341bb8e0f512edb2353430a1b674461a8126d7f34edf57e893f0344e01c851b77b65ba20808e2388e3a6366ce99dad2ca884afe0f483d5db3d9e7fd28298621cbe581efceada4fa6ca1f2d2754decf418ec0660785ac2d792b23eb2bb3749bf2b702b475ea4133ef13aa1678b7900c9a97f6a45ff6570568a4038aa33da11a3ab04a58b100f1ea0512148b04d9cb4298defad1db873a7d2367c94c6e495bb9b9499e53868b138e02ea54fe225aeefcc1f434c56bd2ac5f7b467753dceed7d09c90c7fe26bdb8d4f5df5709dde2c0e6855ecc00c16dcdcb1e627c186e9948346cd6b3b82f4b097b55194c1b3085c64d041804f2bcce1bf3be9f2de5e3c0fb2c83a131dab197cf207e4efa300bf2fa46c47994c3adaa73911f0b7671b0a9899fd68ac92b28d0df2e700e8b15e4f6fa38a570ad437bddcf4acf8ec91e001e84bee9dc7589b386bc0421735442c2b3e01fef2ea4a78bdb0cbca625cb547bbecd0b81ad454bec66296721d185fdd4a412a658c1223d3eeff0e4a18d15593dbd27008a3e9e0e9a9e0b8c29e33dc99fb1dc22860c877355ff46162c0c6de8c744f837f14b5a7a77ab6093170ca098b4b9fee5c603761fcb7af1bffc6ae2f9e2a1e951d37ed287beaf70a82f098d596faa67fd32ff030cc9e10e155c54a05b893cb9bf0e838f9b2e3ae0a8879b849eebe036c5c73d4fc2c0f9de8f6c3d3d874be1199f83dab425ac85bb49ca718fe9377e6b38bdba2c3a4d96be43205d9f77e6d75435f5c88a20614c55321865f39e7c7dbb8fe67c8902b6572aaf4c32a56471299fb8871cd150e8eda9f3ebfffd00bc1e5c3c52e60fd4e33f85910a84ecd6f45005cf43fad7959caeb8cee1da567d1aeff4d78ca885488acbbe020b1215d3ffad05da21be8b42bdbd1389c857c37232db5a53b90ede8ef31e63e6b9b863105c2823e8d0de2b746e303efce03b39853d960439b6c1b151f013d8d9be4af7cc4c3955e1acc8b7fbfa1cbee0c396715ba172be83f9ca13328e15a4e94c3284209700b4a2ad8d57c40dbbcb133770dfa525447f428df9556b2258b8140040d7e2d83799e01f5580c64de487d179c12b6fd22adddb83c8901ff848e5368041d55cc80f5ef7d975a842f8066bb41287677d5ab7bdd994c1c95b8e2f076394948e6227c4b228669a24a84dcfc28fc8984de5fa376693c09c0f8e1f04d1589319d5e0c1a73adfdd84b0b17cb26ff3d004c4e8c9fe96da48e8ce8530103fd7da685c1716948fcb5255d3be1969fa2e0086280acaf9d5bb4adf0207208cf7e3088165c390b78a44202e889205bf22955a1dfb25c44c3803078575a74f7aecd512bb9fa533faa195e70c1dadc8198afabb4438dc706eefaeb2df05e6ebeaf1606de8efbf18d88338b297d8adc09991dedc8a0c23d263333abf24f0adb353d1e71f955996ea2d7c709dd863cd1682fbdf20b0e99c9cd72d6ff395655c413f94743c5cbb1e11cb8cb15a66405ecf78e104301d9b34f7300c81f6dc727223f61bc818b2d2e0aa0466cc5d245ce7867ed78f0f19236a426e8a8955a65cf5a21c5f3ebcf61f99c703c6ea7e84b1bc03da5eabda12f30d5f3cefe889f9cf0e583af580417f7cbbb02e349c92d3092fc19542583dce06c894d2146637db589a0544094650b5eaa9245ab25cc81c2ffae4da70e3d3059211d1ecf3ed2a30037bc18b403d1a46f4ff85da1b8c0def1b12460839debf6928aa8528d22e4e7c449879762b861cc12838798639015d4e11b3a3ff64b9b8216b228a732c4c479116cbcc34705b873f9a685bf65c1418daa95eede240b212491a973cfe5733425f3a63e0ef5caa1a188d25d5e2c8da38bb816f68f020681abdb86c90c04f768b6d98de6474523d36b43e3245abd2ba0f4e90803def094338e86808351946f4b5b28f7f404e82e7dfe70c0b91ec4e99eed67c9ada29fdc8ffd855e1b4a4ef5aa30e94b9f4f900eeedaf6fcb1cae24c95e323cb704b3ff1817a8ecc7637e07c95e5c2e975ed908e6ecbc302e8d56fa7af06c839659d7c3c1deae9bd4d08afe72e8d7aa4effc63313fda8e663b90cbcc161eaf1702e218f2041ef2fcefe1ca45474cc745b2285d004370b703f3f04f43474222a6df273a43c0c44cbf3224f3183e05f4542309bd27d4b1df4fbea14b75c7ad0231c8afec9da6982556ea4940963999e71e8c9cac7537da1ee4e91de944e3f500d028d6bea07fe52e50d94b5818ba93ea26d4a5a508e510a6cd1352408f20e541b696806433eb742e810a578e681eefffc43d40fc618d8928f5225a199e4dd298f95f23c1da398b973a8d2cf5c423f5422bdda7eae2a15aaf677bd415649c0f36d6432e5fd40fc88e466fb29301b95c0a450bd208c07daea9986dbda3a54edbb43b506266808001026728d17d050214d6225b2b90670c7ee3862e8a7756cf7aa83be195e620d26f0b64590a8f546cb30e949bb23b1d09fce9aefed22b937277dec45e074de1dd23dd40511436b3c1fdcbc3fa20bba04e1e6edf05dd4ac0990105a3a1cb17fa572dd2fc6e8ddf1e18c7e4bf4a7db3be4116e81db38b0100742b4a0c7e0f39986cc964c7377740cd2ba83e87688a8e1f6d9268b5e83cdc6eec9baf2466cbf1408bfbc2cf74451604093252fe79de851da6e51ab3416f18cff5c885eda3624c1e861e339cc408ce4dc34078d60855ee637bc15ef499bab9984fdb0b39bbdfad6b8e7de078737fcb7d1b769d1c1d8951334052abb2a12ddd34f6a3650d24fb663c4e032f2cea022cef0177d2a83f3990e37ef0c1bc86edbb1cf369de83c5fa071f6592ddffd07d802287b9c5478a72a3d5fbc96cbd2f3b562437907e7fe0daa4bc9897c860e5de4fc178356053b1ee95bcada026c516c0bce6ba89373160765dd88b38dcbce7b4c5794d13a5f5a004fc57d5e5930e8d3a5af63cc7dfe7a1636fb7dc3312d7ff7dd1494c3c70fd35dc107d0924cd58b886ba880f4d4e1eaea2cd4fe3ba519ad9dc541a74e1f0d22d23f2c5f26a4b8170c0baddb10c641aad667b2cb5cb3b04fc81055268dde7128a50d783f8a4031db9ad4cb242c311a0adc7f56e48aa113740f1d2732b3a02e0de61e8937b354af3cab30fec635c2c339c82bc3da76ed3b6092f96fc24f568a24e205df4c677f9518703a079c1997132cc0014ca6f162b4fe87bb2de113695bc2aafdda97a14f958d3e6e11c31bd900976e946b29d890fdb6fc23d108141d68a51e99a216b4130361d89849e9c2d70b1b6176f16bdaf084f9693c6befb90ac925cf1de69576ebe0b475f0b95f3f54f878a8625cfc6e149ec191c8ec6a94b5c7a9add8078b3c6e211aa2a1144c02a00cf0583bdeda1e6651e6dee3a7b85da10493e6a431c6d52995678249cee1b7985919e451e4af2c466b90e50dfd3a596cbae976024bc429de8ee90fe817a7db3ea6521c3e8444d5d6b3a94fa7b775b814b792b3be66300b05ffa741c60bf0fda5e68acd0a1738e3e04bf39e0b8181fb55aa612229f6222c121142522fe8bc4a9e30c049a3ee412fa13bd59555064ba3a707a88bb63908cce0ac409a21302b91d6f519bd81a6b265b8c6cd89f64fd92cfdaae92c81d8604493cb1094cf633b3e64ffa86b825e9259a6d1a38497886156fd5afeb47fbed067f6c8e3d51afba28d913718c631143fb346e8e89c781934fb93dd9f92d5c2098329e78286f40c65628ca3c553e9a18107c26c7f0f9eb8a79217eb1be9b3f6a8dc7ac7bdf29d5f404bd0c71bf9b42ce544a0e810b3d9dea01c16e25969b9cf42f86d3f4f368471b9b857d6d11071701f05575e86c6147cdb6edb11f423241f1681ab523c14f828bc5a99ffa1cf98aca1d524a38d6c837d4a1ffad8c8c9f9593ded9bf7580f4be692483d0080c8d4e542e5dc61d952b746769abbb6d5cdc1e37881618cd6ba6089327cbdb1d417e2aac3a9e064bb6dc153f3cbcfe4eb2846b96a1714f5620e78cc759be0277304e05c5f4d8ff45e09f491b291c899d1be4acec601eecf41ed9c2391f87a2a2b0ff116b0332ce540aef30c1f0be963e20690d8c57f58d41746be3b351dfc2b3c340dffaa9a80e0e3b657fc2082cb21c25ef60055940b24350759888b7e9d234c92db1fd1a9517430ea6e8d084b14f68639d059a3d125655e017d291df5049f8acbb6a63d67973ec10822ef067f7ff174a927fcbc7d26620127da607f8b6bdb6a2001fe2d8cd392212fbca0866d6f2de645f15f81cb6a9c35d73b6534d26914cd2aae988584593cec65fc763fff0326868304a90f2164c571b17a5f11b5311dd3145216b95f450acc7e71e63147344065928e12b5c99987a68169b25199b24aa1f54f8fad4a6308837d8ffab7db4641599cfb0288715ec2568df2b0dc40c288e385ac8bee674dc464a6e3d7d748f012a5e14909d390ef6d8f71df2e9df600f31173bd534e7e46265e1d86876822c8e557be0c6e443e559175b329933a9572739d44bd8869fc75beb8dc8fbaef78d99bd7bc41bb87d86245495be6010aa9822dbcc75e101cfaba1df1d62ab22"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r4, 0xd000943d, &(0x7f0000058f80)={0x6, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5, r6}, {0x0, r11}, {r12}], 0xfd, "1931345456e4aa"}) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000001280)={r11, 0x0, "aa92e83622169cd46255e0e92fc8595f20bac9e85c306545b0713012a9ae9da2b9c978dcfcd600252ec984f3ed50b5c6e5db2350809edda762faadfd99977f5aa8750b214e7bf955d9821413d8e0baa35ab5f76177b3c1cd00d61d8981ae8867b81e61a2a5197a8e21e82070a40109325b0f71c08383e36b7803783f075d32c9fc83424deb267b1f5a41a9401a08e82eb0b2511c99048c428cffb41962801b531a257000c3cb312cc9230ab7110d3615b2d90bc4c7176a201bc31b5be1f314290f4e07439595849623b519ec09c28172ff4983f2ae56ae5d81b8c3e024b0408af2d3e54045d4a03c1397efbcbfefaddcc2a13ed4ed7461bf7a9f7f4cd6bc7782", "ab9f5c3972ab8d366800bec893564df13e0a40b9f7034893c6f2a14efe73eb894b478d7e94122aab3d5e5c2dea73a226f2ef245cca13a8d29babbda0eff5b267c650aff8baeda2f30c911738c39819873778d273b424b901749d7184fb471787fa4025246f3584ea79c19b6de21bb5511c6bb8e1e2586d0d324aa3c85c0de69f2468fcd1ffae7058102cb6343edd58c35af5868a65256b909d30f6b05887afc87d556508aafe3eaba70443a88b68e7d3879af80df04587ca616f11e64eab550e2753f299fc53466af1f4bd31117586f1b8120060daa46fb8d4c0d6599d71afe1d1a2ecd1153d4227a44f3aedc77fd04ad6e474c79a40eee824519c3847aa8fac31960c83ad0199407484b419d6ac2146110c8a7e47686b95e903073f26458f8cf9cd6c89ead737605b262ef8db0163388b929b366a1d992fa8426a0e745cd4a1fb41f55653819742443fb48efa6972dbdf8dc04b2f88e2a2790a0469e3558050a94d15a6d50904a2313df6d0a4b51100e32aa56bd5e0669694285e3e26ac93924df26bdd10acdc61fa82006aae38313720c346a333f95c6ef1a7ab10dcb4e87911d6efdc63e83a7e687eea9a0b0e7e114030163208801cc82d558dab61a9ca8a78a015872fd966f76e637843425e1c1591ab375e1200cc85724e26862e95b7d4dcdf8e1fbb1c4eafd3dda8040a50c3cc7bd62f2e5e14f15c89246b8d07ecf0d00ea116a091bd4aa6fa3188b2ea20b6537348012c9f711cf4216898de2825b365dca69121a2fd81579fab857a3f70c8813a507cc90ba29a17850b67b8eaaee6a47e6033d74a020c56ef98f046d1159ba88e6fa3b5d0f201e31800b73774429c1e7a3bc633f6bdbf4ba337d297bf3147bf5aea070ca91e9dcb95d28bf443903f5c4871a83a7eff8ca3f5f15548b2c9d28682724e36f0b97e780db723f05f60a0f787cfbb0090d6ed69ff09e06ea9f53b1ff2e349a3001ceaae1bda02e5e122957951665585688c6a9689c8c270c616fbe6f53182f8df9ce69842122bd55128fd407e8e7d360c8358ddb128826564865812ca6369f34527acebdfca8d018cb9194021e0ded92d9dc09861cdccf6f6efbf776b07ae06e61887ab150c18d65d402fdda766e2fd80e5dc0ee8de99a953af176c78dd076cc511b55618750522ecee529a24262191064eca3e66bff92e38baf9bc88f228cd1738eb31a88cd037f160c2cc3f9af351b669327667cc198ee39689ad2b05ba0e9b6252a84eab77f8dd4fbd418cc774f2e4e17ff8f2c3ca66f6a7c9cbeee3a81357182f34e55fffc9a5866acdc778c8a2b888fbc3b8c2461d5ad23b7f85481beb89727966730472c3c42945e56d07891fac05bf1beb11aaa69bf22379a3f7d12b65ce23febee807e91c59a948d9610e93a4bcfde01b427cd90d82601e03c432b13069f14a855d395f194c0069e8b93fccdb7fa5156ac964990f0aca5a703713e75a4965edeeee782da0c0793818808edde04c10f60e8e4f5a347955c189dec5f4fe4c6b4e5c0f65c73e0b83f34b06fcc38813c18833c07a1073afbbcd71535580a6f8aa5363d14c001b288b085e9e93b98b61dee663303ebb57a8b4361440c692c3d35e54deffaa42b497fb6554bd265d0b1dbaf254d325b769a5d1f791099080947ef90403597bb515dd4b472b21bbf215646e1ecdd5a6d0df402ff93d6b2d9894b96b14c46ff9ba60f6f1b6bb4b7b12a948bd1d9e469c32f40be9a0d07514333d49d054ee7606ed37da4e6beb4c314f2bf17219f01430b9b2eedf2cba2897ff4c23340b983e33dc3aae7ae7eebfc5c2871dd2f15465cce255556cf34d325c3fe9c52ec1ef6caf45bca4831cc0c6bc7b74c5dfefb6b15e3e449ba76f699b786d7ac6e552093a63a18332bad44f0615d278572a1d77df74c94e971d4d56b4fa42ea34ffa152c1c106ca8defdcad502d821d66910c2030c843f0dba0f60f0ca579d2130df4f27c079cfb87855b9df63e47789fe2473278a9fef2cb0373435b29ec6ec073d2675af612a6bb40f51eb39a97ce5fbd60c3fd88b36f0e9ad43a53efd22b019517aa9d0d9831a10c6e9430bce302c730d3e0defddd50eaa41dbb75591674fcf00cc8163f7981b14d75684468f815bd42c217b9ddfc9500a53c4e936088685a265878efded63f1dbca7a482ca508848e6eccdde5c8daf752dff2f09ab4e35018446f6c728900c9b3bdafad6510945a8e119d29a134a37df1e271391f1224a97c49ed7bd9a7a97eee481d1782e1d2a78a6019585147123e351bd9881b7453b69a2af7ab03e8e164e0005069581d5c18f4a696ab65bd01194e76014c13787cb83547ffa985e68036a14b8779dea85c6e20a1c8242d63c1551480f3a62eb3c93e3ee3f56983fe80975be4e7a401fb1ff3049a792e16a69c16188b2487333419079b2203210fda3dcfa16f873cd0c7b3409e7f948e9586540e6d720af5bc380b7601b0fd38b21b1744c50f8dae2d264332eee45dfeecda81f52a9de7ef8c4fc770fc1451b936ef3d9e147d15e098576ecd679f32e1fc0bd166f17f912d11b5f09f35caa5bc799bd84a02ce94aab1b5496f31e228c92f91d9cf53b0b500f0a8f5215fcd090d9874a25864a097445e11c13bcb0b4b208764d69771a9ea969787b405e833f3fc8624e1f9ecb3f7d5d443f630e5bf614469293e382414d3763d56a9bef503ad51afc177595b1a727d03dab4dab720a3059d7a304abd97d53ef0b654bab351356e5e35a6fd025981650346394bd01651ecb628e7f26c31503748209e6ffd19b6954e834f6b13e360276f650a82185d350fb53ed7f7cf126051946df8e42fdd975508553ecc6417517eea23b2099a74e877c8a137c78bf935403ce4125a700559fd60073636047c8911990935b356f8542a346de0273b581244edcb07782ee23903bb7f25f22deab2acfb51d263ac63d8959a4e9a728bde75fa4c190508700e738cb0c7aceea6ba450b808204c94d814896ed51c4acbc3999cd4ce49773a1529a490deb66b261ebe2173b900c3264b511d9c5511c44d9dfb4829ac7a40e75451bd3dd79f2e1f5d3c24896c1b127d0923d4e86533f794bdc53918f2874311494ac7cbd46f91e82caaf5820c35ddf2acca986b57073dc08ebe1acd956fcd366d7b155d5978dc802ccaab844a449930683c52c524fac9de1252f739fec1d3fca0806caf645757933568c4ef9e0dc2985e801b4c8c9ba534d57cd7022b361f0ed8fee6c76493893bc73ad373b4ce726e4f93370a3fc2d4eb12903cc55b200c0e56a295404723d9196c294e31c911ba5e7c360ce9a0f7d837438d06ed506c7e414999c9aa0a1835f72097ca3209f5be3ecce0d606742ccc77c8ea9d15b5802f0edaf4a7f761affe919c21a3224aba20f02d4349644ef5268220318f3cd2c3f31fd1a718b65adab1f037e8a6647d426e5f0ae1e4b65a74946a2bad4c2f18bf300f4d9afd5c328bba429e320a1b350644f4c6fc533e183ee6ab87d5146dfd4d946132ec92fab977a508ff0b1c5e0df97e282d81c2a8f13dfb1ecd642d81efe634ea6b3e564edd9a907b86392334e54b6d4606d0da4352680231108958cf54eab8f7abb566ffa6fc6bcaccebcc0b65bff32073f7c94855e4ba4d50caae557c9bcd430ab9e7203f3673122114073216034192e2a79de82ec6a0ca3f714295105853b838f186923d8cbd1aac5b7ba9297006268fd01653bd8691f58b759a99732f9dbf946cb6d779d78c14405a032da811b59e931d98eed66323b313c1707fd2c13d0e13be7e0057ad18042e4a01445af8fdba5c5a00bca002026fd7968d67f4cec96e4743adf131285e000e7b66544f65540923d608d3797d567ddb3a06d864ac40591e6a8c32f58364056aa849cd6ec073dfb25089e80c7dc543034834c8d94ee0d37aeabf9948205c585bf2ed9a9c02633d0e3f26bb82d42e4d40bf5215bb285db691ce9baeb2e3512fdc060b650532dd65c14420bd06e3bdf989e7b9627b33f5609c895423c13164e617fc4ff89915cc367f5c7e0c1a08158665194e05f4ea00e2124e56013f8659d5320361e1a2d3f0b138543d132de2c19396835da6df487fdf2476977be747c1582f5ee84f67e69dec52cc77f5994ec39ea57c1f5f4eb41f0b41295edf12af7c8fdd62f239908d20b94520a71ff82fe45b92353852b1d83a465426050ad5d6f92307a2c8965db30d964e1d49211dfea026eaab901bd47e732ffdcbce6a82770ff39e7e5d5193859c6e9c67cfda281b068437fae51c9061e04586ca06e4c3be6dfc2baaacb20b47adeab55fa1190edc8b8806a721065acd11b1d80b9b59463c17cd7f4bda871c001c24b3e50cb4ed998fd804f07409b299930f52543fda35abecbc05a545c65bfa5c22e25e324660bc4f324b457d3edfceff3774d6ab5ca6aa839bbf884d3351613006b2ed92a86942b76a5e8bd2b6cc5bca9c679e53e30f98ad8e7e638ec366d368f2d7eebeec5fa1941223deb365ea3529a8a63aecb62c0d61e5b2acae3662904701b2de118da6b27abb0020f70391e34558abccb3e4acb54990b60dde61c2b8feca176a79c39166cc8598a23b3cc5fa73a10304f5c3f9a913e081eed9392c8a1d074d95baa5cda62b22b50efe2f13d194b02c1b672688401f34cf393e40158d1c3da08687a7e6c52d4592b812a180d5b6f52e6251d2426cdd9a046cfc716baed63588e0de14d69db9f30786233f335d593b8e40180237519ffa814ebde2ca2678465fdc3d4b57faeef0053a6e1f143ccdd60da1f87a66bd14ab2439df1941420c0d769b922d31d5f8c45a129e085caf18c2d54e9c458bbb7194716af0d8e8a9c18ce1875c59c7cc92367537c60af65c34057c2c11801ec488ac0e72d74d7bb66ba905254607bf4193c6fe00b2a22062725a5008df51130087adbf61019ad682957dade9dfe0c76e48e01314b4bda941972340aee5600a52befce381f1a22263e7c66d7bfa8e12bd48b85da14d28ee4c955e30ab75cc544a360885a8488ebc338bd9d1d43b5f566c9bb169078bf0184fd47063a5915d7de0e934e85a4f6f558d6c051277846fd1e293c7459487d1efdeddd401564a618ce591587165d7b7c5d0cbf6a25e1a401d3ed6d6f4676a4e44aa6bff1166c00009c5f71a9ab2ec7967c1278236afba0757f1451b52463f3ae752f3e41912f5d96a48a2770f3599ba0878d3cba7e20289de1b937684e573a2717cb914e120619105b48997dcbbfe2204527f1664af72723c6ef6d3f18bb1b61c7bede07fb081edb243dd534f4b34030451692447e2b14994cb6ae6389217cef6a11ffd1b00cdef7974fcc744a2d71b9012346f11ff9b45029f65e2da97e6dcd84b0b8d005a31279c73a2fb650cd7b0b8354e483c42381c7ece0637297c"}) (async) r13 = fspick(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r13, 0x7, 0x0, 0x0, 0x0) 08:50:22 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) (async) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x141000, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_PMKSA(r1, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r2, 0x200, 0x0, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_FILS_CACHE_ID={0x6, 0xfd, 0x80}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0xe461}]}, 0x24}}, 0x20000000) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), r1) sendmsg$NL80211_CMD_GET_COALESCE(r0, &(0x7f0000000400)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000240)={0x1c, r3, 0x10, 0x70bd2c, 0x25dfdbfc, {{}, {@val={0x8, 0x1, 0x12}, @void, @void}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000840}, 0x20000000) sendmsg$NL80211_CMD_DEL_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000040)={&(0x7f0000000140)={0x70, r2, 0x800, 0x0, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xfffffffd, 0x5b}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}]}, 0x70}, 0x1, 0x0, 0x0, 0x40000}, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 64) mlockall(0x3) (async, rerun: 64) r6 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) mlockall(0x1) fcntl$setown(r4, 0x8, r6) (async) mlockall(0x2) (async) brk(0x0) (async) lseek(r5, 0x6, 0x4) sendmsg$inet(r5, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001100)=[{&(0x7f0000000100)="84", 0x101d0}], 0x1, &(0x7f0000001200)=[@ip_tos_u8={{0x11}}, @ip_tos_int={{0x14}}], 0x30}, 0x0) recvmsg(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f00000012c0)=""/4096, 0x1000}], 0x1, &(0x7f0000000540)=""/104, 0x68}, 0x0) 08:50:22 executing program 0: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x2) (async) ioctl$AUTOFS_IOC_FAIL(r0, 0x4c80, 0x2000400000) 08:50:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, 0x0) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:22 executing program 4: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r3, 0xf8, 0x0) getdents64(r3, 0xfffffffffffffffe, 0x29) (async) sendfile(r0, r3, &(0x7f0000000540)=0x10000, 0x3) (async) lseek(r2, 0xf8, 0x0) (async) getdents64(r2, 0xfffffffffffffffe, 0x29) (async) recvmmsg(r2, &(0x7f00000000c0), 0x0, 0x2, 0x0) (async) r4 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f0000000100)={0x6000001c}) ppoll(&(0x7f0000000000)=[{r0, 0x0, 0xb00}, {r4, 0x4b57, 0x64}], 0x10, 0x0, 0x0, 0x1473bf3) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000280)=ANY=[@ANYRESDEC, @ANYBLOB="edb51a71d3abf6248c874829f5d50af0609bf7663bfa23e1f1c67d9555a3286c133cfe2b694cefbf7b486a746e59fb6cb31f004c6f580eca75055b106517fa550bccf3ec33a8d885c7bababe7518058a42b91703970e3381a512fe44508d0f5c5eebd61a100670d4f57dfae01f3a61ad8c9fd7d0a58dec9a71c3a9e194c9f1ca998930f442ab3ea5448f657b2526d1a0486682bb43f8a50000000000000000000000000000388bf2eb48ba0f316f2069cdef3f99c1b90ade118e4eb4fa783f2883df33e8808ec14137e45ce91f13695bb6dc0f18e865504cc5c9c6ed2b302416f952d6cc67cce658b472cf62e9870f6974e49e1a41d2137aaf909f636f9c07af92fb58319d653699fd419dbce171ffa4484f863313398aa31296eedcf06257dd55f9cfca29f20997cc9e8823935a5ebebbd0b4870f52dd306f275a29583381c59a535103a20c5c6b26c04494a322ae45e9003ad385f93d65e66c3f216286862d9b539d538941b6c4eae41890d68729ef591003ec8f55f10c9eaa73764a94f8deef928c16f4c3e320e7b5ed0000000000", @ANYRESHEX, @ANYRES8], 0x208e24b) (async) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r5, &(0x7f0000000040)={0x80002009}) fsetxattr$trusted_overlay_opaque(r5, &(0x7f00000004c0), &(0x7f0000000500), 0x2, 0x3) (async) getsockopt$sock_timeval(r6, 0x1, 0x1c, 0x0, &(0x7f0000000100)) (async) rt_sigtimedwait(&(0x7f0000000140)={[0x1]}, &(0x7f0000000200), &(0x7f0000000180)={0x0, 0x989680}, 0x8) (async) write(r0, &(0x7f0000000440)="d191802b8b3d79837218159623d7440c4e2aa9ad2be39d20d9cc19f865c5c0e26f1bf6b46622d890344c5e5150320bb60033815cdfb800c361d83d7a521dfaa4dce05184f792843e7e0da2deba542581bf248957a03df6d86b28f4f86ef6238f86780af20b42ecc260a70668718feb2d916bf53c639e847684a7f2", 0x7b) (async) close(r6) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r5, 0x0) (async) ioctl$FITRIM(0xffffffffffffffff, 0xc0185879, &(0x7f00000000c0)={0x0, 0x1, 0x45cb}) 08:50:22 executing program 0: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x2) ioctl$AUTOFS_IOC_FAIL(r0, 0x4c80, 0x2000400000) openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$LOOP_CTL_ADD(r0, 0x4c80, 0x2) (async) ioctl$AUTOFS_IOC_FAIL(r0, 0x4c80, 0x2000400000) (async) 08:50:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, 0x0) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:22 executing program 3: socket(0xb, 0x80000, 0x101) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000080)=0x6e) r1 = socket(0x1f, 0x6, 0x3ff) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r5 = syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000001540)='./file0\x00', 0x2000004c, &(0x7f0000000180)={[{@uid={'uid', 0x3d, r3}}, {@discard}, {@dmask={'dmask', 0x3d, 0x7}}, {@uid={'uid', 0x3d, r3}}, {@dmask={'dmask', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'iso8859-1'}}, {@gid={'gid', 0x3d, r4}}, {@allow_utime={'allow_utime', 0x3d, 0x7}}, {@discard}, {@iocharset={'iocharset', 0x3d, 'cp1250'}}]}, 0x1, 0x14f5, &(0x7f0000001580)="$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") r6 = socket$unix(0x1, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000940)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f00000000c0)="0ccf1b54d5c1154d92df9097f98d8dc44ce09dbfff4996136b978985a7d59fda7ef1eb2f4eeaae972d391c02bae2903b89d33a5a2b94b835e4d9b01afc0a38015b91506361f639a605ae8325858fe014a1ef8c8a715b575e0dbbf74470606b2ebf1f1d3ecc7d", 0x66}, {&(0x7f00000002c0)="9d855233ea25d1a698250e94826660049d9f928614c9b6d52305b6785daedeb53404eaa0a2dbaf2e6be506fb291a0f24c473c3e42a1dc908e0304da07fed743c3c20c5af86d422ae1b0b9da83e5f453bcf5e5c0d7696ba4153d9eb5972baa592248d57880e903bd6f2dbfe28b62ad45305f9c92294f7f5fce85ebf638687a2eef0a96aafbc96", 0x86}, {&(0x7f0000000380)="d2bc0176ff5148d364063155a5ed7e5b090f087b0e4f898b0073b0cb1f0c09f63af38840707bb9f9e154c87606696ded49ea8eb8ad04f578", 0x38}, {&(0x7f00000003c0)="18064d0feb6859d8885902df3d642c685a2f18e422085863588c085ec97d32badfda14f078450ef8e87b468ccc650559dd65ea0352d1d5a92a930db4be7e9cc3cf273a893d61c52a52e82df09de4ee5bb26be1c0d79cb899d36374dbe641bd9df1c483d15fb0bdb07425f17a0919", 0x6e}], 0x4, &(0x7f00000006c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x80, 0x8000000}}, {{&(0x7f0000000740)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000900)=[{&(0x7f00000007c0)="e15a3180b74e03aa8de605ebc9bba9e6a9a7afb501703ba5524acf1c554012349f6d4bd457c253e4dc4d80f41fa8b708f476da8062ac0a7eade151a125b52eb98817112e0c8bc3fbb698c89bdd62398f5ac5a29cf5a8e5ea6c403ee632242fb4cd9bb2617b053ea5bd49bf1b0c4cc6572bd4c039d435a6557bcf301677763ae17e6dfa2ac47744a0939ae8a8e6281541c27f1721339599f5eab817e4d8b39a2a04bafc3f16265d173230bc8ae395214700f85fb743c092c8b575c4815a913ebc3562058d0ed6e3be8d790f74cd8df521c1a4f57cd9d9f38fd5f392b31ca5086b3ad4d75889c0ccf57dde937afcd40bcd", 0xf0}, {&(0x7f00000008c0)="268ef7a176a9364a9945b7e268c5f1eb99824a03844ea8a8de294a2d4a96388c9baa5bd6d875b52baedb89212f68b84d7567202648f5f91042", 0x39}], 0x2, 0x0, 0x0, 0x40000}}], 0x2, 0x20000080) getresuid(&(0x7f00000008c0), &(0x7f0000000900), &(0x7f0000000940)) r7 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000980)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r8, 0xf8, 0x0) getdents64(r8, 0xfffffffffffffffe, 0x29) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r9, 0xf8, 0x0) getdents64(r9, 0xfffffffffffffffe, 0x29) r10 = syz_clone(0x2041400, &(0x7f00000009c0)="e3de4b85c360894b18336df284b6caf54668d8670367471c13b11a6c3fddddd0a24301cf785cf97196bda8c16320bbeae3a32ad9ec7c5b2c2d28d7f7300c5d430f63933eef619b874ceca826fe8ea8a2062084abb915132ea9325b86e5e6b4087dfc05d14060b15718eec0aa31628a693fa47e54b50efbc88a5055f423d0a8fc12ae7f41d1356604a24fa8eb5d56526003ff68b52a764ea72b9bd4093e80a61665741f7d65ca1f076c32ae2d54420118dd23e87c5c", 0xb5, &(0x7f0000000a80), &(0x7f0000000ac0), &(0x7f0000000b00)="e9eca3c67a269810e0b22d5dcd3c64578d61fdb4577e5a6b5a1e103818756fbc2dbae84979b399fe5f12d35df37a5628c79dce089d64b6c77541a4b317888afc6747344e5de3deae47fc4262e9129b4043731fb20a098beeaf4dc2cef5cdd8c632c90d2560ef659bb740056be9649b9abd4623df90a22bed4ca4b785ffa11240454ada225d6a279151bc89cff595060ff776") socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r12, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r11, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r13 = socket(0x10, 0x3, 0x0) r14 = socket$nl_route(0x10, 0x3, 0x0) r15 = socket(0x29, 0x3, 0x8) getsockname$packet(r15, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r14, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r16, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r13, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)=ANY=[@ANYRES16=r11, @ANYRES8, @ANYRESHEX=r16], 0x48}, 0x1, 0x0, 0x0, 0x40}, 0x8001) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmmsg$unix(r12, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r12, @ANYRES32=r11, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r17, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000cc0)={&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000500)=[{&(0x7f0000000340)="0bab72ff0aadce77c517b19b237fb9098a4b7354b1e5619343f411b34661f069303aa1fb17aef7132a8f9e511c934c1c067bc5992a17825c087f3a1f856480555e8010677405128f403a5a9ac03d727482464803c9c6b878518e9deb05964d3b619d20b50347bc00f16b16d6df8750623ebf8deeaffe511f143351cb4d69db0f1beddbae9b23bfceb0d14bb117f58c87af6cf3e4221ca9fbbb23c9cc69f753df06fcd1de0f1fa789c69189d20f59b3b1087bad0fd6eb3b9ee35856", 0xbb}, {&(0x7f0000000400)="0178b155097c2f900ce834e9d480b11f767e830e3f41bec542d48554603b736381ca756c6b614c0b8c45ed0ca27671ea48fa6622176dffa85d0986e7bb21766c0658987ce4c1c4cbdb7d31cb0f21e6095f4945a2882efd2cb120f6db7b600d95bb28ff5e3cff066801dc812474c134341434468389ed301bb3487c4fd7800266271787ecb457b1f90d237b059b3aec74ddf45225c4b33e8f9625c3af4c5a36053f11d96420e0e9a59e0484df8ff71c2c33c0de5c022d8db3fff14e39a8580ffb051f6875e80a9a897154ac4adad684347e7b0c6ead2317e9ccd7e89cac281939b9d6ec3143167b3786722b2b2dd107e71038a31bb1f1acc47bb46ff1fb45ce", 0xff}], 0x2, &(0x7f0000001140)=[@rights={{0x2c, 0x1, 0x1, [r0, r1, r0, r1, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0x0, r4}}}, @rights={{0x2c, 0x1, 0x1, [r1, r0, r1, r12, r1, r15, r6]}}, @rights={{0x20, 0x1, 0x1, [r5, r7, r8, r9]}}, @cred={{0x1c, 0x1, 0x2, {r10, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r17}}}], 0xe0, 0x24044041}, 0x20004810) bind$unix(r6, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) 08:50:22 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f0000000600)='cgroup2\x00', 0x20000, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x6) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socket(0x21, 0x800, 0x6) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x27, 0xa, 0x7f) syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000b10400e4ffff11fffffffff70000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000018c0)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@bridge_newvlan={0x24, 0x70, 0x701, 0x70bd29, 0x25dfdbfe, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x8}}]}, 0x24}, 0x1, 0x0, 0x0, 0x20000800}, 0x8880) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x4c}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)=ANY=[@ANYRES32=r7, @ANYRES8=r2], 0x6c}, 0x1, 0x0, 0x0, 0x40440c1}, 0x4000000) getpgrp(0x0) sched_setaffinity(r2, 0x8, &(0x7f00000003c0)=0xae) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000004c0)={&(0x7f0000000240), 0xc, 0x0, 0x1, 0x0, 0x0, 0x20000001}, 0x4000) sendmmsg$unix(r4, &(0x7f0000003e40)=[{{0x0, 0x0, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0, 0x800}}, {{&(0x7f0000000300)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000007c0)="fae7201ab3baf2bb53f516f998430cfabd4b66290c73f108843a7722ebe2967e04d7c12c520df3a24b8935ad6a5941c1a207c556ac1312ef4a06c7466720f1a52b95a539bf6dcae0985cd20bbcfb3dd9133812092435b329a4cf36f2ee5ce83e8d4af991401215fa4806773436627dddaf07fa3e5dd894e3ed2aa9ba3b2bee8718c24b82a6a9574c1e56ff8839d6b8760b3dbc2d78b286b8d6f1a0dc96fdedc4eac312834cf59676f99169df8d054f76cb11566503f44583b172b984f9128f10e64af49c7a209f200cae04cfe8ee103f46fbc29fad340447f533ae937e3ab9e2a7ed54a049ae5c0daa1af5a89c146d26b08e7029375408009187f19f8bf6cd3d21afbf5b4c08208dfd9fed2a5d48be255122bd8294c6ea011ffc5a2dc74ce01b57fed1430ea19aafbbc92f8757d6479917317a6d995001b3dc623e07e6c5c5e3fd6d5cf2d7f7e8e7241068cfe15c37085fbcd28177958802ac690429cfda0b67adce40993d777e33e65ebeecbf8cfa85bcc8d02772e89b759ed555c89bbe1ff0f403f1a8ad40e1b68c7b54c35e0b285fd4fac97e78cef9bff8edb54c19c4970b833b7b00724481e279a265aa9d83c219b75eae877b9ab74d25b43973a4d4659ef1026cb6f6b599454c28e40ba3a1012b3f8149f4ad060b3ad1cc45cfaa3af9e4f6b3a12c53ac09027c2ce8d4ff34765999e5e60ad831a900513d88d9e1e05488299f52e3b892ceb2d4d7392b8a39d123f008a54882198fe1955802ad130f7db63b8506d5319365009e5aa42a5a62f98826d1687f91eee3015c4460448f209b5492ed36fc1d99562197f2a734e0fc9c443d90ff417d25010f6d31efb72234aa32ef7fd6853b6951dcf7c3629d6ddbd5c9b313f74c0d2f80026e5e81a9cf560bff5c7ef52334668be6ffd482c021dd7fc1f8b9599ebcc02f2bbd53c1bce450b154f4793489ec43af921bcaf97147569daa4495459f35256e26b2af94530785c15063b1efef9a909500549ce870d621b114a5eb41c98f8a99876ff6e31f3691291aed8a03ef9d04522991d0547fa662b00521b2e019dfda65dff41d087fd2edf8601dab6932ff6ea8a391bb1c16de31561f9a7f0455d7fe1580248d5b323d194ab86ee5a5206822399c909a27ea9b244ec3b2fe25b40935da5b344ced22641344a1767b71b22deefc8e1c51edfd58fd474be302176d51269ae7a98892332aae3abef4fcec4c4a9db3feaf5b5b4d00e05afb54ad026b4c266b70d852f02aea4df72cc8845706eda7de3bcc9de5d88017ef2331d7eb8e74361967493ddb6985e6c07d2e55ac3195a5a8533c2523a3191b581010c7faab1e75465bfb1ff4c94c53bd4b79842e8217b4595484709c54e0020a7e1934d862d7360533d5a965832ef512a5179794ef0971412602c4b9412b5ff0fd15b7097cbe96c34a17461d6e433d6e33419cb3535e60bdde8159c8a5029507b0bfcc33e4cdb7bccd57cb2ec1ea43d047220636fb0b714462a90899ffd33e458939b8d95226735d0a68d56ad12594084577532a7961123857871c20ec57da6ddd865d854ae4d7ee4dcca52bceddad8570ea35e5d0ff20d86ebfe2b31c6cfcd22bc699446f65d97f4956b2086f5c7e9795815b8233ffb22609ca7d7c4a8ce3d61efe3103e8f4d1a93a802ce275f81b6c811167d40927ca58b05af072bc65222bfd0e2e96295796b415852bdd46d8c34e4890e74d35156f513e1f5dbd61a4211d705f71d13bb297b7c7b2051a6caaec0267fc0e570dc8621d050858698660aeb70a5f713550b0399cff7ac4809d92dcb4e5764940f5bf6d28de1510b865c4e1e7b2c9863ce979cc876f8d16adcf2bc3e56a62afbbcd7562b7106a3f3b04e39c58753264d0c585a4f8b3588c28d090fc5933143da77756799deedbbd551034d59a2af7576c0953c6f22c74909cf3da503b8a88ef9085b98c7a7f08e8bb0a0033cd20f0ef8abdce15a0fdfc1a14f136b7b440106bb9ad929e750fe47e9da393ab424993a60f8c69da0d5a55b8a0e15ed1844c9a70e331d6f05fc68c6e293b723f664f8429d5252fc2b20139ec249d6ba0e01ffafa7ae0c70a946371e078de2632bfa2f59252995b80e029900f88a7ae9c4ee5f5b677bee390d3836598dd9a839a0f333ee89dcb44e2ca6642e4c1ef6d212be65f0ba2caf5588dd9249e6799b9ebecc5ac70f45f6a06c924fe09d904b9822d6137f809539dd2200be02a6a8ed23642fe9f3b1192047b968dbacfc26af9f542700cc654d937c7cbfa7812ce533081f96eea1db9660d19c4b435f92b984da309dbc6ababca6a11a473863c369e88e101fb56bcd45d3c755ad14a36aaa64ed07aef2727ea962e12784a059619e7307c41eef8e9bde020efa9dee54e50c2389cf0b99cbd20709fa131957776a5f7bccbae0ba91fbac808c43e2b6bb73d06e8f8b051856af9d546083071e3ec0990993dcba7b93e6adfb94654eb167950d55cbdc740fd78c5524b828aaba70d5a158b85ba4c17f99f6c908dcb54b0470dd6b5f01c209b13f1c5969c932557b5a02711981f3914f635f961a96e120502e43f5d07337cacf9a609cfbb44e882bb6b7e26d6f38cd20834bbeb5499d311fa96157ad49d3e0df748daf521809ee623562318b100a1e142160413d3c645bff9b0602fe46670b72b1279d436f8d9c5ed5ef0793555d26202942496f1813289330c61626d4c63aa118949c0f485c511863b8d42a646ac54f7ed703b27c6d1d62d66aae489af552ca0611459bede849b3a5f8498d2c6e81108c7743791cea62513697f48f85637fb3aa573558344461426c23d3ab518a1401027c8eae6052d8cf7de40484e7edb1372ecfc7e2f553869b31de4819e075ae70d042f2c58dddf6347eeb8e610d155bcfa2b765df05358c2d98380151c3fa04970392187489dcc117b520cc7f2b819348fd6fc04f50ddff37ee00a711caa290fff92018aafe5d4f80a62191a74bce84349c7174cbed7ff6bef941aaf8908dc26abc28dbdc088c382a713c34543975fad840c0b5da0adeae32693694c1ca913e0ab8b7d7f9d5af7e39ef21772a6968dca6b5631f6b7fd615cf4c1df97a46ceb9ebca48dc557823f95d4f0348284175372a9d1243706223fe3a581972cdef79a72e5076f2e1d72137ec7d2ac28a1ae8c94bcd33185db0455e35bb2f26049f3adf4d097e2e8af548f7dbecc100eb4a53fc82ba656db62300bc3a6df0ebc893d76c5d1530dec270d3a86ba7655807257a318077ea4d15eee5456083faa84951b7b7477c2333a9b1cbf10ffe06b78c66dc50a43457f2ab8b981b91b0ceb4a939971589e6e904258e1245844533cc8395da8a1d452de84145b8ce1521fed9fd5c1d3e2e2b557a51712884779c54a0accaaa4ef1871592950e5e07823cf255c647dab56e27e6db5cbb3b2edc765f0717f99560c87b55b38c386dcb24e1d18ee65336995fe274186908a0e5bf3093cb435e27ae2e7979aaf45f66863ebf708e68226f99589ade4f8fd4ce1389305b07b934eafc6855edba626f73700dcb74ce27d74108f28e06923060e8e88f0bc145facac9dbf7d1958d76e756515b84b0fb65460fa37b59be17ea23407392a50c4986bde691726e5adcbcaaca975e53f0e28475b68ace07bb5359f041368c08787a3dbcd16b51aeb18b67fe230e6d23c1a219167aed5320b30662fe54579975b543ac86eace4449bedbf98904bd77528d5dacf9345b5a6037e3761f4bed4d00b06fd702a7ece0d591247f96fd562caf9db674a6cf4152939f8a1c71cf75bca309717157db13b2cde8263c3aaa630ced2d70d1ba9a8569f883f0b1e987ee71568388cab4d77b35d1673ff5e90f5fdf00db9c5bc110926a574545a3708791076af3c4b7de2d37da2950a84a5e82f07ccfd52cd25a62f5a5102de78001ddad6f2f429f3790b3e7ce55ad72120686a824acf54b9cc974a5a630bdfaf59ad0a3905edce94cda7d3a308d9d3e7a0e117acbac17da28f05514e1e9513ca3ddd2a71479267afd6d3ef247f1201913af4e76f1bb2e8d09688c1e74dfcd3c70b0e5fefb3e24acfc6d030d97b89e693973aa9ec58a617de773f347d37518714ccd317054ecba9473272ac4c344bd4dc25b64ac7137b909c19ec9ff5914193ae63b97fd4423571a1d40f77375ba863b15b49d61268b67a2ab186d550aabc21da44e803ea840a9b106bc34b7da87d0d5366aa7ad10702070e4e7e2f5a69b4bc8b12e6d76ec33b18857060012197fe9ea43f17809ce09c0ba0c92938b6fb0f4bd63757d5f76dbd6ed1667cb3b610ac3ba2ffddd028f30be28f27e2a13da326e067ab2ec45d8c8783899c477a32f1febb24a5c211f5310dd351bac63d5c51ecd1d033811aaab26b3d10f03fccd6adf93b3ac275de07289474e423e7631805e935089fc97dd82b2f12957d34473f00a6d4423d7123183bc2989f2fc108e6755c0788c79e74d43c1c3e83bce0565b63e41c52c17548fc445cf4f0a39a1f8dc8e98174e0381e0b4e9b1e6b6930a2bae0a9f71290949f51115d56030982e4aa438b0f9397a1c26e6ebdf042995e6a19ec977cba6b8fc0781359e56aa4b079f28027b46e47247e4add0d007838cc4d3db37cfcb5fae748a1689ea262f264762a5b909f65c137734bcc77b3201e7a6465957e730e80de88a3ca45ca897b0fd3523f4fb7593b7dc5e5902b988ddc9e96fe5417263ef7a02cb46b464c409ba66d1fa64558f22d1ed287a56e5950338e44dff15c7077b96388e6a8043863b61f9a1dd98c723c589c4cd1fb5288eef062634872dc0a5570094cc8a780e9de2dc88eab4be0562df047ab29050a566646036410bf4944a76ade4b2e95babece890d2f75f177af5a2febe7908fab0ccac493bf9e9fca7abb69c8a739bd376cb4f42b17f0b7b4710321f08452345b2c1dd43a5c60332a1fa6ce408d1a14869b6882cddca26b73ab488d82940e44bca117dd51fcad3d5503da2492eb92c66da91964d8c1de7e472a606e7abc8bd6da407672699bd1d3be41fbae9849dc0147a165a7f3cb0e21b659b8f683c90dae6555354dc68c7bd04ca31e03b54fcce8973ae60c0cf9ffb310a23924cf0feff083cbbca19cc7051e44ea980aaebbb223b00f227a6c4440ef3c32a8cf8f5af6a416d69fdf6ad5aaca142e711a29c43fdcdee1afd191a0076f5344b5843467d84f2b098626a7fa80a90604fbef013ddd37d95b112d8360b6fc911977288489fd99d3caaf0d55e4dd6f2db171d00ef31025049030b227abc488d4d21a85e7a0d369cfcceae93b6a18968bf6ae754408c015ccfb5cdedc20d1bc3bb2e6444214ca3753095849d9293f8788c66dbed67fd96a38ad45b2fcdec596becae412439e3a2ee4d9134a0793a187765abaf50ecccde82ddd4af95714df5ce252d89c7006b899f28a3ac3120db7a59d70c447b7fcdd6693cffae6c6b80da285baeb4382002cdae80f73b25a49ac7bafc69d206c70778e92e6be2117c72295beaaabcf7ef98829d7d12d9dded1d9be624bb3875733253b6fa051aeb3bc14fa826d6aefe00e556b746cbe4e678ff51e95913c56b1e9d31e9c6ba52c94c7a1c502f8321ac289e24b902a8ea0716352136d08d3dbb16b3102d13781cea773bd6ae16a0a0e1cdfee62adf2809315701ea0922a4223d1af485353aef9b278e7b5f8ecb8e6f6206d0eca6b33416043ece01a01e21dc59070aa84f6229365794e1ab637e3f559a5660e84760371d8719b7d8f117a33adba7d5b719a99cd3e61f84a56f9797bab79600029154bb18555b7", 0x1000}, {&(0x7f0000000400)="882018298b1a3e355b0c089fb5792b51e6fe47dcc5419908abad4be273f563a65fdf7e2e15c6998402744b7338c7f4a5103518dcf74651cf095828bde89be1d6b95943195afbcfcb3c792169edf290171a42375064e18a91a5ed183a2f8d609ea0711f3eacf7eca55a79cb47664205c1ceb60b66a1d957ea590c41", 0x7b}, {&(0x7f00000017c0)="e6af9a03e0d674ad935ab3a4fbe4b2528f4515d86236a70f48d97017eba4523dd298538433d25cbbcc445dc311331cdf71e548af778baaff735dd9d5a0adf890bbfde8a8e834fda4e7257d61c5c0fae87234780ba14f8d0a7e4ea52fe84a56bd4768a9b4044cb58c1215a6b59884362352612bff1b4d8ee62b3e848309a9798ed54ca7eec0b33a75cd24712a8da5277382bc62cd622df3c36e488da4e531de3c01f1bea5d4c6b52f79474e5daa2aa809b32d8a72231c6943ab73974c7cdf15c03d4e600543e4aae0742e1903af3c9c457d33af55ca49d2f4ee5905008b2e21929001dc62f9", 0xe5}], 0x3, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="00000000140000278be46f0000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4}}, {{&(0x7f0000001940)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000003dc0)=[{&(0x7f0000000580)="f88301ac6f91a27a737fd24a6335e6f09a970498d8f815093bb21c64750e68a29f3414075fcb515093d2f54c96e93bd3608c23bb0ff8", 0x36}, {&(0x7f00000019c0)="cb6e70e792a90b958f63fa1714e44500e06dd18e548533a13e4a05f0b01e0b0229ddc7397fe562af9cc1daa3e61a4843153f525771f532b644cc6664237bd117980ee4a0810fc954886a9c17d862dda51cd6a906548bc22edc14a47921e96f9b8193f5c31d4adad3e5688c825ae0aff785909ef3672a21235390c77de920ea14d768e82f45a43482a5e09ffef6a2f32adfd5fe91254f95944ad71677f7618ee46677b1b3c009616def121aa4db17b5fe18e7309658a6a88ee9381a46b113ed784269541935d2", 0xc6}, {&(0x7f0000001ac0)="578e8fcc868d2c82632107540527d5d4ae0c727cf661f576afb77fa301ba523fa5dc3490a101e043c065830ecaafa63e867b8587726cd47c75f7c612615cfc9f23df4b14fe9629b56e1903a9142e78de6a52dfa7d91ba930a81a93ffa40f025a46e971ea74082540f7feececc3dc9683608f3142d3da02efb20074cf149eda3a3bf9fb3fdcd460087fd15da334ae289cf32bcb9ad861bf5d8b4fda60323d9acdc569f188bbabfa4add6f74714065d436ce7f38d98c47aed43e5038deae1e48262148e60c5b88a28efba99082", 0xcc}, {&(0x7f0000001bc0)="1ae4f1a3ff4c6e1ab9fb410ac0f0e0db7c0d0347e7f1642dea15bc797451721284d1b9c15a8d95895e1ff2b3867f02a02188672640d090b535a805a496111834c401c2e6944482a1677a1de1949c903ff52687fd3416176858c2c96b945ea5e3487ea99dfc78837a86a3fa82f0d064ed54c1d0d251ec433e918465d76f11c529e6a6fa72e3755df7534167e9e4e00db27a8bdae481214c9b7b7b0b507af03fa607f31fe186f4b0ba41a46d0c558f6211aa8ac05b", 0xb4}, {&(0x7f0000001c80)="adf73b49eaafa3742bfef64bf1f087a2a0cf78666306afc93d8c960b3fafe0d9412d2e1aa45f93d37be4d3b51a0f93bdd4d81216ee59d3f002961171655321cf5dee2696c22d106562158c856c61dd7220b0729c2ba04b702a1fb7fbca06dcf18af063029695", 0x66}, {&(0x7f0000001d00)="f021872431568de6c0dfd9dac44f25587b105313a20a841b19fd125adea8a25630e90550472ae4681e1ed84a48cb93bd156400b989886f6176660c43312930da160c9d7e5ec3fa7edf0a758974f5cb95f5622385b5b2779b61b63a5229985f4d266f0782e53f6586a8e69d9baa773f91817536c7f971a1e05a7449bcef0cb6e16086fe56dbe317c34b32fbaf5134427e4be327af8388d4f47ba6287bd70436a197261047cdee67e322ef015b4b0ca0144edd415ff087b1570ee87c1078", 0xbd}, {&(0x7f0000001dc0)="a7df75b218cb890aea48c219496f962ec2cd44a08e17b8fecbd6fe03b2366973622642b4392e23be0fee9a66d6cceb9f9e0e88c448363e7ba082cf405f4e740c1e4a8296a3689c4f16403e62c8d21dec8259120fe0dc51d8c330544a1a2a245b26fa492da0e9b959596a35f109fcf0c87779cf12abcfcd7264c8ae5a66ea7faea20708ff06f7a3295db770cc331105ade81a548570c3f0e5949c83eadbe7074f67af247e124a3bd6ba546ac1d22b3981d68d96475276f49b2eae8a34adc3ac0492445bcb0c7b12095b7856de58804bab08e883336cf24b6f85149e8f0df7188afdf581242806025b987628194c3cf28a6268f86134112df96888c7706d113586bb495025d54e7e049976d261f186e7a13381c3f6d465660485f6983c0a88169d21e2aecb943fd2faa239e35492154713fe2281c547a0db1bfa58d849094bf7e995e900784cebd70df306e6d6ef298b00a2298932767daaca7d31e59ef69c4d02c0387321a29eb029eada1fae1e0b2cbb6c98609d4e7046a87ff02d63026e5f0655fce631f01ef07de401f34fa5d6159e659ed20edcf782938c5f4e054f52cff5ce6f3e85dcfdaab0c56d764839013f8360bbc3c689976655d3cdaf486974816a6adcdedd7137df13b907f8d2004080c16892fde4547bdd886f67bb8708895b62b7a567e1f667712b79fb9e1384d88c0eed207a36d6a0a16412d2c852b2ab8919fa6aeadea09997d6df062471e8ada2b7fbf1114996772ed979e332c26da767482732d89fd9eb29b13781a6ea714c0762814992315369344ea1cbb4ba59c8b6df3a0e6a4fb4af83fd0afbb42455a95f46c7d649f000fe43e6f66f175f0b17d133df17dba2fe00879512404a2e0d8dca10d004d802395b9c7bffe9ddd1e4877f8fe2af4c99cb722f55971a56032fed0efe14ddc12f682e999000b441539d19e333e8e8347676794799d4cbc216d86d3f514fe17f1f612dd56de119b791725e5d667eaae864af42f1c0c008bfb845593df9e439ee89ac3fa943db68615fbd7fee23c9709203dcf7a43a40e034ef990d37437d0b2bd7a5e64c05c8fde57afa8c28f3bd129f8d8112765cb87c939a7deb2d60a790b13d549534c684693ad13495b235fb57bd1dc4a8808a51d0c18a42b8537030aa654492255bafc6d611b3e189d70457026dba3856c4ccc4cae401f64b53194832709e60e1a9eb86d26c22368b301b9017fc1e3f7f02dd5cc9d108e5f2b805b5a30eb00765050d8bab7c54b7242becf27fcf6c420c553fb4e33d70e62c9b7db163749439a68e29ae70635f4e27d7a3e715560e1a3f3c8c96e78a317c291a855c721babf32143c5cab969b9b2256fff89c30221bd1156c04800c7d69c9e19cafede4737d4f6eb70b0ed6bc127a56092f5ca6bdea89cbd8e44cfb70736d21e54c19b7f6ffb5e8b319a8ee58342690306b2bc9007d44f9711723e461f7c3a1088ae81d82825e768492a68c5fc0fff55973c856d23743ba9edcd7d3c3a11b5571ac8f93b1199a130f0f10d58c9149d1b0a16978c5bab0351d5aa65e9958b6e98c525d238445ad9bad79f8d1c96ad80654e8333101137f8b889f1aa4355d0d9432b0da26192956d587cc08e8b3eb04d3ae0378d43e89c31173c8f3296eda1be86ac3584b023d6765af60a699d96399d0cd58c1cb32844bca499256395b909ae6e9f7a3106570c5e2533fcad46954863bafa9d38141aab7bb6560515e777467d363f0462c53b7d5a8d56a926d1ac5d1c2dfb794b7812a9044c828a06f09baf35a37470b7f9d30d412cbd43862254211906073df511f6e842f75ffd5ca5bdf181ba52e731dbf135aabd792b2ad0b87dd9a08e3297e5886a16a72852e9210a564cf839d02a0f1a621e7785552fdcfaba00d8208b5afc17083edc71d025fcf1d64be09816416e3242f80819d290e0e422b36156d7c460ba57d136735332289982dae00cde357065a76bbe3cf32c7b78ea820e3e82cac0253a16f7aa4c8119cdf703bd6b8b9cd2d50df7e0de13a0e5777779c3deafa33fe97a9b421fc0ef6a94e28db65408fdba140aeda82a6b9186cb4539caffb7764f45d60f3b81fcceb62c880152129eabe81c7fb0894202816a9e9c716a28bed4cf0848d299413ae796b7d8f999df5feee0b1b8372dfaf2ee663fc287d98b8ac7c614134acec3a5cdb79f7e3b9e637958a105172c07c118671557e361814416e95399038c6a0579f2006d5797a39f6c79ceba7e56875716beaa48b0b6dfee043c09b7b71fadbc550c3612cdd9549abb0bc9f876947076ffb6a93e5ada519354a7484381da097a5718af5c1f323c10d7afec85a1bf1b60db192f3798d7711d914c59e49851598bb92f678c2e429dd637bedb59c76b06e9b7a44a2d6b130dd30218f87ed85ecc8a43fc3571e5103ee8b0e8e899c33472e1addc86181548db3a87190ff20cc3a48865d7a11809e5b32e8bfb10870c6679c2e2899fe194854d96ed1874986f0b5d221da0ac6ff8a57ea3c9a4abd87ed054e4cf26fb1317246e5cd0525e87a86fee312654bc901ed272387dcb71eb6300ecda363c9c8d724c80ce830cd600df5bd519a185a6db25d0f390e3132b4a9f5e8984931debe48c77becad8125d07595a7e532b50a6fe1017f9e4ddf0427861582bd3e09190cd02b23a6df36dd2a4739ac0152c38c430997eee3f5335a528d12d35c0c06ea8bd38579c49e86d4afc23868491114247a067bc0210d6aebb962a218d0762293134d6e498a4dcd70eb39621794bab2415714a3a76e0789f1a23e15824476616ac10a23f6bf9a8c614d57608f2f654ba6ff87eb65dcaff6ac54f27d1dab3c7e7a1623e43fcaad9d87c29550469372d6d2672b6a17c2d7400b85910e7852000cc43eb587241c1c28a94166c615e0339d823b627221216873be4e552eda9b830decb0bd5f4e2adba79992817eb023fedd4e785aaf2fd0910858e409f7bcd3f425f5a76e36da38dd21dfbc20277572364f30bcb9644afebc5ca00c3461ce158deb5176c132361c7a882bdfa17df94ca375aea31d21ade422f0cd5e8fc57fb425a432218c99c0a5844cd27a59528c4d95f2de87677b6ad23a0fe2cf545d43d647f167e51581edbafcc2bbaf1a8f7fbe1a11e35fb2c4c78081adc8db7f2f1fbc3de00cb5eb4cc15805bcfb8c97f008b60583ec6999643ff865a83df440d0fe06413e606c9dd1708b656b99a2cdc5513788afea67cbb06af0394907cc657c017770a30851ef08e0047b7b8fdeecaf5f7c408b0b42c851ca6b3a26f671a2e82a93945c1f133a833e589af5beaca3df7760e8fd2f6d4f188236da9ca01a68e91aee4c98cb57b0af788ea21841dfe4cfc9debe0eecf521b62106d327df57992575c27495f0623ef04a1803e2452a933354e08ac9a46353f865bde93196e21fb7941351c60ea402d52e8614f060cb444d2719cc8011e47e9bd2ced6c6f18c7031ead57f64a1274ee35818535fe05854fc42768b425148f695102b9a00ea31c4ad4cbdb7331eb37ad67ba6c76ed810152b2062803a33064dca20b69b500f889f7b5c14bcf00fbfef1328de7f3a48003ca91a0f2a65b866d85e027de651150c44e695c76a1bb337c6154aa8cdaa24312e7d10cc29b1fa1d059666f78e8d2dbde46ef3d5ddab5c1576bf0154e79b745dd222078fdf3b5b96fea06fee5f375ab119cd3d19958c75302ebee33fc4525f456aaf8c8dc51f0ff6b1d8624fdebd9de2ee5d21c9db823da28c45c23d3f7c69362daf16396ff6d152d45011b29bc2209a597dcee7fe677a61b2a213415582c41860cfd43a79eee58924f7b5cf8e6dd47ab2f1112b3fc227702b48d4afe0a67311a3f5b42114a0216a9b99d21465036c24ca2301c061ecc9227b2ca19aa3c5d09bbfbde9e02365e63be518baae9784bd57d584ef4616b26bcfa00e6fb5036dda68db1bb8e2079b77672b59e562de51f9ac6d708f6200825acdf8c6190f30a2003f8bc494bfe94d6b660c8da5cc568675a3604e29ceac3677d569d6fe7cb48a09c5bdfd150959ba14f589b6a7670d259fb52ed03848ce4fa7f9686f2bd549e8da28867b08f343c9caef03bc7f1c78cc2eb4b17c16fd30cd70eeffa1ecfdcb5e8c8a923dc96254e6d5060446b10c5425fe0c2e4842aa957f0a0be612a8acb85a6ed469c0deb7e51dd4c98a44e8edde059d2d017bbe10d34536a6289d8667e7d04dc93a7ccfcf2a2cc749364c5fa7d7cffe0c4729b828c71512505ae5b1e5f6ba2e0f581f039c9a16501d1ae0da9acc4aa7f04bfb6a8a5d61ebce11139edf9ef85ff1950c9ebbd62896da5b72dd367bf4ea4aaac5f13856b8b2c64a836248c2ceaa5e98aff71ab461db416308f1b3002ad3c4dcd8725bf30800e64c78246d3b2e968ace80a0aa08ef4cb5af9a8d89ccc402a9311a01d1f96979f408a28526a15535cc6e48df52be76a680476aed02266ef51f0f2c32631f06f180f44e554cc6ad0d5d31d23840bf3aea768566a97b7ae91c70e98613a71da10c4bb515aba8a7d873c03e25d821e5f11608ac45f0f7e4030b88a5e464be1af86126486d84ad402d4b07cc8e09733fd33bf87e9aed551575c33c166c46ab4167df539f08798f2430f61bbb5d63282f9867e6a07c984da82744877d2706f1f4147812cf2e22301d906308b01035d46932eb10b5c6d32d4d736302e2b627ce8dfda8c2232022bddcff169e305ef705e878134e502ca7d75c2ee37471aa7059077d84566e0493a578e0b69382b6c8a5b1d933f5ff0726cbf1e8867c1fbdd6c75c64aeecc40f4f90e7a72cedc4fa0c196d70d0a55dee155378aaf1a33cedaaefe51944af56607a2db4269e80d393dc2bb08a6cfe1e9a1aabd33c406d9b6b90d4772710444d83d35df584beda7e0e8f7d51229685f26c8ca8de379da290767e96619dea8e77d81b4ae0be2b91f3aed7a877d5d774d2c789fd797ee20c73e38b3a40a0c23baa6b88b8b3a2005569dfceab92166dd39a4004ddb5124d1463fe07f89739a44df959294098170bbe485bdeec1fc8de0257a81bf035babd64846e310919afd913be4c2ebb0d9b3cad8fb27541eb4546df1e72d7fa7ddafb6dc7f887be1afad87e340202ae818a3e4b8385371a7f579a9f3748af6ff020d1028eed311607ad9745099dd6b5b441ea2b78ae69aceff33f0a6f9135cb85c1e1d7b3b62252c220371b28b036d82223099a4323f85f41b05aa7a848137a4897fb7b5955efdf23c160b97632f745da79c71efe4c0599c3b3ecbfeedb0da022082deff48fd088d6db26af3877933dfe0403fbeb7fc93d1d182e31f964da31a9d5dd3abe3611e6af7956cbc33804409a86cc13deac243a653b27579243d70391d012e9eb8d86ec4c9e5222f935e8bcb638e28b4a3c1ffde9bd425093fa411d53a39fa1a2ad09e9d480ff266fdc456c1d80b289f28de160ec55a857ae9ba14430c0c75309d66dc6b9ba98d5d79801fc3b73f6b6bb2b10a75682e188facc4fbac5d601ab628a873b2ef76a59bd5988bcf053398122c4b1aa48e2be5d1becbb24391754dcd1a07ce7aa88c5622a825f12baac502226aabc1adae57e8747c097830705978b34c38cffdcc616c8bc4bfd8c5b0f2b7e2211fba1a857b76fb0ad0ee93e60e5e6ccd50361fe72a0b0bf2e6bf5475ef5f2d9f0994df9a770748d4ddb1be8efa730e9965fae4661b7749263829e683856b0ce9a51c2711c777565dde3e77cdae4578f7f809b61857f74db75a1dc8840aa90f87afae80ee324549f75eeb6f443db82f1c8d2718bd43000000000000", 0x1000}, {&(0x7f0000002dc0)="f3531cb8f3593407a5571cfbbf5d1ede9d9cedb0f9d366d7dc83211be8152b3375454e631263132d871ffdd179e3325ec75b71e78985ab4c313b7e10ad0ead2241ce7c1c19449f7317696f3fcf9c1f1c949ce77adc7bdff53dddb5a12066c993aa7b8bf75c4d48f56f2683ce167d3e4f28cccfdb60a181abe58d715a363a2895a6f190d35412b007bddfc5767554e015babedad2c01aa5b6327f34f4f9cc0fd9762b33b189c6e853681f3653d7d0051f4e9f1b73926a9a90c536b7e20c29934b425fd3ee279fa64e1f5916e91195fcca5ddcb2653a3b006be698593d1d5fdb86d13ce5143f9e2938509545f5e356e5fd925d3d4b6309f10c8f3c1b335826cdc22b3dccaf84fb6f2baf5ff89aa06251f02d0df0798b9f3c9526104fb1687b909f22a644597136be281a83d6d390613a68a3af625092b01beb9b4ce9e3f4a87791e992beff103e296d4b10d65235b64d52331708b616336f7012b5b27e32369ae4725674f3a37ba4be0b4ba210269a5083a8ee88986c8ceaafd1dac22c5b73f6be6feb840e46cc5433b65bf59f73c5e7ed91534ff1ee0b3b587a70cf3b1c112a78a189c30d6bd246f1d1d70e60d9ca8adb8cb9bda8fe57e0f022e2c8c3aafa782a117a4ae175b5d5465172e50ecb81a69cc472d02d66dbecdf1e1c2677569c5abba3238da41c1d5c1f26011dd4b31969ab756522f472ac6c7a6f707c6f00ee49ccbce7d22caa90a9fba16fd7923aa1fbab73e9ccc7229295d52694c51412e9888a19139176e49889e2b24d221629bed96fdd9a74f39eea2db732d19b2ecadd1994856c346df9a137cb991c3b1c293da0d57c58d6fbb73f5ab69563cd1a0ed84041a550cffc0f4b3b15c72eb071db5015378160066dc70a5380412c668b2552cec5c9f6529afb7fb972cecfac3b108ed1be19e0d30d93f219866e346ba3ae20e828bc0d6f68358d7f52c2eaaf9ed83b2ebe148904a0894bc883ce86782ec6a35e355618b019f6474c5016a5b1de40e84aa1f7e055aa83f760bad3c2cd1b49f4164d8e5546254017e2a9bfe3939ccc36b214797ef54ebfc1d38f9f5af617a0c2f3dfd6a816abba5bffd499a6c45440060e986bd85a659745206e325852e3bcceed3d0a47d8f466c9e0b42f3d7ed6a90eb4e666cc78ccb1e504707a0b8b3f750444ababc2afb492c8227e4c78c67e84b0dbabf2c3b89777ebaec707b44f9442f6ffcb1349075bf7276b0a158efe6d7c60c96e4e95c95b9b4ce0622516e018ed6cef37dec5b978a485336e041700f7ed5fba72742c47e44a176a55beb8b2a0e4871fbb50d8e0e34bbc5f64974587a059fb721b3fc4c3869ba5fe91077468e2d47220a115897ca71c2e09d4cf71969fc817270723dfb01da6e1f61e2ad8d20d5137a7b98c7bee9c77d82a1615c96240e130e2a7a0dd4634307b705c198e1fafadf6af549e3d8c612106b2a566adbacfe22b9d7f98945015029b4c22b761696e4eb8301f12b6bad01a6c8b72e018671d64626bb2b0db743ecf53a9fed155b5d47303c95709f47095e90e042a7198df3e59deafba10ceb72260fe4292eec9e8c76dcd7c9892c4f0632720e75037df468a353da173b5df102aed8dfd929fdba2105705eae382e00caef3242e92b0482d09d7c6dbcdd253b95862d23c653f9f45cbd506f440dea89a418682e20471f9d4dbdd855c9c1327d39823a673f4c8645f95799a3d176c0fc0d3d1d7bac5c0b8e64432e9aaa1011bf743b26fae4a0136fcbcf297ddf1fd7579ac9d5f53c5edd614e29b23f5c19a6089828e905e994b816c1060c9599eb510467cc2afce3347c92df7ebdcb5c4dda2dd16ace989812bdfdb81734160f49749ad465d4fec62c76840aa57995928ff67613ec77a275f35ad33b1127bb0fa07f700b456b2fc68e264f1810b251842d5ff422f56bd9da38568af80014cbd8662277a727e5fd2db39b31d28cd7b65e871ed2987a8488e1aa989c20259237bacba8dd377f4ce412ccf1db14b1e0bec51affaacbe94f895a99d3b88a20e1c71879082074b20855089de061dc97bb0b2e6039740112c354aeab8c18d17d2dd506fe51b82cbbf8eb08882c6d2dcf642088bad356a5c1fb139e0dca0d1d4b122218967bb939bc9e5ddb362012de91bac09521d445ac4c307b5117d9f77f969bade46997a44d43fedf5f5dfd221c50cd3e598637997e221c041d5a7afab016a0b7dca4e594af944b6bd59f2c27fa4999a4884d448675327536d163b9a7592e2fe53e6a4ee03d816f2913d2897ee15e2f42350d74e2b3130c70f16f701139f78bb7ab6806260633509620451403791ac9fcc561ab33c7d0dca818a3da3216ce1fe9b779e2cbd44f434bb6f3210a72765c4d52c872fcca3ca9dcd138184f1254fe862f645208f95cc992207417d7ae181bdd6825547a5674963183f52c6cd8b97f84944abf3fa6831148681c9ff4cc3547351064ef6467058bd214f6424d72ae2e0268a6cbae45e814e44ea280aaaa89b8ceff4dd2013f66e054b1c52a8cd02f00fede8fab785e147a60b260b527b557ec656f26e6d12677bb2e2bd5a3f689b6049ea51a8234c68b9dc86018e8ef4deeb14ad7fe6459dfc69f301be8fef7e713b768b45f94ef404b37b185aed507d10b5d8bfed462d709169748bdcbe94a84ede3b92d8611ecbeee1fefa56e024f8fe7b2d8057595d780d4dbf8a8ee42cc2abd20d9463a0c8fa99ccf92d49f27e4e78063b269adfff6a85be1b93f01d66c2b9a315bedd2388e42255c706af777306fd4b682a38f58850e6536a3ca86ff1fd7c2e3f4339a9cfb923c71c3f51f370ee9b07fce0bb32d47ba3b0c02e2f0a8c01a6e7d01f0b93226d3b3e9ae9f06d1570f535cf31d6851878795616f7e125b0acb8c50c148077e46b337bbf8f2923707148b3a2f6f07f3bc9b2169190c4e899694d32cf353c0df038d2f62b3b65842c1c5ede68d5988712806b1af3bc63a25f62a6010d9e153a7ae166e146a663c0bcd89a1e44c8a98a5312b80c688c96fa6449e6cb941f58688a02b07f5e696aaee05ab422c4d4f551f800ecaf22d4a2068c26620af9f7ceb1a357bcc30b197d5063d05b451a9169ac081b22ed3a1069e3681030775921cb89e2d880774f58bc870b7ba4adc666962c4eb914ea64defdb08b127eb8c51faa9b56ec86efb56f8ee8a782aa1cfa965eece54dc7ed49a67cf514dccf9aa2747ee7ef186fd86b2f6140b1b3676abdfca73b5fc538d80cad6b755e3bc0de98c577f615ae4512791d395fa0922d759c8f69c71c4cb59694fee1eff0fb0940fce7a1e47aa3fac69d125ac3355cbdc183d584325460918f177b9f895b56fe3e04f341526c7001b95fdde46d4c08fd33f0027b364d704f6c2c63f80b8dbfc8aa0b2cc36110355a5f188f98e876b9c7ac21868dc67bf27d62621cc4a9177bbafd0c157c199d61b9c935246230fa6b1177b879dd134f9fc1afc4c9a86ccfd40cd2d1608ab7a00ccf9d0694fdb96079c609374768f8fa7441f5022c17512f5a59e0409fc7b4f73d9a13e4babf21a98a8eab381c7808136339457a4353baaa5255b7b15e3626e77f19c11b9298fb438de20ac13d537e5174d78a6b5b4cc7026a577c299a1f301f821affdebb25de7b5b862808d1baff46fb01b04f218d2a5d1dc06db9d53839803f14d1d5e5f152dd8c030620b819765f1d53bbf5cc1de6c5db448ee18f68a7a08f9f2b7808e8b5fa518ccd70da7859cbe5c718b14103951a05cd0a4770795fa281ec0efc5687687dd6726aa0fcacfe2ac34cebefdc783151c3ec97e25d937dfe4de8a99ec7a0f0c5755923d2a59c8f99097cac8598c6c193a06c1f15cdb357f5b6810855278a654569f2519b7bebdec95918372a9c8f620347445a2890aff3faaaf4a05e6ddbf7abe37c1eb535f1c0b5e4ecbde787c04c470b9587a306ce1b60cf26445ff894b68b06986f491a0a3f42096c53d18476000b73053c2c8cc63656d2eb27e328e35842a7181de3c0c66eea346c7ededc6bb1f1f9144b47b36c10ebccebb61fdd0a34ad0739ba0318c21e86472d5d7752db062fad26a57a9f9f088fcff5bfeb560ccf9a2c46018a88cac86cd868abd9e47d47f0ba2f2493e7d08e0810f74036eba0a327487b6a99b03895ac5718800dde45776486166f5241e026a12589e9fe4aa0ad8d0f84706c6690e8de90dd00243d51fb47c4b45e1714f809ff9bc2db8a6a0613c990d35d21900401c84422ae6c4e3317240d13fe7e5edcfb1324b831c7c285051bcbf465e0b5562be5780d56bc2216f27366e18933314f8f216ead21e14ab7bbb759834d00811a1dbb217feb0e0864638b97d869d0d4d1aa4b11a772e8cf3ed779d27d3c839484c1ab97c7ee53fb7913b29c8758bdab75bdab844751399dfe143b7fa54c68bfbc7f74251266fa7297b58602beea183a3ea99ea00848f0104e1e9411b7e7e3ce1df17d6659611b381d0f3af1a96f9ba9b9e94b87d84767fec2f9a376e338f54de7178a09c04662c315fdc1e8b5353fd2eab8d5c028ee66ff302304678c37276bb74044f5e07fb51c306588d19d65ffd50d30777ebc56080df34b4dd4922438906ec3eec6b3741c8dff2018979b1ace9af0a682b4521f04f3b7b0ed9678b4fa2a5d06be5f10a80d3ff3d6c90862d6c374335579ce21ab1e5d13dc68cc8ab42ed0c0e9999e1b32baa80c4a5b2378991bb4d90fd33d29d413986da9cd7ee873e5bbb29b046449d10f7831411fbe2ca5cc33887f6ba038265b2ef225f72eba3c8eaf6b2aa297422fd8f9e94520d107485336db1c4f9b69715e8e2922bb1e720805237981b30af4dacc67115992994ee374aa0474c4698e3d89fe9060b6520f8d306218a31eb806b623d2b0b3f3b7c22bec625ed2e375c0e0236cf7c304fba3b84d02f07000031ea04041055fd02b0d07d7c773470f39b5cbd6c2ebcb92ced328eec99e7a08e029953a8655e3067df8250c091e76d4e607ea5fbc312769930134cb06309dfd9a3460fd4a6b1b370405caf5db50ff2c48490ff2aeec81e64e78cf3d535c12e556ce46e96f585ba11c2ba1c927d9c0845b79a59cc1bcd5db2f80992920b5a154f6eb952346af92b7e17c66d2c1b7c6bfbc951194947d4d0c13230c5a225e6ef779f6f4497221668bd8b8ee6edd3f8d994fb9237a90b4a09fa31f08ca6d54963dce867879c3f1b5ba948842dcd6cec4935a7ddda90a3f8b2b0fd5d278f96bb00c8b57e138021142fd3eabcd38a520c32865093f5321e7ec3398032beba8e1d3f7f6dcba53bb227ec5c3e6bcf28cab8e11084b0fb08f5f9a718813f0d5f5b8f1ae699bd004f4d125bc3c3e6ed2a8b3e901e1279094fc7ff85aeab5ee73f321a880952c69ad75baf2101ec84107b6be065e26889a5f2d6e6f83c43b2d36ad1c95f50dc8fe2b2313755384b477a44b84d490a1acd754ddbaa62f3341643137ebc88638d096339ce2d46d774a4e341ac63855a715f088daf79d283095769030c87526cf64a350876b46556feae7808e77d83c192514515d4f8933168de7be2fc7d82bb48174cc86db10c4173c3bbca37d27d367a39a10e76dbf33a3086dfe8e71d229dd2c8d55db4c5e4958b4a2050079d75044b2b3102b270871b77a397ca4d0c25b6a95e2393d6708bd3ae15662c7c5306e61673a487ddedd9d38cbebdf6c0d5f9905e21876c2e8f133bf6c879ada697d5a3ca724cf94548778ccc96fd1ea4bd1a108974a6344b073b01d15a151d2c6041e407650d6a538beedb3d71643f726bf097cc7c9db648c3f9a91cb13f4aaf4", 0x1000}], 0x8, 0x0, 0x0, 0x8000}}], 0x3, 0x20004805) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) 08:50:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 803.534376][T20605] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 08:50:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 803.896596][ T23] audit: type=1400 audit(1671958223.000:505): avc: denied { create } for pid=20597 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rxrpc_socket permissive=1 [ 804.105666][T20566] F2FS-fs (loop5): Wrong secs_per_zone / total_sections (3173188353, 24) [ 804.127094][T20566] F2FS-fs (loop5): Can't find valid F2FS filesystem in 1th superblock [ 804.135358][T20566] F2FS-fs (loop5): Unrecognized mount option "×P.²ž™É; „ýî}â]ÅJl«xÇóúSåpÐ]}â o" or missing value [ 804.217062][T20606] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 08:50:23 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="d7502eb29e99c93b0984fdee7de25dc54a6cab7810c7f314fa53e5700307d05d1d7de20c1c6f0052c24a0cfeab34d0fddc3d124726ee4d2aa07b583cf6b2c39643ccc465f6dbd7d558693939d05dd7b0000000000000008023f6155001efffffff7f00000000dde919c7d40e9e6a845278c677676f3079cdd12addd62dce708f1138b0aff46da2c421b522bdd779d27fa5df431b47fdf88784624249ec1cd6a4273bad329d20186159a172fafc13956fdf10d48e067dfb28b3427bfe48596ca737cd1375b8fc58d8a1bb8ab5bfe0764ac2d95648e0c02f3c1bad4e54c30a1c4681f67dbe49d5707e15fca291a0c3a1a209fd755e452dc94fc7d9747f68bbbd70d0ef2b245ce62611a12ec5dd2d3b85d0f849"], 0x7, 0x105e6, &(0x7f00000106c0)="$eJzs3M+LG+UfB/BPdrv99e23LuLBkw4UYRdMaLY/sJ6qtrSCLcUfoIhoNsmGtElm2aS7sTcP3sST/4K3HkRvgifpnyF4ETx4ErwJK5lnVrpq1ZpltzSvF0zf8zzzzGeeKXN5JtkEMLMWs19+rsTJOBYR8xFxIqLYr0y2+VPfbE8GXUxjn46IZyNi7r6tUvb/3nE4Io5HxMlJ8VSzUh5698cXr1746MrHn379/TNrX3x792DvHDgwhyOei4j+empu9VPmnZQ3y/7GZrfI/tnNMtOB/q2ynafcaq8WFbYaO+MaRZ7ppPH5+u3hJNd6jeYkO921on99kC443Ozs1ClOuNnYKNqt9mqR3WFeZOdOmte4zDvDUarTKut9WJSP0WgnU3973E73s36ryOZgVPanunmrPZ7kZpnl5aKZ91rFPFb/8//0I++17uD2ONtsbwy7+SA7V6u/UKufr9Y38lZ71D5bbfRb589mS53eZFh11G70L3byvNNr15p5fzlb6jSb1Xo9W7rUXu02Blm9XjtTO109t1zuPZ9duf5W1mtlS5N8uTu4Per2htlavpGlM5azldqZC8vZqXr2xrUb2Y3XL1++duPN9y+9c/2la6++Ug7607SypZXTKyvV+unqSn3Z/U9jXJnufGac5wfgof3t+n9nkPU/sMdmYP2/vV3eq/X/g836+nfW79/6n6l4fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAb+zcS04qQRQG4MOjL9xXJMYJu3HIJkxcgkMXwhacExkydhnOcOYSDBi6ysQ2mGiqaSL5vqQpqiE/pxMmp/oBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8sj/vKBACYRAGe9d3JnP/w0qDpqYmVSB8/I3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rykQAgEQRTMGf876fsfVhL0DCJEQMOjilo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFzh2ExlHFcQB+s5vd2oK4xhgkKlRsqiBmsxta6EXwIAQP6sGLxzTd1tht1DaHpOSSizev3vUmWBRy6a0evdhzIXhoj4VFKvSszOxM+pomdQs6s2m/D96+f5bHzHtvIeS3bwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+wP/e2CQNhHIdfXxIlbpMR0lsJzEBDhWAEPiQkS56BAViIhorWYhFYASQ413SG4nma/6+44l4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAsQAAAACAMH/rNDo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//2hsiao=") r0 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x5a042, 0x0) io_setup(0x20fe, &(0x7f00000001c0)=0x0) open(&(0x7f0000000000)='./file0\x00', 0x80000, 0x2) io_submit(r1, 0x1, &(0x7f0000002680)=[&(0x7f0000000240)={0x0, 0x0, 0x8, 0x1, 0x0, r0, &(0x7f0000000200)='p', 0x1}]) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="d7502eb29e99c93b0984fdee7de25dc54a6cab7810c7f314fa53e5700307d05d1d7de20c1c6f0052c24a0cfeab34d0fddc3d124726ee4d2aa07b583cf6b2c39643ccc465f6dbd7d558693939d05dd7b0000000000000008023f6155001efffffff7f00000000dde919c7d40e9e6a845278c677676f3079cdd12addd62dce708f1138b0aff46da2c421b522bdd779d27fa5df431b47fdf88784624249ec1cd6a4273bad329d20186159a172fafc13956fdf10d48e067dfb28b3427bfe48596ca737cd1375b8fc58d8a1bb8ab5bfe0764ac2d95648e0c02f3c1bad4e54c30a1c4681f67dbe49d5707e15fca291a0c3a1a209fd755e452dc94fc7d9747f68bbbd70d0ef2b245ce62611a12ec5dd2d3b85d0f849"], 0x7, 0x105e6, &(0x7f00000106c0)="$eJzs3M+LG+UfB/BPdrv99e23LuLBkw4UYRdMaLY/sJ6qtrSCLcUfoIhoNsmGtElm2aS7sTcP3sST/4K3HkRvgifpnyF4ETx4ErwJK5lnVrpq1ZpltzSvF0zf8zzzzGeeKXN5JtkEMLMWs19+rsTJOBYR8xFxIqLYr0y2+VPfbE8GXUxjn46IZyNi7r6tUvb/3nE4Io5HxMlJ8VSzUh5698cXr1746MrHn379/TNrX3x792DvHDgwhyOei4j+empu9VPmnZQ3y/7GZrfI/tnNMtOB/q2ynafcaq8WFbYaO+MaRZ7ppPH5+u3hJNd6jeYkO921on99kC443Ozs1ClOuNnYKNqt9mqR3WFeZOdOmte4zDvDUarTKut9WJSP0WgnU3973E73s36ryOZgVPanunmrPZ7kZpnl5aKZ91rFPFb/8//0I++17uD2ONtsbwy7+SA7V6u/UKufr9Y38lZ71D5bbfRb589mS53eZFh11G70L3byvNNr15p5fzlb6jSb1Xo9W7rUXu02Blm9XjtTO109t1zuPZ9duf5W1mtlS5N8uTu4Per2htlavpGlM5azldqZC8vZqXr2xrUb2Y3XL1++duPN9y+9c/2la6++Ug7607SypZXTKyvV+unqSn3Z/U9jXJnufGac5wfgof3t+n9nkPU/sMdmYP2/vV3eq/X/g836+nfW79/6n6l4fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAb+zcS04qQRQG4MOjL9xXJMYJu3HIJkxcgkMXwhacExkydhnOcOYSDBi6ysQ2mGiqaSL5vqQpqiE/pxMmp/oBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8sj/vKBACYRAGe9d3JnP/w0qDpqYmVSB8/I3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rykQAgEQRTMGf876fsfVhL0DCJEQMOjilo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFzh2ExlHFcQB+s5vd2oK4xhgkKlRsqiBmsxta6EXwIAQP6sGLxzTd1tht1DaHpOSSizev3vUmWBRy6a0evdhzIXhoj4VFKvSszOxM+pomdQs6s2m/D96+f5bHzHtvIeS3bwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+wP/e2CQNhHIdfXxIlbpMR0lsJzEBDhWAEPiQkS56BAViIhorWYhFYASQ413SG4nma/6+44l4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAsQAAAACAMH/rNDo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//2hsiao=") (async) openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x5a042, 0x0) (async) io_setup(0x20fe, &(0x7f00000001c0)) (async) open(&(0x7f0000000000)='./file0\x00', 0x80000, 0x2) (async) io_submit(r1, 0x1, &(0x7f0000002680)=[&(0x7f0000000240)={0x0, 0x0, 0x8, 0x1, 0x0, r0, &(0x7f0000000200)='p', 0x1}]) (async) 08:50:23 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:23 executing program 4: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r3, 0xf8, 0x0) getdents64(r3, 0xfffffffffffffffe, 0x29) sendfile(r0, r3, &(0x7f0000000540)=0x10000, 0x3) lseek(r2, 0xf8, 0x0) (async) getdents64(r2, 0xfffffffffffffffe, 0x29) recvmmsg(r2, &(0x7f00000000c0), 0x0, 0x2, 0x0) (async) r4 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r1, &(0x7f0000000100)={0x6000001c}) (async) ppoll(&(0x7f0000000000)=[{r0, 0x0, 0xb00}, {r4, 0x4b57, 0x64}], 0x10, 0x0, 0x0, 0x1473bf3) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000280)=ANY=[@ANYRESDEC, @ANYBLOB="edb51a71d3abf6248c874829f5d50af0609bf7663bfa23e1f1c67d9555a3286c133cfe2b694cefbf7b486a746e59fb6cb31f004c6f580eca75055b106517fa550bccf3ec33a8d885c7bababe7518058a42b91703970e3381a512fe44508d0f5c5eebd61a100670d4f57dfae01f3a61ad8c9fd7d0a58dec9a71c3a9e194c9f1ca998930f442ab3ea5448f657b2526d1a0486682bb43f8a50000000000000000000000000000388bf2eb48ba0f316f2069cdef3f99c1b90ade118e4eb4fa783f2883df33e8808ec14137e45ce91f13695bb6dc0f18e865504cc5c9c6ed2b302416f952d6cc67cce658b472cf62e9870f6974e49e1a41d2137aaf909f636f9c07af92fb58319d653699fd419dbce171ffa4484f863313398aa31296eedcf06257dd55f9cfca29f20997cc9e8823935a5ebebbd0b4870f52dd306f275a29583381c59a535103a20c5c6b26c04494a322ae45e9003ad385f93d65e66c3f216286862d9b539d538941b6c4eae41890d68729ef591003ec8f55f10c9eaa73764a94f8deef928c16f4c3e320e7b5ed0000000000", @ANYRESHEX, @ANYRES8], 0x208e24b) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) (async) epoll_ctl$EPOLL_CTL_MOD(r4, 0x3, r5, &(0x7f0000000040)={0x80002009}) fsetxattr$trusted_overlay_opaque(r5, &(0x7f00000004c0), &(0x7f0000000500), 0x2, 0x3) getsockopt$sock_timeval(r6, 0x1, 0x1c, 0x0, &(0x7f0000000100)) (async) rt_sigtimedwait(&(0x7f0000000140)={[0x1]}, &(0x7f0000000200), &(0x7f0000000180)={0x0, 0x989680}, 0x8) write(r0, &(0x7f0000000440)="d191802b8b3d79837218159623d7440c4e2aa9ad2be39d20d9cc19f865c5c0e26f1bf6b46622d890344c5e5150320bb60033815cdfb800c361d83d7a521dfaa4dce05184f792843e7e0da2deba542581bf248957a03df6d86b28f4f86ef6238f86780af20b42ecc260a70668718feb2d916bf53c639e847684a7f2", 0x7b) (async) close(r6) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r5, 0x0) (async) ioctl$FITRIM(0xffffffffffffffff, 0xc0185879, &(0x7f00000000c0)={0x0, 0x1, 0x45cb}) 08:50:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x141000, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_PMKSA(r1, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r2, 0x200, 0x0, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_FILS_CACHE_ID={0x6, 0xfd, 0x80}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0xe461}]}, 0x24}}, 0x20000000) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), r1) sendmsg$NL80211_CMD_GET_COALESCE(r0, &(0x7f0000000400)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000240)={0x1c, r3, 0x10, 0x70bd2c, 0x25dfdbfc, {{}, {@val={0x8, 0x1, 0x12}, @void, @void}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000840}, 0x20000000) sendmsg$NL80211_CMD_DEL_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000040)={&(0x7f0000000140)={0x70, r2, 0x800, 0x0, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xfffffffd, 0x5b}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}]}, 0x70}, 0x1, 0x0, 0x0, 0x40000}, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mlockall(0x3) r6 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mlockall(0x1) fcntl$setown(r4, 0x8, r6) mlockall(0x2) brk(0x0) lseek(r5, 0x6, 0x4) sendmsg$inet(r5, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001100)=[{&(0x7f0000000100)="84", 0x101d0}], 0x1, &(0x7f0000001200)=[@ip_tos_u8={{0x11}}, @ip_tos_int={{0x14}}], 0x30}, 0x0) recvmsg(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f00000012c0)=""/4096, 0x1000}], 0x1, &(0x7f0000000540)=""/104, 0x68}, 0x0) openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) lseek(r0, 0xf8, 0x0) (async) getdents64(r0, 0xfffffffffffffffe, 0x29) (async) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x141000, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_SET_PMKSA(r1, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x24, r2, 0x200, 0x0, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_FILS_CACHE_ID={0x6, 0xfd, 0x80}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0xe461}]}, 0x24}}, 0x20000000) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), r1) (async) sendmsg$NL80211_CMD_GET_COALESCE(r0, &(0x7f0000000400)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000240)={0x1c, r3, 0x10, 0x70bd2c, 0x25dfdbfc, {{}, {@val={0x8, 0x1, 0x12}, @void, @void}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000840}, 0x20000000) (async) sendmsg$NL80211_CMD_DEL_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000040)={&(0x7f0000000140)={0x70, r2, 0x800, 0x0, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xfffffffd, 0x5b}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}]}, 0x70}, 0x1, 0x0, 0x0, 0x40000}, 0x0) (async) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000080)) (async) mlockall(0x3) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) mlockall(0x1) (async) fcntl$setown(r4, 0x8, r6) (async) mlockall(0x2) (async) brk(0x0) (async) lseek(r5, 0x6, 0x4) (async) sendmsg$inet(r5, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001100)=[{&(0x7f0000000100)="84", 0x101d0}], 0x1, &(0x7f0000001200)=[@ip_tos_u8={{0x11}}, @ip_tos_int={{0x14}}], 0x30}, 0x0) (async) recvmsg(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f00000012c0)=""/4096, 0x1000}], 0x1, &(0x7f0000000540)=""/104, 0x68}, 0x0) (async) 08:50:23 executing program 3: socket(0xb, 0x80000, 0x101) (async, rerun: 64) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000080)=0x6e) (async, rerun: 64) r1 = socket(0x1f, 0x6, 0x3ff) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r5 = syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000001540)='./file0\x00', 0x2000004c, &(0x7f0000000180)={[{@uid={'uid', 0x3d, r3}}, {@discard}, {@dmask={'dmask', 0x3d, 0x7}}, {@uid={'uid', 0x3d, r3}}, {@dmask={'dmask', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'iso8859-1'}}, {@gid={'gid', 0x3d, r4}}, {@allow_utime={'allow_utime', 0x3d, 0x7}}, {@discard}, {@iocharset={'iocharset', 0x3d, 'cp1250'}}]}, 0x1, 0x14f5, &(0x7f0000001580)="$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") (async) r6 = socket$unix(0x1, 0x2, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000940)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f00000000c0)="0ccf1b54d5c1154d92df9097f98d8dc44ce09dbfff4996136b978985a7d59fda7ef1eb2f4eeaae972d391c02bae2903b89d33a5a2b94b835e4d9b01afc0a38015b91506361f639a605ae8325858fe014a1ef8c8a715b575e0dbbf74470606b2ebf1f1d3ecc7d", 0x66}, {&(0x7f00000002c0)="9d855233ea25d1a698250e94826660049d9f928614c9b6d52305b6785daedeb53404eaa0a2dbaf2e6be506fb291a0f24c473c3e42a1dc908e0304da07fed743c3c20c5af86d422ae1b0b9da83e5f453bcf5e5c0d7696ba4153d9eb5972baa592248d57880e903bd6f2dbfe28b62ad45305f9c92294f7f5fce85ebf638687a2eef0a96aafbc96", 0x86}, {&(0x7f0000000380)="d2bc0176ff5148d364063155a5ed7e5b090f087b0e4f898b0073b0cb1f0c09f63af38840707bb9f9e154c87606696ded49ea8eb8ad04f578", 0x38}, {&(0x7f00000003c0)="18064d0feb6859d8885902df3d642c685a2f18e422085863588c085ec97d32badfda14f078450ef8e87b468ccc650559dd65ea0352d1d5a92a930db4be7e9cc3cf273a893d61c52a52e82df09de4ee5bb26be1c0d79cb899d36374dbe641bd9df1c483d15fb0bdb07425f17a0919", 0x6e}], 0x4, &(0x7f00000006c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x80, 0x8000000}}, {{&(0x7f0000000740)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000900)=[{&(0x7f00000007c0)="e15a3180b74e03aa8de605ebc9bba9e6a9a7afb501703ba5524acf1c554012349f6d4bd457c253e4dc4d80f41fa8b708f476da8062ac0a7eade151a125b52eb98817112e0c8bc3fbb698c89bdd62398f5ac5a29cf5a8e5ea6c403ee632242fb4cd9bb2617b053ea5bd49bf1b0c4cc6572bd4c039d435a6557bcf301677763ae17e6dfa2ac47744a0939ae8a8e6281541c27f1721339599f5eab817e4d8b39a2a04bafc3f16265d173230bc8ae395214700f85fb743c092c8b575c4815a913ebc3562058d0ed6e3be8d790f74cd8df521c1a4f57cd9d9f38fd5f392b31ca5086b3ad4d75889c0ccf57dde937afcd40bcd", 0xf0}, {&(0x7f00000008c0)="268ef7a176a9364a9945b7e268c5f1eb99824a03844ea8a8de294a2d4a96388c9baa5bd6d875b52baedb89212f68b84d7567202648f5f91042", 0x39}], 0x2, 0x0, 0x0, 0x40000}}], 0x2, 0x20000080) (async) getresuid(&(0x7f00000008c0), &(0x7f0000000900), &(0x7f0000000940)) (async) r7 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000980)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) (async, rerun: 32) r8 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (rerun: 32) lseek(r8, 0xf8, 0x0) (async) getdents64(r8, 0xfffffffffffffffe, 0x29) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r9, 0xf8, 0x0) getdents64(r9, 0xfffffffffffffffe, 0x29) (async) r10 = syz_clone(0x2041400, &(0x7f00000009c0)="e3de4b85c360894b18336df284b6caf54668d8670367471c13b11a6c3fddddd0a24301cf785cf97196bda8c16320bbeae3a32ad9ec7c5b2c2d28d7f7300c5d430f63933eef619b874ceca826fe8ea8a2062084abb915132ea9325b86e5e6b4087dfc05d14060b15718eec0aa31628a693fa47e54b50efbc88a5055f423d0a8fc12ae7f41d1356604a24fa8eb5d56526003ff68b52a764ea72b9bd4093e80a61665741f7d65ca1f076c32ae2d54420118dd23e87c5c", 0xb5, &(0x7f0000000a80), &(0x7f0000000ac0), &(0x7f0000000b00)="e9eca3c67a269810e0b22d5dcd3c64578d61fdb4577e5a6b5a1e103818756fbc2dbae84979b399fe5f12d35df37a5628c79dce089d64b6c77541a4b317888afc6747344e5de3deae47fc4262e9129b4043731fb20a098beeaf4dc2cef5cdd8c632c90d2560ef659bb740056be9649b9abd4623df90a22bed4ca4b785ffa11240454ada225d6a279151bc89cff595060ff776") (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) sendmmsg$unix(r12, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r11, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r13 = socket(0x10, 0x3, 0x0) (async) r14 = socket$nl_route(0x10, 0x3, 0x0) (async) r15 = socket(0x29, 0x3, 0x8) getsockname$packet(r15, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r14, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r16, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r13, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)=ANY=[@ANYRES16=r11, @ANYRES8, @ANYRESHEX=r16], 0x48}, 0x1, 0x0, 0x0, 0x40}, 0x8001) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmmsg$unix(r12, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r12, @ANYRES32=r11, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r17, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000cc0)={&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000500)=[{&(0x7f0000000340)="0bab72ff0aadce77c517b19b237fb9098a4b7354b1e5619343f411b34661f069303aa1fb17aef7132a8f9e511c934c1c067bc5992a17825c087f3a1f856480555e8010677405128f403a5a9ac03d727482464803c9c6b878518e9deb05964d3b619d20b50347bc00f16b16d6df8750623ebf8deeaffe511f143351cb4d69db0f1beddbae9b23bfceb0d14bb117f58c87af6cf3e4221ca9fbbb23c9cc69f753df06fcd1de0f1fa789c69189d20f59b3b1087bad0fd6eb3b9ee35856", 0xbb}, {&(0x7f0000000400)="0178b155097c2f900ce834e9d480b11f767e830e3f41bec542d48554603b736381ca756c6b614c0b8c45ed0ca27671ea48fa6622176dffa85d0986e7bb21766c0658987ce4c1c4cbdb7d31cb0f21e6095f4945a2882efd2cb120f6db7b600d95bb28ff5e3cff066801dc812474c134341434468389ed301bb3487c4fd7800266271787ecb457b1f90d237b059b3aec74ddf45225c4b33e8f9625c3af4c5a36053f11d96420e0e9a59e0484df8ff71c2c33c0de5c022d8db3fff14e39a8580ffb051f6875e80a9a897154ac4adad684347e7b0c6ead2317e9ccd7e89cac281939b9d6ec3143167b3786722b2b2dd107e71038a31bb1f1acc47bb46ff1fb45ce", 0xff}], 0x2, &(0x7f0000001140)=[@rights={{0x2c, 0x1, 0x1, [r0, r1, r0, r1, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0x0, r4}}}, @rights={{0x2c, 0x1, 0x1, [r1, r0, r1, r12, r1, r15, r6]}}, @rights={{0x20, 0x1, 0x1, [r5, r7, r8, r9]}}, @cred={{0x1c, 0x1, 0x2, {r10, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r17}}}], 0xe0, 0x24044041}, 0x20004810) bind$unix(r6, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) 08:50:23 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f0000000600)='cgroup2\x00', 0x20000, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x6) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) socket(0x21, 0x800, 0x6) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket(0x27, 0xa, 0x7f) syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), r6) (async) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000b10400e4ffff11fffffffff70000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f00000018c0)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@bridge_newvlan={0x24, 0x70, 0x701, 0x70bd29, 0x25dfdbfe, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x8}}]}, 0x24}, 0x1, 0x0, 0x0, 0x20000800}, 0x8880) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x4c}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)=ANY=[@ANYRES32=r7, @ANYRES8=r2], 0x6c}, 0x1, 0x0, 0x0, 0x40440c1}, 0x4000000) getpgrp(0x0) sched_setaffinity(r2, 0x8, &(0x7f00000003c0)=0xae) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000004c0)={&(0x7f0000000240), 0xc, 0x0, 0x1, 0x0, 0x0, 0x20000001}, 0x4000) (async) sendmmsg$unix(r4, &(0x7f0000003e40)=[{{0x0, 0x0, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0, 0x800}}, {{&(0x7f0000000300)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000007c0)="fae7201ab3baf2bb53f516f998430cfabd4b66290c73f108843a7722ebe2967e04d7c12c520df3a24b8935ad6a5941c1a207c556ac1312ef4a06c7466720f1a52b95a539bf6dcae0985cd20bbcfb3dd9133812092435b329a4cf36f2ee5ce83e8d4af991401215fa4806773436627dddaf07fa3e5dd894e3ed2aa9ba3b2bee8718c24b82a6a9574c1e56ff8839d6b8760b3dbc2d78b286b8d6f1a0dc96fdedc4eac312834cf59676f99169df8d054f76cb11566503f44583b172b984f9128f10e64af49c7a209f200cae04cfe8ee103f46fbc29fad340447f533ae937e3ab9e2a7ed54a049ae5c0daa1af5a89c146d26b08e7029375408009187f19f8bf6cd3d21afbf5b4c08208dfd9fed2a5d48be255122bd8294c6ea011ffc5a2dc74ce01b57fed1430ea19aafbbc92f8757d6479917317a6d995001b3dc623e07e6c5c5e3fd6d5cf2d7f7e8e7241068cfe15c37085fbcd28177958802ac690429cfda0b67adce40993d777e33e65ebeecbf8cfa85bcc8d02772e89b759ed555c89bbe1ff0f403f1a8ad40e1b68c7b54c35e0b285fd4fac97e78cef9bff8edb54c19c4970b833b7b00724481e279a265aa9d83c219b75eae877b9ab74d25b43973a4d4659ef1026cb6f6b599454c28e40ba3a1012b3f8149f4ad060b3ad1cc45cfaa3af9e4f6b3a12c53ac09027c2ce8d4ff34765999e5e60ad831a900513d88d9e1e05488299f52e3b892ceb2d4d7392b8a39d123f008a54882198fe1955802ad130f7db63b8506d5319365009e5aa42a5a62f98826d1687f91eee3015c4460448f209b5492ed36fc1d99562197f2a734e0fc9c443d90ff417d25010f6d31efb72234aa32ef7fd6853b6951dcf7c3629d6ddbd5c9b313f74c0d2f80026e5e81a9cf560bff5c7ef52334668be6ffd482c021dd7fc1f8b9599ebcc02f2bbd53c1bce450b154f4793489ec43af921bcaf97147569daa4495459f35256e26b2af94530785c15063b1efef9a909500549ce870d621b114a5eb41c98f8a99876ff6e31f3691291aed8a03ef9d04522991d0547fa662b00521b2e019dfda65dff41d087fd2edf8601dab6932ff6ea8a391bb1c16de31561f9a7f0455d7fe1580248d5b323d194ab86ee5a5206822399c909a27ea9b244ec3b2fe25b40935da5b344ced22641344a1767b71b22deefc8e1c51edfd58fd474be302176d51269ae7a98892332aae3abef4fcec4c4a9db3feaf5b5b4d00e05afb54ad026b4c266b70d852f02aea4df72cc8845706eda7de3bcc9de5d88017ef2331d7eb8e74361967493ddb6985e6c07d2e55ac3195a5a8533c2523a3191b581010c7faab1e75465bfb1ff4c94c53bd4b79842e8217b4595484709c54e0020a7e1934d862d7360533d5a965832ef512a5179794ef0971412602c4b9412b5ff0fd15b7097cbe96c34a17461d6e433d6e33419cb3535e60bdde8159c8a5029507b0bfcc33e4cdb7bccd57cb2ec1ea43d047220636fb0b714462a90899ffd33e458939b8d95226735d0a68d56ad12594084577532a7961123857871c20ec57da6ddd865d854ae4d7ee4dcca52bceddad8570ea35e5d0ff20d86ebfe2b31c6cfcd22bc699446f65d97f4956b2086f5c7e9795815b8233ffb22609ca7d7c4a8ce3d61efe3103e8f4d1a93a802ce275f81b6c811167d40927ca58b05af072bc65222bfd0e2e96295796b415852bdd46d8c34e4890e74d35156f513e1f5dbd61a4211d705f71d13bb297b7c7b2051a6caaec0267fc0e570dc8621d050858698660aeb70a5f713550b0399cff7ac4809d92dcb4e5764940f5bf6d28de1510b865c4e1e7b2c9863ce979cc876f8d16adcf2bc3e56a62afbbcd7562b7106a3f3b04e39c58753264d0c585a4f8b3588c28d090fc5933143da77756799deedbbd551034d59a2af7576c0953c6f22c74909cf3da503b8a88ef9085b98c7a7f08e8bb0a0033cd20f0ef8abdce15a0fdfc1a14f136b7b440106bb9ad929e750fe47e9da393ab424993a60f8c69da0d5a55b8a0e15ed1844c9a70e331d6f05fc68c6e293b723f664f8429d5252fc2b20139ec249d6ba0e01ffafa7ae0c70a946371e078de2632bfa2f59252995b80e029900f88a7ae9c4ee5f5b677bee390d3836598dd9a839a0f333ee89dcb44e2ca6642e4c1ef6d212be65f0ba2caf5588dd9249e6799b9ebecc5ac70f45f6a06c924fe09d904b9822d6137f809539dd2200be02a6a8ed23642fe9f3b1192047b968dbacfc26af9f542700cc654d937c7cbfa7812ce533081f96eea1db9660d19c4b435f92b984da309dbc6ababca6a11a473863c369e88e101fb56bcd45d3c755ad14a36aaa64ed07aef2727ea962e12784a059619e7307c41eef8e9bde020efa9dee54e50c2389cf0b99cbd20709fa131957776a5f7bccbae0ba91fbac808c43e2b6bb73d06e8f8b051856af9d546083071e3ec0990993dcba7b93e6adfb94654eb167950d55cbdc740fd78c5524b828aaba70d5a158b85ba4c17f99f6c908dcb54b0470dd6b5f01c209b13f1c5969c932557b5a02711981f3914f635f961a96e120502e43f5d07337cacf9a609cfbb44e882bb6b7e26d6f38cd20834bbeb5499d311fa96157ad49d3e0df748daf521809ee623562318b100a1e142160413d3c645bff9b0602fe46670b72b1279d436f8d9c5ed5ef0793555d26202942496f1813289330c61626d4c63aa118949c0f485c511863b8d42a646ac54f7ed703b27c6d1d62d66aae489af552ca0611459bede849b3a5f8498d2c6e81108c7743791cea62513697f48f85637fb3aa573558344461426c23d3ab518a1401027c8eae6052d8cf7de40484e7edb1372ecfc7e2f553869b31de4819e075ae70d042f2c58dddf6347eeb8e610d155bcfa2b765df05358c2d98380151c3fa04970392187489dcc117b520cc7f2b819348fd6fc04f50ddff37ee00a711caa290fff92018aafe5d4f80a62191a74bce84349c7174cbed7ff6bef941aaf8908dc26abc28dbdc088c382a713c34543975fad840c0b5da0adeae32693694c1ca913e0ab8b7d7f9d5af7e39ef21772a6968dca6b5631f6b7fd615cf4c1df97a46ceb9ebca48dc557823f95d4f0348284175372a9d1243706223fe3a581972cdef79a72e5076f2e1d72137ec7d2ac28a1ae8c94bcd33185db0455e35bb2f26049f3adf4d097e2e8af548f7dbecc100eb4a53fc82ba656db62300bc3a6df0ebc893d76c5d1530dec270d3a86ba7655807257a318077ea4d15eee5456083faa84951b7b7477c2333a9b1cbf10ffe06b78c66dc50a43457f2ab8b981b91b0ceb4a939971589e6e904258e1245844533cc8395da8a1d452de84145b8ce1521fed9fd5c1d3e2e2b557a51712884779c54a0accaaa4ef1871592950e5e07823cf255c647dab56e27e6db5cbb3b2edc765f0717f99560c87b55b38c386dcb24e1d18ee65336995fe274186908a0e5bf3093cb435e27ae2e7979aaf45f66863ebf708e68226f99589ade4f8fd4ce1389305b07b934eafc6855edba626f73700dcb74ce27d74108f28e06923060e8e88f0bc145facac9dbf7d1958d76e756515b84b0fb65460fa37b59be17ea23407392a50c4986bde691726e5adcbcaaca975e53f0e28475b68ace07bb5359f041368c08787a3dbcd16b51aeb18b67fe230e6d23c1a219167aed5320b30662fe54579975b543ac86eace4449bedbf98904bd77528d5dacf9345b5a6037e3761f4bed4d00b06fd702a7ece0d591247f96fd562caf9db674a6cf4152939f8a1c71cf75bca309717157db13b2cde8263c3aaa630ced2d70d1ba9a8569f883f0b1e987ee71568388cab4d77b35d1673ff5e90f5fdf00db9c5bc110926a574545a3708791076af3c4b7de2d37da2950a84a5e82f07ccfd52cd25a62f5a5102de78001ddad6f2f429f3790b3e7ce55ad72120686a824acf54b9cc974a5a630bdfaf59ad0a3905edce94cda7d3a308d9d3e7a0e117acbac17da28f05514e1e9513ca3ddd2a71479267afd6d3ef247f1201913af4e76f1bb2e8d09688c1e74dfcd3c70b0e5fefb3e24acfc6d030d97b89e693973aa9ec58a617de773f347d37518714ccd317054ecba9473272ac4c344bd4dc25b64ac7137b909c19ec9ff5914193ae63b97fd4423571a1d40f77375ba863b15b49d61268b67a2ab186d550aabc21da44e803ea840a9b106bc34b7da87d0d5366aa7ad10702070e4e7e2f5a69b4bc8b12e6d76ec33b18857060012197fe9ea43f17809ce09c0ba0c92938b6fb0f4bd63757d5f76dbd6ed1667cb3b610ac3ba2ffddd028f30be28f27e2a13da326e067ab2ec45d8c8783899c477a32f1febb24a5c211f5310dd351bac63d5c51ecd1d033811aaab26b3d10f03fccd6adf93b3ac275de07289474e423e7631805e935089fc97dd82b2f12957d34473f00a6d4423d7123183bc2989f2fc108e6755c0788c79e74d43c1c3e83bce0565b63e41c52c17548fc445cf4f0a39a1f8dc8e98174e0381e0b4e9b1e6b6930a2bae0a9f71290949f51115d56030982e4aa438b0f9397a1c26e6ebdf042995e6a19ec977cba6b8fc0781359e56aa4b079f28027b46e47247e4add0d007838cc4d3db37cfcb5fae748a1689ea262f264762a5b909f65c137734bcc77b3201e7a6465957e730e80de88a3ca45ca897b0fd3523f4fb7593b7dc5e5902b988ddc9e96fe5417263ef7a02cb46b464c409ba66d1fa64558f22d1ed287a56e5950338e44dff15c7077b96388e6a8043863b61f9a1dd98c723c589c4cd1fb5288eef062634872dc0a5570094cc8a780e9de2dc88eab4be0562df047ab29050a566646036410bf4944a76ade4b2e95babece890d2f75f177af5a2febe7908fab0ccac493bf9e9fca7abb69c8a739bd376cb4f42b17f0b7b4710321f08452345b2c1dd43a5c60332a1fa6ce408d1a14869b6882cddca26b73ab488d82940e44bca117dd51fcad3d5503da2492eb92c66da91964d8c1de7e472a606e7abc8bd6da407672699bd1d3be41fbae9849dc0147a165a7f3cb0e21b659b8f683c90dae6555354dc68c7bd04ca31e03b54fcce8973ae60c0cf9ffb310a23924cf0feff083cbbca19cc7051e44ea980aaebbb223b00f227a6c4440ef3c32a8cf8f5af6a416d69fdf6ad5aaca142e711a29c43fdcdee1afd191a0076f5344b5843467d84f2b098626a7fa80a90604fbef013ddd37d95b112d8360b6fc911977288489fd99d3caaf0d55e4dd6f2db171d00ef31025049030b227abc488d4d21a85e7a0d369cfcceae93b6a18968bf6ae754408c015ccfb5cdedc20d1bc3bb2e6444214ca3753095849d9293f8788c66dbed67fd96a38ad45b2fcdec596becae412439e3a2ee4d9134a0793a187765abaf50ecccde82ddd4af95714df5ce252d89c7006b899f28a3ac3120db7a59d70c447b7fcdd6693cffae6c6b80da285baeb4382002cdae80f73b25a49ac7bafc69d206c70778e92e6be2117c72295beaaabcf7ef98829d7d12d9dded1d9be624bb3875733253b6fa051aeb3bc14fa826d6aefe00e556b746cbe4e678ff51e95913c56b1e9d31e9c6ba52c94c7a1c502f8321ac289e24b902a8ea0716352136d08d3dbb16b3102d13781cea773bd6ae16a0a0e1cdfee62adf2809315701ea0922a4223d1af485353aef9b278e7b5f8ecb8e6f6206d0eca6b33416043ece01a01e21dc59070aa84f6229365794e1ab637e3f559a5660e84760371d8719b7d8f117a33adba7d5b719a99cd3e61f84a56f9797bab79600029154bb18555b7", 0x1000}, {&(0x7f0000000400)="882018298b1a3e355b0c089fb5792b51e6fe47dcc5419908abad4be273f563a65fdf7e2e15c6998402744b7338c7f4a5103518dcf74651cf095828bde89be1d6b95943195afbcfcb3c792169edf290171a42375064e18a91a5ed183a2f8d609ea0711f3eacf7eca55a79cb47664205c1ceb60b66a1d957ea590c41", 0x7b}, {&(0x7f00000017c0)="e6af9a03e0d674ad935ab3a4fbe4b2528f4515d86236a70f48d97017eba4523dd298538433d25cbbcc445dc311331cdf71e548af778baaff735dd9d5a0adf890bbfde8a8e834fda4e7257d61c5c0fae87234780ba14f8d0a7e4ea52fe84a56bd4768a9b4044cb58c1215a6b59884362352612bff1b4d8ee62b3e848309a9798ed54ca7eec0b33a75cd24712a8da5277382bc62cd622df3c36e488da4e531de3c01f1bea5d4c6b52f79474e5daa2aa809b32d8a72231c6943ab73974c7cdf15c03d4e600543e4aae0742e1903af3c9c457d33af55ca49d2f4ee5905008b2e21929001dc62f9", 0xe5}], 0x3, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="00000000140000278be46f0000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4}}, {{&(0x7f0000001940)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000003dc0)=[{&(0x7f0000000580)="f88301ac6f91a27a737fd24a6335e6f09a970498d8f815093bb21c64750e68a29f3414075fcb515093d2f54c96e93bd3608c23bb0ff8", 0x36}, {&(0x7f00000019c0)="cb6e70e792a90b958f63fa1714e44500e06dd18e548533a13e4a05f0b01e0b0229ddc7397fe562af9cc1daa3e61a4843153f525771f532b644cc6664237bd117980ee4a0810fc954886a9c17d862dda51cd6a906548bc22edc14a47921e96f9b8193f5c31d4adad3e5688c825ae0aff785909ef3672a21235390c77de920ea14d768e82f45a43482a5e09ffef6a2f32adfd5fe91254f95944ad71677f7618ee46677b1b3c009616def121aa4db17b5fe18e7309658a6a88ee9381a46b113ed784269541935d2", 0xc6}, {&(0x7f0000001ac0)="578e8fcc868d2c82632107540527d5d4ae0c727cf661f576afb77fa301ba523fa5dc3490a101e043c065830ecaafa63e867b8587726cd47c75f7c612615cfc9f23df4b14fe9629b56e1903a9142e78de6a52dfa7d91ba930a81a93ffa40f025a46e971ea74082540f7feececc3dc9683608f3142d3da02efb20074cf149eda3a3bf9fb3fdcd460087fd15da334ae289cf32bcb9ad861bf5d8b4fda60323d9acdc569f188bbabfa4add6f74714065d436ce7f38d98c47aed43e5038deae1e48262148e60c5b88a28efba99082", 0xcc}, {&(0x7f0000001bc0)="1ae4f1a3ff4c6e1ab9fb410ac0f0e0db7c0d0347e7f1642dea15bc797451721284d1b9c15a8d95895e1ff2b3867f02a02188672640d090b535a805a496111834c401c2e6944482a1677a1de1949c903ff52687fd3416176858c2c96b945ea5e3487ea99dfc78837a86a3fa82f0d064ed54c1d0d251ec433e918465d76f11c529e6a6fa72e3755df7534167e9e4e00db27a8bdae481214c9b7b7b0b507af03fa607f31fe186f4b0ba41a46d0c558f6211aa8ac05b", 0xb4}, {&(0x7f0000001c80)="adf73b49eaafa3742bfef64bf1f087a2a0cf78666306afc93d8c960b3fafe0d9412d2e1aa45f93d37be4d3b51a0f93bdd4d81216ee59d3f002961171655321cf5dee2696c22d106562158c856c61dd7220b0729c2ba04b702a1fb7fbca06dcf18af063029695", 0x66}, {&(0x7f0000001d00)="f021872431568de6c0dfd9dac44f25587b105313a20a841b19fd125adea8a25630e90550472ae4681e1ed84a48cb93bd156400b989886f6176660c43312930da160c9d7e5ec3fa7edf0a758974f5cb95f5622385b5b2779b61b63a5229985f4d266f0782e53f6586a8e69d9baa773f91817536c7f971a1e05a7449bcef0cb6e16086fe56dbe317c34b32fbaf5134427e4be327af8388d4f47ba6287bd70436a197261047cdee67e322ef015b4b0ca0144edd415ff087b1570ee87c1078", 0xbd}, {&(0x7f0000001dc0)="a7df75b218cb890aea48c219496f962ec2cd44a08e17b8fecbd6fe03b2366973622642b4392e23be0fee9a66d6cceb9f9e0e88c448363e7ba082cf405f4e740c1e4a8296a3689c4f16403e62c8d21dec8259120fe0dc51d8c330544a1a2a245b26fa492da0e9b959596a35f109fcf0c87779cf12abcfcd7264c8ae5a66ea7faea20708ff06f7a3295db770cc331105ade81a548570c3f0e5949c83eadbe7074f67af247e124a3bd6ba546ac1d22b3981d68d96475276f49b2eae8a34adc3ac0492445bcb0c7b12095b7856de58804bab08e883336cf24b6f85149e8f0df7188afdf581242806025b987628194c3cf28a6268f86134112df96888c7706d113586bb495025d54e7e049976d261f186e7a13381c3f6d465660485f6983c0a88169d21e2aecb943fd2faa239e35492154713fe2281c547a0db1bfa58d849094bf7e995e900784cebd70df306e6d6ef298b00a2298932767daaca7d31e59ef69c4d02c0387321a29eb029eada1fae1e0b2cbb6c98609d4e7046a87ff02d63026e5f0655fce631f01ef07de401f34fa5d6159e659ed20edcf782938c5f4e054f52cff5ce6f3e85dcfdaab0c56d764839013f8360bbc3c689976655d3cdaf486974816a6adcdedd7137df13b907f8d2004080c16892fde4547bdd886f67bb8708895b62b7a567e1f667712b79fb9e1384d88c0eed207a36d6a0a16412d2c852b2ab8919fa6aeadea09997d6df062471e8ada2b7fbf1114996772ed979e332c26da767482732d89fd9eb29b13781a6ea714c0762814992315369344ea1cbb4ba59c8b6df3a0e6a4fb4af83fd0afbb42455a95f46c7d649f000fe43e6f66f175f0b17d133df17dba2fe00879512404a2e0d8dca10d004d802395b9c7bffe9ddd1e4877f8fe2af4c99cb722f55971a56032fed0efe14ddc12f682e999000b441539d19e333e8e8347676794799d4cbc216d86d3f514fe17f1f612dd56de119b791725e5d667eaae864af42f1c0c008bfb845593df9e439ee89ac3fa943db68615fbd7fee23c9709203dcf7a43a40e034ef990d37437d0b2bd7a5e64c05c8fde57afa8c28f3bd129f8d8112765cb87c939a7deb2d60a790b13d549534c684693ad13495b235fb57bd1dc4a8808a51d0c18a42b8537030aa654492255bafc6d611b3e189d70457026dba3856c4ccc4cae401f64b53194832709e60e1a9eb86d26c22368b301b9017fc1e3f7f02dd5cc9d108e5f2b805b5a30eb00765050d8bab7c54b7242becf27fcf6c420c553fb4e33d70e62c9b7db163749439a68e29ae70635f4e27d7a3e715560e1a3f3c8c96e78a317c291a855c721babf32143c5cab969b9b2256fff89c30221bd1156c04800c7d69c9e19cafede4737d4f6eb70b0ed6bc127a56092f5ca6bdea89cbd8e44cfb70736d21e54c19b7f6ffb5e8b319a8ee58342690306b2bc9007d44f9711723e461f7c3a1088ae81d82825e768492a68c5fc0fff55973c856d23743ba9edcd7d3c3a11b5571ac8f93b1199a130f0f10d58c9149d1b0a16978c5bab0351d5aa65e9958b6e98c525d238445ad9bad79f8d1c96ad80654e8333101137f8b889f1aa4355d0d9432b0da26192956d587cc08e8b3eb04d3ae0378d43e89c31173c8f3296eda1be86ac3584b023d6765af60a699d96399d0cd58c1cb32844bca499256395b909ae6e9f7a3106570c5e2533fcad46954863bafa9d38141aab7bb6560515e777467d363f0462c53b7d5a8d56a926d1ac5d1c2dfb794b7812a9044c828a06f09baf35a37470b7f9d30d412cbd43862254211906073df511f6e842f75ffd5ca5bdf181ba52e731dbf135aabd792b2ad0b87dd9a08e3297e5886a16a72852e9210a564cf839d02a0f1a621e7785552fdcfaba00d8208b5afc17083edc71d025fcf1d64be09816416e3242f80819d290e0e422b36156d7c460ba57d136735332289982dae00cde357065a76bbe3cf32c7b78ea820e3e82cac0253a16f7aa4c8119cdf703bd6b8b9cd2d50df7e0de13a0e5777779c3deafa33fe97a9b421fc0ef6a94e28db65408fdba140aeda82a6b9186cb4539caffb7764f45d60f3b81fcceb62c880152129eabe81c7fb0894202816a9e9c716a28bed4cf0848d299413ae796b7d8f999df5feee0b1b8372dfaf2ee663fc287d98b8ac7c614134acec3a5cdb79f7e3b9e637958a105172c07c118671557e361814416e95399038c6a0579f2006d5797a39f6c79ceba7e56875716beaa48b0b6dfee043c09b7b71fadbc550c3612cdd9549abb0bc9f876947076ffb6a93e5ada519354a7484381da097a5718af5c1f323c10d7afec85a1bf1b60db192f3798d7711d914c59e49851598bb92f678c2e429dd637bedb59c76b06e9b7a44a2d6b130dd30218f87ed85ecc8a43fc3571e5103ee8b0e8e899c33472e1addc86181548db3a87190ff20cc3a48865d7a11809e5b32e8bfb10870c6679c2e2899fe194854d96ed1874986f0b5d221da0ac6ff8a57ea3c9a4abd87ed054e4cf26fb1317246e5cd0525e87a86fee312654bc901ed272387dcb71eb6300ecda363c9c8d724c80ce830cd600df5bd519a185a6db25d0f390e3132b4a9f5e8984931debe48c77becad8125d07595a7e532b50a6fe1017f9e4ddf0427861582bd3e09190cd02b23a6df36dd2a4739ac0152c38c430997eee3f5335a528d12d35c0c06ea8bd38579c49e86d4afc23868491114247a067bc0210d6aebb962a218d0762293134d6e498a4dcd70eb39621794bab2415714a3a76e0789f1a23e15824476616ac10a23f6bf9a8c614d57608f2f654ba6ff87eb65dcaff6ac54f27d1dab3c7e7a1623e43fcaad9d87c29550469372d6d2672b6a17c2d7400b85910e7852000cc43eb587241c1c28a94166c615e0339d823b627221216873be4e552eda9b830decb0bd5f4e2adba79992817eb023fedd4e785aaf2fd0910858e409f7bcd3f425f5a76e36da38dd21dfbc20277572364f30bcb9644afebc5ca00c3461ce158deb5176c132361c7a882bdfa17df94ca375aea31d21ade422f0cd5e8fc57fb425a432218c99c0a5844cd27a59528c4d95f2de87677b6ad23a0fe2cf545d43d647f167e51581edbafcc2bbaf1a8f7fbe1a11e35fb2c4c78081adc8db7f2f1fbc3de00cb5eb4cc15805bcfb8c97f008b60583ec6999643ff865a83df440d0fe06413e606c9dd1708b656b99a2cdc5513788afea67cbb06af0394907cc657c017770a30851ef08e0047b7b8fdeecaf5f7c408b0b42c851ca6b3a26f671a2e82a93945c1f133a833e589af5beaca3df7760e8fd2f6d4f188236da9ca01a68e91aee4c98cb57b0af788ea21841dfe4cfc9debe0eecf521b62106d327df57992575c27495f0623ef04a1803e2452a933354e08ac9a46353f865bde93196e21fb7941351c60ea402d52e8614f060cb444d2719cc8011e47e9bd2ced6c6f18c7031ead57f64a1274ee35818535fe05854fc42768b425148f695102b9a00ea31c4ad4cbdb7331eb37ad67ba6c76ed810152b2062803a33064dca20b69b500f889f7b5c14bcf00fbfef1328de7f3a48003ca91a0f2a65b866d85e027de651150c44e695c76a1bb337c6154aa8cdaa24312e7d10cc29b1fa1d059666f78e8d2dbde46ef3d5ddab5c1576bf0154e79b745dd222078fdf3b5b96fea06fee5f375ab119cd3d19958c75302ebee33fc4525f456aaf8c8dc51f0ff6b1d8624fdebd9de2ee5d21c9db823da28c45c23d3f7c69362daf16396ff6d152d45011b29bc2209a597dcee7fe677a61b2a213415582c41860cfd43a79eee58924f7b5cf8e6dd47ab2f1112b3fc227702b48d4afe0a67311a3f5b42114a0216a9b99d21465036c24ca2301c061ecc9227b2ca19aa3c5d09bbfbde9e02365e63be518baae9784bd57d584ef4616b26bcfa00e6fb5036dda68db1bb8e2079b77672b59e562de51f9ac6d708f6200825acdf8c6190f30a2003f8bc494bfe94d6b660c8da5cc568675a3604e29ceac3677d569d6fe7cb48a09c5bdfd150959ba14f589b6a7670d259fb52ed03848ce4fa7f9686f2bd549e8da28867b08f343c9caef03bc7f1c78cc2eb4b17c16fd30cd70eeffa1ecfdcb5e8c8a923dc96254e6d5060446b10c5425fe0c2e4842aa957f0a0be612a8acb85a6ed469c0deb7e51dd4c98a44e8edde059d2d017bbe10d34536a6289d8667e7d04dc93a7ccfcf2a2cc749364c5fa7d7cffe0c4729b828c71512505ae5b1e5f6ba2e0f581f039c9a16501d1ae0da9acc4aa7f04bfb6a8a5d61ebce11139edf9ef85ff1950c9ebbd62896da5b72dd367bf4ea4aaac5f13856b8b2c64a836248c2ceaa5e98aff71ab461db416308f1b3002ad3c4dcd8725bf30800e64c78246d3b2e968ace80a0aa08ef4cb5af9a8d89ccc402a9311a01d1f96979f408a28526a15535cc6e48df52be76a680476aed02266ef51f0f2c32631f06f180f44e554cc6ad0d5d31d23840bf3aea768566a97b7ae91c70e98613a71da10c4bb515aba8a7d873c03e25d821e5f11608ac45f0f7e4030b88a5e464be1af86126486d84ad402d4b07cc8e09733fd33bf87e9aed551575c33c166c46ab4167df539f08798f2430f61bbb5d63282f9867e6a07c984da82744877d2706f1f4147812cf2e22301d906308b01035d46932eb10b5c6d32d4d736302e2b627ce8dfda8c2232022bddcff169e305ef705e878134e502ca7d75c2ee37471aa7059077d84566e0493a578e0b69382b6c8a5b1d933f5ff0726cbf1e8867c1fbdd6c75c64aeecc40f4f90e7a72cedc4fa0c196d70d0a55dee155378aaf1a33cedaaefe51944af56607a2db4269e80d393dc2bb08a6cfe1e9a1aabd33c406d9b6b90d4772710444d83d35df584beda7e0e8f7d51229685f26c8ca8de379da290767e96619dea8e77d81b4ae0be2b91f3aed7a877d5d774d2c789fd797ee20c73e38b3a40a0c23baa6b88b8b3a2005569dfceab92166dd39a4004ddb5124d1463fe07f89739a44df959294098170bbe485bdeec1fc8de0257a81bf035babd64846e310919afd913be4c2ebb0d9b3cad8fb27541eb4546df1e72d7fa7ddafb6dc7f887be1afad87e340202ae818a3e4b8385371a7f579a9f3748af6ff020d1028eed311607ad9745099dd6b5b441ea2b78ae69aceff33f0a6f9135cb85c1e1d7b3b62252c220371b28b036d82223099a4323f85f41b05aa7a848137a4897fb7b5955efdf23c160b97632f745da79c71efe4c0599c3b3ecbfeedb0da022082deff48fd088d6db26af3877933dfe0403fbeb7fc93d1d182e31f964da31a9d5dd3abe3611e6af7956cbc33804409a86cc13deac243a653b27579243d70391d012e9eb8d86ec4c9e5222f935e8bcb638e28b4a3c1ffde9bd425093fa411d53a39fa1a2ad09e9d480ff266fdc456c1d80b289f28de160ec55a857ae9ba14430c0c75309d66dc6b9ba98d5d79801fc3b73f6b6bb2b10a75682e188facc4fbac5d601ab628a873b2ef76a59bd5988bcf053398122c4b1aa48e2be5d1becbb24391754dcd1a07ce7aa88c5622a825f12baac502226aabc1adae57e8747c097830705978b34c38cffdcc616c8bc4bfd8c5b0f2b7e2211fba1a857b76fb0ad0ee93e60e5e6ccd50361fe72a0b0bf2e6bf5475ef5f2d9f0994df9a770748d4ddb1be8efa730e9965fae4661b7749263829e683856b0ce9a51c2711c777565dde3e77cdae4578f7f809b61857f74db75a1dc8840aa90f87afae80ee324549f75eeb6f443db82f1c8d2718bd43000000000000", 0x1000}, {&(0x7f0000002dc0)="f3531cb8f3593407a5571cfbbf5d1ede9d9cedb0f9d366d7dc83211be8152b3375454e631263132d871ffdd179e3325ec75b71e78985ab4c313b7e10ad0ead2241ce7c1c19449f7317696f3fcf9c1f1c949ce77adc7bdff53dddb5a12066c993aa7b8bf75c4d48f56f2683ce167d3e4f28cccfdb60a181abe58d715a363a2895a6f190d35412b007bddfc5767554e015babedad2c01aa5b6327f34f4f9cc0fd9762b33b189c6e853681f3653d7d0051f4e9f1b73926a9a90c536b7e20c29934b425fd3ee279fa64e1f5916e91195fcca5ddcb2653a3b006be698593d1d5fdb86d13ce5143f9e2938509545f5e356e5fd925d3d4b6309f10c8f3c1b335826cdc22b3dccaf84fb6f2baf5ff89aa06251f02d0df0798b9f3c9526104fb1687b909f22a644597136be281a83d6d390613a68a3af625092b01beb9b4ce9e3f4a87791e992beff103e296d4b10d65235b64d52331708b616336f7012b5b27e32369ae4725674f3a37ba4be0b4ba210269a5083a8ee88986c8ceaafd1dac22c5b73f6be6feb840e46cc5433b65bf59f73c5e7ed91534ff1ee0b3b587a70cf3b1c112a78a189c30d6bd246f1d1d70e60d9ca8adb8cb9bda8fe57e0f022e2c8c3aafa782a117a4ae175b5d5465172e50ecb81a69cc472d02d66dbecdf1e1c2677569c5abba3238da41c1d5c1f26011dd4b31969ab756522f472ac6c7a6f707c6f00ee49ccbce7d22caa90a9fba16fd7923aa1fbab73e9ccc7229295d52694c51412e9888a19139176e49889e2b24d221629bed96fdd9a74f39eea2db732d19b2ecadd1994856c346df9a137cb991c3b1c293da0d57c58d6fbb73f5ab69563cd1a0ed84041a550cffc0f4b3b15c72eb071db5015378160066dc70a5380412c668b2552cec5c9f6529afb7fb972cecfac3b108ed1be19e0d30d93f219866e346ba3ae20e828bc0d6f68358d7f52c2eaaf9ed83b2ebe148904a0894bc883ce86782ec6a35e355618b019f6474c5016a5b1de40e84aa1f7e055aa83f760bad3c2cd1b49f4164d8e5546254017e2a9bfe3939ccc36b214797ef54ebfc1d38f9f5af617a0c2f3dfd6a816abba5bffd499a6c45440060e986bd85a659745206e325852e3bcceed3d0a47d8f466c9e0b42f3d7ed6a90eb4e666cc78ccb1e504707a0b8b3f750444ababc2afb492c8227e4c78c67e84b0dbabf2c3b89777ebaec707b44f9442f6ffcb1349075bf7276b0a158efe6d7c60c96e4e95c95b9b4ce0622516e018ed6cef37dec5b978a485336e041700f7ed5fba72742c47e44a176a55beb8b2a0e4871fbb50d8e0e34bbc5f64974587a059fb721b3fc4c3869ba5fe91077468e2d47220a115897ca71c2e09d4cf71969fc817270723dfb01da6e1f61e2ad8d20d5137a7b98c7bee9c77d82a1615c96240e130e2a7a0dd4634307b705c198e1fafadf6af549e3d8c612106b2a566adbacfe22b9d7f98945015029b4c22b761696e4eb8301f12b6bad01a6c8b72e018671d64626bb2b0db743ecf53a9fed155b5d47303c95709f47095e90e042a7198df3e59deafba10ceb72260fe4292eec9e8c76dcd7c9892c4f0632720e75037df468a353da173b5df102aed8dfd929fdba2105705eae382e00caef3242e92b0482d09d7c6dbcdd253b95862d23c653f9f45cbd506f440dea89a418682e20471f9d4dbdd855c9c1327d39823a673f4c8645f95799a3d176c0fc0d3d1d7bac5c0b8e64432e9aaa1011bf743b26fae4a0136fcbcf297ddf1fd7579ac9d5f53c5edd614e29b23f5c19a6089828e905e994b816c1060c9599eb510467cc2afce3347c92df7ebdcb5c4dda2dd16ace989812bdfdb81734160f49749ad465d4fec62c76840aa57995928ff67613ec77a275f35ad33b1127bb0fa07f700b456b2fc68e264f1810b251842d5ff422f56bd9da38568af80014cbd8662277a727e5fd2db39b31d28cd7b65e871ed2987a8488e1aa989c20259237bacba8dd377f4ce412ccf1db14b1e0bec51affaacbe94f895a99d3b88a20e1c71879082074b20855089de061dc97bb0b2e6039740112c354aeab8c18d17d2dd506fe51b82cbbf8eb08882c6d2dcf642088bad356a5c1fb139e0dca0d1d4b122218967bb939bc9e5ddb362012de91bac09521d445ac4c307b5117d9f77f969bade46997a44d43fedf5f5dfd221c50cd3e598637997e221c041d5a7afab016a0b7dca4e594af944b6bd59f2c27fa4999a4884d448675327536d163b9a7592e2fe53e6a4ee03d816f2913d2897ee15e2f42350d74e2b3130c70f16f701139f78bb7ab6806260633509620451403791ac9fcc561ab33c7d0dca818a3da3216ce1fe9b779e2cbd44f434bb6f3210a72765c4d52c872fcca3ca9dcd138184f1254fe862f645208f95cc992207417d7ae181bdd6825547a5674963183f52c6cd8b97f84944abf3fa6831148681c9ff4cc3547351064ef6467058bd214f6424d72ae2e0268a6cbae45e814e44ea280aaaa89b8ceff4dd2013f66e054b1c52a8cd02f00fede8fab785e147a60b260b527b557ec656f26e6d12677bb2e2bd5a3f689b6049ea51a8234c68b9dc86018e8ef4deeb14ad7fe6459dfc69f301be8fef7e713b768b45f94ef404b37b185aed507d10b5d8bfed462d709169748bdcbe94a84ede3b92d8611ecbeee1fefa56e024f8fe7b2d8057595d780d4dbf8a8ee42cc2abd20d9463a0c8fa99ccf92d49f27e4e78063b269adfff6a85be1b93f01d66c2b9a315bedd2388e42255c706af777306fd4b682a38f58850e6536a3ca86ff1fd7c2e3f4339a9cfb923c71c3f51f370ee9b07fce0bb32d47ba3b0c02e2f0a8c01a6e7d01f0b93226d3b3e9ae9f06d1570f535cf31d6851878795616f7e125b0acb8c50c148077e46b337bbf8f2923707148b3a2f6f07f3bc9b2169190c4e899694d32cf353c0df038d2f62b3b65842c1c5ede68d5988712806b1af3bc63a25f62a6010d9e153a7ae166e146a663c0bcd89a1e44c8a98a5312b80c688c96fa6449e6cb941f58688a02b07f5e696aaee05ab422c4d4f551f800ecaf22d4a2068c26620af9f7ceb1a357bcc30b197d5063d05b451a9169ac081b22ed3a1069e3681030775921cb89e2d880774f58bc870b7ba4adc666962c4eb914ea64defdb08b127eb8c51faa9b56ec86efb56f8ee8a782aa1cfa965eece54dc7ed49a67cf514dccf9aa2747ee7ef186fd86b2f6140b1b3676abdfca73b5fc538d80cad6b755e3bc0de98c577f615ae4512791d395fa0922d759c8f69c71c4cb59694fee1eff0fb0940fce7a1e47aa3fac69d125ac3355cbdc183d584325460918f177b9f895b56fe3e04f341526c7001b95fdde46d4c08fd33f0027b364d704f6c2c63f80b8dbfc8aa0b2cc36110355a5f188f98e876b9c7ac21868dc67bf27d62621cc4a9177bbafd0c157c199d61b9c935246230fa6b1177b879dd134f9fc1afc4c9a86ccfd40cd2d1608ab7a00ccf9d0694fdb96079c609374768f8fa7441f5022c17512f5a59e0409fc7b4f73d9a13e4babf21a98a8eab381c7808136339457a4353baaa5255b7b15e3626e77f19c11b9298fb438de20ac13d537e5174d78a6b5b4cc7026a577c299a1f301f821affdebb25de7b5b862808d1baff46fb01b04f218d2a5d1dc06db9d53839803f14d1d5e5f152dd8c030620b819765f1d53bbf5cc1de6c5db448ee18f68a7a08f9f2b7808e8b5fa518ccd70da7859cbe5c718b14103951a05cd0a4770795fa281ec0efc5687687dd6726aa0fcacfe2ac34cebefdc783151c3ec97e25d937dfe4de8a99ec7a0f0c5755923d2a59c8f99097cac8598c6c193a06c1f15cdb357f5b6810855278a654569f2519b7bebdec95918372a9c8f620347445a2890aff3faaaf4a05e6ddbf7abe37c1eb535f1c0b5e4ecbde787c04c470b9587a306ce1b60cf26445ff894b68b06986f491a0a3f42096c53d18476000b73053c2c8cc63656d2eb27e328e35842a7181de3c0c66eea346c7ededc6bb1f1f9144b47b36c10ebccebb61fdd0a34ad0739ba0318c21e86472d5d7752db062fad26a57a9f9f088fcff5bfeb560ccf9a2c46018a88cac86cd868abd9e47d47f0ba2f2493e7d08e0810f74036eba0a327487b6a99b03895ac5718800dde45776486166f5241e026a12589e9fe4aa0ad8d0f84706c6690e8de90dd00243d51fb47c4b45e1714f809ff9bc2db8a6a0613c990d35d21900401c84422ae6c4e3317240d13fe7e5edcfb1324b831c7c285051bcbf465e0b5562be5780d56bc2216f27366e18933314f8f216ead21e14ab7bbb759834d00811a1dbb217feb0e0864638b97d869d0d4d1aa4b11a772e8cf3ed779d27d3c839484c1ab97c7ee53fb7913b29c8758bdab75bdab844751399dfe143b7fa54c68bfbc7f74251266fa7297b58602beea183a3ea99ea00848f0104e1e9411b7e7e3ce1df17d6659611b381d0f3af1a96f9ba9b9e94b87d84767fec2f9a376e338f54de7178a09c04662c315fdc1e8b5353fd2eab8d5c028ee66ff302304678c37276bb74044f5e07fb51c306588d19d65ffd50d30777ebc56080df34b4dd4922438906ec3eec6b3741c8dff2018979b1ace9af0a682b4521f04f3b7b0ed9678b4fa2a5d06be5f10a80d3ff3d6c90862d6c374335579ce21ab1e5d13dc68cc8ab42ed0c0e9999e1b32baa80c4a5b2378991bb4d90fd33d29d413986da9cd7ee873e5bbb29b046449d10f7831411fbe2ca5cc33887f6ba038265b2ef225f72eba3c8eaf6b2aa297422fd8f9e94520d107485336db1c4f9b69715e8e2922bb1e720805237981b30af4dacc67115992994ee374aa0474c4698e3d89fe9060b6520f8d306218a31eb806b623d2b0b3f3b7c22bec625ed2e375c0e0236cf7c304fba3b84d02f07000031ea04041055fd02b0d07d7c773470f39b5cbd6c2ebcb92ced328eec99e7a08e029953a8655e3067df8250c091e76d4e607ea5fbc312769930134cb06309dfd9a3460fd4a6b1b370405caf5db50ff2c48490ff2aeec81e64e78cf3d535c12e556ce46e96f585ba11c2ba1c927d9c0845b79a59cc1bcd5db2f80992920b5a154f6eb952346af92b7e17c66d2c1b7c6bfbc951194947d4d0c13230c5a225e6ef779f6f4497221668bd8b8ee6edd3f8d994fb9237a90b4a09fa31f08ca6d54963dce867879c3f1b5ba948842dcd6cec4935a7ddda90a3f8b2b0fd5d278f96bb00c8b57e138021142fd3eabcd38a520c32865093f5321e7ec3398032beba8e1d3f7f6dcba53bb227ec5c3e6bcf28cab8e11084b0fb08f5f9a718813f0d5f5b8f1ae699bd004f4d125bc3c3e6ed2a8b3e901e1279094fc7ff85aeab5ee73f321a880952c69ad75baf2101ec84107b6be065e26889a5f2d6e6f83c43b2d36ad1c95f50dc8fe2b2313755384b477a44b84d490a1acd754ddbaa62f3341643137ebc88638d096339ce2d46d774a4e341ac63855a715f088daf79d283095769030c87526cf64a350876b46556feae7808e77d83c192514515d4f8933168de7be2fc7d82bb48174cc86db10c4173c3bbca37d27d367a39a10e76dbf33a3086dfe8e71d229dd2c8d55db4c5e4958b4a2050079d75044b2b3102b270871b77a397ca4d0c25b6a95e2393d6708bd3ae15662c7c5306e61673a487ddedd9d38cbebdf6c0d5f9905e21876c2e8f133bf6c879ada697d5a3ca724cf94548778ccc96fd1ea4bd1a108974a6344b073b01d15a151d2c6041e407650d6a538beedb3d71643f726bf097cc7c9db648c3f9a91cb13f4aaf4", 0x1000}], 0x8, 0x0, 0x0, 0x8000}}], 0x3, 0x20004805) (async) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) 08:50:23 executing program 3: socket(0xb, 0x80000, 0x101) (async) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000080)=0x6e) (async) r1 = socket(0x1f, 0x6, 0x3ff) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r5 = syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000001540)='./file0\x00', 0x2000004c, &(0x7f0000000180)={[{@uid={'uid', 0x3d, r3}}, {@discard}, {@dmask={'dmask', 0x3d, 0x7}}, {@uid={'uid', 0x3d, r3}}, {@dmask={'dmask', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'iso8859-1'}}, {@gid={'gid', 0x3d, r4}}, {@allow_utime={'allow_utime', 0x3d, 0x7}}, {@discard}, {@iocharset={'iocharset', 0x3d, 'cp1250'}}]}, 0x1, 0x14f5, &(0x7f0000001580)="$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") r6 = socket$unix(0x1, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000940)=[{{0x0, 0x0, &(0x7f0000000440)=[{&(0x7f00000000c0)="0ccf1b54d5c1154d92df9097f98d8dc44ce09dbfff4996136b978985a7d59fda7ef1eb2f4eeaae972d391c02bae2903b89d33a5a2b94b835e4d9b01afc0a38015b91506361f639a605ae8325858fe014a1ef8c8a715b575e0dbbf74470606b2ebf1f1d3ecc7d", 0x66}, {&(0x7f00000002c0)="9d855233ea25d1a698250e94826660049d9f928614c9b6d52305b6785daedeb53404eaa0a2dbaf2e6be506fb291a0f24c473c3e42a1dc908e0304da07fed743c3c20c5af86d422ae1b0b9da83e5f453bcf5e5c0d7696ba4153d9eb5972baa592248d57880e903bd6f2dbfe28b62ad45305f9c92294f7f5fce85ebf638687a2eef0a96aafbc96", 0x86}, {&(0x7f0000000380)="d2bc0176ff5148d364063155a5ed7e5b090f087b0e4f898b0073b0cb1f0c09f63af38840707bb9f9e154c87606696ded49ea8eb8ad04f578", 0x38}, {&(0x7f00000003c0)="18064d0feb6859d8885902df3d642c685a2f18e422085863588c085ec97d32badfda14f078450ef8e87b468ccc650559dd65ea0352d1d5a92a930db4be7e9cc3cf273a893d61c52a52e82df09de4ee5bb26be1c0d79cb899d36374dbe641bd9df1c483d15fb0bdb07425f17a0919", 0x6e}], 0x4, &(0x7f00000006c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x80, 0x8000000}}, {{&(0x7f0000000740)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000900)=[{&(0x7f00000007c0)="e15a3180b74e03aa8de605ebc9bba9e6a9a7afb501703ba5524acf1c554012349f6d4bd457c253e4dc4d80f41fa8b708f476da8062ac0a7eade151a125b52eb98817112e0c8bc3fbb698c89bdd62398f5ac5a29cf5a8e5ea6c403ee632242fb4cd9bb2617b053ea5bd49bf1b0c4cc6572bd4c039d435a6557bcf301677763ae17e6dfa2ac47744a0939ae8a8e6281541c27f1721339599f5eab817e4d8b39a2a04bafc3f16265d173230bc8ae395214700f85fb743c092c8b575c4815a913ebc3562058d0ed6e3be8d790f74cd8df521c1a4f57cd9d9f38fd5f392b31ca5086b3ad4d75889c0ccf57dde937afcd40bcd", 0xf0}, {&(0x7f00000008c0)="268ef7a176a9364a9945b7e268c5f1eb99824a03844ea8a8de294a2d4a96388c9baa5bd6d875b52baedb89212f68b84d7567202648f5f91042", 0x39}], 0x2, 0x0, 0x0, 0x40000}}], 0x2, 0x20000080) (async) getresuid(&(0x7f00000008c0), &(0x7f0000000900), &(0x7f0000000940)) (async) r7 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000980)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) (async) r8 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r8, 0xf8, 0x0) getdents64(r8, 0xfffffffffffffffe, 0x29) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r9, 0xf8, 0x0) (async) getdents64(r9, 0xfffffffffffffffe, 0x29) (async) r10 = syz_clone(0x2041400, &(0x7f00000009c0)="e3de4b85c360894b18336df284b6caf54668d8670367471c13b11a6c3fddddd0a24301cf785cf97196bda8c16320bbeae3a32ad9ec7c5b2c2d28d7f7300c5d430f63933eef619b874ceca826fe8ea8a2062084abb915132ea9325b86e5e6b4087dfc05d14060b15718eec0aa31628a693fa47e54b50efbc88a5055f423d0a8fc12ae7f41d1356604a24fa8eb5d56526003ff68b52a764ea72b9bd4093e80a61665741f7d65ca1f076c32ae2d54420118dd23e87c5c", 0xb5, &(0x7f0000000a80), &(0x7f0000000ac0), &(0x7f0000000b00)="e9eca3c67a269810e0b22d5dcd3c64578d61fdb4577e5a6b5a1e103818756fbc2dbae84979b399fe5f12d35df37a5628c79dce089d64b6c77541a4b317888afc6747344e5de3deae47fc4262e9129b4043731fb20a098beeaf4dc2cef5cdd8c632c90d2560ef659bb740056be9649b9abd4623df90a22bed4ca4b785ffa11240454ada225d6a279151bc89cff595060ff776") (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r12, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r11, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r13 = socket(0x10, 0x3, 0x0) (async) r14 = socket$nl_route(0x10, 0x3, 0x0) (async) r15 = socket(0x29, 0x3, 0x8) getsockname$packet(r15, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r14, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r16, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r13, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)=ANY=[@ANYRES16=r11, @ANYRES8, @ANYRESHEX=r16], 0x48}, 0x1, 0x0, 0x0, 0x40}, 0x8001) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmmsg$unix(r12, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r12, @ANYRES32=r11, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r17, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000cc0)={&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000500)=[{&(0x7f0000000340)="0bab72ff0aadce77c517b19b237fb9098a4b7354b1e5619343f411b34661f069303aa1fb17aef7132a8f9e511c934c1c067bc5992a17825c087f3a1f856480555e8010677405128f403a5a9ac03d727482464803c9c6b878518e9deb05964d3b619d20b50347bc00f16b16d6df8750623ebf8deeaffe511f143351cb4d69db0f1beddbae9b23bfceb0d14bb117f58c87af6cf3e4221ca9fbbb23c9cc69f753df06fcd1de0f1fa789c69189d20f59b3b1087bad0fd6eb3b9ee35856", 0xbb}, {&(0x7f0000000400)="0178b155097c2f900ce834e9d480b11f767e830e3f41bec542d48554603b736381ca756c6b614c0b8c45ed0ca27671ea48fa6622176dffa85d0986e7bb21766c0658987ce4c1c4cbdb7d31cb0f21e6095f4945a2882efd2cb120f6db7b600d95bb28ff5e3cff066801dc812474c134341434468389ed301bb3487c4fd7800266271787ecb457b1f90d237b059b3aec74ddf45225c4b33e8f9625c3af4c5a36053f11d96420e0e9a59e0484df8ff71c2c33c0de5c022d8db3fff14e39a8580ffb051f6875e80a9a897154ac4adad684347e7b0c6ead2317e9ccd7e89cac281939b9d6ec3143167b3786722b2b2dd107e71038a31bb1f1acc47bb46ff1fb45ce", 0xff}], 0x2, &(0x7f0000001140)=[@rights={{0x2c, 0x1, 0x1, [r0, r1, r0, r1, r0, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r2, 0x0, r4}}}, @rights={{0x2c, 0x1, 0x1, [r1, r0, r1, r12, r1, r15, r6]}}, @rights={{0x20, 0x1, 0x1, [r5, r7, r8, r9]}}, @cred={{0x1c, 0x1, 0x2, {r10, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r17}}}], 0xe0, 0x24044041}, 0x20004810) (async) bind$unix(r6, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) 08:50:23 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:23 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async, rerun: 64) mount(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f0000000600)='cgroup2\x00', 0x20000, 0x0) (async, rerun: 64) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x6) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) socket(0x21, 0x800, 0x6) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x27, 0xa, 0x7f) syz_genetlink_get_family_id$mptcp(&(0x7f0000000380), r6) (async) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000b10400e4ffff11fffffffff70000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f00000018c0)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@bridge_newvlan={0x24, 0x70, 0x701, 0x70bd29, 0x25dfdbfe, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x8}}]}, 0x24}, 0x1, 0x0, 0x0, 0x20000800}, 0x8880) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x4c}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)=ANY=[@ANYRES32=r7, @ANYRES8=r2], 0x6c}, 0x1, 0x0, 0x0, 0x40440c1}, 0x4000000) (async) getpgrp(0x0) sched_setaffinity(r2, 0x8, &(0x7f00000003c0)=0xae) (async, rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000004c0)={&(0x7f0000000240), 0xc, 0x0, 0x1, 0x0, 0x0, 0x20000001}, 0x4000) (async) sendmmsg$unix(r4, &(0x7f0000003e40)=[{{0x0, 0x0, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0, 0x800}}, {{&(0x7f0000000300)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000007c0)="fae7201ab3baf2bb53f516f998430cfabd4b66290c73f108843a7722ebe2967e04d7c12c520df3a24b8935ad6a5941c1a207c556ac1312ef4a06c7466720f1a52b95a539bf6dcae0985cd20bbcfb3dd9133812092435b329a4cf36f2ee5ce83e8d4af991401215fa4806773436627dddaf07fa3e5dd894e3ed2aa9ba3b2bee8718c24b82a6a9574c1e56ff8839d6b8760b3dbc2d78b286b8d6f1a0dc96fdedc4eac312834cf59676f99169df8d054f76cb11566503f44583b172b984f9128f10e64af49c7a209f200cae04cfe8ee103f46fbc29fad340447f533ae937e3ab9e2a7ed54a049ae5c0daa1af5a89c146d26b08e7029375408009187f19f8bf6cd3d21afbf5b4c08208dfd9fed2a5d48be255122bd8294c6ea011ffc5a2dc74ce01b57fed1430ea19aafbbc92f8757d6479917317a6d995001b3dc623e07e6c5c5e3fd6d5cf2d7f7e8e7241068cfe15c37085fbcd28177958802ac690429cfda0b67adce40993d777e33e65ebeecbf8cfa85bcc8d02772e89b759ed555c89bbe1ff0f403f1a8ad40e1b68c7b54c35e0b285fd4fac97e78cef9bff8edb54c19c4970b833b7b00724481e279a265aa9d83c219b75eae877b9ab74d25b43973a4d4659ef1026cb6f6b599454c28e40ba3a1012b3f8149f4ad060b3ad1cc45cfaa3af9e4f6b3a12c53ac09027c2ce8d4ff34765999e5e60ad831a900513d88d9e1e05488299f52e3b892ceb2d4d7392b8a39d123f008a54882198fe1955802ad130f7db63b8506d5319365009e5aa42a5a62f98826d1687f91eee3015c4460448f209b5492ed36fc1d99562197f2a734e0fc9c443d90ff417d25010f6d31efb72234aa32ef7fd6853b6951dcf7c3629d6ddbd5c9b313f74c0d2f80026e5e81a9cf560bff5c7ef52334668be6ffd482c021dd7fc1f8b9599ebcc02f2bbd53c1bce450b154f4793489ec43af921bcaf97147569daa4495459f35256e26b2af94530785c15063b1efef9a909500549ce870d621b114a5eb41c98f8a99876ff6e31f3691291aed8a03ef9d04522991d0547fa662b00521b2e019dfda65dff41d087fd2edf8601dab6932ff6ea8a391bb1c16de31561f9a7f0455d7fe1580248d5b323d194ab86ee5a5206822399c909a27ea9b244ec3b2fe25b40935da5b344ced22641344a1767b71b22deefc8e1c51edfd58fd474be302176d51269ae7a98892332aae3abef4fcec4c4a9db3feaf5b5b4d00e05afb54ad026b4c266b70d852f02aea4df72cc8845706eda7de3bcc9de5d88017ef2331d7eb8e74361967493ddb6985e6c07d2e55ac3195a5a8533c2523a3191b581010c7faab1e75465bfb1ff4c94c53bd4b79842e8217b4595484709c54e0020a7e1934d862d7360533d5a965832ef512a5179794ef0971412602c4b9412b5ff0fd15b7097cbe96c34a17461d6e433d6e33419cb3535e60bdde8159c8a5029507b0bfcc33e4cdb7bccd57cb2ec1ea43d047220636fb0b714462a90899ffd33e458939b8d95226735d0a68d56ad12594084577532a7961123857871c20ec57da6ddd865d854ae4d7ee4dcca52bceddad8570ea35e5d0ff20d86ebfe2b31c6cfcd22bc699446f65d97f4956b2086f5c7e9795815b8233ffb22609ca7d7c4a8ce3d61efe3103e8f4d1a93a802ce275f81b6c811167d40927ca58b05af072bc65222bfd0e2e96295796b415852bdd46d8c34e4890e74d35156f513e1f5dbd61a4211d705f71d13bb297b7c7b2051a6caaec0267fc0e570dc8621d050858698660aeb70a5f713550b0399cff7ac4809d92dcb4e5764940f5bf6d28de1510b865c4e1e7b2c9863ce979cc876f8d16adcf2bc3e56a62afbbcd7562b7106a3f3b04e39c58753264d0c585a4f8b3588c28d090fc5933143da77756799deedbbd551034d59a2af7576c0953c6f22c74909cf3da503b8a88ef9085b98c7a7f08e8bb0a0033cd20f0ef8abdce15a0fdfc1a14f136b7b440106bb9ad929e750fe47e9da393ab424993a60f8c69da0d5a55b8a0e15ed1844c9a70e331d6f05fc68c6e293b723f664f8429d5252fc2b20139ec249d6ba0e01ffafa7ae0c70a946371e078de2632bfa2f59252995b80e029900f88a7ae9c4ee5f5b677bee390d3836598dd9a839a0f333ee89dcb44e2ca6642e4c1ef6d212be65f0ba2caf5588dd9249e6799b9ebecc5ac70f45f6a06c924fe09d904b9822d6137f809539dd2200be02a6a8ed23642fe9f3b1192047b968dbacfc26af9f542700cc654d937c7cbfa7812ce533081f96eea1db9660d19c4b435f92b984da309dbc6ababca6a11a473863c369e88e101fb56bcd45d3c755ad14a36aaa64ed07aef2727ea962e12784a059619e7307c41eef8e9bde020efa9dee54e50c2389cf0b99cbd20709fa131957776a5f7bccbae0ba91fbac808c43e2b6bb73d06e8f8b051856af9d546083071e3ec0990993dcba7b93e6adfb94654eb167950d55cbdc740fd78c5524b828aaba70d5a158b85ba4c17f99f6c908dcb54b0470dd6b5f01c209b13f1c5969c932557b5a02711981f3914f635f961a96e120502e43f5d07337cacf9a609cfbb44e882bb6b7e26d6f38cd20834bbeb5499d311fa96157ad49d3e0df748daf521809ee623562318b100a1e142160413d3c645bff9b0602fe46670b72b1279d436f8d9c5ed5ef0793555d26202942496f1813289330c61626d4c63aa118949c0f485c511863b8d42a646ac54f7ed703b27c6d1d62d66aae489af552ca0611459bede849b3a5f8498d2c6e81108c7743791cea62513697f48f85637fb3aa573558344461426c23d3ab518a1401027c8eae6052d8cf7de40484e7edb1372ecfc7e2f553869b31de4819e075ae70d042f2c58dddf6347eeb8e610d155bcfa2b765df05358c2d98380151c3fa04970392187489dcc117b520cc7f2b819348fd6fc04f50ddff37ee00a711caa290fff92018aafe5d4f80a62191a74bce84349c7174cbed7ff6bef941aaf8908dc26abc28dbdc088c382a713c34543975fad840c0b5da0adeae32693694c1ca913e0ab8b7d7f9d5af7e39ef21772a6968dca6b5631f6b7fd615cf4c1df97a46ceb9ebca48dc557823f95d4f0348284175372a9d1243706223fe3a581972cdef79a72e5076f2e1d72137ec7d2ac28a1ae8c94bcd33185db0455e35bb2f26049f3adf4d097e2e8af548f7dbecc100eb4a53fc82ba656db62300bc3a6df0ebc893d76c5d1530dec270d3a86ba7655807257a318077ea4d15eee5456083faa84951b7b7477c2333a9b1cbf10ffe06b78c66dc50a43457f2ab8b981b91b0ceb4a939971589e6e904258e1245844533cc8395da8a1d452de84145b8ce1521fed9fd5c1d3e2e2b557a51712884779c54a0accaaa4ef1871592950e5e07823cf255c647dab56e27e6db5cbb3b2edc765f0717f99560c87b55b38c386dcb24e1d18ee65336995fe274186908a0e5bf3093cb435e27ae2e7979aaf45f66863ebf708e68226f99589ade4f8fd4ce1389305b07b934eafc6855edba626f73700dcb74ce27d74108f28e06923060e8e88f0bc145facac9dbf7d1958d76e756515b84b0fb65460fa37b59be17ea23407392a50c4986bde691726e5adcbcaaca975e53f0e28475b68ace07bb5359f041368c08787a3dbcd16b51aeb18b67fe230e6d23c1a219167aed5320b30662fe54579975b543ac86eace4449bedbf98904bd77528d5dacf9345b5a6037e3761f4bed4d00b06fd702a7ece0d591247f96fd562caf9db674a6cf4152939f8a1c71cf75bca309717157db13b2cde8263c3aaa630ced2d70d1ba9a8569f883f0b1e987ee71568388cab4d77b35d1673ff5e90f5fdf00db9c5bc110926a574545a3708791076af3c4b7de2d37da2950a84a5e82f07ccfd52cd25a62f5a5102de78001ddad6f2f429f3790b3e7ce55ad72120686a824acf54b9cc974a5a630bdfaf59ad0a3905edce94cda7d3a308d9d3e7a0e117acbac17da28f05514e1e9513ca3ddd2a71479267afd6d3ef247f1201913af4e76f1bb2e8d09688c1e74dfcd3c70b0e5fefb3e24acfc6d030d97b89e693973aa9ec58a617de773f347d37518714ccd317054ecba9473272ac4c344bd4dc25b64ac7137b909c19ec9ff5914193ae63b97fd4423571a1d40f77375ba863b15b49d61268b67a2ab186d550aabc21da44e803ea840a9b106bc34b7da87d0d5366aa7ad10702070e4e7e2f5a69b4bc8b12e6d76ec33b18857060012197fe9ea43f17809ce09c0ba0c92938b6fb0f4bd63757d5f76dbd6ed1667cb3b610ac3ba2ffddd028f30be28f27e2a13da326e067ab2ec45d8c8783899c477a32f1febb24a5c211f5310dd351bac63d5c51ecd1d033811aaab26b3d10f03fccd6adf93b3ac275de07289474e423e7631805e935089fc97dd82b2f12957d34473f00a6d4423d7123183bc2989f2fc108e6755c0788c79e74d43c1c3e83bce0565b63e41c52c17548fc445cf4f0a39a1f8dc8e98174e0381e0b4e9b1e6b6930a2bae0a9f71290949f51115d56030982e4aa438b0f9397a1c26e6ebdf042995e6a19ec977cba6b8fc0781359e56aa4b079f28027b46e47247e4add0d007838cc4d3db37cfcb5fae748a1689ea262f264762a5b909f65c137734bcc77b3201e7a6465957e730e80de88a3ca45ca897b0fd3523f4fb7593b7dc5e5902b988ddc9e96fe5417263ef7a02cb46b464c409ba66d1fa64558f22d1ed287a56e5950338e44dff15c7077b96388e6a8043863b61f9a1dd98c723c589c4cd1fb5288eef062634872dc0a5570094cc8a780e9de2dc88eab4be0562df047ab29050a566646036410bf4944a76ade4b2e95babece890d2f75f177af5a2febe7908fab0ccac493bf9e9fca7abb69c8a739bd376cb4f42b17f0b7b4710321f08452345b2c1dd43a5c60332a1fa6ce408d1a14869b6882cddca26b73ab488d82940e44bca117dd51fcad3d5503da2492eb92c66da91964d8c1de7e472a606e7abc8bd6da407672699bd1d3be41fbae9849dc0147a165a7f3cb0e21b659b8f683c90dae6555354dc68c7bd04ca31e03b54fcce8973ae60c0cf9ffb310a23924cf0feff083cbbca19cc7051e44ea980aaebbb223b00f227a6c4440ef3c32a8cf8f5af6a416d69fdf6ad5aaca142e711a29c43fdcdee1afd191a0076f5344b5843467d84f2b098626a7fa80a90604fbef013ddd37d95b112d8360b6fc911977288489fd99d3caaf0d55e4dd6f2db171d00ef31025049030b227abc488d4d21a85e7a0d369cfcceae93b6a18968bf6ae754408c015ccfb5cdedc20d1bc3bb2e6444214ca3753095849d9293f8788c66dbed67fd96a38ad45b2fcdec596becae412439e3a2ee4d9134a0793a187765abaf50ecccde82ddd4af95714df5ce252d89c7006b899f28a3ac3120db7a59d70c447b7fcdd6693cffae6c6b80da285baeb4382002cdae80f73b25a49ac7bafc69d206c70778e92e6be2117c72295beaaabcf7ef98829d7d12d9dded1d9be624bb3875733253b6fa051aeb3bc14fa826d6aefe00e556b746cbe4e678ff51e95913c56b1e9d31e9c6ba52c94c7a1c502f8321ac289e24b902a8ea0716352136d08d3dbb16b3102d13781cea773bd6ae16a0a0e1cdfee62adf2809315701ea0922a4223d1af485353aef9b278e7b5f8ecb8e6f6206d0eca6b33416043ece01a01e21dc59070aa84f6229365794e1ab637e3f559a5660e84760371d8719b7d8f117a33adba7d5b719a99cd3e61f84a56f9797bab79600029154bb18555b7", 0x1000}, {&(0x7f0000000400)="882018298b1a3e355b0c089fb5792b51e6fe47dcc5419908abad4be273f563a65fdf7e2e15c6998402744b7338c7f4a5103518dcf74651cf095828bde89be1d6b95943195afbcfcb3c792169edf290171a42375064e18a91a5ed183a2f8d609ea0711f3eacf7eca55a79cb47664205c1ceb60b66a1d957ea590c41", 0x7b}, {&(0x7f00000017c0)="e6af9a03e0d674ad935ab3a4fbe4b2528f4515d86236a70f48d97017eba4523dd298538433d25cbbcc445dc311331cdf71e548af778baaff735dd9d5a0adf890bbfde8a8e834fda4e7257d61c5c0fae87234780ba14f8d0a7e4ea52fe84a56bd4768a9b4044cb58c1215a6b59884362352612bff1b4d8ee62b3e848309a9798ed54ca7eec0b33a75cd24712a8da5277382bc62cd622df3c36e488da4e531de3c01f1bea5d4c6b52f79474e5daa2aa809b32d8a72231c6943ab73974c7cdf15c03d4e600543e4aae0742e1903af3c9c457d33af55ca49d2f4ee5905008b2e21929001dc62f9", 0xe5}], 0x3, &(0x7f0000003f00)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r8, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="00000000140000278be46f0000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4}}, {{&(0x7f0000001940)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000003dc0)=[{&(0x7f0000000580)="f88301ac6f91a27a737fd24a6335e6f09a970498d8f815093bb21c64750e68a29f3414075fcb515093d2f54c96e93bd3608c23bb0ff8", 0x36}, {&(0x7f00000019c0)="cb6e70e792a90b958f63fa1714e44500e06dd18e548533a13e4a05f0b01e0b0229ddc7397fe562af9cc1daa3e61a4843153f525771f532b644cc6664237bd117980ee4a0810fc954886a9c17d862dda51cd6a906548bc22edc14a47921e96f9b8193f5c31d4adad3e5688c825ae0aff785909ef3672a21235390c77de920ea14d768e82f45a43482a5e09ffef6a2f32adfd5fe91254f95944ad71677f7618ee46677b1b3c009616def121aa4db17b5fe18e7309658a6a88ee9381a46b113ed784269541935d2", 0xc6}, {&(0x7f0000001ac0)="578e8fcc868d2c82632107540527d5d4ae0c727cf661f576afb77fa301ba523fa5dc3490a101e043c065830ecaafa63e867b8587726cd47c75f7c612615cfc9f23df4b14fe9629b56e1903a9142e78de6a52dfa7d91ba930a81a93ffa40f025a46e971ea74082540f7feececc3dc9683608f3142d3da02efb20074cf149eda3a3bf9fb3fdcd460087fd15da334ae289cf32bcb9ad861bf5d8b4fda60323d9acdc569f188bbabfa4add6f74714065d436ce7f38d98c47aed43e5038deae1e48262148e60c5b88a28efba99082", 0xcc}, {&(0x7f0000001bc0)="1ae4f1a3ff4c6e1ab9fb410ac0f0e0db7c0d0347e7f1642dea15bc797451721284d1b9c15a8d95895e1ff2b3867f02a02188672640d090b535a805a496111834c401c2e6944482a1677a1de1949c903ff52687fd3416176858c2c96b945ea5e3487ea99dfc78837a86a3fa82f0d064ed54c1d0d251ec433e918465d76f11c529e6a6fa72e3755df7534167e9e4e00db27a8bdae481214c9b7b7b0b507af03fa607f31fe186f4b0ba41a46d0c558f6211aa8ac05b", 0xb4}, {&(0x7f0000001c80)="adf73b49eaafa3742bfef64bf1f087a2a0cf78666306afc93d8c960b3fafe0d9412d2e1aa45f93d37be4d3b51a0f93bdd4d81216ee59d3f002961171655321cf5dee2696c22d106562158c856c61dd7220b0729c2ba04b702a1fb7fbca06dcf18af063029695", 0x66}, {&(0x7f0000001d00)="f021872431568de6c0dfd9dac44f25587b105313a20a841b19fd125adea8a25630e90550472ae4681e1ed84a48cb93bd156400b989886f6176660c43312930da160c9d7e5ec3fa7edf0a758974f5cb95f5622385b5b2779b61b63a5229985f4d266f0782e53f6586a8e69d9baa773f91817536c7f971a1e05a7449bcef0cb6e16086fe56dbe317c34b32fbaf5134427e4be327af8388d4f47ba6287bd70436a197261047cdee67e322ef015b4b0ca0144edd415ff087b1570ee87c1078", 0xbd}, {&(0x7f0000001dc0)="a7df75b218cb890aea48c219496f962ec2cd44a08e17b8fecbd6fe03b2366973622642b4392e23be0fee9a66d6cceb9f9e0e88c448363e7ba082cf405f4e740c1e4a8296a3689c4f16403e62c8d21dec8259120fe0dc51d8c330544a1a2a245b26fa492da0e9b959596a35f109fcf0c87779cf12abcfcd7264c8ae5a66ea7faea20708ff06f7a3295db770cc331105ade81a548570c3f0e5949c83eadbe7074f67af247e124a3bd6ba546ac1d22b3981d68d96475276f49b2eae8a34adc3ac0492445bcb0c7b12095b7856de58804bab08e883336cf24b6f85149e8f0df7188afdf581242806025b987628194c3cf28a6268f86134112df96888c7706d113586bb495025d54e7e049976d261f186e7a13381c3f6d465660485f6983c0a88169d21e2aecb943fd2faa239e35492154713fe2281c547a0db1bfa58d849094bf7e995e900784cebd70df306e6d6ef298b00a2298932767daaca7d31e59ef69c4d02c0387321a29eb029eada1fae1e0b2cbb6c98609d4e7046a87ff02d63026e5f0655fce631f01ef07de401f34fa5d6159e659ed20edcf782938c5f4e054f52cff5ce6f3e85dcfdaab0c56d764839013f8360bbc3c689976655d3cdaf486974816a6adcdedd7137df13b907f8d2004080c16892fde4547bdd886f67bb8708895b62b7a567e1f667712b79fb9e1384d88c0eed207a36d6a0a16412d2c852b2ab8919fa6aeadea09997d6df062471e8ada2b7fbf1114996772ed979e332c26da767482732d89fd9eb29b13781a6ea714c0762814992315369344ea1cbb4ba59c8b6df3a0e6a4fb4af83fd0afbb42455a95f46c7d649f000fe43e6f66f175f0b17d133df17dba2fe00879512404a2e0d8dca10d004d802395b9c7bffe9ddd1e4877f8fe2af4c99cb722f55971a56032fed0efe14ddc12f682e999000b441539d19e333e8e8347676794799d4cbc216d86d3f514fe17f1f612dd56de119b791725e5d667eaae864af42f1c0c008bfb845593df9e439ee89ac3fa943db68615fbd7fee23c9709203dcf7a43a40e034ef990d37437d0b2bd7a5e64c05c8fde57afa8c28f3bd129f8d8112765cb87c939a7deb2d60a790b13d549534c684693ad13495b235fb57bd1dc4a8808a51d0c18a42b8537030aa654492255bafc6d611b3e189d70457026dba3856c4ccc4cae401f64b53194832709e60e1a9eb86d26c22368b301b9017fc1e3f7f02dd5cc9d108e5f2b805b5a30eb00765050d8bab7c54b7242becf27fcf6c420c553fb4e33d70e62c9b7db163749439a68e29ae70635f4e27d7a3e715560e1a3f3c8c96e78a317c291a855c721babf32143c5cab969b9b2256fff89c30221bd1156c04800c7d69c9e19cafede4737d4f6eb70b0ed6bc127a56092f5ca6bdea89cbd8e44cfb70736d21e54c19b7f6ffb5e8b319a8ee58342690306b2bc9007d44f9711723e461f7c3a1088ae81d82825e768492a68c5fc0fff55973c856d23743ba9edcd7d3c3a11b5571ac8f93b1199a130f0f10d58c9149d1b0a16978c5bab0351d5aa65e9958b6e98c525d238445ad9bad79f8d1c96ad80654e8333101137f8b889f1aa4355d0d9432b0da26192956d587cc08e8b3eb04d3ae0378d43e89c31173c8f3296eda1be86ac3584b023d6765af60a699d96399d0cd58c1cb32844bca499256395b909ae6e9f7a3106570c5e2533fcad46954863bafa9d38141aab7bb6560515e777467d363f0462c53b7d5a8d56a926d1ac5d1c2dfb794b7812a9044c828a06f09baf35a37470b7f9d30d412cbd43862254211906073df511f6e842f75ffd5ca5bdf181ba52e731dbf135aabd792b2ad0b87dd9a08e3297e5886a16a72852e9210a564cf839d02a0f1a621e7785552fdcfaba00d8208b5afc17083edc71d025fcf1d64be09816416e3242f80819d290e0e422b36156d7c460ba57d136735332289982dae00cde357065a76bbe3cf32c7b78ea820e3e82cac0253a16f7aa4c8119cdf703bd6b8b9cd2d50df7e0de13a0e5777779c3deafa33fe97a9b421fc0ef6a94e28db65408fdba140aeda82a6b9186cb4539caffb7764f45d60f3b81fcceb62c880152129eabe81c7fb0894202816a9e9c716a28bed4cf0848d299413ae796b7d8f999df5feee0b1b8372dfaf2ee663fc287d98b8ac7c614134acec3a5cdb79f7e3b9e637958a105172c07c118671557e361814416e95399038c6a0579f2006d5797a39f6c79ceba7e56875716beaa48b0b6dfee043c09b7b71fadbc550c3612cdd9549abb0bc9f876947076ffb6a93e5ada519354a7484381da097a5718af5c1f323c10d7afec85a1bf1b60db192f3798d7711d914c59e49851598bb92f678c2e429dd637bedb59c76b06e9b7a44a2d6b130dd30218f87ed85ecc8a43fc3571e5103ee8b0e8e899c33472e1addc86181548db3a87190ff20cc3a48865d7a11809e5b32e8bfb10870c6679c2e2899fe194854d96ed1874986f0b5d221da0ac6ff8a57ea3c9a4abd87ed054e4cf26fb1317246e5cd0525e87a86fee312654bc901ed272387dcb71eb6300ecda363c9c8d724c80ce830cd600df5bd519a185a6db25d0f390e3132b4a9f5e8984931debe48c77becad8125d07595a7e532b50a6fe1017f9e4ddf0427861582bd3e09190cd02b23a6df36dd2a4739ac0152c38c430997eee3f5335a528d12d35c0c06ea8bd38579c49e86d4afc23868491114247a067bc0210d6aebb962a218d0762293134d6e498a4dcd70eb39621794bab2415714a3a76e0789f1a23e15824476616ac10a23f6bf9a8c614d57608f2f654ba6ff87eb65dcaff6ac54f27d1dab3c7e7a1623e43fcaad9d87c29550469372d6d2672b6a17c2d7400b85910e7852000cc43eb587241c1c28a94166c615e0339d823b627221216873be4e552eda9b830decb0bd5f4e2adba79992817eb023fedd4e785aaf2fd0910858e409f7bcd3f425f5a76e36da38dd21dfbc20277572364f30bcb9644afebc5ca00c3461ce158deb5176c132361c7a882bdfa17df94ca375aea31d21ade422f0cd5e8fc57fb425a432218c99c0a5844cd27a59528c4d95f2de87677b6ad23a0fe2cf545d43d647f167e51581edbafcc2bbaf1a8f7fbe1a11e35fb2c4c78081adc8db7f2f1fbc3de00cb5eb4cc15805bcfb8c97f008b60583ec6999643ff865a83df440d0fe06413e606c9dd1708b656b99a2cdc5513788afea67cbb06af0394907cc657c017770a30851ef08e0047b7b8fdeecaf5f7c408b0b42c851ca6b3a26f671a2e82a93945c1f133a833e589af5beaca3df7760e8fd2f6d4f188236da9ca01a68e91aee4c98cb57b0af788ea21841dfe4cfc9debe0eecf521b62106d327df57992575c27495f0623ef04a1803e2452a933354e08ac9a46353f865bde93196e21fb7941351c60ea402d52e8614f060cb444d2719cc8011e47e9bd2ced6c6f18c7031ead57f64a1274ee35818535fe05854fc42768b425148f695102b9a00ea31c4ad4cbdb7331eb37ad67ba6c76ed810152b2062803a33064dca20b69b500f889f7b5c14bcf00fbfef1328de7f3a48003ca91a0f2a65b866d85e027de651150c44e695c76a1bb337c6154aa8cdaa24312e7d10cc29b1fa1d059666f78e8d2dbde46ef3d5ddab5c1576bf0154e79b745dd222078fdf3b5b96fea06fee5f375ab119cd3d19958c75302ebee33fc4525f456aaf8c8dc51f0ff6b1d8624fdebd9de2ee5d21c9db823da28c45c23d3f7c69362daf16396ff6d152d45011b29bc2209a597dcee7fe677a61b2a213415582c41860cfd43a79eee58924f7b5cf8e6dd47ab2f1112b3fc227702b48d4afe0a67311a3f5b42114a0216a9b99d21465036c24ca2301c061ecc9227b2ca19aa3c5d09bbfbde9e02365e63be518baae9784bd57d584ef4616b26bcfa00e6fb5036dda68db1bb8e2079b77672b59e562de51f9ac6d708f6200825acdf8c6190f30a2003f8bc494bfe94d6b660c8da5cc568675a3604e29ceac3677d569d6fe7cb48a09c5bdfd150959ba14f589b6a7670d259fb52ed03848ce4fa7f9686f2bd549e8da28867b08f343c9caef03bc7f1c78cc2eb4b17c16fd30cd70eeffa1ecfdcb5e8c8a923dc96254e6d5060446b10c5425fe0c2e4842aa957f0a0be612a8acb85a6ed469c0deb7e51dd4c98a44e8edde059d2d017bbe10d34536a6289d8667e7d04dc93a7ccfcf2a2cc749364c5fa7d7cffe0c4729b828c71512505ae5b1e5f6ba2e0f581f039c9a16501d1ae0da9acc4aa7f04bfb6a8a5d61ebce11139edf9ef85ff1950c9ebbd62896da5b72dd367bf4ea4aaac5f13856b8b2c64a836248c2ceaa5e98aff71ab461db416308f1b3002ad3c4dcd8725bf30800e64c78246d3b2e968ace80a0aa08ef4cb5af9a8d89ccc402a9311a01d1f96979f408a28526a15535cc6e48df52be76a680476aed02266ef51f0f2c32631f06f180f44e554cc6ad0d5d31d23840bf3aea768566a97b7ae91c70e98613a71da10c4bb515aba8a7d873c03e25d821e5f11608ac45f0f7e4030b88a5e464be1af86126486d84ad402d4b07cc8e09733fd33bf87e9aed551575c33c166c46ab4167df539f08798f2430f61bbb5d63282f9867e6a07c984da82744877d2706f1f4147812cf2e22301d906308b01035d46932eb10b5c6d32d4d736302e2b627ce8dfda8c2232022bddcff169e305ef705e878134e502ca7d75c2ee37471aa7059077d84566e0493a578e0b69382b6c8a5b1d933f5ff0726cbf1e8867c1fbdd6c75c64aeecc40f4f90e7a72cedc4fa0c196d70d0a55dee155378aaf1a33cedaaefe51944af56607a2db4269e80d393dc2bb08a6cfe1e9a1aabd33c406d9b6b90d4772710444d83d35df584beda7e0e8f7d51229685f26c8ca8de379da290767e96619dea8e77d81b4ae0be2b91f3aed7a877d5d774d2c789fd797ee20c73e38b3a40a0c23baa6b88b8b3a2005569dfceab92166dd39a4004ddb5124d1463fe07f89739a44df959294098170bbe485bdeec1fc8de0257a81bf035babd64846e310919afd913be4c2ebb0d9b3cad8fb27541eb4546df1e72d7fa7ddafb6dc7f887be1afad87e340202ae818a3e4b8385371a7f579a9f3748af6ff020d1028eed311607ad9745099dd6b5b441ea2b78ae69aceff33f0a6f9135cb85c1e1d7b3b62252c220371b28b036d82223099a4323f85f41b05aa7a848137a4897fb7b5955efdf23c160b97632f745da79c71efe4c0599c3b3ecbfeedb0da022082deff48fd088d6db26af3877933dfe0403fbeb7fc93d1d182e31f964da31a9d5dd3abe3611e6af7956cbc33804409a86cc13deac243a653b27579243d70391d012e9eb8d86ec4c9e5222f935e8bcb638e28b4a3c1ffde9bd425093fa411d53a39fa1a2ad09e9d480ff266fdc456c1d80b289f28de160ec55a857ae9ba14430c0c75309d66dc6b9ba98d5d79801fc3b73f6b6bb2b10a75682e188facc4fbac5d601ab628a873b2ef76a59bd5988bcf053398122c4b1aa48e2be5d1becbb24391754dcd1a07ce7aa88c5622a825f12baac502226aabc1adae57e8747c097830705978b34c38cffdcc616c8bc4bfd8c5b0f2b7e2211fba1a857b76fb0ad0ee93e60e5e6ccd50361fe72a0b0bf2e6bf5475ef5f2d9f0994df9a770748d4ddb1be8efa730e9965fae4661b7749263829e683856b0ce9a51c2711c777565dde3e77cdae4578f7f809b61857f74db75a1dc8840aa90f87afae80ee324549f75eeb6f443db82f1c8d2718bd43000000000000", 0x1000}, {&(0x7f0000002dc0)="f3531cb8f3593407a5571cfbbf5d1ede9d9cedb0f9d366d7dc83211be8152b3375454e631263132d871ffdd179e3325ec75b71e78985ab4c313b7e10ad0ead2241ce7c1c19449f7317696f3fcf9c1f1c949ce77adc7bdff53dddb5a12066c993aa7b8bf75c4d48f56f2683ce167d3e4f28cccfdb60a181abe58d715a363a2895a6f190d35412b007bddfc5767554e015babedad2c01aa5b6327f34f4f9cc0fd9762b33b189c6e853681f3653d7d0051f4e9f1b73926a9a90c536b7e20c29934b425fd3ee279fa64e1f5916e91195fcca5ddcb2653a3b006be698593d1d5fdb86d13ce5143f9e2938509545f5e356e5fd925d3d4b6309f10c8f3c1b335826cdc22b3dccaf84fb6f2baf5ff89aa06251f02d0df0798b9f3c9526104fb1687b909f22a644597136be281a83d6d390613a68a3af625092b01beb9b4ce9e3f4a87791e992beff103e296d4b10d65235b64d52331708b616336f7012b5b27e32369ae4725674f3a37ba4be0b4ba210269a5083a8ee88986c8ceaafd1dac22c5b73f6be6feb840e46cc5433b65bf59f73c5e7ed91534ff1ee0b3b587a70cf3b1c112a78a189c30d6bd246f1d1d70e60d9ca8adb8cb9bda8fe57e0f022e2c8c3aafa782a117a4ae175b5d5465172e50ecb81a69cc472d02d66dbecdf1e1c2677569c5abba3238da41c1d5c1f26011dd4b31969ab756522f472ac6c7a6f707c6f00ee49ccbce7d22caa90a9fba16fd7923aa1fbab73e9ccc7229295d52694c51412e9888a19139176e49889e2b24d221629bed96fdd9a74f39eea2db732d19b2ecadd1994856c346df9a137cb991c3b1c293da0d57c58d6fbb73f5ab69563cd1a0ed84041a550cffc0f4b3b15c72eb071db5015378160066dc70a5380412c668b2552cec5c9f6529afb7fb972cecfac3b108ed1be19e0d30d93f219866e346ba3ae20e828bc0d6f68358d7f52c2eaaf9ed83b2ebe148904a0894bc883ce86782ec6a35e355618b019f6474c5016a5b1de40e84aa1f7e055aa83f760bad3c2cd1b49f4164d8e5546254017e2a9bfe3939ccc36b214797ef54ebfc1d38f9f5af617a0c2f3dfd6a816abba5bffd499a6c45440060e986bd85a659745206e325852e3bcceed3d0a47d8f466c9e0b42f3d7ed6a90eb4e666cc78ccb1e504707a0b8b3f750444ababc2afb492c8227e4c78c67e84b0dbabf2c3b89777ebaec707b44f9442f6ffcb1349075bf7276b0a158efe6d7c60c96e4e95c95b9b4ce0622516e018ed6cef37dec5b978a485336e041700f7ed5fba72742c47e44a176a55beb8b2a0e4871fbb50d8e0e34bbc5f64974587a059fb721b3fc4c3869ba5fe91077468e2d47220a115897ca71c2e09d4cf71969fc817270723dfb01da6e1f61e2ad8d20d5137a7b98c7bee9c77d82a1615c96240e130e2a7a0dd4634307b705c198e1fafadf6af549e3d8c612106b2a566adbacfe22b9d7f98945015029b4c22b761696e4eb8301f12b6bad01a6c8b72e018671d64626bb2b0db743ecf53a9fed155b5d47303c95709f47095e90e042a7198df3e59deafba10ceb72260fe4292eec9e8c76dcd7c9892c4f0632720e75037df468a353da173b5df102aed8dfd929fdba2105705eae382e00caef3242e92b0482d09d7c6dbcdd253b95862d23c653f9f45cbd506f440dea89a418682e20471f9d4dbdd855c9c1327d39823a673f4c8645f95799a3d176c0fc0d3d1d7bac5c0b8e64432e9aaa1011bf743b26fae4a0136fcbcf297ddf1fd7579ac9d5f53c5edd614e29b23f5c19a6089828e905e994b816c1060c9599eb510467cc2afce3347c92df7ebdcb5c4dda2dd16ace989812bdfdb81734160f49749ad465d4fec62c76840aa57995928ff67613ec77a275f35ad33b1127bb0fa07f700b456b2fc68e264f1810b251842d5ff422f56bd9da38568af80014cbd8662277a727e5fd2db39b31d28cd7b65e871ed2987a8488e1aa989c20259237bacba8dd377f4ce412ccf1db14b1e0bec51affaacbe94f895a99d3b88a20e1c71879082074b20855089de061dc97bb0b2e6039740112c354aeab8c18d17d2dd506fe51b82cbbf8eb08882c6d2dcf642088bad356a5c1fb139e0dca0d1d4b122218967bb939bc9e5ddb362012de91bac09521d445ac4c307b5117d9f77f969bade46997a44d43fedf5f5dfd221c50cd3e598637997e221c041d5a7afab016a0b7dca4e594af944b6bd59f2c27fa4999a4884d448675327536d163b9a7592e2fe53e6a4ee03d816f2913d2897ee15e2f42350d74e2b3130c70f16f701139f78bb7ab6806260633509620451403791ac9fcc561ab33c7d0dca818a3da3216ce1fe9b779e2cbd44f434bb6f3210a72765c4d52c872fcca3ca9dcd138184f1254fe862f645208f95cc992207417d7ae181bdd6825547a5674963183f52c6cd8b97f84944abf3fa6831148681c9ff4cc3547351064ef6467058bd214f6424d72ae2e0268a6cbae45e814e44ea280aaaa89b8ceff4dd2013f66e054b1c52a8cd02f00fede8fab785e147a60b260b527b557ec656f26e6d12677bb2e2bd5a3f689b6049ea51a8234c68b9dc86018e8ef4deeb14ad7fe6459dfc69f301be8fef7e713b768b45f94ef404b37b185aed507d10b5d8bfed462d709169748bdcbe94a84ede3b92d8611ecbeee1fefa56e024f8fe7b2d8057595d780d4dbf8a8ee42cc2abd20d9463a0c8fa99ccf92d49f27e4e78063b269adfff6a85be1b93f01d66c2b9a315bedd2388e42255c706af777306fd4b682a38f58850e6536a3ca86ff1fd7c2e3f4339a9cfb923c71c3f51f370ee9b07fce0bb32d47ba3b0c02e2f0a8c01a6e7d01f0b93226d3b3e9ae9f06d1570f535cf31d6851878795616f7e125b0acb8c50c148077e46b337bbf8f2923707148b3a2f6f07f3bc9b2169190c4e899694d32cf353c0df038d2f62b3b65842c1c5ede68d5988712806b1af3bc63a25f62a6010d9e153a7ae166e146a663c0bcd89a1e44c8a98a5312b80c688c96fa6449e6cb941f58688a02b07f5e696aaee05ab422c4d4f551f800ecaf22d4a2068c26620af9f7ceb1a357bcc30b197d5063d05b451a9169ac081b22ed3a1069e3681030775921cb89e2d880774f58bc870b7ba4adc666962c4eb914ea64defdb08b127eb8c51faa9b56ec86efb56f8ee8a782aa1cfa965eece54dc7ed49a67cf514dccf9aa2747ee7ef186fd86b2f6140b1b3676abdfca73b5fc538d80cad6b755e3bc0de98c577f615ae4512791d395fa0922d759c8f69c71c4cb59694fee1eff0fb0940fce7a1e47aa3fac69d125ac3355cbdc183d584325460918f177b9f895b56fe3e04f341526c7001b95fdde46d4c08fd33f0027b364d704f6c2c63f80b8dbfc8aa0b2cc36110355a5f188f98e876b9c7ac21868dc67bf27d62621cc4a9177bbafd0c157c199d61b9c935246230fa6b1177b879dd134f9fc1afc4c9a86ccfd40cd2d1608ab7a00ccf9d0694fdb96079c609374768f8fa7441f5022c17512f5a59e0409fc7b4f73d9a13e4babf21a98a8eab381c7808136339457a4353baaa5255b7b15e3626e77f19c11b9298fb438de20ac13d537e5174d78a6b5b4cc7026a577c299a1f301f821affdebb25de7b5b862808d1baff46fb01b04f218d2a5d1dc06db9d53839803f14d1d5e5f152dd8c030620b819765f1d53bbf5cc1de6c5db448ee18f68a7a08f9f2b7808e8b5fa518ccd70da7859cbe5c718b14103951a05cd0a4770795fa281ec0efc5687687dd6726aa0fcacfe2ac34cebefdc783151c3ec97e25d937dfe4de8a99ec7a0f0c5755923d2a59c8f99097cac8598c6c193a06c1f15cdb357f5b6810855278a654569f2519b7bebdec95918372a9c8f620347445a2890aff3faaaf4a05e6ddbf7abe37c1eb535f1c0b5e4ecbde787c04c470b9587a306ce1b60cf26445ff894b68b06986f491a0a3f42096c53d18476000b73053c2c8cc63656d2eb27e328e35842a7181de3c0c66eea346c7ededc6bb1f1f9144b47b36c10ebccebb61fdd0a34ad0739ba0318c21e86472d5d7752db062fad26a57a9f9f088fcff5bfeb560ccf9a2c46018a88cac86cd868abd9e47d47f0ba2f2493e7d08e0810f74036eba0a327487b6a99b03895ac5718800dde45776486166f5241e026a12589e9fe4aa0ad8d0f84706c6690e8de90dd00243d51fb47c4b45e1714f809ff9bc2db8a6a0613c990d35d21900401c84422ae6c4e3317240d13fe7e5edcfb1324b831c7c285051bcbf465e0b5562be5780d56bc2216f27366e18933314f8f216ead21e14ab7bbb759834d00811a1dbb217feb0e0864638b97d869d0d4d1aa4b11a772e8cf3ed779d27d3c839484c1ab97c7ee53fb7913b29c8758bdab75bdab844751399dfe143b7fa54c68bfbc7f74251266fa7297b58602beea183a3ea99ea00848f0104e1e9411b7e7e3ce1df17d6659611b381d0f3af1a96f9ba9b9e94b87d84767fec2f9a376e338f54de7178a09c04662c315fdc1e8b5353fd2eab8d5c028ee66ff302304678c37276bb74044f5e07fb51c306588d19d65ffd50d30777ebc56080df34b4dd4922438906ec3eec6b3741c8dff2018979b1ace9af0a682b4521f04f3b7b0ed9678b4fa2a5d06be5f10a80d3ff3d6c90862d6c374335579ce21ab1e5d13dc68cc8ab42ed0c0e9999e1b32baa80c4a5b2378991bb4d90fd33d29d413986da9cd7ee873e5bbb29b046449d10f7831411fbe2ca5cc33887f6ba038265b2ef225f72eba3c8eaf6b2aa297422fd8f9e94520d107485336db1c4f9b69715e8e2922bb1e720805237981b30af4dacc67115992994ee374aa0474c4698e3d89fe9060b6520f8d306218a31eb806b623d2b0b3f3b7c22bec625ed2e375c0e0236cf7c304fba3b84d02f07000031ea04041055fd02b0d07d7c773470f39b5cbd6c2ebcb92ced328eec99e7a08e029953a8655e3067df8250c091e76d4e607ea5fbc312769930134cb06309dfd9a3460fd4a6b1b370405caf5db50ff2c48490ff2aeec81e64e78cf3d535c12e556ce46e96f585ba11c2ba1c927d9c0845b79a59cc1bcd5db2f80992920b5a154f6eb952346af92b7e17c66d2c1b7c6bfbc951194947d4d0c13230c5a225e6ef779f6f4497221668bd8b8ee6edd3f8d994fb9237a90b4a09fa31f08ca6d54963dce867879c3f1b5ba948842dcd6cec4935a7ddda90a3f8b2b0fd5d278f96bb00c8b57e138021142fd3eabcd38a520c32865093f5321e7ec3398032beba8e1d3f7f6dcba53bb227ec5c3e6bcf28cab8e11084b0fb08f5f9a718813f0d5f5b8f1ae699bd004f4d125bc3c3e6ed2a8b3e901e1279094fc7ff85aeab5ee73f321a880952c69ad75baf2101ec84107b6be065e26889a5f2d6e6f83c43b2d36ad1c95f50dc8fe2b2313755384b477a44b84d490a1acd754ddbaa62f3341643137ebc88638d096339ce2d46d774a4e341ac63855a715f088daf79d283095769030c87526cf64a350876b46556feae7808e77d83c192514515d4f8933168de7be2fc7d82bb48174cc86db10c4173c3bbca37d27d367a39a10e76dbf33a3086dfe8e71d229dd2c8d55db4c5e4958b4a2050079d75044b2b3102b270871b77a397ca4d0c25b6a95e2393d6708bd3ae15662c7c5306e61673a487ddedd9d38cbebdf6c0d5f9905e21876c2e8f133bf6c879ada697d5a3ca724cf94548778ccc96fd1ea4bd1a108974a6344b073b01d15a151d2c6041e407650d6a538beedb3d71643f726bf097cc7c9db648c3f9a91cb13f4aaf4", 0x1000}], 0x8, 0x0, 0x0, 0x8000}}], 0x3, 0x20004805) (async, rerun: 64) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz1\x00', 0x1ff) (rerun: 64) [ 804.544935][T20645] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 08:50:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_BSS(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x24, r1, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_BSS_CTS_PROT={0x5, 0x1c, 0xe5}, @NL80211_ATTR_P2P_OPPPS={0x5, 0xa3, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0x20000080) getpeername(0xffffffffffffffff, &(0x7f0000000040)=@pptp={0x18, 0x2, {0x0, @dev}}, &(0x7f00000000c0)=0x80) socketpair(0xf, 0x0, 0x0, &(0x7f0000000000)) 08:50:23 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_BSS(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x24, r1, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_BSS_CTS_PROT={0x5, 0x1c, 0xe5}, @NL80211_ATTR_P2P_OPPPS={0x5, 0xa3, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0x20000080) getpeername(0xffffffffffffffff, &(0x7f0000000040)=@pptp={0x18, 0x2, {0x0, @dev}}, &(0x7f00000000c0)=0x80) socketpair(0xf, 0x0, 0x0, &(0x7f0000000000)) openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) lseek(r0, 0xf8, 0x0) (async) getdents64(r0, 0xfffffffffffffffe, 0x29) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_SET_BSS(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x24, r1, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_BSS_CTS_PROT={0x5, 0x1c, 0xe5}, @NL80211_ATTR_P2P_OPPPS={0x5, 0xa3, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0x20000080) (async) getpeername(0xffffffffffffffff, &(0x7f0000000040)=@pptp={0x18, 0x2, {0x0, @dev}}, &(0x7f00000000c0)=0x80) (async) socketpair(0xf, 0x0, 0x0, &(0x7f0000000000)) (async) [ 805.118248][T20642] F2FS-fs (loop5): Wrong secs_per_zone / total_sections (3173188353, 24) [ 805.127075][T20642] F2FS-fs (loop5): Can't find valid F2FS filesystem in 1th superblock [ 805.135425][T20642] F2FS-fs (loop5): Unrecognized mount option "×P.²ž™É; „ýî}â]ÅJl«xÇóúSåpÐ]}â o" or missing value 08:50:24 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="d7502eb29e99c93b0984fdee7de25dc54a6cab7810c7f314fa53e5700307d05d1d7de20c1c6f0052c24a0cfeab34d0fddc3d124726ee4d2aa07b583cf6b2c39643ccc465f6dbd7d558693939d05dd7b0000000000000008023f6155001efffffff7f00000000dde919c7d40e9e6a845278c677676f3079cdd12addd62dce708f1138b0aff46da2c421b522bdd779d27fa5df431b47fdf88784624249ec1cd6a4273bad329d20186159a172fafc13956fdf10d48e067dfb28b3427bfe48596ca737cd1375b8fc58d8a1bb8ab5bfe0764ac2d95648e0c02f3c1bad4e54c30a1c4681f67dbe49d5707e15fca291a0c3a1a209fd755e452dc94fc7d9747f68bbbd70d0ef2b245ce62611a12ec5dd2d3b85d0f849"], 0x7, 0x105e6, &(0x7f00000106c0)="$eJzs3M+LG+UfB/BPdrv99e23LuLBkw4UYRdMaLY/sJ6qtrSCLcUfoIhoNsmGtElm2aS7sTcP3sST/4K3HkRvgifpnyF4ETx4ErwJK5lnVrpq1ZpltzSvF0zf8zzzzGeeKXN5JtkEMLMWs19+rsTJOBYR8xFxIqLYr0y2+VPfbE8GXUxjn46IZyNi7r6tUvb/3nE4Io5HxMlJ8VSzUh5698cXr1746MrHn379/TNrX3x792DvHDgwhyOei4j+empu9VPmnZQ3y/7GZrfI/tnNMtOB/q2ynafcaq8WFbYaO+MaRZ7ppPH5+u3hJNd6jeYkO921on99kC443Ozs1ClOuNnYKNqt9mqR3WFeZOdOmte4zDvDUarTKut9WJSP0WgnU3973E73s36ryOZgVPanunmrPZ7kZpnl5aKZ91rFPFb/8//0I++17uD2ONtsbwy7+SA7V6u/UKufr9Y38lZ71D5bbfRb589mS53eZFh11G70L3byvNNr15p5fzlb6jSb1Xo9W7rUXu02Blm9XjtTO109t1zuPZ9duf5W1mtlS5N8uTu4Per2htlavpGlM5azldqZC8vZqXr2xrUb2Y3XL1++duPN9y+9c/2la6++Ug7607SypZXTKyvV+unqSn3Z/U9jXJnufGac5wfgof3t+n9nkPU/sMdmYP2/vV3eq/X/g836+nfW79/6n6l4fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAb+zcS04qQRQG4MOjL9xXJMYJu3HIJkxcgkMXwhacExkydhnOcOYSDBi6ysQ2mGiqaSL5vqQpqiE/pxMmp/oBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8sj/vKBACYRAGe9d3JnP/w0qDpqYmVSB8/I3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rykQAgEQRTMGf876fsfVhL0DCJEQMOjilo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFzh2ExlHFcQB+s5vd2oK4xhgkKlRsqiBmsxta6EXwIAQP6sGLxzTd1tht1DaHpOSSizev3vUmWBRy6a0evdhzIXhoj4VFKvSszOxM+pomdQs6s2m/D96+f5bHzHtvIeS3bwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBkGW+Gdok5CCDMTD+rUrXuby/v1N3rtqbur/azt/Ha9FV8zvUQjhHB+pd+bL3Et4+xE6GZ9/9eTr8V7uHfclY2rF5f6/d5lhUKh2C0q+KUFAMCh1chbmutvN7YX0/eSyRD+/v7h/P9WVIfH5P8i+6ft1fXByfhecf7vlLbC8Vbk/+3k5414D/eOa69d+qp9ZePquyuXli70LvRWO2dOnT59ZqGzMN/Ovk9p+1YFAACAgzXzFuf/2uSj5//HojqMmP8//eH1bnyvuvz/iCL/v3z2j+7j8v+DQ78KJgkAAPCMePH4/b+Sfd5Pms2wvrS2drkzfN39uTt8rWCqT+xI3uL8X5+selYAAABAGQZbyUPn/+eiOvzL+f/U+o9Zu/7N3NfxNeshhKP5+f/c8pf9c+UtZ2wV5//3P5/5fbTz//+vqGD5AAAAlORo3uLz/0b2/H/tjWJMLYTw9pvDOv83gCM9/z/bPfVTfK/4+f+F8pY4lmrTw/0o8v/Fs9/NHpT/s7HTIUxMVzRZAAAADr3n8pbm/zuN7cUvfjn2UdPz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+wP/e2CQNhHIdfXxIlbpMR0lsJzEBDhWAEPiQkS56BAViIhorWYhFYASQ413SG4nma/6+44l4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAsQAAAACAMH/rNDo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//2hsiao=") r0 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x5a042, 0x0) io_setup(0x20fe, &(0x7f00000001c0)=0x0) open(&(0x7f0000000000)='./file0\x00', 0x80000, 0x2) io_submit(r1, 0x1, &(0x7f0000002680)=[&(0x7f0000000240)={0x0, 0x0, 0x8, 0x1, 0x0, r0, &(0x7f0000000200)='p', 0x1}]) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="d7502eb29e99c93b0984fdee7de25dc54a6cab7810c7f314fa53e5700307d05d1d7de20c1c6f0052c24a0cfeab34d0fddc3d124726ee4d2aa07b583cf6b2c39643ccc465f6dbd7d558693939d05dd7b0000000000000008023f6155001efffffff7f00000000dde919c7d40e9e6a845278c677676f3079cdd12addd62dce708f1138b0aff46da2c421b522bdd779d27fa5df431b47fdf88784624249ec1cd6a4273bad329d20186159a172fafc13956fdf10d48e067dfb28b3427bfe48596ca737cd1375b8fc58d8a1bb8ab5bfe0764ac2d95648e0c02f3c1bad4e54c30a1c4681f67dbe49d5707e15fca291a0c3a1a209fd755e452dc94fc7d9747f68bbbd70d0ef2b245ce62611a12ec5dd2d3b85d0f849"], 0x7, 0x105e6, &(0x7f00000106c0)="$eJzs3M+LG+UfB/BPdrv99e23LuLBkw4UYRdMaLY/sJ6qtrSCLcUfoIhoNsmGtElm2aS7sTcP3sST/4K3HkRvgifpnyF4ETx4ErwJK5lnVrpq1ZpltzSvF0zf8zzzzGeeKXN5JtkEMLMWs19+rsTJOBYR8xFxIqLYr0y2+VPfbE8GXUxjn46IZyNi7r6tUvb/3nE4Io5HxMlJ8VSzUh5698cXr1746MrHn379/TNrX3x792DvHDgwhyOei4j+empu9VPmnZQ3y/7GZrfI/tnNMtOB/q2ynafcaq8WFbYaO+MaRZ7ppPH5+u3hJNd6jeYkO921on99kC443Ozs1ClOuNnYKNqt9mqR3WFeZOdOmte4zDvDUarTKut9WJSP0WgnU3973E73s36ryOZgVPanunmrPZ7kZpnl5aKZ91rFPFb/8//0I++17uD2ONtsbwy7+SA7V6u/UKufr9Y38lZ71D5bbfRb589mS53eZFh11G70L3byvNNr15p5fzlb6jSb1Xo9W7rUXu02Blm9XjtTO109t1zuPZ9duf5W1mtlS5N8uTu4Per2htlavpGlM5azldqZC8vZqXr2xrUb2Y3XL1++duPN9y+9c/2la6++Ug7607SypZXTKyvV+unqSn3Z/U9jXJnufGac5wfgof3t+n9nkPU/sMdmYP2/vV3eq/X/g836+nfW79/6n6l4fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAb+zcS04qQRQG4MOjL9xXJMYJu3HIJkxcgkMXwhacExkydhnOcOYSDBi6ysQ2mGiqaSL5vqQpqiE/pxMmp/oBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8sj/vKBACYRAGe9d3JnP/w0qDpqYmVSB8/I3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDF/rykQAgEQRTMGf876fsfVhL0DCJEQMOjilo0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFzh2ExlHFcQB+s5vd2oK4xhgkKlRsqiBmsxta6EXwIAQP6sGLxzTd1tht1DaHpOSSizev3vUmWBRy6a0evdhzIXhoj4VFKvSszOxM+pomdQs6s2m/D96+f5bHzHtvIeS3bwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+wP/e2CQNhHIdfXxIlbpMR0lsJzEBDhWAEPiQkS56BAViIhorWYhFYASQ413SG4nma/6+44l4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAsQAAAACAMH/rNDo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//2hsiao=") (async) openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x5a042, 0x0) (async) io_setup(0x20fe, &(0x7f00000001c0)) (async) open(&(0x7f0000000000)='./file0\x00', 0x80000, 0x2) (async) io_submit(r1, 0x1, &(0x7f0000002680)=[&(0x7f0000000240)={0x0, 0x0, 0x8, 0x1, 0x0, r0, &(0x7f0000000200)='p', 0x1}]) (async) 08:50:24 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000340)='cgroup.events\x00', 0x0, 0x0) r1 = syz_clone(0x40800000, &(0x7f0000000080)="244707e46612da9f334a9ec4c28675549a9b885355c272145425e7a4e2f9c5eecf9c37c1d408ccc35b0feecff3b6ac172cadc1812a0d418f884e2c3e0444f02d7c305509c089a6673014300a1a1b19935b65bbc9880e88d0f57c38df1b2043316f778d9b9a74cfe10f87b214127bd4d2d668a5fbcf9c6184385de796262da79b7a78", 0x82, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="942107e73533e546cac8f7d836656962877dea863a28ac61db0ab9bc8ae3e1a0545f476d049eecc3bb457d8ba08db57bc20ad966a7eb001b6718060882dc28cad08ad94e6719c188c89322a87a53f56cf9f55466e652c4e2165c4513ea92c1ced3e16f013a258167653e64") ptrace$setregs(0xd, r1, 0x9, &(0x7f0000000380)="78ba3b7e0bc3948431732e4fe8ac2e6d882abe299ec26a1d304e36d9dd53144258e7203cd32be08f1bc8f927781d4334d0bafc1e20c634a54213cd8970ca52e7b48e02f7bbfc9246becd54221b0207f95129e2a1a049c2c28bc578ae05819eeb5cfd14bfa7496dd6f7463a2ffdd09645d9f8e6529b5c0af18ee4724e7af22fa6e4d01094b2bf2289c9ced86dbad0715adf3266ae6ad24db1ebff9723a25ea5afdedd6a8db307b6cf6257caec8920f261a0e2881033825d5cfd84699e2abe03a98835029058a14c019b03244b1278e2226d03a1726577fab3d13e867abe3ab93fa7dd3f81da85a300824df7d76c7bd23564") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r1, r0, 0x0, 0xe, &(0x7f0000000240)='ts\x00'/14, 0x0}, 0x30) lseek(r0, 0x20, 0x0) openat$cgroup_type(r0, &(0x7f0000000300), 0x2, 0x0) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000002c0)={r2}, 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r3, 0xf8, 0x0) getdents64(r3, 0xfffffffffffffffe, 0x29) getsockopt$IP_SET_OP_GET_FNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000040)=0x2c) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000480)={'vcan0\x00', @link_local}) 08:50:24 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) (async) getdents64(r0, 0xfffffffffffffffe, 0x29) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_BSS(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x24, r1, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_BSS_CTS_PROT={0x5, 0x1c, 0xe5}, @NL80211_ATTR_P2P_OPPPS={0x5, 0xa3, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0x20000080) (async) getpeername(0xffffffffffffffff, &(0x7f0000000040)=@pptp={0x18, 0x2, {0x0, @dev}}, &(0x7f00000000c0)=0x80) socketpair(0xf, 0x0, 0x0, &(0x7f0000000000)) 08:50:24 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:24 executing program 2: syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000000), 0x1, 0xb86, &(0x7f0000001780)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfZnwEAAP//8SQMaA==") 08:50:24 executing program 3: r0 = socket(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000080)="7800000118001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac83888278485a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b676f1ff39000000009058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) r1 = socket(0xa, 0x4, 0x5) sendto$inet6(r1, &(0x7f0000000000)="7800000019001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac8388827a685a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b6ec0cff3959547f509058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) socket(0x8, 0xa, 0x0) 08:50:24 executing program 3: r0 = socket(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000080)="7800000118001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac83888278485a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b676f1ff39000000009058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) r1 = socket(0xa, 0x4, 0x5) sendto$inet6(r1, &(0x7f0000000000)="7800000019001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac8388827a685a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b6ec0cff3959547f509058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) socket(0x8, 0xa, 0x0) socket(0x10, 0x3, 0x0) (async) sendto$inet6(r0, &(0x7f0000000080)="7800000118001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac83888278485a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b676f1ff39000000009058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) (async) socket(0xa, 0x4, 0x5) (async) sendto$inet6(r1, &(0x7f0000000000)="7800000019001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac8388827a685a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b6ec0cff3959547f509058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) (async) socket(0x8, 0xa, 0x0) (async) 08:50:24 executing program 0: syz_clone(0x61840000, 0x0, 0x0, &(0x7f0000001680), 0x0, &(0x7f0000000040)="32b44261c86e6c68bb5d13fbedd9cbbf9c38cd926db2202ce95ae2a234e1a10be7ff6866a3ecf6") bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={&(0x7f0000000100), 0xc, &(0x7f0000000180)={&(0x7f0000000140)=@ipv4_getrule={0x1c, 0x22, 0x200, 0x70bd27, 0x25dfdbff, {0x2, 0x10, 0x80, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x10}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000001}, 0x80d) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$TIOCGSID(r1, 0x5429, &(0x7f00000000c0)) 08:50:24 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(0x0, 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:24 executing program 3: r0 = socket(0x10, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000080)="7800000118001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac83888278485a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b676f1ff39000000009058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) (async) r1 = socket(0xa, 0x4, 0x5) sendto$inet6(r1, &(0x7f0000000000)="7800000019001f05b9409b0dffff000d0204be020211060506010707430004000f000000fac8388827a685a168d9a446b72345653602648dcaaf6c26c291214549932fde4a460c89b6ec0cff3959547f509058ba86c902000000004a320b0400160012000a00000000000000000000080756ede4ccbe5880", 0x78, 0x0, 0x0, 0x0) (async) socket(0x8, 0xa, 0x0) 08:50:24 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000340)='cgroup.events\x00', 0x0, 0x0) r1 = syz_clone(0x40800000, &(0x7f0000000080)="244707e46612da9f334a9ec4c28675549a9b885355c272145425e7a4e2f9c5eecf9c37c1d408ccc35b0feecff3b6ac172cadc1812a0d418f884e2c3e0444f02d7c305509c089a6673014300a1a1b19935b65bbc9880e88d0f57c38df1b2043316f778d9b9a74cfe10f87b214127bd4d2d668a5fbcf9c6184385de796262da79b7a78", 0x82, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="942107e73533e546cac8f7d836656962877dea863a28ac61db0ab9bc8ae3e1a0545f476d049eecc3bb457d8ba08db57bc20ad966a7eb001b6718060882dc28cad08ad94e6719c188c89322a87a53f56cf9f55466e652c4e2165c4513ea92c1ced3e16f013a258167653e64") ptrace$setregs(0xd, r1, 0x9, &(0x7f0000000380)="78ba3b7e0bc3948431732e4fe8ac2e6d882abe299ec26a1d304e36d9dd53144258e7203cd32be08f1bc8f927781d4334d0bafc1e20c634a54213cd8970ca52e7b48e02f7bbfc9246becd54221b0207f95129e2a1a049c2c28bc578ae05819eeb5cfd14bfa7496dd6f7463a2ffdd09645d9f8e6529b5c0af18ee4724e7af22fa6e4d01094b2bf2289c9ced86dbad0715adf3266ae6ad24db1ebff9723a25ea5afdedd6a8db307b6cf6257caec8920f261a0e2881033825d5cfd84699e2abe03a98835029058a14c019b03244b1278e2226d03a1726577fab3d13e867abe3ab93fa7dd3f81da85a300824df7d76c7bd23564") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r1, r0, 0x0, 0xe, &(0x7f0000000240)='ts\x00'/14, 0x0}, 0x30) lseek(r0, 0x20, 0x0) openat$cgroup_type(r0, &(0x7f0000000300), 0x2, 0x0) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000002c0)={r2}, 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r3, 0xf8, 0x0) getdents64(r3, 0xfffffffffffffffe, 0x29) getsockopt$IP_SET_OP_GET_FNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000040)=0x2c) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000480)={'vcan0\x00', @link_local}) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000340)='cgroup.events\x00', 0x0, 0x0) (async) syz_clone(0x40800000, &(0x7f0000000080)="244707e46612da9f334a9ec4c28675549a9b885355c272145425e7a4e2f9c5eecf9c37c1d408ccc35b0feecff3b6ac172cadc1812a0d418f884e2c3e0444f02d7c305509c089a6673014300a1a1b19935b65bbc9880e88d0f57c38df1b2043316f778d9b9a74cfe10f87b214127bd4d2d668a5fbcf9c6184385de796262da79b7a78", 0x82, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="942107e73533e546cac8f7d836656962877dea863a28ac61db0ab9bc8ae3e1a0545f476d049eecc3bb457d8ba08db57bc20ad966a7eb001b6718060882dc28cad08ad94e6719c188c89322a87a53f56cf9f55466e652c4e2165c4513ea92c1ced3e16f013a258167653e64") (async) ptrace$setregs(0xd, r1, 0x9, &(0x7f0000000380)="78ba3b7e0bc3948431732e4fe8ac2e6d882abe299ec26a1d304e36d9dd53144258e7203cd32be08f1bc8f927781d4334d0bafc1e20c634a54213cd8970ca52e7b48e02f7bbfc9246becd54221b0207f95129e2a1a049c2c28bc578ae05819eeb5cfd14bfa7496dd6f7463a2ffdd09645d9f8e6529b5c0af18ee4724e7af22fa6e4d01094b2bf2289c9ced86dbad0715adf3266ae6ad24db1ebff9723a25ea5afdedd6a8db307b6cf6257caec8920f261a0e2881033825d5cfd84699e2abe03a98835029058a14c019b03244b1278e2226d03a1726577fab3d13e867abe3ab93fa7dd3f81da85a300824df7d76c7bd23564") (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r1, r0, 0x0, 0xe, &(0x7f0000000240)='ts\x00'/14}, 0x30) (async) lseek(r0, 0x20, 0x0) (async) openat$cgroup_type(r0, &(0x7f0000000300), 0x2, 0x0) (async) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000002c0)={r2}, 0x4) (async) openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) lseek(r3, 0xf8, 0x0) (async) getdents64(r3, 0xfffffffffffffffe, 0x29) (async) getsockopt$IP_SET_OP_GET_FNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000040)=0x2c) (async) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000480)={'vcan0\x00', @link_local}) (async) 08:50:24 executing program 0: syz_clone(0x61840000, 0x0, 0x0, &(0x7f0000001680), 0x0, &(0x7f0000000040)="32b44261c86e6c68bb5d13fbedd9cbbf9c38cd926db2202ce95ae2a234e1a10be7ff6866a3ecf6") (async) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async, rerun: 32) r0 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 32) sendmsg$nl_route(r0, &(0x7f00000001c0)={&(0x7f0000000100), 0xc, &(0x7f0000000180)={&(0x7f0000000140)=@ipv4_getrule={0x1c, 0x22, 0x200, 0x70bd27, 0x25dfdbff, {0x2, 0x10, 0x80, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x10}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000001}, 0x80d) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) (async, rerun: 32) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async, rerun: 32) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$TIOCGSID(r1, 0x5429, &(0x7f00000000c0)) [ 805.693555][T20708] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 806.226475][T20713] F2FS-fs (loop5): Wrong secs_per_zone / total_sections (3173188353, 24) [ 806.234981][T20713] F2FS-fs (loop5): Can't find valid F2FS filesystem in 1th superblock [ 806.244196][T20713] F2FS-fs (loop5): Unrecognized mount option "×P.²ž™É; „ýî}â]ÅJl«xÇóúSåpÐ]}â o" or missing value 08:50:25 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x4c, 0x10, 0xfffffd3f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @ipoib={{0xa}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPOIB_PKEY={0x6, 0x1, 0x6}, @IFLA_IPOIB_PKEY={0x6, 0x1, 0x8}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x4c}}, 0x0) 08:50:25 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x70, 0x10, 0x96a45d46bcf2ad7f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_BR_MULTI_BOOLOPT={0xc}, @IFLA_BR_MCAST_ROUTER={0x5}, @IFLA_BR_MCAST_IGMP_VERSION={0x5}, @IFLA_BR_MCAST_MEMBERSHIP_INTVL={0xc}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5, 0x18, 0x1}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc}]}}}]}, 0x70}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) 08:50:25 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(0x0, 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:25 executing program 2: syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000000), 0x1, 0xb86, &(0x7f0000001780)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfZnwEAAP//8SQMaA==") 08:50:25 executing program 0: syz_clone(0x61840000, 0x0, 0x0, &(0x7f0000001680), 0x0, &(0x7f0000000040)="32b44261c86e6c68bb5d13fbedd9cbbf9c38cd926db2202ce95ae2a234e1a10be7ff6866a3ecf6") (async) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async, rerun: 32) r0 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 32) sendmsg$nl_route(r0, &(0x7f00000001c0)={&(0x7f0000000100), 0xc, &(0x7f0000000180)={&(0x7f0000000140)=@ipv4_getrule={0x1c, 0x22, 0x200, 0x70bd27, 0x25dfdbff, {0x2, 0x10, 0x80, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x10}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000001}, 0x80d) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) (async) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$TIOCGSID(r1, 0x5429, &(0x7f00000000c0)) 08:50:25 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000340)='cgroup.events\x00', 0x0, 0x0) r1 = syz_clone(0x40800000, &(0x7f0000000080)="244707e46612da9f334a9ec4c28675549a9b885355c272145425e7a4e2f9c5eecf9c37c1d408ccc35b0feecff3b6ac172cadc1812a0d418f884e2c3e0444f02d7c305509c089a6673014300a1a1b19935b65bbc9880e88d0f57c38df1b2043316f778d9b9a74cfe10f87b214127bd4d2d668a5fbcf9c6184385de796262da79b7a78", 0x82, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)="942107e73533e546cac8f7d836656962877dea863a28ac61db0ab9bc8ae3e1a0545f476d049eecc3bb457d8ba08db57bc20ad966a7eb001b6718060882dc28cad08ad94e6719c188c89322a87a53f56cf9f55466e652c4e2165c4513ea92c1ced3e16f013a258167653e64") ptrace$setregs(0xd, r1, 0x9, &(0x7f0000000380)="78ba3b7e0bc3948431732e4fe8ac2e6d882abe299ec26a1d304e36d9dd53144258e7203cd32be08f1bc8f927781d4334d0bafc1e20c634a54213cd8970ca52e7b48e02f7bbfc9246becd54221b0207f95129e2a1a049c2c28bc578ae05819eeb5cfd14bfa7496dd6f7463a2ffdd09645d9f8e6529b5c0af18ee4724e7af22fa6e4d01094b2bf2289c9ced86dbad0715adf3266ae6ad24db1ebff9723a25ea5afdedd6a8db307b6cf6257caec8920f261a0e2881033825d5cfd84699e2abe03a98835029058a14c019b03244b1278e2226d03a1726577fab3d13e867abe3ab93fa7dd3f81da85a300824df7d76c7bd23564") (async, rerun: 64) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r1, r0, 0x0, 0xe, &(0x7f0000000240)='ts\x00'/14, 0x0}, 0x30) (rerun: 64) lseek(r0, 0x20, 0x0) (async) openat$cgroup_type(r0, &(0x7f0000000300), 0x2, 0x0) (async, rerun: 64) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000002c0)={r2}, 0x4) (async, rerun: 64) r3 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r3, 0xf8, 0x0) (async) getdents64(r3, 0xfffffffffffffffe, 0x29) getsockopt$IP_SET_OP_GET_FNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x8, 0x7, 0x0, 'syz0\x00'}, &(0x7f0000000040)=0x2c) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000480)={'vcan0\x00', @link_local}) 08:50:25 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(0x0, 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:25 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x4c, 0x10, 0xfffffd3f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @ipoib={{0xa}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPOIB_PKEY={0x6, 0x1, 0x6}, @IFLA_IPOIB_PKEY={0x6, 0x1, 0x8}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x4c}}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) (async) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x4c, 0x10, 0xfffffd3f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @ipoib={{0xa}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPOIB_PKEY={0x6, 0x1, 0x6}, @IFLA_IPOIB_PKEY={0x6, 0x1, 0x8}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x4c}}, 0x0) (async) 08:50:25 executing program 2: syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000000), 0x1, 0xb86, &(0x7f0000001780)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfZnwEAAP//8SQMaA==") syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000000), 0x1, 0xb86, &(0x7f0000001780)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIfZnwEAAP//8SQMaA==") (async) 08:50:25 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYRES16=0x0], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000000200)) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000140)=ANY=[], 0xfffffecc) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f0000000000)) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) lseek(r2, 0x200, 0x0) r4 = open(&(0x7f0000000440)='./bus\x00', 0x24080, 0x0) sendfile(r2, r4, 0x0, 0x10000) r5 = bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000bc0), 0x4033c2, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r5, 0x18000000000002a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20000010) ioctl$KDSETMODE(0xffffffffffffffff, 0x4b3a, 0x1) r6 = dup2(r0, r0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000100)=0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) socket(0x15, 0xa, 0x2) bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) 08:50:25 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x70, 0x10, 0x96a45d46bcf2ad7f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_BR_MULTI_BOOLOPT={0xc}, @IFLA_BR_MCAST_ROUTER={0x5}, @IFLA_BR_MCAST_IGMP_VERSION={0x5}, @IFLA_BR_MCAST_MEMBERSHIP_INTVL={0xc}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5, 0x18, 0x1}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc}]}}}]}, 0x70}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) [ 806.637987][T20770] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 08:50:25 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x4c, 0x10, 0xfffffd3f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @ipoib={{0xa}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPOIB_PKEY={0x6, 0x1, 0x6}, @IFLA_IPOIB_PKEY={0x6, 0x1, 0x8}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x4c}}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) (async) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x4c, 0x10, 0xfffffd3f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @ipoib={{0xa}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPOIB_PKEY={0x6, 0x1, 0x6}, @IFLA_IPOIB_PKEY={0x6, 0x1, 0x8}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x4c}}, 0x0) (async) 08:50:25 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:25 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(0x0, 0x42200, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 08:50:25 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 08:50:25 executing program 5: prlimit64(0x0, 0x3, &(0x7f0000000000)={0x100000001, 0x3ff}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x5) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000380)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x161842, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000400)='/sys/module/hid_elo', 0x60000, 0x0) write$P9_RREADDIR(r6, &(0x7f00000004c0)=ANY=[@ANYBLOB="0bf400000000000000bfff"], 0xb) fallocate(r4, 0x0, 0x0, 0x4103fe) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={0x0, r7}, 0x10) signalfd4(0xffffffffffffffff, &(0x7f0000000000)={[0x14]}, 0x8, 0x0) sendfile(r4, r5, &(0x7f0000000100)=0x800, 0x1) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r3, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setscheduler(r8, 0x3, &(0x7f0000000140)=0xd5) sendfile(r3, r3, 0x0, 0xffffffff009) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r9, 0xf8, 0x0) getdents64(r9, 0xfffffffffffffffe, 0x29) ioctl$BLKSECTGET(r9, 0x1267, &(0x7f0000000340)) 08:50:25 executing program 4: ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0xc0105512, &(0x7f0000000000)=@usbdevfs_disconnect={0x8}) r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x5, [@const={0x6, 0x0, 0x0, 0xa, 0x5}, @restrict={0x4, 0x0, 0x0, 0xb, 0x5}, @const={0x5, 0x0, 0x0, 0xa, 0x3}]}, {0x0, [0x30, 0x2e, 0x2e]}}, &(0x7f00000000c0)=""/14, 0x41, 0xe, 0x1}, 0x20) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000140)) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xc, 0x7fff, 0x80000001, 0x0, 0x400, 0x1, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x2, 0x4}, 0x48) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x5, &(0x7f0000000200)=@raw=[@cb_func={0x18, 0x8, 0x4, 0x0, 0x7}, @generic={0x1, 0x9, 0x7, 0x2, 0x1f}, @map_fd={0x18, 0x9, 0x1, 0x0, r1}], &(0x7f0000000240)='GPL\x00', 0x1ff, 0x0, 0x0, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280)={0x4, 0x4}, 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xd, 0x1, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000300)=[r1]}, 0x80) sendfile(r1, r2, &(0x7f00000003c0)=0x4, 0x7) pipe2$watch_queue(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) getsockname$packet(0xffffffffffffffff, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000580)=0x14) sendto$packet(r3, &(0x7f0000000440)="9a0f5164fc736347c2013a9c5d8b17c38903f16c1a93af78d1ceba67a0da0be83a30397db23d304cdb07d5ed93c86631595f27fc73edcddd5b57c1b8a153fd2d67207da08d3cfa22b4a84d434ec6f86ec71532c20a6049b54ea552779f17782d763e0d1210557b3237bc40d3452fc844a17260afc99fc9ec763925592d6c51e19e77dfbbd0396fc02e0eb6cc972cb4fcaa221cc429008ca29c865b25533dd50ad8e5e72fe73662c5439674670e31bbf8f7125a3f5bf2c7bf51eacddcde38b59f1d2830f16c67ffc716d8cd269d5740fe7189f8b2", 0xd4, 0x8084, &(0x7f00000005c0)={0x11, 0x7, r4, 0x1, 0xe5}, 0x14) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000600), 0x22a000, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r5, 0x89f1, &(0x7f00000006c0)={'ip6gre0\x00', &(0x7f0000000640)={'ip6gre0\x00', r4, 0x2f, 0xe0, 0x80, 0x9, 0x36, @rand_addr=' \x01\x00', @private2, 0x8, 0x40, 0xe0e7, 0xcc0}}) r7 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f0000000700)='thread_noise\x00', r3}, 0x10) sendfile(r7, r5, &(0x7f0000000780)=0x7fffffffffffffff, 0x8) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000007c0), 0x50000, 0x0) ioctl$PIO_UNISCRNMAP(r8, 0x4b6a, &(0x7f0000000800)="cde313b6ac0bf6f31c33c7de46e4fdd9f42759") getsockopt$inet6_IPV6_XFRM_POLICY(r8, 0x29, 0x23, &(0x7f0000000840)={{{@in=@initdev, @in=@multicast2}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000940)=0xe8) r9 = open_tree(r5, &(0x7f0000000980)='./file0\x00', 0x0) clock_gettime(0x0, &(0x7f0000000f00)={0x0, 0x0}) recvmmsg(r9, &(0x7f0000000e80)=[{{&(0x7f00000009c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @dev}}}, 0x80, &(0x7f0000000c80)=[{&(0x7f0000000a40)=""/91, 0x5b}, {&(0x7f0000000ac0)=""/175, 0xaf}, {&(0x7f0000000b80)=""/234, 0xea}], 0x3, &(0x7f0000000cc0)=""/84, 0x54}, 0x1f}, {{0x0, 0x0, &(0x7f0000000e40)=[{&(0x7f0000000d40)=""/207, 0xcf}], 0x1}, 0x2}], 0x2, 0x10000, &(0x7f0000000f40)={r10, r11+60000000}) close_range(r1, r8, 0x2) r13 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000f80), 0x4a42, 0x0) ioctl$BTRFS_IOC_DEFRAG_RANGE(r13, 0x40309410, &(0x7f0000000fc0)={0x8001, 0x4, 0x0, 0x2, 0x1, [0x3, 0x3f, 0x8001, 0x80000001]}) write$binfmt_script(r3, &(0x7f0000001000)={'#! ', './file0', [{}, {0x20, '$)$%\''}], 0xa, "f7933b3b05faaae6384e21dbdc14dc1baa921d649f4e195557691b744ebdb09361762ecd903febb707284b9d8b00477533368575932d8a4e861e9dbd79cc11a0bc56e97087bd212d18ac8790be809382c15f5e069c67c3bd6781e10e08e7e9402edc410ed17fe0858ed96bcdb4b55d50299442a93f8b0a7def4298f5e7476155db211a44d95472e6078f58c3b41a7295fc85285678a0783f690ff663e44fca165de03ab8e3b1d4b43e99999139ca9d"}, 0xc1) clock_gettime(0x2, &(0x7f0000001100)) recvmmsg(r12, &(0x7f0000004040)=[{{&(0x7f0000001140)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f00000013c0)=[{&(0x7f00000011c0)=""/176, 0xb0}, {&(0x7f0000001280)=""/33, 0x21}, {&(0x7f00000012c0)=""/191, 0xbf}, {&(0x7f0000001380)=""/9, 0x9}], 0x4, &(0x7f0000001400)=""/99, 0x63}, 0x670daf21}, {{&(0x7f0000001480)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f0000001580)=[{&(0x7f0000001500)=""/99, 0x63}], 0x1, &(0x7f00000015c0)=""/10, 0xa}, 0x1000}, {{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f0000001600)=""/195, 0xc3}, {&(0x7f0000001700)=""/232, 0xe8}, {&(0x7f0000001800)=""/110, 0x6e}, {&(0x7f0000001880)=""/67, 0x43}, {&(0x7f0000001900)=""/80, 0x50}, {&(0x7f0000001980)=""/235, 0xeb}], 0x6}, 0x1}, {{&(0x7f0000001b00)=@sco={0x1f, @fixed}, 0x80, &(0x7f0000002300)=[{&(0x7f0000001b80)=""/248, 0xf8}, {&(0x7f0000001c80)=""/135, 0x87}, {&(0x7f0000001d40)=""/139, 0x8b}, {&(0x7f0000001e00)=""/175, 0xaf}, {&(0x7f0000001ec0)=""/211, 0xd3}, {&(0x7f0000001fc0)=""/160, 0xa0}, {&(0x7f0000002080)=""/216, 0xd8}, {&(0x7f0000002180)=""/155, 0x9b}, {&(0x7f0000002240)=""/175, 0xaf}], 0x9, &(0x7f00000023c0)=""/93, 0x5d}, 0x3}, {{&(0x7f0000002440)=@x25={0x9, @remote}, 0x80, &(0x7f0000002780)=[{&(0x7f00000024c0)=""/82, 0x52}, {&(0x7f0000002540)=""/3, 0x3}, {&(0x7f0000002580)=""/109, 0x6d}, {&(0x7f0000002600)=""/109, 0x6d}, {&(0x7f0000002680)=""/213, 0xd5}], 0x5, &(0x7f0000002800)=""/67, 0x43}, 0x6d4e}, {{&(0x7f0000002880)=@pppoe={0x18, 0x0, {0x0, @link_local}}, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000002900)=""/209, 0xd1}, {&(0x7f0000002a00)=""/214, 0xd6}, {&(0x7f0000002b00)=""/41, 0x29}, {&(0x7f0000002b40)=""/41, 0x29}, {&(0x7f0000002b80)}], 0x5, &(0x7f0000002c40)=""/51, 0x33}, 0x97b}, {{&(0x7f0000002c80)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000003f00)=[{&(0x7f0000002d00)=""/4096, 0x1000}, {&(0x7f0000003d00)=""/151, 0x97}, {&(0x7f0000003dc0)=""/63, 0x3f}, {&(0x7f0000003e00)=""/255, 0xff}], 0x4, &(0x7f0000003f40)=""/199, 0xc7}, 0x2}], 0x7, 0x40000000, &(0x7f0000004200)) r15 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000004240), 0x0, 0x0) syz_open_pts(r15, 0x8000) ioctl$TCSBRK(r8, 0x5409, 0x85f) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r14, 0x89f3, &(0x7f0000004300)={'ip6_vti0\x00', &(0x7f0000004280)={'ip6_vti0\x00', r6, 0x4, 0x5, 0x3f, 0x401, 0x36, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x80, 0x7800, 0x6}}) futex(&(0x7f0000004340), 0x1, 0x1, &(0x7f0000004380), &(0x7f00000043c0), 0x0) 08:50:26 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x70, 0x10, 0x96a45d46bcf2ad7f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_BR_MULTI_BOOLOPT={0xc}, @IFLA_BR_MCAST_ROUTER={0x5}, @IFLA_BR_MCAST_IGMP_VERSION={0x5}, @IFLA_BR_MCAST_MEMBERSHIP_INTVL={0xc}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5, 0x18, 0x1}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc}]}}}]}, 0x70}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=@newlink={0x70, 0x10, 0x96a45d46bcf2ad7f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_BR_MULTI_BOOLOPT={0xc}, @IFLA_BR_MCAST_ROUTER={0x5}, @IFLA_BR_MCAST_IGMP_VERSION={0x5}, @IFLA_BR_MCAST_MEMBERSHIP_INTVL={0xc}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5, 0x18, 0x1}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc}]}}}]}, 0x70}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) 08:50:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x80800005}, 0xc, &(0x7f0000000440)={&(0x7f0000000280)={0x1bc, 0x12, 0x400, 0x70bd29, 0x25dfdbfb, {0x1e, 0x9, 0x1, 0xea, {0x4e21, 0x4e24, [0x1000, 0x8, 0xfffffe90, 0x7ff], [0x13b, 0x7fff, 0x1, 0x1], 0x0, [0x2834, 0x5]}, 0x7, 0x272}, [@INET_DIAG_REQ_BYTECODE={0xe0, 0x1, "176211e7e617b56c5ff02b28111cc79d21fddaeda28dd28c47d4e188f6179ef2690fdb695ee044b2016cb605f57edd2b6f948819a6fc80d63a9c1d6cdf66cda0eba361f8661af59d05cf13c30d71423f063fb9730092a353289a4c28d614eb93f93f9d4838eae90ee5dcc711c9293020a9ea1cf24842d09ce63b556758b64838d8704151d21f1f522e0cc1d6d191a65231899e69ce53996b416fd8197ac85f2afdc18ca6d4dd21e6cd7e3d92f63c1514a2188783e56a462069c97444fbe0e1bd6d24c33cb321a6a75be3b4cfe56144f9a4d3c6d90c713ce23acc17dc"}, @INET_DIAG_REQ_BYTECODE={0x76, 0x1, "f174fd3ccb8a07614864373d747376243b0b716f931d1bb171b089a7b981220e7112c59188c4821d334ca4667aa989a63bba75645bcd06ec4c86c6bc2065d4e2a6882303379a86653adb6b21664969213a7a40feb4004aa908d85c37db8c5077483b06833cbd3fa6c4e9233166fd732e5ff9"}, @INET_DIAG_REQ_BYTECODE={0x18, 0x1, "2bea13d4c763191b810e8aae34e6c198b329571f"}]}, 0x1bc}, 0x1, 0x0, 0x0, 0x20044090}, 0x4000895) getdents64(r0, &(0x7f00000004c0)=""/147, 0x93) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000040)={&(0x7f0000000180)=@mpls_newroute={0x4c, 0x18, 0x10, 0x70bd29, 0x25dfdbff, {0x1c, 0x14, 0x80, 0x6, 0x0, 0x2, 0xfe, 0xb, 0x400}, [@RTA_MULTIPATH={0xc, 0x9, {0x1, 0xc, 0xc0}}, @RTA_DST={0x8, 0x1, {0xbe5}}, @RTA_VIA={0x14, 0x12, {0x18, "bf4e53d29db3ed8a86f8b57527a4"}}, @RTA_DST={0x8, 0x1, {0xffffd, 0x0, 0x1}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040004}, 0x4) syz_emit_ethernet(0x46, &(0x7f0000000080)=ANY=[@ANYBLOB="0380c20000007f0a000000000800450000380000000000019078ac1e0001ac1414aa0b0090781200183f2500000000000000003300007f0000017f00000100186371ae9b1c0321d1e28ece7f4ca76ba9dd6fd2723bbcb5f22fac6adbaeaf437eef3050cab74972431860f2f7280d7b628850c6c05a861cb73a07c8611bcd7e1a5f65ea6d107bb5d4d3cbd2317c1fbb683d33e91b4eeab4c09cf22b0e6808f8d10d046e5da1557beead534c062278e6e35020084b1c0d2723057cff66b1e55dd530e1bdf37d08cfeac39058000000000000"], 0x0) 08:50:26 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) [ 806.832231][T20808] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 08:50:26 executing program 4: ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0xc0105512, &(0x7f0000000000)=@usbdevfs_disconnect={0x8}) (async) r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x5, [@const={0x6, 0x0, 0x0, 0xa, 0x5}, @restrict={0x4, 0x0, 0x0, 0xb, 0x5}, @const={0x5, 0x0, 0x0, 0xa, 0x3}]}, {0x0, [0x30, 0x2e, 0x2e]}}, &(0x7f00000000c0)=""/14, 0x41, 0xe, 0x1}, 0x20) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000140)) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xc, 0x7fff, 0x80000001, 0x0, 0x400, 0x1, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x2, 0x4}, 0x48) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x5, &(0x7f0000000200)=@raw=[@cb_func={0x18, 0x8, 0x4, 0x0, 0x7}, @generic={0x1, 0x9, 0x7, 0x2, 0x1f}, @map_fd={0x18, 0x9, 0x1, 0x0, r1}], &(0x7f0000000240)='GPL\x00', 0x1ff, 0x0, 0x0, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280)={0x4, 0x4}, 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xd, 0x1, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000300)=[r1]}, 0x80) sendfile(r1, r2, &(0x7f00000003c0)=0x4, 0x7) (async) pipe2$watch_queue(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) getsockname$packet(0xffffffffffffffff, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000580)=0x14) sendto$packet(r3, &(0x7f0000000440)="9a0f5164fc736347c2013a9c5d8b17c38903f16c1a93af78d1ceba67a0da0be83a30397db23d304cdb07d5ed93c86631595f27fc73edcddd5b57c1b8a153fd2d67207da08d3cfa22b4a84d434ec6f86ec71532c20a6049b54ea552779f17782d763e0d1210557b3237bc40d3452fc844a17260afc99fc9ec763925592d6c51e19e77dfbbd0396fc02e0eb6cc972cb4fcaa221cc429008ca29c865b25533dd50ad8e5e72fe73662c5439674670e31bbf8f7125a3f5bf2c7bf51eacddcde38b59f1d2830f16c67ffc716d8cd269d5740fe7189f8b2", 0xd4, 0x8084, &(0x7f00000005c0)={0x11, 0x7, r4, 0x1, 0xe5}, 0x14) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000600), 0x22a000, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r5, 0x89f1, &(0x7f00000006c0)={'ip6gre0\x00', &(0x7f0000000640)={'ip6gre0\x00', r4, 0x2f, 0xe0, 0x80, 0x9, 0x36, @rand_addr=' \x01\x00', @private2, 0x8, 0x40, 0xe0e7, 0xcc0}}) r7 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f0000000700)='thread_noise\x00', r3}, 0x10) sendfile(r7, r5, &(0x7f0000000780)=0x7fffffffffffffff, 0x8) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000007c0), 0x50000, 0x0) ioctl$PIO_UNISCRNMAP(r8, 0x4b6a, &(0x7f0000000800)="cde313b6ac0bf6f31c33c7de46e4fdd9f42759") getsockopt$inet6_IPV6_XFRM_POLICY(r8, 0x29, 0x23, &(0x7f0000000840)={{{@in=@initdev, @in=@multicast2}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000940)=0xe8) (async) r9 = open_tree(r5, &(0x7f0000000980)='./file0\x00', 0x0) (async) clock_gettime(0x0, &(0x7f0000000f00)={0x0, 0x0}) recvmmsg(r9, &(0x7f0000000e80)=[{{&(0x7f00000009c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @dev}}}, 0x80, &(0x7f0000000c80)=[{&(0x7f0000000a40)=""/91, 0x5b}, {&(0x7f0000000ac0)=""/175, 0xaf}, {&(0x7f0000000b80)=""/234, 0xea}], 0x3, &(0x7f0000000cc0)=""/84, 0x54}, 0x1f}, {{0x0, 0x0, &(0x7f0000000e40)=[{&(0x7f0000000d40)=""/207, 0xcf}], 0x1}, 0x2}], 0x2, 0x10000, &(0x7f0000000f40)={r10, r11+60000000}) (async) close_range(r1, r8, 0x2) (async) r13 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000f80), 0x4a42, 0x0) ioctl$BTRFS_IOC_DEFRAG_RANGE(r13, 0x40309410, &(0x7f0000000fc0)={0x8001, 0x4, 0x0, 0x2, 0x1, [0x3, 0x3f, 0x8001, 0x80000001]}) (async) write$binfmt_script(r3, &(0x7f0000001000)={'#! ', './file0', [{}, {0x20, '$)$%\''}], 0xa, "f7933b3b05faaae6384e21dbdc14dc1baa921d649f4e195557691b744ebdb09361762ecd903febb707284b9d8b00477533368575932d8a4e861e9dbd79cc11a0bc56e97087bd212d18ac8790be809382c15f5e069c67c3bd6781e10e08e7e9402edc410ed17fe0858ed96bcdb4b55d50299442a93f8b0a7def4298f5e7476155db211a44d95472e6078f58c3b41a7295fc85285678a0783f690ff663e44fca165de03ab8e3b1d4b43e99999139ca9d"}, 0xc1) clock_gettime(0x2, &(0x7f0000001100)) (async) recvmmsg(r12, &(0x7f0000004040)=[{{&(0x7f0000001140)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f00000013c0)=[{&(0x7f00000011c0)=""/176, 0xb0}, {&(0x7f0000001280)=""/33, 0x21}, {&(0x7f00000012c0)=""/191, 0xbf}, {&(0x7f0000001380)=""/9, 0x9}], 0x4, &(0x7f0000001400)=""/99, 0x63}, 0x670daf21}, {{&(0x7f0000001480)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f0000001580)=[{&(0x7f0000001500)=""/99, 0x63}], 0x1, &(0x7f00000015c0)=""/10, 0xa}, 0x1000}, {{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f0000001600)=""/195, 0xc3}, {&(0x7f0000001700)=""/232, 0xe8}, {&(0x7f0000001800)=""/110, 0x6e}, {&(0x7f0000001880)=""/67, 0x43}, {&(0x7f0000001900)=""/80, 0x50}, {&(0x7f0000001980)=""/235, 0xeb}], 0x6}, 0x1}, {{&(0x7f0000001b00)=@sco={0x1f, @fixed}, 0x80, &(0x7f0000002300)=[{&(0x7f0000001b80)=""/248, 0xf8}, {&(0x7f0000001c80)=""/135, 0x87}, {&(0x7f0000001d40)=""/139, 0x8b}, {&(0x7f0000001e00)=""/175, 0xaf}, {&(0x7f0000001ec0)=""/211, 0xd3}, {&(0x7f0000001fc0)=""/160, 0xa0}, {&(0x7f0000002080)=""/216, 0xd8}, {&(0x7f0000002180)=""/155, 0x9b}, {&(0x7f0000002240)=""/175, 0xaf}], 0x9, &(0x7f00000023c0)=""/93, 0x5d}, 0x3}, {{&(0x7f0000002440)=@x25={0x9, @remote}, 0x80, &(0x7f0000002780)=[{&(0x7f00000024c0)=""/82, 0x52}, {&(0x7f0000002540)=""/3, 0x3}, {&(0x7f0000002580)=""/109, 0x6d}, {&(0x7f0000002600)=""/109, 0x6d}, {&(0x7f0000002680)=""/213, 0xd5}], 0x5, &(0x7f0000002800)=""/67, 0x43}, 0x6d4e}, {{&(0x7f0000002880)=@pppoe={0x18, 0x0, {0x0, @link_local}}, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000002900)=""/209, 0xd1}, {&(0x7f0000002a00)=""/214, 0xd6}, {&(0x7f0000002b00)=""/41, 0x29}, {&(0x7f0000002b40)=""/41, 0x29}, {&(0x7f0000002b80)}], 0x5, &(0x7f0000002c40)=""/51, 0x33}, 0x97b}, {{&(0x7f0000002c80)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000003f00)=[{&(0x7f0000002d00)=""/4096, 0x1000}, {&(0x7f0000003d00)=""/151, 0x97}, {&(0x7f0000003dc0)=""/63, 0x3f}, {&(0x7f0000003e00)=""/255, 0xff}], 0x4, &(0x7f0000003f40)=""/199, 0xc7}, 0x2}], 0x7, 0x40000000, &(0x7f0000004200)) (async) r15 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000004240), 0x0, 0x0) syz_open_pts(r15, 0x8000) ioctl$TCSBRK(r8, 0x5409, 0x85f) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r14, 0x89f3, &(0x7f0000004300)={'ip6_vti0\x00', &(0x7f0000004280)={'ip6_vti0\x00', r6, 0x4, 0x5, 0x3f, 0x401, 0x36, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x80, 0x7800, 0x6}}) (async) futex(&(0x7f0000004340), 0x1, 0x1, &(0x7f0000004380), &(0x7f00000043c0), 0x0) 08:50:26 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYRES16=0x0], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000000200)) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000140)=ANY=[], 0xfffffecc) (async) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f0000000000)) (async) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) lseek(r2, 0x200, 0x0) (async) r4 = open(&(0x7f0000000440)='./bus\x00', 0x24080, 0x0) sendfile(r2, r4, 0x0, 0x10000) r5 = bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000bc0), 0x4033c2, 0x0) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r5, 0x18000000000002a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20000010) ioctl$KDSETMODE(0xffffffffffffffff, 0x4b3a, 0x1) (async) r6 = dup2(r0, r0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000100)=0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) (async) socket(0x15, 0xa, 0x2) bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) 08:50:26 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 08:50:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x80800005}, 0xc, &(0x7f0000000440)={&(0x7f0000000280)={0x1bc, 0x12, 0x400, 0x70bd29, 0x25dfdbfb, {0x1e, 0x9, 0x1, 0xea, {0x4e21, 0x4e24, [0x1000, 0x8, 0xfffffe90, 0x7ff], [0x13b, 0x7fff, 0x1, 0x1], 0x0, [0x2834, 0x5]}, 0x7, 0x272}, [@INET_DIAG_REQ_BYTECODE={0xe0, 0x1, "176211e7e617b56c5ff02b28111cc79d21fddaeda28dd28c47d4e188f6179ef2690fdb695ee044b2016cb605f57edd2b6f948819a6fc80d63a9c1d6cdf66cda0eba361f8661af59d05cf13c30d71423f063fb9730092a353289a4c28d614eb93f93f9d4838eae90ee5dcc711c9293020a9ea1cf24842d09ce63b556758b64838d8704151d21f1f522e0cc1d6d191a65231899e69ce53996b416fd8197ac85f2afdc18ca6d4dd21e6cd7e3d92f63c1514a2188783e56a462069c97444fbe0e1bd6d24c33cb321a6a75be3b4cfe56144f9a4d3c6d90c713ce23acc17dc"}, @INET_DIAG_REQ_BYTECODE={0x76, 0x1, "f174fd3ccb8a07614864373d747376243b0b716f931d1bb171b089a7b981220e7112c59188c4821d334ca4667aa989a63bba75645bcd06ec4c86c6bc2065d4e2a6882303379a86653adb6b21664969213a7a40feb4004aa908d85c37db8c5077483b06833cbd3fa6c4e9233166fd732e5ff9"}, @INET_DIAG_REQ_BYTECODE={0x18, 0x1, "2bea13d4c763191b810e8aae34e6c198b329571f"}]}, 0x1bc}, 0x1, 0x0, 0x0, 0x20044090}, 0x4000895) (async) getdents64(r0, &(0x7f00000004c0)=""/147, 0x93) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000040)={&(0x7f0000000180)=@mpls_newroute={0x4c, 0x18, 0x10, 0x70bd29, 0x25dfdbff, {0x1c, 0x14, 0x80, 0x6, 0x0, 0x2, 0xfe, 0xb, 0x400}, [@RTA_MULTIPATH={0xc, 0x9, {0x1, 0xc, 0xc0}}, @RTA_DST={0x8, 0x1, {0xbe5}}, @RTA_VIA={0x14, 0x12, {0x18, "bf4e53d29db3ed8a86f8b57527a4"}}, @RTA_DST={0x8, 0x1, {0xffffd, 0x0, 0x1}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040004}, 0x4) syz_emit_ethernet(0x46, &(0x7f0000000080)=ANY=[@ANYBLOB="0380c20000007f0a000000000800450000380000000000019078ac1e0001ac1414aa0b0090781200183f2500000000000000003300007f0000017f00000100186371ae9b1c0321d1e28ece7f4ca76ba9dd6fd2723bbcb5f22fac6adbaeaf437eef3050cab74972431860f2f7280d7b628850c6c05a861cb73a07c8611bcd7e1a5f65ea6d107bb5d4d3cbd2317c1fbb683d33e91b4eeab4c09cf22b0e6808f8d10d046e5da1557beead534c062278e6e35020084b1c0d2723057cff66b1e55dd530e1bdf37d08cfeac39058000000000000"], 0x0) 08:50:26 executing program 4: ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0xc0105512, &(0x7f0000000000)=@usbdevfs_disconnect={0x8}) (async) r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x5, [@const={0x6, 0x0, 0x0, 0xa, 0x5}, @restrict={0x4, 0x0, 0x0, 0xb, 0x5}, @const={0x5, 0x0, 0x0, 0xa, 0x3}]}, {0x0, [0x30, 0x2e, 0x2e]}}, &(0x7f00000000c0)=""/14, 0x41, 0xe, 0x1}, 0x20) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000140)) (async, rerun: 64) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xc, 0x7fff, 0x80000001, 0x0, 0x400, 0x1, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x2, 0x4}, 0x48) (rerun: 64) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x5, &(0x7f0000000200)=@raw=[@cb_func={0x18, 0x8, 0x4, 0x0, 0x7}, @generic={0x1, 0x9, 0x7, 0x2, 0x1f}, @map_fd={0x18, 0x9, 0x1, 0x0, r1}], &(0x7f0000000240)='GPL\x00', 0x1ff, 0x0, 0x0, 0x41000, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280)={0x4, 0x4}, 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xd, 0x1, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000300)=[r1]}, 0x80) sendfile(r1, r2, &(0x7f00000003c0)=0x4, 0x7) (async) pipe2$watch_queue(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) getsockname$packet(0xffffffffffffffff, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000580)=0x14) sendto$packet(r3, &(0x7f0000000440)="9a0f5164fc736347c2013a9c5d8b17c38903f16c1a93af78d1ceba67a0da0be83a30397db23d304cdb07d5ed93c86631595f27fc73edcddd5b57c1b8a153fd2d67207da08d3cfa22b4a84d434ec6f86ec71532c20a6049b54ea552779f17782d763e0d1210557b3237bc40d3452fc844a17260afc99fc9ec763925592d6c51e19e77dfbbd0396fc02e0eb6cc972cb4fcaa221cc429008ca29c865b25533dd50ad8e5e72fe73662c5439674670e31bbf8f7125a3f5bf2c7bf51eacddcde38b59f1d2830f16c67ffc716d8cd269d5740fe7189f8b2", 0xd4, 0x8084, &(0x7f00000005c0)={0x11, 0x7, r4, 0x1, 0xe5}, 0x14) (async) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000600), 0x22a000, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r5, 0x89f1, &(0x7f00000006c0)={'ip6gre0\x00', &(0x7f0000000640)={'ip6gre0\x00', r4, 0x2f, 0xe0, 0x80, 0x9, 0x36, @rand_addr=' \x01\x00', @private2, 0x8, 0x40, 0xe0e7, 0xcc0}}) (async, rerun: 64) r7 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f0000000700)='thread_noise\x00', r3}, 0x10) (rerun: 64) sendfile(r7, r5, &(0x7f0000000780)=0x7fffffffffffffff, 0x8) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000007c0), 0x50000, 0x0) ioctl$PIO_UNISCRNMAP(r8, 0x4b6a, &(0x7f0000000800)="cde313b6ac0bf6f31c33c7de46e4fdd9f42759") (async) getsockopt$inet6_IPV6_XFRM_POLICY(r8, 0x29, 0x23, &(0x7f0000000840)={{{@in=@initdev, @in=@multicast2}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000940)=0xe8) (async) r9 = open_tree(r5, &(0x7f0000000980)='./file0\x00', 0x0) (async) clock_gettime(0x0, &(0x7f0000000f00)={0x0, 0x0}) recvmmsg(r9, &(0x7f0000000e80)=[{{&(0x7f00000009c0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @dev}}}, 0x80, &(0x7f0000000c80)=[{&(0x7f0000000a40)=""/91, 0x5b}, {&(0x7f0000000ac0)=""/175, 0xaf}, {&(0x7f0000000b80)=""/234, 0xea}], 0x3, &(0x7f0000000cc0)=""/84, 0x54}, 0x1f}, {{0x0, 0x0, &(0x7f0000000e40)=[{&(0x7f0000000d40)=""/207, 0xcf}], 0x1}, 0x2}], 0x2, 0x10000, &(0x7f0000000f40)={r10, r11+60000000}) close_range(r1, r8, 0x2) r13 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000f80), 0x4a42, 0x0) ioctl$BTRFS_IOC_DEFRAG_RANGE(r13, 0x40309410, &(0x7f0000000fc0)={0x8001, 0x4, 0x0, 0x2, 0x1, [0x3, 0x3f, 0x8001, 0x80000001]}) (async) write$binfmt_script(r3, &(0x7f0000001000)={'#! ', './file0', [{}, {0x20, '$)$%\''}], 0xa, "f7933b3b05faaae6384e21dbdc14dc1baa921d649f4e195557691b744ebdb09361762ecd903febb707284b9d8b00477533368575932d8a4e861e9dbd79cc11a0bc56e97087bd212d18ac8790be809382c15f5e069c67c3bd6781e10e08e7e9402edc410ed17fe0858ed96bcdb4b55d50299442a93f8b0a7def4298f5e7476155db211a44d95472e6078f58c3b41a7295fc85285678a0783f690ff663e44fca165de03ab8e3b1d4b43e99999139ca9d"}, 0xc1) (async, rerun: 64) clock_gettime(0x2, &(0x7f0000001100)) (rerun: 64) recvmmsg(r12, &(0x7f0000004040)=[{{&(0x7f0000001140)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f00000013c0)=[{&(0x7f00000011c0)=""/176, 0xb0}, {&(0x7f0000001280)=""/33, 0x21}, {&(0x7f00000012c0)=""/191, 0xbf}, {&(0x7f0000001380)=""/9, 0x9}], 0x4, &(0x7f0000001400)=""/99, 0x63}, 0x670daf21}, {{&(0x7f0000001480)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f0000001580)=[{&(0x7f0000001500)=""/99, 0x63}], 0x1, &(0x7f00000015c0)=""/10, 0xa}, 0x1000}, {{0x0, 0x0, &(0x7f0000001a80)=[{&(0x7f0000001600)=""/195, 0xc3}, {&(0x7f0000001700)=""/232, 0xe8}, {&(0x7f0000001800)=""/110, 0x6e}, {&(0x7f0000001880)=""/67, 0x43}, {&(0x7f0000001900)=""/80, 0x50}, {&(0x7f0000001980)=""/235, 0xeb}], 0x6}, 0x1}, {{&(0x7f0000001b00)=@sco={0x1f, @fixed}, 0x80, &(0x7f0000002300)=[{&(0x7f0000001b80)=""/248, 0xf8}, {&(0x7f0000001c80)=""/135, 0x87}, {&(0x7f0000001d40)=""/139, 0x8b}, {&(0x7f0000001e00)=""/175, 0xaf}, {&(0x7f0000001ec0)=""/211, 0xd3}, {&(0x7f0000001fc0)=""/160, 0xa0}, {&(0x7f0000002080)=""/216, 0xd8}, {&(0x7f0000002180)=""/155, 0x9b}, {&(0x7f0000002240)=""/175, 0xaf}], 0x9, &(0x7f00000023c0)=""/93, 0x5d}, 0x3}, {{&(0x7f0000002440)=@x25={0x9, @remote}, 0x80, &(0x7f0000002780)=[{&(0x7f00000024c0)=""/82, 0x52}, {&(0x7f0000002540)=""/3, 0x3}, {&(0x7f0000002580)=""/109, 0x6d}, {&(0x7f0000002600)=""/109, 0x6d}, {&(0x7f0000002680)=""/213, 0xd5}], 0x5, &(0x7f0000002800)=""/67, 0x43}, 0x6d4e}, {{&(0x7f0000002880)=@pppoe={0x18, 0x0, {0x0, @link_local}}, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000002900)=""/209, 0xd1}, {&(0x7f0000002a00)=""/214, 0xd6}, {&(0x7f0000002b00)=""/41, 0x29}, {&(0x7f0000002b40)=""/41, 0x29}, {&(0x7f0000002b80)}], 0x5, &(0x7f0000002c40)=""/51, 0x33}, 0x97b}, {{&(0x7f0000002c80)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000003f00)=[{&(0x7f0000002d00)=""/4096, 0x1000}, {&(0x7f0000003d00)=""/151, 0x97}, {&(0x7f0000003dc0)=""/63, 0x3f}, {&(0x7f0000003e00)=""/255, 0xff}], 0x4, &(0x7f0000003f40)=""/199, 0xc7}, 0x2}], 0x7, 0x40000000, &(0x7f0000004200)) (async, rerun: 32) r15 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000004240), 0x0, 0x0) (rerun: 32) syz_open_pts(r15, 0x8000) ioctl$TCSBRK(r8, 0x5409, 0x85f) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r14, 0x89f3, &(0x7f0000004300)={'ip6_vti0\x00', &(0x7f0000004280)={'ip6_vti0\x00', r6, 0x4, 0x5, 0x3f, 0x401, 0x36, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x80, 0x7800, 0x6}}) (async, rerun: 64) futex(&(0x7f0000004340), 0x1, 0x1, &(0x7f0000004380), &(0x7f00000043c0), 0x0) 08:50:26 executing program 3: r0 = syz_open_dev$evdev(&(0x7f00000000c0), 0x0, 0x0) syz_usb_disconnect(r0) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="1201e6849aa4a1a8fb034b4b595678c00e3a5dbe4fa70568b4152e380000e339c84037256a000000f2b70400000012"], 0x0) ioctl$EVIOCRMFF(r0, 0x5501, &(0x7f0000000180)) r1 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_disconnect(r1) 08:50:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r0, 0xf8, 0x0) getdents64(r0, 0xfffffffffffffffe, 0x29) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x80800005}, 0xc, &(0x7f0000000440)={&(0x7f0000000280)={0x1bc, 0x12, 0x400, 0x70bd29, 0x25dfdbfb, {0x1e, 0x9, 0x1, 0xea, {0x4e21, 0x4e24, [0x1000, 0x8, 0xfffffe90, 0x7ff], [0x13b, 0x7fff, 0x1, 0x1], 0x0, [0x2834, 0x5]}, 0x7, 0x272}, [@INET_DIAG_REQ_BYTECODE={0xe0, 0x1, "176211e7e617b56c5ff02b28111cc79d21fddaeda28dd28c47d4e188f6179ef2690fdb695ee044b2016cb605f57edd2b6f948819a6fc80d63a9c1d6cdf66cda0eba361f8661af59d05cf13c30d71423f063fb9730092a353289a4c28d614eb93f93f9d4838eae90ee5dcc711c9293020a9ea1cf24842d09ce63b556758b64838d8704151d21f1f522e0cc1d6d191a65231899e69ce53996b416fd8197ac85f2afdc18ca6d4dd21e6cd7e3d92f63c1514a2188783e56a462069c97444fbe0e1bd6d24c33cb321a6a75be3b4cfe56144f9a4d3c6d90c713ce23acc17dc"}, @INET_DIAG_REQ_BYTECODE={0x76, 0x1, "f174fd3ccb8a07614864373d747376243b0b716f931d1bb171b089a7b981220e7112c59188c4821d334ca4667aa989a63bba75645bcd06ec4c86c6bc2065d4e2a6882303379a86653adb6b21664969213a7a40feb4004aa908d85c37db8c5077483b06833cbd3fa6c4e9233166fd732e5ff9"}, @INET_DIAG_REQ_BYTECODE={0x18, 0x1, "2bea13d4c763191b810e8aae34e6c198b329571f"}]}, 0x1bc}, 0x1, 0x0, 0x0, 0x20044090}, 0x4000895) getdents64(r0, &(0x7f00000004c0)=""/147, 0x93) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000040)={&(0x7f0000000180)=@mpls_newroute={0x4c, 0x18, 0x10, 0x70bd29, 0x25dfdbff, {0x1c, 0x14, 0x80, 0x6, 0x0, 0x2, 0xfe, 0xb, 0x400}, [@RTA_MULTIPATH={0xc, 0x9, {0x1, 0xc, 0xc0}}, @RTA_DST={0x8, 0x1, {0xbe5}}, @RTA_VIA={0x14, 0x12, {0x18, "bf4e53d29db3ed8a86f8b57527a4"}}, @RTA_DST={0x8, 0x1, {0xffffd, 0x0, 0x1}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040004}, 0x4) syz_emit_ethernet(0x46, &(0x7f0000000080)=ANY=[@ANYBLOB="0380c20000007f0a000000000800450000380000000000019078ac1e0001ac1414aa0b0090781200183f2500000000000000003300007f0000017f00000100186371ae9b1c0321d1e28ece7f4ca76ba9dd6fd2723bbcb5f22fac6adbaeaf437eef3050cab74972431860f2f7280d7b628850c6c05a861cb73a07c8611bcd7e1a5f65ea6d107bb5d4d3cbd2317c1fbb683d33e91b4eeab4c09cf22b0e6808f8d10d046e5da1557beead534c062278e6e35020084b1c0d2723057cff66b1e55dd530e1bdf37d08cfeac39058000000000000"], 0x0) openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (async) lseek(r0, 0xf8, 0x0) (async) getdents64(r0, 0xfffffffffffffffe, 0x29) (async) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000480)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x80800005}, 0xc, &(0x7f0000000440)={&(0x7f0000000280)={0x1bc, 0x12, 0x400, 0x70bd29, 0x25dfdbfb, {0x1e, 0x9, 0x1, 0xea, {0x4e21, 0x4e24, [0x1000, 0x8, 0xfffffe90, 0x7ff], [0x13b, 0x7fff, 0x1, 0x1], 0x0, [0x2834, 0x5]}, 0x7, 0x272}, [@INET_DIAG_REQ_BYTECODE={0xe0, 0x1, "176211e7e617b56c5ff02b28111cc79d21fddaeda28dd28c47d4e188f6179ef2690fdb695ee044b2016cb605f57edd2b6f948819a6fc80d63a9c1d6cdf66cda0eba361f8661af59d05cf13c30d71423f063fb9730092a353289a4c28d614eb93f93f9d4838eae90ee5dcc711c9293020a9ea1cf24842d09ce63b556758b64838d8704151d21f1f522e0cc1d6d191a65231899e69ce53996b416fd8197ac85f2afdc18ca6d4dd21e6cd7e3d92f63c1514a2188783e56a462069c97444fbe0e1bd6d24c33cb321a6a75be3b4cfe56144f9a4d3c6d90c713ce23acc17dc"}, @INET_DIAG_REQ_BYTECODE={0x76, 0x1, "f174fd3ccb8a07614864373d747376243b0b716f931d1bb171b089a7b981220e7112c59188c4821d334ca4667aa989a63bba75645bcd06ec4c86c6bc2065d4e2a6882303379a86653adb6b21664969213a7a40feb4004aa908d85c37db8c5077483b06833cbd3fa6c4e9233166fd732e5ff9"}, @INET_DIAG_REQ_BYTECODE={0x18, 0x1, "2bea13d4c763191b810e8aae34e6c198b329571f"}]}, 0x1bc}, 0x1, 0x0, 0x0, 0x20044090}, 0x4000895) (async) getdents64(r0, &(0x7f00000004c0)=""/147, 0x93) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000040)={&(0x7f0000000180)=@mpls_newroute={0x4c, 0x18, 0x10, 0x70bd29, 0x25dfdbff, {0x1c, 0x14, 0x80, 0x6, 0x0, 0x2, 0xfe, 0xb, 0x400}, [@RTA_MULTIPATH={0xc, 0x9, {0x1, 0xc, 0xc0}}, @RTA_DST={0x8, 0x1, {0xbe5}}, @RTA_VIA={0x14, 0x12, {0x18, "bf4e53d29db3ed8a86f8b57527a4"}}, @RTA_DST={0x8, 0x1, {0xffffd, 0x0, 0x1}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4040004}, 0x4) (async) syz_emit_ethernet(0x46, &(0x7f0000000080)=ANY=[@ANYBLOB="0380c20000007f0a000000000800450000380000000000019078ac1e0001ac1414aa0b0090781200183f2500000000000000003300007f0000017f00000100186371ae9b1c0321d1e28ece7f4ca76ba9dd6fd2723bbcb5f22fac6adbaeaf437eef3050cab74972431860f2f7280d7b628850c6c05a861cb73a07c8611bcd7e1a5f65ea6d107bb5d4d3cbd2317c1fbb683d33e91b4eeab4c09cf22b0e6808f8d10d046e5da1557beead534c062278e6e35020084b1c0d2723057cff66b1e55dd530e1bdf37d08cfeac39058000000000000"], 0x0) (async) 08:50:26 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) prlimit64(0x0, 0x3, 0x0, 0x0) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0xe, 0x8, &(0x7f00000002c0)=ANY=[@ANYRESDEC, @ANYRES8=r1, @ANYRESHEX=r1, @ANYRES8, @ANYRES32], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xb, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={0x0}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000180)='sched_switch\x00', r2}, 0x10) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="6c6f77ecfbafd01e5321248a5c48c0f45f3c873ea4beb32de9073c8784d3ad002e1e870f479efc94e93f06b71f2186bbc140f8065c2cac0b7cd0c28788850d4469815f191c344837894884ed5fe108de2554565dac63a6a183a37c67ca5bd62c3f54b852c686de445bb28b79e100a4aecc10cbe4e6bc0bbf68407668b6f4a439b255811445466f669a624e268e923a6e14f25ae4ae2dc3e7649545342eda30b5376fdb700da91a733698b3c8d5"]) mount$fuse(0x0, &(0x7f0000000340)='./bus\x00', &(0x7f0000000380), 0x2000000, &(0x7f00000004c0)={{}, 0x2c, {'rootmode', 0x3d, 0x100e}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@allow_other}, {@blksize}], [{@euid_gt}, {@dont_hash}, {@dont_measure}]}}) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x20842, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000cc0)='c', 0x1}], 0x1) r4 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) read$FUSE(r3, &(0x7f0000003780)={0x2020, 0x0, 0x0, 0x0}, 0x2020) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000780)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f00000003c0)='./bus\x00', 0x200000, &(0x7f00000005c0)={{'fd', 0x3d, r4}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r5}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x7fffffff}}, {@blksize={'blksize', 0x3d, 0x200}}], [{@obj_type={'obj_type', 0x3d, 'rootmode'}}]}}, 0x1, 0xc8, &(0x7f0000000680)="cb089d8c50a9a37f4ebd70916a47ee1b66126413808d98611b218b9f88ccaa0f04d3d139c87cb277d9ce18a312cdca4f9a985cf4cdc153aa296d58d38005a4d204a3a8a697285c258341d09f9e14517cc0d7a7a7e92082ffcae99d4556a39b52ea15078b0c828fd06bc60bf7d87854338cada4f5d90f4694a026a7c00988aa65b1a1b8b7ec251a41051bcd6eea8585b6b1eb16dc59dc62ee3a835395b2c6f5c3a7e7e36e6b0ea7e643f39b9dd98b4e5989d96de9699509c35429d1e2093456adc2aad4afe01e24f1") lseek(0xffffffffffffffff, 0xf8, 0x0) getdents64(0xffffffffffffffff, 0xfffffffffffffffe, 0x29) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000440)={0xffffffffffffffff, &(0x7f00000001c0)="2bdc9be3371c07e0541947db48ce59", &(0x7f0000000d00)=""/4096}, 0x20) 08:50:26 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 1) 08:50:26 executing program 5: prlimit64(0x0, 0x3, &(0x7f0000000000)={0x100000001, 0x3ff}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000380)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x161842, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) (async) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000400)='/sys/module/hid_elo', 0x60000, 0x0) write$P9_RREADDIR(r6, &(0x7f00000004c0)=ANY=[@ANYBLOB="0bf400000000000000bfff"], 0xb) fallocate(r4, 0x0, 0x0, 0x4103fe) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={0x0, r7}, 0x10) (async) signalfd4(0xffffffffffffffff, &(0x7f0000000000)={[0x14]}, 0x8, 0x0) sendfile(r4, r5, &(0x7f0000000100)=0x800, 0x1) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r3, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setscheduler(r8, 0x3, &(0x7f0000000140)=0xd5) (async) sendfile(r3, r3, 0x0, 0xffffffff009) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r9, 0xf8, 0x0) (async) getdents64(r9, 0xfffffffffffffffe, 0x29) (async) ioctl$BLKSECTGET(r9, 0x1267, &(0x7f0000000340)) 08:50:26 executing program 2: syz_mount_image$tmpfs(0x0, &(0x7f0000000380)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000140)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000040)='./file0\x00') prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) gettid() fcntl$setown(0xffffffffffffffff, 0x8, 0x0) fcntl$addseals(0xffffffffffffffff, 0x409, 0x2) creat(&(0x7f0000000000)='./file0\x00', 0x98) syz_open_procfs(0x0, 0x0) openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB='fd=', @ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',group_id', @ANYRESDEC=0x0, @ANYBLOB="2c000f5c42fd0d8833c83917b235450717dbf339995576ab5bff8eb7bce8b9c7818f28a1d21adad9739a8561228f57fb4352dcd5f4f403663909e0a8c4b311fb706af8df1cf90483f900"/88]) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x0, 0x0, &(0x7f0000000280)) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfc0974454156569cbf3a5be811dc9c957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) [ 807.690335][T20874] FAULT_INJECTION: forcing a failure. [ 807.690335][T20874] name failslab, interval 1, probability 0, space 0, times 1 [ 807.703165][T20874] CPU: 1 PID: 20874 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 807.713488][T20874] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 807.723542][T20874] Call Trace: [ 807.726837][T20874] dump_stack_lvl+0x1e2/0x24b [ 807.731515][T20874] ? panic+0x7d7/0x7d7 [ 807.735609][T20874] ? bfq_pos_tree_add_move+0x43e/0x43e [ 807.741088][T20874] ? unwind_get_return_address+0x4c/0x90 [ 807.746720][T20874] ? arch_stack_walk+0xf8/0x140 [ 807.751570][T20874] dump_stack+0x15/0x17 [ 807.755726][T20874] should_fail+0x3c0/0x510 [ 807.760145][T20874] __should_failslab+0x9f/0xe0 [ 807.764910][T20874] should_failslab+0x9/0x20 [ 807.769410][T20874] kmem_cache_alloc+0x3f/0x300 [ 807.774182][T20874] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 807.780009][T20874] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 807.785647][T20874] kvm_mmu_load+0x79/0x15d0 [ 807.790155][T20874] ? __kasan_check_read+0x11/0x20 [ 807.795179][T20874] vcpu_enter_guest+0x25d6/0x3680 [ 807.798805][T20885] overlayfs: unrecognized mount option "lowìû¯ÐS!$Š\HÀô_<‡>¤¾³-é<‡„Ó­" or missing value [ 807.800202][T20874] ? local_bh_enable+0x30/0x30 [ 807.800222][T20874] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 807.820049][T20874] ? __kasan_check_read+0x11/0x20 [ 807.825075][T20874] vcpu_run+0x332/0xc20 [ 807.829236][T20874] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 807.834722][T20874] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 807.839486][T20874] ? __kasan_check_write+0x14/0x20 [ 807.844611][T20874] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 807.850239][T20874] ? selinux_file_ioctl+0x3c9/0x530 [ 807.855039][T20890] fuse: Bad value for 'fd' [ 807.855446][T20874] ? selinux_file_alloc_security+0x120/0x120 [ 807.865809][T20874] ? __kasan_check_write+0x14/0x20 [ 807.870920][T20874] ? __fget_files+0x310/0x370 [ 807.875599][T20874] ? security_file_ioctl+0xb1/0xd0 [ 807.880726][T20874] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 807.886363][T20874] __se_sys_ioctl+0x115/0x190 [ 807.891056][T20874] __x64_sys_ioctl+0x7b/0x90 [ 807.895651][T20874] do_syscall_64+0x34/0x70 [ 807.900069][T20874] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 807.905955][T20874] RIP: 0033:0x7f8816cb40a9 [ 807.910370][T20874] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 807.929975][T20874] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:50:27 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 2) [ 807.938403][T20874] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 807.946381][T20874] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 807.954361][T20874] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 807.962453][T20874] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 807.970423][T20874] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 807.980672][T20886] fscrypt: Adiantum using implementation "adiantum(xchacha12-simd,aes-aesni,nhpoly1305-generic)" [ 808.041282][T20895] FAULT_INJECTION: forcing a failure. [ 808.041282][T20895] name failslab, interval 1, probability 0, space 0, times 0 [ 808.068002][T20895] CPU: 0 PID: 20895 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 808.078436][T20895] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 808.088490][T20895] Call Trace: [ 808.091800][T20895] dump_stack_lvl+0x1e2/0x24b [ 808.096476][T20895] ? panic+0x7d7/0x7d7 [ 808.100551][T20895] ? bfq_pos_tree_add_move+0x43e/0x43e [ 808.106037][T20895] dump_stack+0x15/0x17 [ 808.110203][T20895] should_fail+0x3c0/0x510 [ 808.114630][T20895] __should_failslab+0x9f/0xe0 [ 808.119401][T20895] should_failslab+0x9/0x20 [ 808.123908][T20895] kmem_cache_alloc+0x3f/0x300 [ 808.128683][T20895] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.134501][T20895] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.140144][T20895] kvm_mmu_load+0x79/0x15d0 [ 808.144656][T20895] ? __kasan_check_read+0x11/0x20 [ 808.149685][T20895] vcpu_enter_guest+0x25d6/0x3680 [ 808.154724][T20895] ? local_bh_enable+0x30/0x30 [ 808.159499][T20895] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 808.164723][T20895] ? __kasan_check_read+0x11/0x20 [ 808.169751][T20895] vcpu_run+0x332/0xc20 [ 808.173918][T20895] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 808.179367][T20895] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 808.184033][T20895] ? __kasan_check_write+0x14/0x20 [ 808.189142][T20895] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.194757][T20895] ? selinux_file_ioctl+0x3c9/0x530 [ 808.199938][T20895] ? selinux_file_alloc_security+0x120/0x120 [ 808.205910][T20895] ? __kasan_check_write+0x14/0x20 [ 808.211006][T20895] ? __fget_files+0x310/0x370 [ 808.215664][T20895] ? security_file_ioctl+0xb1/0xd0 [ 808.220756][T20895] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.226369][T20895] __se_sys_ioctl+0x115/0x190 [ 808.231035][T20895] __x64_sys_ioctl+0x7b/0x90 [ 808.235608][T20895] do_syscall_64+0x34/0x70 [ 808.240008][T20895] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 808.245880][T20895] RIP: 0033:0x7f8816cb40a9 [ 808.250290][T20895] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 808.269881][T20895] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 808.278293][T20895] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 08:50:27 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) prlimit64(0x0, 0x3, 0x0, 0x0) getpid() (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0xe, 0x8, &(0x7f00000002c0)=ANY=[@ANYRESDEC, @ANYRES8=r1, @ANYRESHEX=r1, @ANYRES8, @ANYRES32], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xb, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={0x0}, 0x10) (async, rerun: 32) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000180)='sched_switch\x00', r2}, 0x10) (async, rerun: 32) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) (async, rerun: 64) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="6c6f77ecfbafd01e5321248a5c48c0f45f3c873ea4beb32de9073c8784d3ad002e1e870f479efc94e93f06b71f2186bbc140f8065c2cac0b7cd0c28788850d4469815f191c344837894884ed5fe108de2554565dac63a6a183a37c67ca5bd62c3f54b852c686de445bb28b79e100a4aecc10cbe4e6bc0bbf68407668b6f4a439b255811445466f669a624e268e923a6e14f25ae4ae2dc3e7649545342eda30b5376fdb700da91a733698b3c8d5"]) (rerun: 64) mount$fuse(0x0, &(0x7f0000000340)='./bus\x00', &(0x7f0000000380), 0x2000000, &(0x7f00000004c0)={{}, 0x2c, {'rootmode', 0x3d, 0x100e}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@allow_other}, {@blksize}], [{@euid_gt}, {@dont_hash}, {@dont_measure}]}}) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) (async) r3 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x20842, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000cc0)='c', 0x1}], 0x1) (async, rerun: 64) r4 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) read$FUSE(r3, &(0x7f0000003780)={0x2020, 0x0, 0x0, 0x0}, 0x2020) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000780)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f00000003c0)='./bus\x00', 0x200000, &(0x7f00000005c0)={{'fd', 0x3d, r4}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r5}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x7fffffff}}, {@blksize={'blksize', 0x3d, 0x200}}], [{@obj_type={'obj_type', 0x3d, 'rootmode'}}]}}, 0x1, 0xc8, &(0x7f0000000680)="cb089d8c50a9a37f4ebd70916a47ee1b66126413808d98611b218b9f88ccaa0f04d3d139c87cb277d9ce18a312cdca4f9a985cf4cdc153aa296d58d38005a4d204a3a8a697285c258341d09f9e14517cc0d7a7a7e92082ffcae99d4556a39b52ea15078b0c828fd06bc60bf7d87854338cada4f5d90f4694a026a7c00988aa65b1a1b8b7ec251a41051bcd6eea8585b6b1eb16dc59dc62ee3a835395b2c6f5c3a7e7e36e6b0ea7e643f39b9dd98b4e5989d96de9699509c35429d1e2093456adc2aad4afe01e24f1") (async) lseek(0xffffffffffffffff, 0xf8, 0x0) (async) getdents64(0xffffffffffffffff, 0xfffffffffffffffe, 0x29) (async) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000440)={0xffffffffffffffff, &(0x7f00000001c0)="2bdc9be3371c07e0541947db48ce59", &(0x7f0000000d00)=""/4096}, 0x20) [ 808.286256][T20895] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 808.294209][T20895] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 808.302163][T20895] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 808.310130][T20895] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 808.318789][ T67] usb 4-1: new high-speed USB device number 38 using dummy_hcd 08:50:27 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYRES16=0x0], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000000200)) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000140)=ANY=[], 0xfffffecc) ioctl$TIOCSSOFTCAR(0xffffffffffffffff, 0x541a, &(0x7f0000000000)) (async) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) (async) lseek(r2, 0x200, 0x0) r4 = open(&(0x7f0000000440)='./bus\x00', 0x24080, 0x0) sendfile(r2, r4, 0x0, 0x10000) (async) r5 = bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000bc0), 0x4033c2, 0x0) (async, rerun: 32) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r5, 0x18000000000002a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60000000, 0x0, 0x0, 0x0, 0x0}, 0x48) (async, rerun: 32) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x20000010) (async) ioctl$KDSETMODE(0xffffffffffffffff, 0x4b3a, 0x1) r6 = dup2(r0, r0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000100)=0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r0}, 0x10) (async) socket(0x15, 0xa, 0x2) (async, rerun: 64) bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) (rerun: 64) 08:50:27 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 3) [ 808.439403][T20903] FAULT_INJECTION: forcing a failure. [ 808.439403][T20903] name failslab, interval 1, probability 0, space 0, times 0 [ 808.455393][T20903] CPU: 0 PID: 20903 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 808.465724][T20903] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 808.475784][T20903] Call Trace: [ 808.479084][T20903] dump_stack_lvl+0x1e2/0x24b [ 808.483770][T20903] ? panic+0x7d7/0x7d7 [ 808.487843][T20903] ? bfq_pos_tree_add_move+0x43e/0x43e [ 808.493386][T20903] dump_stack+0x15/0x17 [ 808.497546][T20903] should_fail+0x3c0/0x510 [ 808.501966][T20903] __should_failslab+0x9f/0xe0 [ 808.506731][T20903] should_failslab+0x9/0x20 [ 808.511260][T20903] kmem_cache_alloc+0x3f/0x300 [ 808.516034][T20903] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.521847][T20903] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.527492][T20903] kvm_mmu_load+0x79/0x15d0 [ 808.532007][T20903] ? __kasan_check_read+0x11/0x20 [ 808.537036][T20903] vcpu_enter_guest+0x25d6/0x3680 [ 808.542068][T20903] ? local_bh_enable+0x30/0x30 [ 808.546837][T20903] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 808.552057][T20903] ? __kasan_check_read+0x11/0x20 [ 808.557093][T20903] vcpu_run+0x332/0xc20 [ 808.561259][T20903] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 808.566725][T20903] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 808.571414][T20903] ? __kasan_check_write+0x14/0x20 [ 808.576532][T20903] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.582174][T20903] ? selinux_file_ioctl+0x3c9/0x530 [ 808.587382][T20903] ? selinux_file_alloc_security+0x120/0x120 [ 808.593370][T20903] ? __kasan_check_write+0x14/0x20 [ 808.598520][T20903] ? __fget_files+0x310/0x370 [ 808.603206][T20903] ? security_file_ioctl+0xb1/0xd0 [ 808.608319][T20903] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.613957][T20903] __se_sys_ioctl+0x115/0x190 [ 808.618643][T20903] __x64_sys_ioctl+0x7b/0x90 [ 808.623240][T20903] do_syscall_64+0x34/0x70 [ 808.627658][T20903] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 808.633555][T20903] RIP: 0033:0x7f8816cb40a9 [ 808.638033][T20903] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 808.657639][T20903] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 808.666055][T20903] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 808.674007][T20903] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 808.681973][T20903] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 08:50:27 executing program 2: syz_mount_image$tmpfs(0x0, &(0x7f0000000380)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000140)=@v1={0x0, @adiantum, 0x0, @desc1}) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) gettid() (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) fcntl$addseals(0xffffffffffffffff, 0x409, 0x2) creat(&(0x7f0000000000)='./file0\x00', 0x98) (async) syz_open_procfs(0x0, 0x0) openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) (async) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB='fd=', @ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',group_id', @ANYRESDEC=0x0, @ANYBLOB="2c000f5c42fd0d8833c83917b235450717dbf339995576ab5bff8eb7bce8b9c7818f28a1d21adad9739a8561228f57fb4352dcd5f4f403663909e0a8c4b311fb706af8df1cf90483f900"/88]) (async) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x0, 0x0, &(0x7f0000000280)) (async) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfc0974454156569cbf3a5be811dc9c957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) (async) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 08:50:27 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 4) [ 808.689939][T20903] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 808.697894][T20903] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 808.779283][T20925] FAULT_INJECTION: forcing a failure. [ 808.779283][T20925] name failslab, interval 1, probability 0, space 0, times 0 [ 808.792176][T20925] CPU: 1 PID: 20925 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 808.802493][T20925] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 808.812527][T20925] Call Trace: [ 808.815796][T20925] dump_stack_lvl+0x1e2/0x24b [ 808.820454][T20925] ? panic+0x7d7/0x7d7 [ 808.824597][T20925] ? bfq_pos_tree_add_move+0x43e/0x43e [ 808.830041][T20925] dump_stack+0x15/0x17 [ 808.834189][T20925] should_fail+0x3c0/0x510 [ 808.838586][T20925] __should_failslab+0x9f/0xe0 [ 808.843331][T20925] should_failslab+0x9/0x20 [ 808.847908][T20925] kmem_cache_alloc+0x3f/0x300 [ 808.852653][T20925] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.858446][T20925] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 808.864062][T20925] kvm_mmu_load+0x79/0x15d0 [ 808.868553][T20925] ? __kasan_check_read+0x11/0x20 [ 808.873555][T20925] vcpu_enter_guest+0x25d6/0x3680 [ 808.878561][T20925] ? local_bh_enable+0x30/0x30 [ 808.883307][T20925] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 808.888486][T20925] ? __kasan_check_read+0x11/0x20 [ 808.893502][T20925] vcpu_run+0x332/0xc20 [ 808.897644][T20925] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 808.903109][T20925] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 808.907775][T20925] ? __kasan_check_write+0x14/0x20 [ 808.912862][T20925] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.918470][T20925] ? selinux_file_ioctl+0x3c9/0x530 [ 808.923648][T20925] ? selinux_file_alloc_security+0x120/0x120 [ 808.929605][T20925] ? __kasan_check_write+0x14/0x20 [ 808.934725][T20925] ? __fget_files+0x310/0x370 [ 808.939379][T20925] ? security_file_ioctl+0xb1/0xd0 [ 808.944467][T20925] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 808.950074][T20925] __se_sys_ioctl+0x115/0x190 [ 808.954761][T20925] __x64_sys_ioctl+0x7b/0x90 [ 808.959342][T20925] do_syscall_64+0x34/0x70 [ 808.963741][T20925] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 808.969610][T20925] RIP: 0033:0x7f8816cb40a9 [ 808.974004][T20925] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 808.993584][T20925] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 809.001994][T20925] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 809.009967][T20925] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 809.017935][T20925] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 809.025911][T20925] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 809.033870][T20925] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 809.116617][ T67] usb 4-1: device descriptor read/64, error 18 [ 809.506586][ T67] usb 4-1: device descriptor read/64, error 18 [ 809.786573][ T67] usb 4-1: new high-speed USB device number 39 using dummy_hcd [ 810.056582][ T67] usb 4-1: device descriptor read/64, error 18 [ 810.446568][ T67] usb 4-1: device descriptor read/64, error 18 08:50:29 executing program 3: r0 = syz_open_dev$evdev(&(0x7f00000000c0), 0x0, 0x0) syz_usb_disconnect(r0) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="1201e6849aa4a1a8fb034b4b595678c00e3a5dbe4fa70568b4152e380000e339c84037256a000000f2b70400000012"], 0x0) ioctl$EVIOCRMFF(r0, 0x5501, &(0x7f0000000180)) r1 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_disconnect(r1) syz_open_dev$evdev(&(0x7f00000000c0), 0x0, 0x0) (async) syz_usb_disconnect(r0) (async) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="1201e6849aa4a1a8fb034b4b595678c00e3a5dbe4fa70568b4152e380000e339c84037256a000000f2b70400000012"], 0x0) (async) ioctl$EVIOCRMFF(r0, 0x5501, &(0x7f0000000180)) (async) syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) (async) syz_usb_disconnect(r1) (async) 08:50:29 executing program 5: prlimit64(0x0, 0x3, &(0x7f0000000000)={0x100000001, 0x3ff}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000380)=0x2) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) r4 = creat(&(0x7f0000000300)='./file0\x00', 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x161842, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) (async) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000400)='/sys/module/hid_elo', 0x60000, 0x0) write$P9_RREADDIR(r6, &(0x7f00000004c0)=ANY=[@ANYBLOB="0bf400000000000000bfff"], 0xb) (async) fallocate(r4, 0x0, 0x0, 0x4103fe) (async) r7 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={0x0, r7}, 0x10) (async) signalfd4(0xffffffffffffffff, &(0x7f0000000000)={[0x14]}, 0x8, 0x0) (async, rerun: 32) sendfile(r4, r5, &(0x7f0000000100)=0x800, 0x1) (async, rerun: 32) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r3, 0xc0502100, &(0x7f0000000280)={0x0, 0x0}) sched_setscheduler(r8, 0x3, &(0x7f0000000140)=0xd5) sendfile(r3, r3, 0x0, 0xffffffff009) (async, rerun: 64) r9 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (rerun: 64) lseek(r9, 0xf8, 0x0) (async, rerun: 32) getdents64(r9, 0xfffffffffffffffe, 0x29) (async, rerun: 32) ioctl$BLKSECTGET(r9, 0x1267, &(0x7f0000000340)) 08:50:29 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) prlimit64(0x0, 0x3, 0x0, 0x0) (async) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, 0x0, 0x0) (async) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async, rerun: 64) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0xe, 0x8, &(0x7f00000002c0)=ANY=[@ANYRESDEC, @ANYRES8=r1, @ANYRESHEX=r1, @ANYRES8, @ANYRES32], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xb, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (rerun: 64) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={0x0}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000180)='sched_switch\x00', r2}, 0x10) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB="6c6f77ecfbafd01e5321248a5c48c0f45f3c873ea4beb32de9073c8784d3ad002e1e870f479efc94e93f06b71f2186bbc140f8065c2cac0b7cd0c28788850d4469815f191c344837894884ed5fe108de2554565dac63a6a183a37c67ca5bd62c3f54b852c686de445bb28b79e100a4aecc10cbe4e6bc0bbf68407668b6f4a439b255811445466f669a624e268e923a6e14f25ae4ae2dc3e7649545342eda30b5376fdb700da91a733698b3c8d5"]) (async) mount$fuse(0x0, &(0x7f0000000340)='./bus\x00', &(0x7f0000000380), 0x2000000, &(0x7f00000004c0)={{}, 0x2c, {'rootmode', 0x3d, 0x100e}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@allow_other}, {@blksize}], [{@euid_gt}, {@dont_hash}, {@dont_measure}]}}) (async) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) (async) r3 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x20842, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000cc0)='c', 0x1}], 0x1) (async) r4 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) read$FUSE(r3, &(0x7f0000003780)={0x2020, 0x0, 0x0, 0x0}, 0x2020) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async, rerun: 32) mount$overlay(0x0, &(0x7f0000000780)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (rerun: 32) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f00000003c0)='./bus\x00', 0x200000, &(0x7f00000005c0)={{'fd', 0x3d, r4}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r5}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x7fffffff}}, {@blksize={'blksize', 0x3d, 0x200}}], [{@obj_type={'obj_type', 0x3d, 'rootmode'}}]}}, 0x1, 0xc8, &(0x7f0000000680)="cb089d8c50a9a37f4ebd70916a47ee1b66126413808d98611b218b9f88ccaa0f04d3d139c87cb277d9ce18a312cdca4f9a985cf4cdc153aa296d58d38005a4d204a3a8a697285c258341d09f9e14517cc0d7a7a7e92082ffcae99d4556a39b52ea15078b0c828fd06bc60bf7d87854338cada4f5d90f4694a026a7c00988aa65b1a1b8b7ec251a41051bcd6eea8585b6b1eb16dc59dc62ee3a835395b2c6f5c3a7e7e36e6b0ea7e643f39b9dd98b4e5989d96de9699509c35429d1e2093456adc2aad4afe01e24f1") (async) lseek(0xffffffffffffffff, 0xf8, 0x0) (async, rerun: 64) getdents64(0xffffffffffffffff, 0xfffffffffffffffe, 0x29) (async, rerun: 64) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000440)={0xffffffffffffffff, &(0x7f00000001c0)="2bdc9be3371c07e0541947db48ce59", &(0x7f0000000d00)=""/4096}, 0x20) 08:50:29 executing program 2: syz_mount_image$tmpfs(0x0, &(0x7f0000000380)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000140)=@v1={0x0, @adiantum, 0x0, @desc1}) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) syz_mount_image$tmpfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) gettid() (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) fcntl$addseals(0xffffffffffffffff, 0x409, 0x2) (async) creat(&(0x7f0000000000)='./file0\x00', 0x98) (async) syz_open_procfs(0x0, 0x0) (async) openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB='fd=', @ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',group_id', @ANYRESDEC=0x0, @ANYBLOB="2c000f5c42fd0d8833c83917b235450717dbf339995576ab5bff8eb7bce8b9c7818f28a1d21adad9739a8561228f57fb4352dcd5f4f403663909e0a8c4b311fb706af8df1cf90483f900"/88]) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x0, 0x0, &(0x7f0000000280)) (async) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfc0974454156569cbf3a5be811dc9c957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 08:50:29 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 5) 08:50:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) getpid() sched_setscheduler(0x0, 0x1, &(0x7f0000000040)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) getpid() sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000480), &(0x7f00000004c0)=0xc) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000340)='.@/\x00') sched_setaffinity(0x0, 0x8, &(0x7f0000000280)=0x5) fcntl$setownex(r2, 0xf, 0x0) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x800, 0x0) getsockopt$IP_VS_SO_GET_TIMEOUT(r3, 0x0, 0x486, &(0x7f0000000300), &(0x7f0000000380)=0xc) r4 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000005) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) gettid() recvmmsg(r2, &(0x7f00000006c0)=[{{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001b80)=""/178, 0xb2}, {&(0x7f0000001c80)=""/4096, 0x1000}, {&(0x7f0000000400)=""/47, 0x2f}, {0x0}, {&(0x7f0000000480)}, {&(0x7f0000000840)=""/239, 0xef}], 0x6, &(0x7f0000000500)=""/93, 0x5d}, 0x9}, {{&(0x7f00000052c0)=@isdn, 0x80, 0x0}}, {{&(0x7f0000005840)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000000600), 0x0, &(0x7f0000008cc0)=""/189, 0xbd}, 0x5}, {{0x0, 0x0, 0x0, 0x0, &(0x7f000000a1c0)=""/4096, 0x1000}}], 0x4, 0x60, &(0x7f000000b300)={0x77359400}) r5 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r5, 0x4c81, 0x0) getrlimit(0xd, &(0x7f00000003c0)) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) bpf$BPF_PROG_ATTACH(0x8, 0x0, 0x0) 08:50:29 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = accept4$nfc_llcp(0xffffffffffffffff, 0x0, &(0x7f00000005c0), 0x0) r3 = signalfd4(r1, &(0x7f0000000600)={[0x4]}, 0x8, 0x80000) read$FUSE(0xffffffffffffffff, &(0x7f0000002940)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r5 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r5, 0xf8, 0x0) getdents64(r5, 0xfffffffffffffffe, 0x29) getresuid(&(0x7f0000000640)=0x0, &(0x7f0000005dc0), &(0x7f0000005e00)) newfstatat(0xffffffffffffff9c, &(0x7f0000007280)='./file0\x00', &(0x7f00000072c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) fstat(r1, &(0x7f0000008900)={0x0, 0x0, 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r9, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r9, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r11 = socket(0x10, 0x3, 0x0) r12 = socket$nl_route(0x10, 0x3, 0x0) r13 = socket(0x29, 0x3, 0x8) getsockname$packet(r13, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r12, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r14, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r11, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYRES16=r9, @ANYRES32=r14, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x8001) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmmsg$unix(r10, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r10, @ANYRES32=r9, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r15, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) sendmsg$netlink(r1, &(0x7f0000008a00)={&(0x7f00000001c0)=@proc={0x10, 0x0, 0x25dfdbfe, 0x40}, 0xc, &(0x7f0000008880)=[{&(0x7f0000000280)={0x28c, 0x18, 0x8, 0x70bd2d, 0x25dfdbfb, "", [@generic="fdb31f3c1f2e48bd599737d63c27ed40da77e2248897c799eaab2d3b10332eaa730705651f68b5217c58a0bf96249b3e8baa6c336c7d4ce204f9274047cb077c2b27d2f7c1e1f57f8ccba73f7bc3cfbeecc08a872f59804d8db5ff5f47d039c95a0de0a5917b52036f99c50bba411b940be99527048f8a7c1e8a68c976a275eee02c1cc9d99379c4d27cb3c7ea1f35272e1fb95ad373508d33cbffe0f1b5092957aa14a7443364360c2c2c63cd0debef9d51a8bfe0e2e14f3ab9ece24b5282b9a35cf5b3c9d9", @generic="27b9263650321943bd00f48bf7732026122bc307d8", @typed={0x8, 0x68, 0x0, 0x0, @u32=0x93a}, @nested={0x198, 0x45, 0x0, 0x1, [@typed={0x4, 0x63}, @typed={0x63, 0x2a, 0x0, 0x0, @binary="7e662fe6d06c59fb7736cbde4461452616b4a674fd37397e3563cf14a4fd191618286b4dc7c30249355f93c293e071e3bf2a093d51a58f99cc7ed0de3f9ff71a034f42ef90aaf2af2bd70df32d71dd18ba85c146a3251be07eaf47fbaa2b27"}, @generic="436c3f5861a5704f262760cdc783f8fd502a6aab98893d6797857db42205c88e555c2ecbf7fdb40469d248a4cfb006c357d07f0993cd40fce9345d80cc951a743e1e6969db53b526241d72ed97f0a01673d62ba800a18774f07a64553ff257a996f9673e1f2491d247bb74367337abfea7ea89c962bbdd2a74504a67f9e92e6a494151628f07eb245f33c85342ad7d8c830ef57157fd01a900d7628838371ac1fe66c3108b9f", @generic="1b6632c5bfb687abb9643eacea9e037aaada08908294bcbd64fb28eab99b5c9ed981ddaefdf917dab90cd6539424dbb722c63665d0369c4c96cf5fc931ef1a5ecd3fd75ce77ac6cdd2dff0054eef18b508a5b2a430ee81b4584a8bf1b64d61c993dd88cf9cc9453d68087ee30c11a3bba37343d1c1aa38441c32", @typed={0xc, 0x32, 0x0, 0x0, @u64=0x6f}]}]}, 0x28c}, {&(0x7f00000006c0)={0x227c, 0x23, 0x4, 0x70bd27, 0x25dfdbff, "", [@nested={0x30, 0x6b, 0x0, 0x1, [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x8e, 0x0, 0x0, @ipv4=@remote}, @typed={0x4, 0x7e}, @typed={0xc, 0x6, 0x0, 0x0, @u64=0x10000}, @typed={0xc, 0x21, 0x0, 0x0, @u64=0x4}]}, @nested={0x8, 0x74, 0x0, 0x1, [@typed={0x4, 0xc}]}, @typed={0x8, 0x59, 0x0, 0x0, @u32=0x3}, @nested={0x8, 0x6b, 0x0, 0x1, [@typed={0x4, 0x7b}]}, @nested={0x110d, 0x3e, 0x0, 0x1, [@generic="bce492515edb1f5a58192e25ba338ead5a055b4b7adf", @generic="1d648c47869e6711a69ff2149f629e4c0e1250c8dee8b0b8b5fefb2b437cca3f307f57fbba4402f9aae5f9194c7dd8577728d581eaa6b9915e4ad80df4b8cb89760c9e926ed89ca3e4140f038b816f72041ea994f8c2e4a2c69555d6cc38162ff14afb7bc181278c214446bdee5fdbb270028e5c6f6687806109b8b9cb2981158e9a55b0a1c00893b507d4c77730ac072e120e36027e91519c28e42fd730f8ccf509863a5e8db800e51be768eca702be04d59264184d506143b880625b7d19a71bd06bb5ba086ad8cfd3ddc7cb2dc271a9a294119e58d0e3522a107890085b5fd84522862990f56fc7375be8b3f01165beca62a08406f5005ae80dfc38e4afdcedd5eb8ab65b7867f661f924fcbc5a04ed353e46535df1fc35825715dbd5c86e83aa5fe6973eb2e2a8d05dc96b1bd9b2b9f64c29daaa4a51e9c39b02bfff210846f9dd2ecb759770dec0136beb7d876852bb49069aecbca8b588cfb277ce52301d3d63c5c6e099a3fffabecf51c87905dcfa5514a6ae38df145d78091085916162d50db666b9c9282d46971d402b19e770b5c9d5eb9f34cd7c9233886f663ccd5f989f24811b07be0fec7668230158b472149c3c6aecf9f8ded1c1a275ed1141f490c6ef58cb6d5d30c8262917dcf13fbdad08c2e2fa084c8879d71fdce3bcbe0b097a6aa14e6d84d7089cea316aa6bb4f193c711f06e43d0f73afcd773b4ae8513858e68e2a6c840c6cf9231bf6d115fe603e9165863f27e48a65d3a4bfe97115efde26c039ae720bd5b0d83704944c92a311de50684dfdc3751d1b1511221b699f161472f1662fe43a21762119573a376cb410bc78d09dcb293af317f171a4ccde02d0a402fd6348a79c6f15161b61436d0542ad77984fa2fb26014c1b07a98434f50f59a9a7e3c40e77c586e9dc09893756f75c1f4a287205548cd60cb48ff40e4837ad874219e18b96be09dfd840eb092d98e765becd5364c342a03a304aff6e8f5ebd91791b3c258eaf01519f814482ec3556e04bcf66e982f15299f280d9125ea982eb8ebe545d414f4f88ebebd019407ce933a009acbc38741a2a379cc4d6549bfed806c958f6dc9b7479f94fbee49c7133de8cb03c8ccf55a1349eece56916f999cf5e0ffac152310167309314a9007c7e901d019c1b4e40e192646c91b42a3b6f45d814351f5ed10c2776e1e6cc409a1b68f2c018f136595bd1f6441022f66a6c35dfc6ffc54e36b072f55eda0b25562d96fe32e59fbc7845dd859f0ba2549d805f59401fffc4911d25cec0a0d05dd0b9a4fb90a65f1136c4a8f123026665216df49028e886713f095d74064a3d15e3246a2ff8a1b13d0e8d5c10f57e4fcef4788109bdc71234140b193f0d445483360cf6718e78b52e9f3592b20157513952ef20087815fe07c31c6b806236a2e84949b7b80a5087e5b1b58b564b83703ec298f0f2aff623245b7573dfa9b16013be87f8d0e59b1998518986bbeedf84d4f53ca13bbd7862b6e63293735b9aed2cf9f3a21be688d2e12e15bd253c9c8e14a2cbec15f509390680ab884eb486cd264a415383e788e4ecd50c560fc7193fb2cec588ecfe2d111451502ce6f5a54fb35cf1ab5cc4516499f3f699e30a4eb831e590db080a089578f47cd92a17431d81a506ce5d1db63d1bdaa240413760b6e5d0c11fd3dfcbc8d6324f1be3288fb777229a3e915b51237988317b0241e54d0ebae521cd78a03e205324a9bd536384917c6b10d0abb8ee13803013c3c3413a63dce0b3d9359cef7ab588129b3c39ae49957239487b7e6a8addcfd1fb75717fda96d18bd09995e745ef908ecc4254b108262856bd4614b965c596a6bddf1841bed15001140d0a2ac99aa32908ff70ccba2ad58770a2a6fa53087f24134d6ef897aee481606f44ca2130b700a8f556dd0bfdd66bf6c2b141ae21aae224128adb682422471ddcde6480614f06a6ceabb5b0e6ac5138288bfd67b586ee19cc5fbc484d2b4fba5686a3969a5a272cf7b44f34b076addca52656d65987e145bbcc6e58f1ebdfe2923d140e270119212703a0510138b3e0ebd0012132044660f34b8621e3577a0590219f5a2afa27d9dc4c0ba33b50e454b2185db66531aa48c8f6b72112dbc551f0ab7d7f30a5fed464949e0a1d81db448095ae263e5e7a359ea39ed0b68903623101efaa943b44d846b38662ff000084714bd3f5d34ba0834b9122a581a73114855848ce70dfd6b302349b77cbc7c18f8cc239caff2d552a5f51aa1faa4ade0086a0aebd707300874aef5742e0659d8cb1f7297bd6bc0d4b2c66949fa3edc81bede5d59d23948a8cd6739e9af01df32db9f677b609e70bf4855380aaec87e80eb08b41e39948fa4ab3ba8bb53cef4736432867d2ab577f63c985c8f1009c8ba3e6de2cd681e1d595cc89f2b899456ec76a7729ea1b7e11e13a66b66f168925b20efde553725eea3b0643ffe2128fb43e56f5ba9250c3de3227947df0331759ee5d489051333e5bc18ce6785d28e039e3072dc6572271e736341a796fcb3c54ba0f486ce1755a41a3c4551ac06af51b5fb4557b78db0f3e85be93c1404820ce7824b06b271a7c08f4e7cf239e119277ddcd736cc8fe83a399f43c9878587ea1f72c7c3cef5211c991640d9a3f92e393597ff02b8c8c426e75f9c9caed136c363722993c190b658950a0dd6fbac7faab0e2fa64a9b33ca516aa417326feaf2310037e3c0125932ef0b64510eaa8074f88ab5abdf4963be5c47b9ac513a99be4fb77a0d49988aabff75b9a791c6c86c934d54278c4d816306e820a7f217dbe1634ba5cff78b3a2124df8def179c1b68c14e3d0b659bda6078b79ac28b4c0e624a0ac5fa8b55ed78f0d5e676c92e66e1f4fe14b31ee9d81484178efa3e694807c3cc211c3cee593c920f39d56c7aa77f1d408b116a9ee5bcbb34ef4b77fd18e4faab8053afa57303e81bd2c937fd912c7581908166d058c4c5d1ea9ff1357ad7e368884af39c6efc58072e9346b5f933c3218ddaa27a4dcd46683402dd51c99546c55b6e9bbfc8d11ab5287f2bc9ee14f0a882f58e1064ace8d4e1c383f062f90f30667774bb7a097d539e3f8ffd37ac81bec270adbf3fae5d4f5c0f70b8f45e757e2a636850bd6445a73710ee32a0364a01aea489205598f72bdb4e4635b4908780322ac5b0e10cf0dc5bbe41e334ce0e1c411c8601724515aa330d9a0423037671d97feffee4d4ab2b712677c83b55988d332dcc36ad6cdbba5baf68cacaf284dadd418a9fcbaeaa50a181b3d7afb7ce2e434b07576c6a1dcc76f0458303cd312b3e7064dcfdcff7c177ee2d8a8ccc2351a13be60068513510b050b96b15ea1bd2c921d29a0fb48651b763fc1916b4baeb954fa2160e56328d22a70212f14dedd269fabb18d58e710bbd4ec34846e5f4fa1ad6e777ce0657d948eac074eabc8d1458ed1da98c6da0d0a304629482dad6dca3d240733f1da3728f36b7e77cd9a4ad3bfe6000d00940c15df64f029c88b8f46f55f0f5922cd93e7001fe029fd66d6c9aebbd9585dee897094b090d2f5f9fb6277dc5f97a337694f38e2e2cd566ce45ff012edf3462517afc41b71a781b8d2b1db8c853bd411b64d8c36011868b0d139b7dc656e2ade29561ec7630365e40d902698e0b03d196caf893988eb8120274fd3bd64178914aabbc8d8c61ebc51c6f36a30b3e3d75869284033a3becd6d7e94b2c91d37859261b877a7e204d09e92f86e80babae93cb154cf5cd4421d980db08d13dfb52a0656c638e22aa910e8e78e3d399a0d490c36057354cdb2c4190744eca7b5a7ab72229a280e752a0603e1e96bfbe756e513f8b6f943adc6b66425f26976faf709725d105d6ebb11a3ffa3188dd79adcd177174c43b481898e24d13630a14b8c6ade102be9ccbed168f7ff06229fb22416eb2c95a8c3b6b063e8f052e9b384002f88714d4828b66d8572490b6acc16e8e92b2ad896df9ac79ee9ab88f850886b702e85275c7f50048d08dbcb8259e1beed9d9bee4a7212ac1bede7203c81a7018f3adf2893a77cd5dc72e4391833d49878e3c7eb85691b0646137f5ee26a2f012e8a1f8b8fccb769185640b1617633e40541482cbf0444813d2e4c6711087d65a58e46c96ffcd7cfcf007c4270f29aa66706ddb5ca8112677c33acde948b09670cc523b4f84bfd8a8509331b035cbe4abafc8d2795cecfc3cbb32073f6959cd29f4a3f6ee6bae50912652d8aec8ad7d05a224477907e8ddfe0812642b44f64e3b3f232fc387838ffd8cdc68ea4a81e3bf1d862aec7f11b6aaa3a4d7dd7fd28890e13f55cebc20be45dd1b33d86f0f775ea66b174b8c6a083f7c055f8f16ac9278ce5410a4d870953532e3090d807b9bb29141595474c994d6b63c27a875ba24f9d671e209eeb55189607505f0c9c195a48e88a180b8664d342b0c2e45c06371acd80838bf70710accf28d54aeb6795f312e4d79bb180d51029f980088dc6e45eb23ea756e41217ba753abe730ff1c8ba8f023dc002e8e868efe640500fd51a23cb11b2968e909fceb93327070f587ed0cf75fd63e8ac0abaf7f39de5e4109443ed2cb504df77d390625ebb8ef4a150861f409efecbcb0d02a12025aa9ebc4ff1e6b0f87d59bb27aec8d81f637c5e4cbdefea07a640f63b0d18e002b3265a5fc9be14728aad3d1b116e8c13a979bf541dacf6daeea08998c24873c41ca481f7f0f837870ed373d84473aae8d3d08c47aa9ea43184becf1087782454614223841489393fff61f62e02455a69f51a398fb93aba0cc6f4559bc901966a3a12809c48e2ba35d240c1e3fa458bcc3da062ef2045e8692a5b81debf866ab1dd9b73c31621980c341b11856228f5b502526f75c1fc4e1cf1d906be23985c6aeaf4a70347f56e2ac1677fceb4dbd42f6893d46d930782fd480fa996e5e2289209713e59ad5adef18d30a005130148a50f6c17f4999525497409240900bebec5cc977216f614561a0efba38acc032d6296ad3962b708b466c2fe7c2293d265a6a3ee85b55983039efff23e80b0064c0b160fe4a50ac64b4c08596d00e6d48f000a4f1691e357dc65b1a99592bb27760ea0a78c6252234caf178d6143c8d5a9edad23356ffbacd1a07a0ce7cef9454ea2f919606f75fcebd7f7f07d50c83c92d841f242c28dcd2016f898f039f99ab4d3f13b0a0686af943eee98e145ebbaab84bda8798a7c0586f2a6a154e521ddb70b99d5452efc2a473d4370b46ef0c5fb703c6df4bf13391a7eabdd3e2f543af8ab67771e014c308f762647dc530165aeb87b6edaff3b239b0ef44f1046660ec7638d7107316c82327aa30e15c03f0c914132c64076b6c83c7c3d8620de7e3b6d21c5ce503c95f852261ce7d40c7ab2537d626bc75d2dd8bb5af5539e4adbd6f96cb5fc6d5674cf7077879bfcf988b3a421ff26942882377b401b802cfd6335901e04bb9f9ca133f6db218ca69843db4d10ad6cf78e59031bba08d2a5000ca0e50d69fb6ff35fe5a487e17037f4d7e957f1d953792a2d9a7f6685350b9ebf54504c420146506f74a80ec78231c2827d5ed1887322fb0ebe269312627135c986938f6539e0242910471ba175c1dc6d4622284dbd6969a8255a369f39aeb6a45b3fe08a75fdade9cd35d162f168f720ea9532bdf81356e4067651c6f83bc6a89d21ec68ee5dfb35238cb55a862dcfccc0c0a50ef1442d62f48e6685c49377e934c1a393a24c0272f4e52e5544445476da9658266cd1a831f423138d9cb688e84ed1bc1146d95a64a0d5f35aa", @typed={0xc, 0x6a, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x81, 0x0, 0x0, @fd=r2}, @typed={0x8, 0x94, 0x0, 0x0, @uid}, @generic="9eeb874f548e2624798ebefb0b9766384948a2000f80b13f46e01bdf873e078d687bff245e2634e546a8b689329a84bda59a85d14ece9f87c0f7904e5851e4b6d4e2073a64a0b637440a2aa99ebc10ab0b1189934bb21abf92b41ae2cef66940d52370c9a66f3473371d2cd387b7b09e42e7a633b6291d5ce866dc80e9a06784564faa84e27714421ef84d268c9f0cc163366bf6b4fad83dc5a8a54203047aa31d1e74a23944dd4a50e1198515f4b8d7390fb8363a88f6f75fddf347e2de8b16a596b69ffc7fe86f74d2aec46047dffafca427ae55082f"]}, @nested={0x1113, 0x1a, 0x0, 0x1, [@generic="02c9c129b69de8dd205fa23ce758a1e07591943c13b05b3588e032d7aedaad18234feeeb04f9523fd8732587f3246bfc12febdf0d9559362588e6db1c20772989bbaf45e39495d68abb6bb8e207dcffa928035c59161af5446daf170be65ef568c83709196c70833e883a056610c583b2eaf070de3c129df9c17582a23", @typed={0x8, 0x46, 0x0, 0x0, @fd=r3}, @generic="e07ae14c38719750691ea47d7b7a9289bc895cfac1a07f3cdd865a1e0c11b8600d7ff7dc53f740f463b2c716ed682647a8493149233e5e28b52345f032141a72098552063602b78d77b380aa50a40604ab22143a976f7b81288b72b4a5428af45e104ee4fb64db5e0f0d6eb188902c9de84e1ef616a2e0cbde54ca126bb17a433b9d106bb0ff728ef989e5d35a31e2cbaecc598eebcf1db53e78939e49343c197245b1442c3fabfc394323c5b1221a10aabcb236001efe8a0b64bbb94edd0fdd190ca061ad6e03c2f0a4bf218bddb061e761532896cbdeccc045d560a0cd23248992098e7af80772ec8c3406dba84dd250e981fce0eee0642c5d3da7cc108c5990fa65bf0204bef15d158c57b3bdb6db5f97b12556631b350d79c9b08e050ede3bd748efaedc834d3246c62f417cda5fd041f22efa80cbc8ab14500afd939cdc70c6a51ab0ffbe48c81da79b3fdd98fce91dc870ff8329442d8374e3e0bc9bbafe835fd9e23cb17e85a32e8fd319e4c4383c5a9fc514e9f052c8e4a7c140c76625df457ed40aeac3a96a6b6fa9215076c2240d853d5ec3d3d6d884e27782e038d3dd13d9f62b2278df0cb479df0514ba1b3c06dbfbca27891d98e65fad09c3fb853c51ee4ab0793412eb969268298b270069fb8b66a6c1429a64c94615b049ad73e51f4301eb5f41254fb38623a83fbbbf438667c7c4556f1ea347c32759774865d01e468e429d34ab074fae653200e2e5136bf656c90df2dae1b5e2b8c015f1090e9ebf09178cfad224d2f4d3a30eefa882722517998a08f4d0a66f59b4a68ffa85792a852c12a547ad45dbc50855f7ba6fd1198a4a0bef1e4bef5c17b69c7977cb6a01e296d49363d201f05d724557445b7e217a61788f04dfc13aa08b79f1432f19ae9705084da21aded210e78870af572969bd33329fe6ee5a9e84c39359fc142b4388f5ec3b865782d5867d868b5ae718ab4871ac4b0351c159bc69f973ca6a20013fd62837978b4a6ef0d9a7ac49a43368912b7b5889ddfe0243e26cc7c411d4ab8bd835bacc80372478f87cf77acc740b121fa19eb9b8edfcbb60c1b2007188b3a673c18fb24168f9e54169210517071e648ccca99966c09e8b740f1aef85751865598bfe96990241c06921fd535c37358be7e44d3fa78573c1f6c89782b110ed1d1e0c769428d78118a687f6787b815a1866913f03855512ec5161e5f11f2fd31d493b6904aaa2a31ace92fb1129f1c164fdcbe10c2c828ff56c51802f8c4a2dfefdaeabd5cb0f02b77bea4a32365e132e62ceb461f224dc65acc4f9365472d9687c7cfbbd8e8a9a7c1dc07d77c4852ac6b13a19bffa3a63912138840fb9c1fae7faf031ee31e09473a02e31af2509e51628c67aff7c330baeb840cc8b8e2207727bee24c3f44da72394582eebd196120a4eab0c925162afa6583050d58da66a36349880aa6d32cd01cf1bddee074c837dcefdde2899a11603a83cef5d560652cfdec0df952ff929c7179c1083ea11dbbf269c266260e017f20a1695e272a03920ea29099df32da91c01b288db0819d7b1738e2b19dcecfedb8feeecc797c20f9cb69b3c465233ba44ec3447f95d15859d2b3c154aba8d5b6330c09b0ab0e8fad9f1f89d06df215533045bf903a1b261c78806a37c7b3b68b75d0ae5cfac60e34040071661a7ceeae4baa47e69076dfc23746b9a46aceaa15118963748e1c567c09b449debc0eb98d6d6797cdf8dda3b5c6089f511af6c8120ed927261c9d3a0eb1f766994dd4f44f33728ef24b5f8e03aa41bd5131d93d16ab6ed544316141e08f68a32631526e92d2ce48a38ed39eedce27f9cd16cc7ee37fb43e5470e098c5aa505956a720792f0aa54859490be987d4a3749bc93323d0b33de602258969cb3f5e169a79a84590f6e019161567db259c188e2c28befe80adeb3b3f963bbbf4b7202416c82d6d13f45b1f404cfb6279c695f34a307f1bf2f540623cc6e767adf2929d2af4cfb4ec5852d13f842e573e2bd3f38448b53e24cfc9bddab138fcf80d4ff9acc53fd530e3e5483615106794ad17f0a9bb7baba3c46a0959e98db8b465fdd7045e94f0570e313a8603aa32a648b7c51ca6e50e0052757a9092abbd8380a0c5ec120b123fc0b37c4a8bfdd0203b9d3d75cb9b9b4f0b8305f44968e605cb69fd8639db80fee2b336519c841dbd043104a2d9e78b80b65b1f344f9e820e8cd146eceb2013b8f652cf30b51f41fb5212004119d7eb64a3077e014b79830146c6ffb3e0a3a55d16361ca32b86aa0eb5f0174ba094a2bb140bfd71f08c1b3e7f2423350f558f0b825bba1ba46e6398d48512ada0e99d97a7c350f4a0b2185065c49f5649c30b8d6cb658a0ede4935a17c4f8c329064ed58dc1a0f85987b065d0bc7dc2b72356fe3fe8476e6c5eb40420fff1977b851d9e3fd2b1c1b2461a330e50dc55dcf71fea7708d9af3b31e78b78275272ad345b235307f1e5848347c1c5d298231ebc483e561215a4bbb8b82613eae88dafc89698107f0077009a31d420bcf357f2aa39e6f95369967b293b2d5c751e6844e3f0a2785627c47de2f017615e0fc0a18364e8f84e290811e34448172c2261d3a34212821d78ebcdff2e03f2b8ab5e160e171ed73209b950c97d2d52f428319d2dba50cbeb8a5e146d773967591658ae1f3775895caf7c558f69d96678e14a018e48febfb0a03b0c4d341df93ddbb9de1a18984cf02c9a008a39fd03ea6068896d93becb52c87e2a47afd2a83e5f727b7e9745c596d7c66034bd5c7e6ee8a671a5b3f4d96b27edaa28436b345506c9c4e89911e95f12fecd14cfd0c9019b1cc4e8ea152ae945909692efda1e055257426210a38624378603dbc173a5b956e0e84ce107f813fcc6dda8b0c5660d97adcd85097a7d68b52587783edeec2156bec39e5dfe4102bd532423eda12b23896d0d353afed3b2dc3b6ea09948df367ab6a5bf93c76e62eecba3cf76c4f8ed18346cf5e312c60e6804d99e1f6991303e66e9b15d22a1dd36432246df3897508a621d1e1cad04024d16d2222a8b6a6bfbe030399fedd09890ef0ad79df6baad55cc7a15373f418ee1655a4e38862ff97ef591b97ecb9fbaf16803839b70c4039e510c3ebaa9f4e7f5e3f4c44665c2cf8a00071e39bb41b318c8428b733c70a1a3e80c00b136409386cc5c0db127f04702b7b3527030d53a43c3a0e57525a56857e4dfd07656db738a238539ed07af16d88b5d81379e65372c911db431a220138c0e043f4b20f04f72591591ace1b557a51322db13495d3f2a676b91ab3d2fc87733a5e388d5071ab1e8850bbf55d87d9626a158688df6d59850ceb6625f2b77598972edfde9d974079a846bf58abfd16ab80d038df391d675789f1b62401694983111239856860b73a16c5d742bbda5b8df460db094f33bc6bb09d2498be96a2cad73a512883c09a0a2d25f1fa512dd0f397fbc37b95cca6aaf5488423b4ecb478503b8d855fd9974523170a0ee74ec352b7eb68f86958f360a517c0dbdbee918282f4e93b317f12f6e47bc64d9b551eba56644ff60f6f0de8309802bba65cbf0e0d1cbeabd30f1d4444dead2791015c0d142739f41a993f1a47b250c95460e894409f4d70d354d0d9cd5db00b00118ca0da3c824249c182d1c81690cd146cc2169fbcbfd0c98703de78c2b72743ecad54c2c8008b3be4cbb487b74e5dd6b3ac4d888b1fbfeb23e5b9c3c802a0818725841d653f5e5fdc63ae53335215b98577f284d168e0b5c570c0ce0cdea5e616d436bdf7f21e959336ea7d54a0eaf4f3712c614810c9457df77356b932b18b25420d25d076c70fb1ac54472592418823b117c2f52df0db7b4cf444d73e1e36b8d32314650db7a3323dc96a910a9383eff4e42499b639388e296183c7bf76829bad95851cf2c644ba8e03a35d5b31f771b2e55caad7440ffd85628d142164ba3d4c1829a40877a683269d7d7e95b967cbe66cd000d2d84299f87e678c18adf54c01e906233b028b04e05401849077161b4f0c60e54fe74b812e4892a42910d284973d4bc7c0cc246ec33deccf15117dc86bfb52ca2e6d43748703072588c94e433b62269c0406125dedf69507e225a2b94706c811184f635701f5086d016e6b34d7aa203505fdb3a86ce67ae9bfb1a16e8a0f95f584428f40b1be3a384afd71ce55db41e8d1f0369f03045fbcdf246901bed93c04af135f4f2a549b067e3d3e9fce31e7fad5670d43d3d5e5fafc3f88803be5354eea76185a6d548f42d3c56edf7de945ffa2056df5fadaffa75f7e0d256685d0d7457587dec4bc289558ac5ec8644ae11f256d10b6a87baa1238d6516eb69c53b72a68513ec84ab5878c7d082b1e9e5839f93c3136fa9d962767f49c87cf83ddef5f6c819efac5d0c7d12ccd34d6a670afdc5f5659695fe0945fcf6c9192a4590a7293dc41b3081c9af7a713d9d680228bbe4807828fceb558efdc2937d87c02730dd75ae236ba544613e3372f5922424b546111e629c90c983b15da2e4a7667df06cf85b686e4a93110039e4ec34cd89580c0275af43876899520b01e1cde6661a7bc131c59c6cc625d60ac8e85dc3f7b630ef0c3fe7d88ee1c38c3b69252034fda8b2c7d03a2e2c49fe3565db6f8dc286c80094e44eaa92f2cc8b9df0bde3255c9e882656850943259eba34f328c55479f542633330ce1bad6e1d010e027400f0f01e95caaed53e9306e8e2591ca01616fcd9b8f0733dbc01b106dfd0f42370e7331ca5b977d64569eea904a1c549fcfb6a42610a19e232bf9c99d801a325048f3ec5ddcbbf67402f9190cb9aabc496281191603df3086b1545e72f946a781f56400e2ff01f75ace06e4282a20dea03d7598db3b37373ee4be29ff873bb9089232a0e3402ebc6d36a80d9a716b963d28ac2a3d48f473b4bf438dcb094915160602c334ae5efc5efe52e464ec81427b6a67ba190013eeceaf88001af3954ded57cbc766f1b806eb8a5c876c9a61b388084d8e3398647d8ba2754151e06c4bed616bfbc0ba0d7f23f32c9e960eba4dc60345ff878669c80d7357c2ed62286e91055bfea45088ce125ff815819e42c72115761d44bc3290e74f28b9eec90ac718ecd7872809e39676af8689f0eae65442da14e126c5359724c4d4ab0ff7cfed2ce4453d83ebcdca337bd8589102cafc5276b603a206576609acd84a88c355fd7473cbd357df4d94b8132f5c8990989fe17a329537dd9c971fc2c3a36cf7adfecdffaaf737d60007ff0f118b5ed52eac68e5f188f94d9f0e51cc05159f2d15c5a1b0bc896cf050100dab665667a2896ca1d54e0945c47d14554dda7b1b3c6883b68842c29d50bb6735e293bf2f7316d79942b9ddad8fbbc49f27a037b5b710c8928ed7d244b97c0eaf9ba5148f152d44e06e219256b5f28309b914ddbdb3ed21ae6ec0581ce04c362a6ad40351723e68eaf4144bc1a2ce11bd2e97bbcb13f14517fca0a29b485e155487327f17a5c1e7ef856ce0d66cf38dc6a3773f69fcc818a90bc297468f15c9c97eb077fa41832534cc386b71b6f7ae840a5da86871290a0b61789f604df3ab4f3a1b6670198d575fe34066625f132955d3249c5a99d3d0ae54abfdf0cf5a01edbdac53ed884c4dce83a3d108d8742332f8d8ae0b78087ef55cd14f64b54414114ae612cf49ea5e2723c9d28d4b21d7c26209d850ad490a6205d6310946bbd8e25c3203a63c1a08c12b211efdd487f94bf30b92466b2d1e6acbe29d1ddb4b29fa48353aa8214e4ef13fb9151a382d31", @typed={0x8, 0x7b, 0x0, 0x0, @str='[-@\x00'}, @typed={0x8, 0x5e, 0x0, 0x0, @ipv4=@private=0xa010102}, @generic="a9ba9b19b604562dc67a4d658ad33b00c5eab7cac8845f83f0af485a812d9be3ec1780f3410e4e24498f1cef0b4a1db057223d20409dd923b0142a90caddbcf9850a0e7d1fde47aa394a1f827fbc5b92dddbfa78f30a2f7ae1a644376b686f45f589d8db5d148740ee15aac336d1c225667fc6c168bb4abd7678"]}]}, 0x227c}, {&(0x7f0000004980)={0x1414, 0x3a, 0x200, 0x4, 0x25dfdbff, "", [@typed={0x8, 0x45, 0x0, 0x0, @pid=r4}, @typed={0x8, 0x5b, 0x0, 0x0, @fd=r5}, @generic="95743d61bfc0268f60d3c890486f791b0a78178b0e57c26f7966279912db4751097b1a75ac16", @generic="8399069a3f32f6015c88cd5bfed083480855b8ceda38e233d385d19ba565556dc9a991cbd8c9c7635d504d7b72d3bdeb692084eb5caea35a2a5ba04e3a32f829f3ae4bd5db544a0c5172e3c50cc64e98b1b52cad669929b816d5b1481e8a6abd774b05f502e761c1b7a50d2435815f810864eaf89659effba1b4442fc7bf95445b213fb07b45f77b0bd1b72c620715d997fbfd62bb57aa2913e719d68b5815d465d780803a13f8a63bb6003375beb16263e92149d8a0ceafe9e531d32662793782a285889ea3e18aa347282d8b5a3588ddbd6147c72635e224c21fecefdfdac59a6a70e8c61fb1485521ea986a71d2692a58", @nested={0x30, 0x5f, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd=r0}, @generic="1e87c5f1b082f7cbd1c18bb462036e0ab0d7c02d635e30c802467d8914ee88cca6c3c67b"]}, @nested={0xea, 0x88, 0x0, 0x1, [@generic="11ed90c442bb46ced372bdfccf02527aee8bd637fd044b514d3ba2926c63fe0e3410d9932bec17ee3554339dcec517d0e226c70e5aee991dfbbfb5e0b8eed4659154c4f77c9e1f7480249cc9931bc7f3f8f7f2", @typed={0x14, 0x5a, 0x0, 0x0, @ipv6=@mcast2}, @generic="33a48798b789c598988a725d3b217923f6da74e2db5c57f5b2ca4b042549f748cab992aae8c566bf57d313cf9a99f6dd3ffdf1f0b27ca76ed1a99e00ace7b5eb1655aae8853b35db2d9987ff12dc639a1650f8a60d5e6e80d7801ba13bbce0511b04d54453417fae52489108a066d36104a49bc25e9892d8c4cc0f020e3406"]}, @generic="da90631c9aa0530718f685c63c40a83c493b7ee99f6f530eeb1010c94d30f14c16b0cce610bcec23c9d7164b366143808964bcc185eb8188ca092efe61d41ea9397316b46b53c703ea12765ec09cbfd0f998f33c8ec061aefe91d5be4ce96b7632889da457f4e97cb0729ad6c97a15cf5fcfc2bd0f753eced347f5499008d105e1dc106e974070a57ec78337497a39e0d61430560fd578523d08dae5ae7f820710deb777bb2e35fcbba2e7436b6dd6dab084fc04b2f5527f15deed594acea81d1584bc4869a49b62683e6015293cc4be11944aaf937007804df05c415107f8da821c1fe33b6a3deb145dae0005ea071779a4f8e5d4ea16", @generic="b4eba7ecc4f0eaf3c761a2897149d65a3bd1ccab8411e6ba6b28b605113bce38a8ce1c5e2a40a7bb0de714f85ded014dfd46ff7827f2041e55e29ed8ce6935b11784b9625c4c513189da494bdd310bc2d4ffbfec8981aca77dc78c2b802a621bda78a53d25d4bf826599ff543cf8a3bd66ef248aa959d39e3233f769e27a41f32ee1a49cedd2cb2fd11437fd011505d04b419bde4474984d3f0e7ccc514a38a9b39b257fcf6d7ea5d94726f2fb406198f77403a93f37e7c9cc8bdc4c83faf4374106b8ec9273a444a0c3f7abed452a521e844789a3bedfeb6a478b61bbcabce771059cc2f44e84aa2cd522f0ac29f971e636b534e2553278cfe92e409086e25c276893afd3cc7d39fbccf9a484b0871d49b1dc989f419758c570ffa23658ffc170907cb431c047c2e704b0b617ee9f684ef8c6c26b89ae27938e03b6341acd5269021b43cc6972b2719e73a678353c96b5bc207cc1f5de29f655ea4b591137fa6abe64e4e3631110c41868df339921e8e117b84d7a6f0f3d6c050852632708b386b41f16d7bf0aa08543efe48cac51573e6542e81d773788f15700b886cc1e33cfac15ba877ee7ae02ab6244cf3b5cae087337e54fc90671e1670788a1fad23756435d6e2071c0856d2480c6c9346d8e0e0a81cdbbf1426601af393679c08d209cae8d198f859af05a0188fc073a913f1fbb7fd6a2ca62b4003cab9b43e931d45795b6373bf333e9ef8b18643d4b29caa093d66a8a8351793daec14c239a8e7576938085b5b4c554a02e159b049f9760d79acd4173435492717b75b83665dffba9a000bf9deea6ce0acef840a148777c526eec225b460d6a9745888a38b83ff1815da9e56cace8a68a98df5b95306c73cc3669e8f6c91d7c387b1d791b01d1c9b6fd76e38d222a1d2581fd663f647506f9862c4709dbde5f82231bbe4dc25d69dcf8c89f346ea9c0633aa2ddea918ef3338e989f3b342665768ed6e36e32573727adb15db90e4b6c0ae1bc448044b739267ace06c7f310f3b8658d63400a279b70b3a76fa08720147b39ac3a4b7f91d862378dd28e27d2d9ffd6ced94640e445da443a4e43206f3cfb272ea6dca48128485a3ef66f23bcff75ccd89b5e31836ad0587f68dd2fc8f13d3459ae914eedacfabe1d244395a02f9b2c90d165c1870965735cc290f7ed8067946b21e130d6c6325ed4e214d06675b7390f88c783a59fe4e61ebfefd87f093691e90d3ac0d589a35ef548260304ae178a3b15b495f2dc0448ea9ba83d8c0581e9313568bb6a20c27cc0e16c3c49bdac283732800db6de0915caf9b07b8e4ffdf6ca94f48a581226fc74899513989f164d86fcef228cf8b297737c024c44ea7dde6e0a7c8f1a384ee0fb2cccc94cb8721233206c89f73eed4691a5c6d1939536a8491a0f92616501b39bc4e6d70f116b7cf233066ab3618578f1145076d6d585611b9d14a3efecb812298a174a9251a403afd0a1aedcd86ca6c85e6730a82923f593a1cfccc0927452263b592096caa1766ad36f1e6f895b88d7aca9de86fa312328980bf700a6c4e54aff8df2aceebc1230ae0a13052d5be8960fd547ba5601d09d4cd4f04d4532ba50a8434051bcb7f7dd0da8c9354c1c23e3abfdeb58a5dc2c253fb54bf5c977d28a5edefdcffd80f6a2689a47b713c0c23b5ed0120a548ca469d87af889094cf538253fbee526948680024c337bda6fcfe1e1367eba2337f5a91c2c5b96582f1b8069451fc97d659b588a0c4e59d036c4c3894ef7e7713970787384e190f1c41a8d9a81a43116b9526697dc6cfc3e5ec953cf339097724c0e5adcc5955ee6ef1e172c4976db4c635c4589d06bda169a6a70e29963b69c326047301459e702533aad90527823618eb158d3acf76830451cc1c6c2793412034db0b55201f7d2c0e85a65d37cb885d1fffd6fd8ef3cdbeaff348d20fd2ea715ebb90c538c3b4e8799de053392472f23d96cfb7d585a1e9eb2232ed80b328ef111a66f5c9576300a3a4827409e1bf3d26dfd8b013c555a3cd3951a55cc7d3792eb178399700de97295a4502e3788c28d9c2d305c20976eef6bb527fdbec71cb77e93bbc222bd1e38641807e53b2cd1ad730b5db11e389aa11ab728a7d1244a6797d0c045766e1b4df6a62fc597b5939a70a2f9803bc099068e133e150ff32f0d84e75a21347f223ad353e8e3cb2fadc0d20a49ff518d107e639a1a798d61592ad266c119eaa429f696963cace51c28af6681b4ba0c97d449e4df7362e60e5a09d8cb67660e5c69e3e0e0a89ed28ba08ef580b72006627d4bb1fdaadcaa513de7ec9d1213c7dcf5ee148a4cd8b24ed3abc4bb5bbb2f64a8f450f84635dbbb6b25b67b3cc83deacf70c4ee7c4f6ed6d3055be5158dcc1ed2b8e2e6f105c7994c17fa05098202e31a3f87d2220d01ba3a4ac29a22979f9e69d208a57a97e98d89922be80220a966c9294014f9684f7b7f14948c3b84f86ed9421c1016f33de009fed3b3c0a9a6e7af6d2b78952577cfa54109006a08fc8a2fdd89557642cfec423803491df10a450d8f3eb352fcfb3588b58d87348e9d0feef21cb489679def67a369ee36a495aabd2bfecde039420bc7f5835c721073bbdbedb91fe4349357569828d906954afd5beed67e611893fdc8ad6f6fa8d4624cba3237b014383645d7aee8d2464c7eec529b63de4621b7f6b5992c766d7eeddd775f5ef723b08e4f8034f3f5d0b4a232b7e2a1e04bbf593d4a1c7d892733306d30eb328ab1f68380d921b6113817859fdfbb1248ba6ebd4c6a4b156addf8bfdece197415f31f3ca9d02603ceeeaed2ed2503b10ed80cdf18b163fe27655a7ac8047c4c6fec059ade6c90ba03e8d1fa2979148a4450b40e31b276fc5eb4fdff0124820246ce62a3ae6291588d99db16e6fcc482d983adca917ade6533a53d887835784465b111c317ec0749484a564bbc48530a249ac4936e9ddaaec7a055dd2f4bd7e32674b25e8d725fc543a1e97f8e09d194e9e47ce927f1c73a215a4256e304ea021494700cc30a4c94ca91dd5384878e852093e068e305aab832d197da8e6ab5367d57d483112187ffee90582216d40df69ba309ccb6fee7b5a7afdc4b777b9cc2154231ceb44623e8e5f03590995110ccda298381230fcfa26d313e7902ea90b8bd2464bffb3457e8277da5d4b5cce2a3c0eda56e0f5595e15e8a1e137be275fbf844b4c84a3d67de3befa3454938c86ac8be5bdb6ee3c776d091b5efcde15bfa7c4a174d5a49ad7c05e0b6e11940ab552453d01cdef9242b7a2438797fb90569fc716d3b5424a5c667534fa352a1758c3ece008c422b819385cd42c525fe64632017d7a49c6d708d6f71463d8c9d774f794ceb8204ce7b5f304c9e73ae6c92270a2cb4692c5ff510571365876373429e551190a6947897d4c8582eec4276a3420e8730cfd0876f99efd6664197ba688216b799df4a06a4e372ff0313fd048e2cdbd03761224f27c1bb3df9daa766521b232dd62e9661b69290ba52824bcc89c0e0135fc859d1f8a2e8baaf2bcc9e4d6fffdedc5b759461cd56a56b834c152bd9c7707bf4ef43488ab2132d51cb5d845647b89df11366bbf1066e1f1176346b531cbf42dcb58f99d9aee71754ce88f4a4b5ea0864b8a65e185afda094af32b4c048448f79ec04fdf31a29f7269f826b1341095085ecb723cc2cc2cd17a8cfede4794368dff9d3e6847c56c86b3f3988a9b4d52609571369ce416c7047610f9fbd1ddbf09ae4952709f90c62856f72ee6cabb8f645e30ac428b5959bdebcdcb7a84f66d4a8929cc2e01e1fa4ea349581c8dcd21a9f6cab35373945b3968d6e9d8ff7c8162752a9cce8855c7e921ccf98771157ba5e53e98a481cfd93ddde916967af94399939e3f581236d0dd709d951a953c07b43ce038a2a737f943e9581d4cbc6d462ed7cfc944f5eaec88257590bc77dd13d32f3d6f8f0398e5ea4cc6720999878865138364fa1e13cfeb9638600457c9f4165eb8431070aed61193e5f40b1c81aa903990f8f8596ffd2556191d675adeeb29fcf81e65b7d383d7209157d6357f5d29ac353955ebbcf081750713ab6a3d41ed6c2c149b6163246954d9a3404f3cc228152058f6eaff84d89880d65c410edf7ce9308c1a22d3286e13f75dcebdd18f34a6a89d12c7b0438ee7f3168f67650f317d3133047ad61e5c9e899f9a1e0b477b70cdd39a4a88082403304be16dbe34a1af6cd09fc3424cf2cfeaff7a3a3c5c0e6bd48fae15c8185f750212fbe78403ace11d0b7bed9525a4f4dac1b603184904cca3d9c7901dac12bf8fe03eb8260b3acf320e0074f61c1c687e586e697b4325f811a97b42d3369050b1f8243c76fa71cb3eec8df5b33be4a85ec47e159dc689a37e42619c1ba182db88cce4090a4751f97fadde52b01821e6a8c6b9de529e3a1e2170c986faa8909d08d6bc51bf5e7e5017e459bcddbe17e4cbbc45676e5b0d3665c9af89e2d86151d413fe9eefb31da28b01de96c4f8cfcbc3dcdae08a067e4d291fcdbcc25582563aa881ef52e9de0018d55fdef491ce1bd6d16e139df2feceaba98ac9d76cd24037142ae7706bdcfca76ac7b1118c8e34fd3c1dbf1cc7d2faf1ed6020896aa3f9fed1ba25b9a0ba4f08270af76f85f41d308c97f244ce8cd6ad4b1d6dd7e3c8ee5ce75f8324c23fdf70074d5bfb5704e9a968dfbb498870556bf096663cdf3de961f5c973e521385490b63b3b2c0114897748632d80108e000a870ec4d680bc723d7969ba1d51f369dc20e9a9955f9adaf8d579514f292f21b2b4a3b94f384d9777554e86e225bd677db084526cd4f5671f027043da2471f1b501f26d8cc9544054d0141f5b74b9c589763a5e5ff46c5745ef3070498fecaeab736b3e83ea4ed8e92b27b9cbb3f3766b8ec7a140a97613be10ee014c7c8613497eb11cdf8616c52f824bab658b5f2ad3470aedee30b1abf3776357a998810d45ae55b735ea250f1b598d2c9e99a113870c104348e77e9b47cd8f9ba4fe5752dc2afecb4afe6df733bfe3fcf1864bbe09a1b5f37c2472527df7055adaa0330da30a41d5641f6a45358ac69deffb27ed35fbc3d8a32faf28e8dc3005dfe38d0cd43edbf3437b76169c632ff7212cf1ab1b867493ea7b858743f37c71f3121e9743a3c10745b81f1abb379daf5c89f8613fc32999d56b90bbefe5cec9ca182ddf00f90357990d35b76f434ee73e5befa0ee4307b5a96161b304c2e5a1d5e5183807fb12460fd2dff52439e83ac79b896c5c89d61b56b5c0f7af93098a47f5c224f72505c259e1368efa7a629d6fbaccae07933b9edae77ad27164e9a9f662c1b4f482c0edb65f8285cfe216531ac74b0c1f24351ab005b5e8ebf63a07231ce6da2344c8d298cb4db943d9ace27582fe70383c09f35d090a44c8a1d381eff044e767947b8d505e64a966a8de85b6b79cea686abb5361e25457814349e355b2e629caa61c5d3357299dfaa2f1e9b68a329533ef364b894798a6a3246574c5adf3aee638e44c77b369e27e9386a13422f19e9e80ffbc5e5aa1b8739ae2d727dcef5451c6296669134502b1b969a3eb026cbe954c242f68ad86ad0fc260cef7cc6bfa37ed17ee3655e39f2c6e7d02f3d94ef458f194b7a59abdc8da9d8b3763e6bd3c10f0431543945d484cfe29fba0056d4fe57b8772974f5855816ace4cc1d1bc81b00a00b8582f27cfa28584451eb0384b3b2ed120e222a6d874f0625fe2f765f68f7a52c9050edeaf1413aff5cb26834258faf6098c1eef0bca2", @nested={0xc1, 0x95, 0x0, 0x1, [@generic="963ce39c7144d390d4f2b283e627269ce11fa6820d9f0781e47b4e288be21f14d86f16fb10e6fd88d06d66d25eaf95544b1f2615b8a3ea6e80ded1eb032aa7149e73ecc66972156fb016c0d409c2c6070fa05e7d983ee514167209498e05663cbb8afd7334a38c2d25fba1540259edc96183c3ddee1cf3997680f40fd714f77aadec413102fc991ebf9677770ac810259cbed278298d06", @generic="092981a08ea6fb4a578f0683ce7b15c47ed0f4a8a1870e4404d3e1bb7f413cde47e38e8c3208"]}, @generic="20c98a1829"]}, 0x1414}, {&(0x7f0000005e40)={0x1400, 0x13, 0x1, 0x70bd2b, 0x25dfdbfe, "", [@generic="2705585a98ed5f68e422d9df7fb8d5b7a776ebd4ffab2ade9863ccf4aa42ba99ddb2a8823c0e4464faeb0be43abcf041faaff5038b950a7ba4a372", @generic="943c406cdd8d1f7037fdd55eb1592f563d109b1febd9220827b363b086cb429e67e154aba25f78a543c076e3a1901574fe8c391cc298cbee5a37c80a809a508ee51990f5443b8461010212a8d3d9e85c87984cb6c72d223bfa626d0d0db75b3c9fd432023bcc8bf3385773775a48f4fef985da054f908b5c3ae6bcb093a049316910f1397c65735117d2903d34f64b490b0a9b328b0f33bc5f6f20697bf92f6708c79ba5d182bce068a068a099f59c904abca77ec95e6000d48fe9b0f9b1b33793b4141db052a6ba18af268ad849f10b8a874b2b37ad93ddc1e437c6c294e0d58cd30e5fee1549f43182f444479812c50ad59a7dbe2d042f8b3f8c522f5dcf3d41a3f4e8c10325b60391cbaac970002b56fd33e6996ddd0c5a293e105e0d0c988b63a04b7f839a11f9e355815f1cbbfc02e6d0e9393af6b488e031bab731650726817361425f79ea94dc446812027eccdd0ea572145914f378fd12f9a65ca956c35af7fb4b1b794162101b10f77b373a0d8bd85caa506bfee0ffc0e68dcaf80bbece8e9dcc579f2bbab77efb96a8b7bc3bb39ef79fb921fd4f8b0734c9611b47ea5f0df41f5471b6803c5e3c5c146fb05c189eaf9d4c30a9219aa3643ab7b53308c1c66f8eeffb1ed24db977b7fc02da40bd35b4ab574ef111a7b5aa58545fb68a5a7cf4cdbfbcd8e195c5f34503d0be1c6f629b91f613195faa0ffa6411232aefb721157860c8a25354680fc9d1013ec24508cc35d13f4834b4b79e5d6826c6667d028c40315a3d753e4b18efddc5e14f32da8c1f7f2fc5ef914721760a5e7696df98786b76493a1982cb3d9ff1ee554921316865cef483663980b639c6f913081d7a82ff33c94bf14d5bc352d5b2e7665f79e2d46e24a0f4c6c1a1db3a199f1b62367abc22f5aebe56e26176a33ef798f8ea51359745fa6282c1ff95e7379cd6cba8e333241a23006133da0db1bda3e03716d42242906c19ed4a6bf4b8510f848e1bda7c284068009511fdac2eb6aeb8e3c71600194c35048ffe4d18012d6cea32f7b21a1ea865c4a2e5e9a1a39d6ac1258c0704007c1b4801fe40ec746bd985b815331d4ed67bb9c74ba8f001a26de69635eb74d8609d313d0562c17d0995f2d662b81edc8b57f75a3e8fe84f73b14eb2a93a3ad40f1c21ad050daccfb352b55e91c8a269736147e4d58fb988d0694b305d56a570a5d47aa5d5fa9a6e2f30f93d09f36c8b85f71432e449273af14f103c0314efdd4024742f5db9d05e6d3d4a07aaf9666f7f1d844a4820bd97371c85eb4b70b4b3d77e8ef0119a93dcab64790b5a2db0af82dad7a6ebd30214b314aa7b3ebd3c48179320125ad936b70880fdd73261f09b83f27c34fd42e72cf25f9b5cebc52be7272068c07b9fc7a43a747d4780936da04506ec838a94f6cfbd681f892a976b3b1cf7f1cbd6ae4bbceb88cace1aac5b75b7fc58a63e5a555c24c7f12468b27f4ef8f8165d2c8560a535aa2ead06c3da6ff733ebebb4bd5ec4574a52288a0d0f6cce9dffac0596e34705fd0bcaa676faf7adf0b1e7a04a117d8dd0c217f923bfb582d30b57de3aa1dcb2bf206c46d6b76e12f829e3b59fcc9cacf17502093fc4acd3b9accbd141b24d0058cd13c84445491bb663c0484d979640bd702494c97896346eafcb6bbe2b1c0dcdfc1d64b7e6feeef001592db08b8232f485aa74bffca532e914575d249afb27bb3225fd3ef0069408e07cd6adafe99e6edf77ba07d0143b78b83ed6d97c01cb0ec1d2d7a8e72196e6774b22f242059cd26d6898b62bb39aa789ae831f7b2d6c9434c86c5ebb865f1c5924a6e4600960ccbfe0a33ceeebe1d0e9a2113212a66ca9560cffe4dbc0b6f88e275ad8b31754ed8df6c307dd26a4fcc2e939cdbe8c30427c49daa42cb8d29240e496a63a81b2c62298d2aa767612f5f2af288dbf7c561388d74a177196313c9b5600cf3c434999565658baaf170b44352e45771cd5319fc7d7bb281c5004ca14ea5bb99025ff4f0a764d031954653c6368cef41d4be8f51b01ed3633ebf77c52845a2446fb8559fe5a7409278cd26896d654c81fbbb22b328f9ee14a829d471bf8a1845e8b4b37f73539ec1b302a09383e36a70c1c27e8768a7021774f32bfc2015e9471b41d50f90d428c5bbf9f24d688e5b6cfed6a15dec7964965ad8e714e748185332f42170f7285a9a6d219802fb3fedd9b688a5ea3f24293d772de5e05e7e4f95e0506070642d22acc02e01fb90ac7227dee8bd1340d8930a7222d917f4c7e2f9d7cf44fcca7e046e049b0c45e1793e16326097c953c442d202d726b9b30097de9e3444838f189ca656a8e4799c7dc607471ed78465d19322aa64af62feaeba43b741f83c752e5ca95eaee04771a813f0196220a19b1ec48fac645172304b3df71ab1baa0c1525acecb6be03d331bffc01f9baa6c645302b783985fb4b4b752064ccac272d3cce628e1d3c4913ed3953d25fe3184bc07a7f3636e68ec9808cce3d4cda970d0a54e9b8abbde18b2ebf8ab07f82196e5dc5298a49afa07e0439713801e2f0c0528792ee9896a2c9ab981b815bea743c0cb075af3adbfafc0561adc63ad769d55ef912a813eb979cdbc161fa2913c8d9ddeaba4b62e9586adcfd0a2819c0f939cdc4b5e441c9b63f026cfa5d0910281738059ccc3f6609e804fbf4eac4f2c85c3879331901fe5c0dad621c24568d9b5537d5658b1c621d6ff49f9077c85e7a6e0a64f759cfa20ce068b7aa306bb69ccda1f61283687d2ee80dc0bcc0b35c45a3eb5c63be0dbc37c64c91725cc8bea482572c97421ef2595ad300fb3f4b9210fc1effdf42837dbb2a91c292f6956b74fee864eab392e850346fa7ca78d1afee8f99c394d49c734af69875a9192642f599fa4087d4af281066e653068536d88073e267ecb65db24577d3cc582cea2d147f5e34d2148cdfb29a6a2ff7a7cd93e2aa76f9cca6d944143932ad6dc9ee224ef4467f7061dad3ae98fb6f3215177a0dd51b694679eb86bfe14f92ccf8922f9ec1d016296272b3182ac1889f299f211f9b9ce2ac6ee6bf95bde7e1975d742296bb9ecb51a6f85f0443f2a6c1222a5d93dd2861a1676b3b1c2737161d7e039a9388f83a0b19876022595f98542624ba8243aee7d75b332cdb457cef24e2ca30f282e8197c9131785767d0c97b56a111f6950c229101d1668c213634756d2cc4d96d165129868d7aada61535fd06161932c6e4b3f9d5a1965f6ab5aea8609bdcc8a07ce1be5a1ab3974fa978e75535d14f0bbea62d3d93b3fc4225e254ff40dc9ec5a40edf253b58fd90edf43024d9115a514ec1c2f051d6f39fd4be01578be6dea225f62f028d680d95c500ebbaa3852f58482f371c1fbc5edc578520b29731e86b9a45f490288c05c41ac0cacdda83eff1486205c1f9147cc3c3dd09fb14145e2c4b1291e74ae0bc9b1e94a8d135def8f4b4b17364918ffcdf0553a0eb36f23671c8e2ad0350c4a5f824413f373efdd4614cae1e4ce33da025c559f55e374dd2bb484ab416c13d15df4170d9e8d4928c2afb1b337e908d8604caedeed1e33c672e6b71adae63eed581c1c6ac3ecba733e3d10dabf9299a5b155ec06569bcb3e6d4bdf6376152d07f6d2b716f5cbde17fb4fce09fcc165179e3e01cd4af14da53a73755e94b30ed0ecf432121a09251d8bdc5835063a3f7838f5380eac6904d1043b5387455d8a10a62469f37d2067a757766b9cacb76d85ea60a6f1a11fc991f2a99cf04e7453022452f5d0b568a18a5cad387fb51426e04d89073edb5faef024d251a7792a1acafe7f3bb84d68ef6bed42517b86b2b5e19ee488c5e96f483d23e7425134e384027f74f3869b86543c852da0e5c988a10a5f48af139d166ddbea47876109100fb6861ad6583948057e96f9df5b99ad656fafcc1d8ce4e0a6a4d2bf54cc22bdd94d179ab8c0f192f771a8f900dd819e980160c98de45b0d95f302c1edd2632594bf3bbadb2e78a243ff694bc94516a8e2d16fb5c4f54398caf6367ce7872d1456eb94aad5c7276c10b705fcac956bab1bd0e4504b88e4e646cbeee0eef0adede509d99c4518601dfc314f5f7af0e16eb380cc011efffd3aecf1af2592514e47e0e27081ef1c44fe24ca4ddd0c60d989b41724827845d4b3229de49d8b3ac37aa40fff1ccc198c6c75540500ee80ac868944b83a6f4130fbc6c99e3ca551a46d339f3dfef3346021c24db1b6eab42320a961c7e7c70ea00ea4eaf6398cf9e852590d4bfb555be145455cf07077e380aa57cbf2c3eb76097a9de8334812fdc037b92f2189069aa032d025f02dd69b154bada74d7cd4c78460c66e8e2723d1129dd8e783b4ed71683aeadc17cda3d290a70fa70b914a3111ed8f6fb3fde70ab13a8a30d576c363728cc19da5f8301f6025fcc7384379b2e56b22839dbd07777baa9873ed00bb1f75af5975090fcb9e833783a66fb592aba43b4c697d2eb2e1160e76ba53731814bbdb42e8416d2f9f12a36f8f10725f3a1d82a36f3dc33b9113d85a911b56a4924ef9c0be6a3cd2917502e2dcf5272b7872814d799f689823de36a72f79223ddc71a8932e4009d9520911e32dffe4f0945439b3b4e75ea729387632cdc4bdc87c674188f1982ea9320e1f329696533a20ab90457a3f5227e10d9b65564b2e8c28eef8e68b3a94c3a9a076195813aa4eeff9e87ff41d328f0b7e994e1d1c30f3604de8ad4b8c3f1ced69c3a8383032c88a87d616c5239f2eace2906d85b1e1f98389176c1659834970b826aa29fce303a8542931a45cfac452dd49630451e1047b45dcdcdb7c9e9a991603ac094d6ae5162d0ba26c36e6d23eb427f6cf514ae40b5de83ab5b53663d999f8efd66028685bbd86c1895528f44ca3699ef429f64986962e49a96bda58974c3fa94ee166ef997885b5bfaf492d708f5a0ccc694a4f8b967eb29cd90a59799291b7632088222b076e9a3243d25b17a9f9f453afdef1459288f40181f3bf70a2ec8d57503cf39d3f99ef6d8f13697cbcb21f21b3626cb69d10e45a8b1dd2d47786e01d90aa7fbd24a5c274b7efe66816e405574706eebf11bc3631baf7f6a23c280b0604e34f937ee2c393850928f53fb2c0e423958eb9cfdd2307459b72bf474a6c5059ad58030e170f9f6e7c8119b86155cbb3037da3eb244f21d22395e99e8af0a07136a888dc0c3b6af2a07fad26fefb3fbe2adc5d4107e7ba29dac972d5b3cef260ab7c05f8dd57eeb39c4125041429c54d338beae87f146781854864629020c747a3a92ee1c8b1d7666351d441d4a3864fac766538d20abecf6ae7b0b813006c820bf5f3c6e2d83fbb8bfb6f88094c0ad648acedf65a46ebaf63717dcb098914d60f091ed835e831c4cd84d3490d8d98bdf4cf4296f04849aa51b4de8faf9f1458deeadf47ea9a83b31341b10b1eb6694fce86e155c7d4028e9131ff79fa01f53c47ab32e8c5711d8052112f286ef5cfc3dd6fb6e507d45bc23e4b3704625967375dc63a4a154762596d8c704aac90b77ed5d636fbe4923a342226218fd1c9697601f3779c5b285c64512f1482dc980ce17496f6617957c79a0f8de960cf273b7286a5642367dd1b495887ac13334980e45a2ef52d54f3b1720d1d094bae4e26a840dbd0042a23616255e825bdd5a482b84c1efefbce943e75f10c77e7fdede0f134b2a370db3e31a5a199abe8aee251a7760743ebf1988d662f65956877dfbc334ea45a64c7e3ac1493b014e75a0db30b1f85af4d11ef440c2d54d102f24c7f0fad8e47d85caff79", @typed={0x89, 0x73, 0x0, 0x0, @binary="a714e0a77638e1c9ce442b281e6f161e98e4ff00a17e4e9a8dbf97e4db1d43d8d3dbbdcd703013fd2c41ba5c6460cc76a9f40c475637f2bbaf7e923840cc99414534b3e6fd2703c3204073aca2161fe92faecbe695a1a2a9a3d059529107054b10533c28cd3545b035b3c8de2acf0210815e9351cecd0b304bdac31b35ac101407541566f1"}, @nested={0x1c, 0x52, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @uid=r6}, @typed={0x4, 0x71}, @typed={0xc, 0x86, 0x0, 0x0, @u64=0x9}]}, @typed={0x4, 0x60}, @nested={0x1ed, 0x4e, 0x0, 0x1, [@generic="f299cc9893f65316cf822a508214566b43e7767fee945b76df1a6a5b6889c2b7602c719d30b6f528a988a5738f8fe04448c1154263a32ff898c14ed8ecd683f9e4fefe896dba98b565763e5728323b0ed4c5573a40eabc096132bc1994e744adc0a019f991e1fc533fa3a978837ecdba4735c3dd5b222e5c1ed3d22cd9419efe8dfe8c2c0c0e7eb5c1a0437079a55581b9799daa4e00d25657a2bba225da67a5fd7fd1dcd80df1b2bfa192ff598fab8973b9a9a88b8c880333c528b87471279048359219e572884541496a7340aeff32d9d91122cafa066b41cb26348ab778a50674674530ec3965cef1f029e1ea022c131b57b8863dec0941b37b", @generic="5ad3c18a95514e5425946b09017f7c8d57dcb9f3db6fcfa91cb1982a5f8599ae98185a33a35fc3d6f46c3d5d99493a779d0ee1973a25814b100fc267129399aa0641b986812eca3a062551ee48ccd4af0a6e3e8b4a7cc42e04d3b7b3ecde3358e33368c896752f81ad92567261e1e185e11d913d25e3f80b0f7977822c7038096753615c156b5494", @generic="62fffa4b4957bd9772fd8ccd8a5c18428037274c96e92d5594376b1a7f14d082985d170786a7de4ff28b", @typed={0x14, 0x15, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}}, @generic="c0f70078ae871531e812a3bc0447b44a", @typed={0xc, 0x8, 0x0, 0x0, @u64=0xdd4}, @typed={0x4, 0x27}, @typed={0x8, 0x78, 0x0, 0x0, @str='{L^\x00'}]}, @nested={0x4, 0x2d}, @nested={0x111, 0x7, 0x0, 0x1, [@typed={0x6, 0x42, 0x0, 0x0, @str='-\x00'}, @generic="8ca7c97c3e01bb9abe338dd57b6cec886c9fa2abfd070b23dd731744d455e1046ff289c4271adf48850a8af78cacc1cdca6ba33c424903db559aee33b8021cf5bcff184db015779e790e838d9db9783becd0ce423cbc96fc6b476640c28f81d860", @generic="bdf2accf7855d68875023fb2f2ff4b33677e68ec1dfb2e633f500bb6b7490de171229285c9b2d40fad1ff5a11315fa891e0f4c230d872d3cd6d22c831c6259c96ec4e0d76439c25697595d97b9dfc6ffb808f840e0c505afb70b43a80f9b09176dd0dc10bc4a32b4dd72afe990e68c56b45538ab32d71fb775a06b35f3c81ec20a8f394c030a36943b6ad037bfff5f9a4b1bce50170332969341409cadb62527489286d4"]}]}, 0x1400}, {&(0x7f0000007240)={0x10, 0x1e, 0x10, 0x70bd2c, 0x25dfdbfd}, 0x10}, {&(0x7f0000007340)={0x153c, 0x1a, 0x4, 0x70bd29, 0x25dfdbfc, "", [@generic="1ed984285ca1abfdf61f14af8e670659063796a669b314a8de8b02450f9cdb3c80c70613c09a4b39f7757b5f0cb93dbb0d868822fef90269dfe863209377e168c5a5a34ce5280aa8dac17d7beec0b06142cd38fed95db7cc39101fefec5c6db720900dd9f097e4457f570953cfb34b861f02fb4bf2e34e92d92fb6759e4086a44eab941173f0c5b211f63f0fe835c4f6e6153d6cb66fda7ed752ac83441b769d16ab56b159baec51a08743283a3a7c6805", @nested={0x12c4, 0x3d, 0x0, 0x1, [@generic="9519b9e9c1b022876415fb9c483cf64cfb3bb03c5bb0c3447e85ab149484d34648bb812242cf15fca45a46af230337878a932aada78f29f2aa1b812f73e033fd4d936231092a42d5373c214e47a8b6122d03767fe03b2747a45fb3ae53af81a15757e4455bc1d154d9f6888f14cb146fe4b247d9448beae487d7df1f8fd97aeb51957d64d5eccf0d2c89f18f15a1b52d8b36b423b2c880f9e7d35cc2aaf6b6397b060e6176ba6bb10c5cea5486b14b0bc0bb9ea973b68c782056d8a6d5003069ae56570979cbd273a1c96cc39519e2a974e973ee23b797b10ca25304021cacf658f6173518799a061f8b7e879ecdf4c0993ea494ac63cf633886f6c323cc0b608b9304ea2de60f0aacfe5ae14592c7b8b45c1872f2b9f0034d69c5b2a88ce506e704531e0d38c07f8eb1398987436d632cd41236787b7b47d4c411bc508f392a4fa856343de0db2dfde0afbc9a4317f3fdad2dae4cd87b5ad86ad3b58f874563c8532bbf116610fa490c6c0765259276b559f4220df2ceba673318c91483371869db31adca2606dd6c16a0bc1f44401808dd379cc0942bda692b80267a5bacbd6f94e7d3fd36f1dd9a93d052e2bfa545a0826015990c60d5642105c9e089f75ba89bf81f707ac94c136c90d01c51603c22eb12658f02eed06da4324babf839752156523894c6037cda174b2dc67f989bb70957590350777464d657b797bebce01c06f6c525b93cc0fb1ccc761b2d20da13d71a23ed283101edfa913411fc0865f93b01671d86cb64f3121bd6a9e79bce3cacfa39334aa577ee682f11db33c7b17fa27228e2cf2cd501c115b14394b87365cc115b6be253173047cde5ed9819ac0db797ef5e6f5fdf6fd3061bf286d3409e7990876fd4aa8e80f420008b386bdb32377c37f222ee7315aee23bcd4b0ac2ac9388d93cf419b1f9ed46149c52428eab6b0e40c7026a62178a7ac7cf306dd9c1e614c80e247e953d4e4224016360fd9d84c7bbd76a613acbedb11a95f4f8db0eef753caa5b5f5024f28c1fa9963cb2d2a050e7515e101b595f3347ed6126c5acd579040115c0eb4f36daf5247db914a2c56acd136f0284d04f2bde69e3c97d9bbbb06a7cb1325c17d3c3a2774b97ce316be093efc09cd3ca59be264df3a67c4f6c2a241eb438d80746171ef355def3c453e213b3ce51c4026cf0cedecff360f024371e8bb132655bf884397d4ff4430769b73e427aec00168b291378b451ce09252989a94f72ac483486aea7d78cbb45f1979dc02f533940ba7da843f89c97b0446df5b26d6ac237276a33cb06765a6b02c8c5ba17211692a9aae058b3463f3cd9195b18425c42cdea400a4e1493362deda5252e1e1fc7a1a955a74994da165691a7d5ada525c96de4b7c59dcd0c61b73f9d3f62b139cb67c5aeab64eaaf448f093d107c7c397946da85aea3991f965a94a9773bf2f25b7e2089bcb4c9c25a9602da03da734466a6d6180b67603e721993da20e446fe45c9a7a4dff3d788b9b943d06f95dd900a77fca56a1f8769c8d2a1a5beeb223113ef5274dd9e8cf195fd1bace6632b42b59b5924888c9bb01067e7e95cd7c7712e82286f9f669d29071a218da567737cdafba7bf3a1080194a090a8d460f74b366bf640b2f9643a5c8673f2bcbe865a642a270cb59dc0aaa1c3a226d50c4df426c834dd8aec7837adb267d5e34a80e2f525e5f8e9779716053f6d3c877cb7821cc16d3053290225532afbe7514fad8ad9fbcc2a9e0e0b46f0d4dd3c899f89c193b7850208411a78fb9f53f19d9347c6232b9aed94bfea7785bb09e4a0413e6df5004c1a254de1173e17d6e5cb79bba882fa9c0448b2014c760de5dbeb16e3cae105357f0aeff5f3c4c618ed0857c4496223755c74d762f895a5a0a2b22cea5f8ea69ab4492cb464d169d4ca6a7d3ab0e814aca48985b57a0935b68e9c05565af1205c6378d6b56194ccc1751650e0a24880245cae6ebfd6c5b73fbb57c6504474634b9ce0d2eb7fd68b7342eacfb484dbaadd782ff857536691b4a53de99392aa8af933eaa29d06b9b407140f801f7449e64088756fdbcc68145debba0af950e45dd8773074ccb3f6979205c71c63e246a019c82ad091ddd9a23475c35444e12ed593a6bedd97c4c1f51bbc87b07625e5162e283eb8b8702fbbbbd05d3f15692f4dc648e31fe44e6b434c9f962477029ac3b44cbf0697147a0ce22948ad6ba812ad9fe688e1ffb2a1df186326c5794061bf40b1d8d7b0cc1f38cffce3336b510fee7e6002c3725741963971aa79e071f3fc5ef59e82bebdda7aa47c3e199c6068ca1d387fc621db13695356cc4349acc56e81ed29fedaac832e0a73836ab0c4fed30a624bebe73b7259e436a4b5af60ebe43da23ee94987fd00a5df219cf2c5b3d0d21b4218b760b3485c830b60adbefc602d31bca46d9e0d28229ce18c07325c6c7d4a8edf426c4e1a3d28423142b7009ed9dc283876615497307666ce67aa4e4ce0dcc19f0afe645da4f12449beb90b45d259347f884988741be0b8c5a49cee29f3b904b6e056328781af1ade120a8f0536afc07a35f98dd87fd41c5da693c3f8040765c13bea4f75f44378e63835a3eec83df48438e0878f0ba1f2a0870cf7e6b148f2e350bc5b633a6d802af98e8c9acc131ffd3b08025b7ad9c2e8e7e582301674338f99ecc5a1607fe5f9b21f6af4de65ea711297d909354e6da01e2aa20add9ccd2ff2af72ac0b02cb47a422f8743f7f49aee48ce1230ca6539f053e1786a886cef34e2ae1c1cb004c6c4ddada60755ba0f782b09669c6f89851cb9eef48d3a6087216025adead38fdc22e5fc270c92ba93eb608237dc584fe9275b72a4c3bbaaf13a84cfcd7da2b361b4333552bb510c518e2719018f2d2eac7ec6943f479cd0bc17631fd9f982b70d839fe833ea26918e073587a80734baa042f0668677c77248d2e2c812fde46f0703ffd33edc03ee8079f059c73fbb797cdc7670b4785770b9c590ae5a33b935268d67c13160efff1bb6370681733879ca59418dc42e3bf23043b964b5eeb010e49eb72b9367cc58adaa413f9b7caa91d4191d4ccfaeb5747ea33c476f16c6c03e6f07fe9f2bcb6647dec01e84298fe363698a41176d43242bc0626132a94a7204411093a667c47198da118a5964e0929e8dcb6a4e798e521d2d2a629f9b0834be1fe90fd7125fda4e32e9920554220a3be972d22cce30507807a286207a47a3aae0361ab67ee6a93f89b954d92b70bb838e10704274707298c8995b9ecac0e438886d8c971263661796f836a202c79a7880a866af07931386b5cb172a7b8b58ceccb3fa53233a4af9aee82b3c1964505581a8e4a24ba81cde2f5f35341752ff14676d2bced90b9f693d5d17f0193f458f705c49616cf13a6e2119607f9b64e55bea0132e12f2a42968fdc97ecb22f76eb4ddbf6acd4de296b6b4e389edfb439f558745b38528efeb70cabb5382936f1c8ae3e8569b4bbf99c52a476512a029292fc5254eed89f42f7dc418718e0467900839933940dabfc6a37a66ba060623f2ec0837ab835d8366347abbbf6f382e335a0ca09bdb0df31d978291353b681d6847e18f91524c2cb3ec1d6b4b6ebe08094fdc1ae843febd5de2138d67189303780603bb678972e80ebc4d1fff70e534501f2766219d172ea8877bca5207692a4bd5d7cd07241c227ffe63702f382ca757f2a3e57bd0fce2b857d7db6a9deccc60588b6fa9ff458faab054861c56145fe7ddafbac736aaac8b6cd5d361072d04cc82e58903487fe7f41a3a8c167b35605284c5088aaa8a173157858ee95d0223779eb2019d2afc25ea25cc516785a5930156bc928d490c347c347bb05e8f15e5d7e2f7070e658b4d6b0d35926e989a4ccebd489168229cbd086b141f676c9f12a17b8af2d9b616658a6ac7742e84bf237594b0c53296daa56d9a08e1bd1bcb4c0523c9e6934891726109997ae3de399e4400fbf2f675948ee8ca122085e015de5c2a491681649b084afefab923a511ccec44bcb8a3006ea4cad1626719b00421165ea024e7578abc11c710ac1f94380ce8d2f30a89fa3913b2fa16d577d3b267555b644f4d6a3b80db53ed257e119994f5416f9f96e0f67f1c24561e72b85467e86eb6793bed6d1c25eae030039d80d48cd71950897c79b84340dbbd23df30b24d1db46a4abe4f29a22fea49507f92177b922cfc3657bcca18e0291f92dca596d9882979702df2f2d85215fab1e2836eecdda79d1ddd89222f7c934d8c24e6f00b7ed076b45ad6c616063482da9a63fdc78f2ae5b027a8ad1c3f4e416219d84e88fcda745a6b76c61638555c74407ad7c6f91c2081df083b379b50fe8d93f752ce19264ad08079c3fcacd283ae8a57a5d695bd72575c1451bbc565b4cf39d914a8e48c683bf093c4d9359d11c651de377b230f4c0fe54a9853a46855e787a19054ca52946cd616fd0fc055623435ebcba721765c934c279972fee1543e111501ab090cd71919d8f53b5934559f57fcb4870fd4d806431c1593a1a542476cc7ccaa6494207495aee9a6b6b10ae5508688b4e103303b37a107818a0b44e73d4bf2700701d6eb7bd7578a7d664575b73c8d748942f0a02ada8e6fae3586f1def74ff1d266aae59db57d4c6a08b9b8c1854984c0875b113e72082dab951ddfecbddb9c8980b810bc4d82d2d890b5c707ace9a5358f57bd56aff2fa91e8b3eb8a3652cace001a861d2c63387d3dbf9727d0c60016ba9e6d7d3d723f00bc39f03d9d0911518897387db19ecc733994497e5d4ea969b9beff1695f16ee2274a3d919de35b451992849167bba1ed1f4c241115f5a150bd5919f154ffb711f0db525a0447e5e047f7b12e4462987da804f95fde015657b1afd787be93d69dc05e05938913132724bc3f910f3ddcb44dc4d67f69a09fad6f2e1abdb961e3cd9c38eea7b7dbd41930509a66c87c6b6eaf796670d24143df9698b7e1fae37bd08be90dca2f14fc2af27eee0d36f0695fee391482a384271b22e0276f4608ce18172c88f983c267492ac2096068243807f4e59d7204397db975c70fcd7666630bf823827cae8661debf0f85b0597845009c9aa66ef91320626b2de80f3f4befcbbac9d48e17ec34e08d6ef944335388638396d4543b64884c4748bed11addde0ab4abae11ccd64b83ee042a65dcbc29b44e9b9aa87964ec6765ab718cccaf56f2eb9cd02b63e40ec79b9de993c541ac89a59f65b9ffdadda362af43c58ff027fe22674ed26486f5e2bfeda06b4c97c973af96afe3cb0446127324a17a3952d2450a254c880fce6af241dbf431aac922393fd06eca635f0d4a65d39cb1f03b6b4cb2dd8a8b827d4a40a6bfb280e7264cb0361b410a8ea624d10308c20a12da921e922595ec4f5de8bb4ba785d658fccf8f230c8d0f7238b36a7955f9ba77e9ae335cdc22e97474307f806142e71500e3d9416deacefa131fb4cf5f3a503ec9267a978e799dbefae5971d40bbad8c8bb5e885738b69d79cacbc3bae9d6b5c50ff1d816383923fc7ee18f467f50c63fda66eb08bb35b0b621bdaebab6aca58c75e12682a25c10b3422ec81fbb8adfff51c84a282c4b0e173fac956090b2705f45258c395dd02b3113c563aab1d05644c6361827be59c211de0af91aef4466cbb79e0bddd383dd726496fb4f7b61925db4fe1813e36628db11f285b5bcd493151db1304822a7302594f45322701d12498a91351bc2d688ce8d50bf08e376124bdb41d0e4bbeca1d91dd599d4299d137ff8eefe378950", @generic="b57e956554f383cba5bc801a434db5651f3bb13ccb226d3584dacb34d052ab843d71848433dda90e16fb24f3809e3f64e1233bd6c6140a81904b3bc012d21d606188734a001a64aa3cd151e6d0f3c3ed5d77e451f058f8468e3f31ed587cbbd8153d004357b62d6f9ae9242f851e16d30caea615bc442add7eaad0e991ee43b969e0a7a0af7e9dfc0d74e8700dc9d265488285f4d4e7a8e67e5ffa7fa08674b5d839ee97c27e33257281d308da2726c91cea3cc14c102866fb88c4885a192b39dbf1b368482b88cce2b8e6169aa469c88bac634ef929addeb80b27a3c1a5deffca1e485ec81d15c86db8a908e91ef7", @generic="990f983f8fe2163a3ae3f79de63a4408e3ebcc3240a3499152ff0a4ddf7c13d23dd97f0085a65ea2c36cc1793d890c7c747c5ccfd92201b2b373edf826508fa86cad92a541741178af349b6b008d", @typed={0x8, 0x2c, 0x0, 0x0, @uid}, @typed={0x6, 0x3e, 0x0, 0x0, @str=':\x00'}, @generic="5c015f849fc0c2d11b512eb5a7c46a03b1c8d01f264f122001a14b19a8d69286f7926ac5819d9c2a3eec61787739fc8465ad9e0d87949e28026c5ba99af79abe949733a39d0455441fb93e5e01599a117b3c09b89148e477d6a1e967d9850a8d7e2a20980d5c5901fbac3d48477d50170ae43225b1e4155eeb3d15", @typed={0xf6, 0x33, 0x0, 0x0, @binary="b8a36274cf19b40de44be1947703cafafd0126d33edd7563f72eeef40dbdc069017d359484447e2ae73fbc5c75b928e55ed202c98f126c951e37d7a7c46a9de60d32dd2eec928fa5596b581d7589fbbb85760f988ce3bfde808344f6339cd67588d526493b4c6ef7ecad29a23cf59252f76627aa8154c3335b8c191c88dd6f935a9e35462fa3a266a477b64790d1b23024fd3455a0850c5eb5db6628a4496e5f8b30355bd8675f232966ddc2b8a43de3e1fe249e88ec7cdd2276ced54b7e91d075f1150d535cb3a1e086d9f082efb05e751a93456210f48b71f38336abc127cf6555921dec5d2d91b704b55e68bc0edbc7c5"}]}, @typed={0x8, 0x10, 0x0, 0x0, @uid=r7}, @typed={0x14, 0x92, 0x0, 0x0, @ipv6=@private1}, @generic="b27d68d7eca3dd6ee8fdcc7006f6c9f7a3730f5d91aeea7e6517893c1a73d642fe4b860f7be6d750268db5afa46ec62402255ea8f3e73ec5a8a724234ec097bd7ed92b39bdafcdde0934087faf9b353e7ca2464271cf0a396584015549d9ba2edc894956ad1c671aa9c38c727b88a52a69ba7ec9d980b4a6a003322a4dd2c754155d40b46fec0042e4b7505c1e4f9419825b3dacee8df61a256f387c633bbee367f72a7210ca0ae4ed8c4ccca67d5ce2db50078f7021", @generic="7417b8b9f574a44b06cbe876e285573369050503233efc47c82d3dab78f203260b14d3f5e2c8ef729e88799095402f033e88acf402fe81ca9815a68298ecb0968e6a94f08243d209be56e373d53cf18e4bfc6573a85672e1d316753346a5d91a254513ed570dd4dcd598c142a60cd5bb7bd7e2abeedec8abf51a79c81f484c203f42c293f0505b9b05f059a5f50e1204861c871b7caf8bcb3c9a953b3ae561624eb33266ef5792b335ca2ca144d1d4c978f0967381b061f346263063dffa95073c5232cbe7e0c29ff3b6394f508f4c3384c210abd017bd87b134b53d4512497d31254748cb"]}, 0x153c}], 0x6, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r15}}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x70, 0x8050}, 0x40880) r16 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r16, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x1c}}, 0x0) getsockname$packet(r16, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c00000010001fff000000000000000000000000920bb5a0654181ddd231eded0b4e1447c7e83eff1684ec7b2782f02e79b54853dc3dcc84054a94aa62a57a1a3230619b3a201800ffffffffffffffff000100000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b00010062726964676500000400028008000a00", @ANYRES32=r17, @ANYBLOB], 0x3c}}, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r16, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="200000e9150a01020000000000000000070000030c12a20000000003000002"], 0x20}, 0x1, 0x0, 0x0, 0x4000040}, 0x4040420) [ 810.567766][ T67] usb usb4-port1: attempt power cycle [ 810.587090][T20947] FAULT_INJECTION: forcing a failure. [ 810.587090][T20947] name failslab, interval 1, probability 0, space 0, times 0 [ 810.601043][T20947] CPU: 0 PID: 20947 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 810.611372][T20947] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 810.621433][T20947] Call Trace: [ 810.624724][T20947] dump_stack_lvl+0x1e2/0x24b [ 810.629406][T20947] ? panic+0x7d7/0x7d7 [ 810.633480][T20947] ? bfq_pos_tree_add_move+0x43e/0x43e [ 810.638942][T20947] dump_stack+0x15/0x17 [ 810.643094][T20947] should_fail+0x3c0/0x510 [ 810.647499][T20947] __should_failslab+0x9f/0xe0 [ 810.652264][T20947] should_failslab+0x9/0x20 [ 810.656753][T20947] kmem_cache_alloc+0x3f/0x300 [ 810.661506][T20947] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 810.667298][T20947] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 810.672915][T20947] kvm_mmu_load+0x79/0x15d0 [ 810.677408][T20947] ? __kasan_check_read+0x11/0x20 [ 810.682425][T20947] vcpu_enter_guest+0x25d6/0x3680 [ 810.687460][T20947] ? local_bh_enable+0x30/0x30 [ 810.692209][T20947] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 810.697404][T20947] ? __kasan_check_read+0x11/0x20 [ 810.702421][T20947] vcpu_run+0x332/0xc20 [ 810.706571][T20947] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 810.712014][T20947] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 810.716703][T20947] ? __kasan_check_write+0x14/0x20 [ 810.721807][T20947] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 810.727425][T20947] ? selinux_file_ioctl+0x3c9/0x530 [ 810.732617][T20947] ? selinux_file_alloc_security+0x120/0x120 [ 810.738599][T20947] ? __kasan_check_write+0x14/0x20 [ 810.743698][T20947] ? __fget_files+0x310/0x370 [ 810.748375][T20947] ? security_file_ioctl+0xb1/0xd0 [ 810.753471][T20947] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 810.759091][T20947] __se_sys_ioctl+0x115/0x190 [ 810.763780][T20947] __x64_sys_ioctl+0x7b/0x90 [ 810.768362][T20947] do_syscall_64+0x34/0x70 [ 810.772786][T20947] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 810.778668][T20947] RIP: 0033:0x7f8816cb40a9 [ 810.783097][T20947] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 810.802699][T20947] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 810.811131][T20947] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 810.819104][T20947] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 810.827061][T20947] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 810.835018][T20947] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 810.842981][T20947] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 810.863447][T20939] overlayfs: unrecognized mount option "lowìû¯ÐS!$Š\HÀô_<‡>¤¾³-é<‡„Ó­" or missing value [ 810.907298][T20938] fuse: Bad value for 'fd' [ 810.914703][T20952] overlayfs: filesystem on './bus' not supported as upperdir [ 810.938344][T20960] sysfs: cannot create duplicate filename '/devices/virtual/bdi/7:0' [ 810.954222][T20963] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 810.966312][T20960] CPU: 0 PID: 20960 Comm: syz-executor.0 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 810.976654][T20960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 810.986824][T20960] Call Trace: [ 810.990115][T20960] dump_stack_lvl+0x1e2/0x24b [ 810.994883][T20960] ? bfq_pos_tree_add_move+0x43e/0x43e [ 811.000334][T20960] ? kmem_cache_alloc_trace+0x1dd/0x330 [ 811.005865][T20960] ? sysfs_create_dir_ns+0x27e/0x390 [ 811.011137][T20960] dump_stack+0x15/0x17 [ 811.015276][T20960] sysfs_create_dir_ns+0x2c4/0x390 [ 811.020369][T20960] ? sysfs_warn_dup+0xa0/0xa0 [ 811.025036][T20960] kobject_add_internal+0x766/0xda0 [ 811.030217][T20960] kobject_add+0x14c/0x210 [ 811.034616][T20960] ? _raw_spin_lock+0xa3/0x1b0 [ 811.039363][T20960] ? kobject_init+0x1e0/0x1e0 [ 811.044031][T20960] ? mutex_unlock+0x29/0xf0 [ 811.048539][T20960] ? get_device_parent+0x2c5/0x430 [ 811.053637][T20960] device_add+0x3ca/0xbd0 [ 811.057954][T20960] device_create+0x258/0x2e0 [ 811.062529][T20960] ? root_device_unregister+0x80/0x80 [ 811.067901][T20960] ? number+0xd9b/0x1040 [ 811.072122][T20960] bdi_register_va+0x94/0x600 [ 811.076781][T20960] bdi_register+0xd1/0x120 [ 811.081185][T20960] ? __device_add_disk+0x536/0x11d0 [ 811.086368][T20960] ? bdi_register_va+0x600/0x600 [ 811.091288][T20960] ? vsnprintf+0x1bfd/0x1cd0 [ 811.095858][T20960] ? __kasan_check_read+0x11/0x20 [ 811.100861][T20960] ? blk_alloc_devt+0xd4/0x320 [ 811.105608][T20960] __device_add_disk+0x5cb/0x11d0 [ 811.110618][T20960] ? device_add_disk+0x40/0x40 [ 811.115364][T20960] ? loop_add+0x400/0x760 [ 811.119675][T20960] ? vsprintf+0x40/0x40 [ 811.123810][T20960] device_add_disk+0x2a/0x40 [ 811.128382][T20960] loop_add+0x58f/0x760 [ 811.132524][T20960] loop_control_ioctl+0x564/0x740 [ 811.137537][T20960] ? loop_remove+0xb0/0xb0 [ 811.141956][T20960] ? sysvec_reschedule_ipi+0x84/0x160 [ 811.147315][T20960] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 811.152939][T20960] ? loop_remove+0xb0/0xb0 [ 811.157340][T20960] ? do_vfs_ioctl+0xf6/0x1a90 [ 811.162001][T20960] ? __se_sys_ioctl+0xa6/0x190 [ 811.166835][T20960] ? __se_sys_ioctl+0x109/0x190 [ 811.171668][T20960] ? loop_control_ioctl+0x1/0x740 [ 811.176675][T20960] ? loop_remove+0xb0/0xb0 [ 811.181078][T20960] __se_sys_ioctl+0x115/0x190 [ 811.185736][T20960] __x64_sys_ioctl+0x7b/0x90 [ 811.190307][T20960] do_syscall_64+0x34/0x70 [ 811.194704][T20960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 811.200583][T20960] RIP: 0033:0x7f648a0d20a9 [ 811.205001][T20960] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 811.224590][T20960] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 811.233010][T20960] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 811.240966][T20960] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000008 [ 811.248919][T20960] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 811.256870][T20960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 811.264822][T20960] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 08:50:30 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000380)=0x7) accept4$bt_l2cap(0xffffffffffffffff, 0x0, &(0x7f0000000280), 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000004180)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cb060000002277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f0c5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b165ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7d0800000000000000c6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb0af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360f2699247efd70d49a534a57695c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413b7f98949a7ce75687412a27db428e021bf21fceca852d1df7d11c660ff5646f367a44f3520b7c095ca5ce78a0d5ec6acaf4bce886d6f273607393ce84f1f53c5ad172d7f4a5f67e90ab1e5d3105af9c3a1c379121f9155bb3fc22618195dc81f7109e3aa663c8d8b6e6449e35eb68010284bcc88f401291b5c611faa4dea2bd1b089896cc10d72f8dd9d49909eab25837e0a4848ddc3691a5c54dfac56c9caa9b059fc5412275e5ada306250d10b323ea5ea5a9d3c4843fb06fd14b0ab358b763195cbdfe16aac932b987fccf0d0af7615536e9bcc47181c64d8b50ec7100a8eeed413a8258718710bce4721"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x84006, 0x0, 0x0, 0x0, &(0x7f0000000000)) r5 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) truncate(&(0x7f00000002c0)='./file1\x00', 0x5) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0xcb, 0xffff, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, 0x0, 0x0) ioctl$BTRFS_IOC_SEND(r4, 0x40489426, &(0x7f0000000400)={{}, 0x5, &(0x7f00000003c0)=[0x8, 0x7, 0x1, 0x1, 0x7fff], 0x0, 0x4, 0x1}) bpf$MAP_LOOKUP_ELEM(0x1, 0x0, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000077c0)={0x2020}, 0x2020) getrlimit(0xb, &(0x7f0000000300)) read$FUSE(0xffffffffffffffff, &(0x7f0000002140)={0x2020}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000006ac0)=ANY=[@ANYBLOB="dd29e0fe2e0018d0a010fedb30ad8406ed5d12aaae820a0bfefd1183d0813fbae48c023a5b4dd499f2920654d60de1d29c70db3ad9e51be3062206106b9e5fd1dffd66532e244e5cf101676e2fd3da71a193e908cd70a9154060e43849bdbbb8f6f4155b0e5355aeec737f86097a911e420b53d7d97da63ad3fdb2b7fd025e002b0a8f3239ba224e4b5f3e7c62f30669efe94d1ebe584ec959ec8cd28637d35ef6b94b26a010ea5d37fd6ee90707f0120f244b679ac3530f9a0da12bd6aaa03c3e5e5d5e720f90e0ce49d0ec201da5399dba5b01a65a5cc9ba67dcf199beae92e71efb", @ANYRESHEX=r5, @ANYBLOB="2c726f6f746d6f64653d30303030b030303030", @ANYBLOB="2c67726f75705fe9643d3700b3784413e2cf1174ab351fe4df69be4522964d80edc1019c4354932b972fcff783455fd6c4600fffdedea188d171fe9ff52000"/83, @ANYBLOB="8120cc74ab7ff8d57e75b2410b71629731f355ecbf95a2d6a42b60c0ea96669724054dd8fa9ddd3e689f8fb531a24eecdc906e72984a1f885f78"]) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, &(0x7f0000000540)={0x0, 0x0, 0xa, 0x0, '\x00', [{0x80000001, 0x5, 0x8, 0xa00000000000000, 0x20, 0x14bf}, {0x5, 0x7, 0x0, 0x0, 0x9, 0x8}], ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r8, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text16={0x10, &(0x7f00000004c0)="0fc7ae00006766c7442400007800006766c7442402003000006766c744240600000000670f0114246766c74424004eb467286766c74424020d0000006766c744240600000000670f011c240f009fd200b80a018ec06726dc73000fb1470c66b91c0900000f32db49830ff2ec"}], 0xaaaac7c, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000000)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r8, 0x4068aea3, &(0x7f0000000180)={0xbe, 0x0, 0x1}) 08:50:30 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 6) [ 811.310940][T20960] kobject_add_internal failed for 7:0 with -EEXIST, don't try to register things with the same name in the same directory. [ 811.329255][T20960] ------------[ cut here ]------------ [ 811.336769][ T67] usb 4-1: new high-speed USB device number 40 using dummy_hcd [ 811.345305][T20967] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. [ 811.362273][T20960] WARNING: CPU: 0 PID: 20960 at block/genhd.c:821 __device_add_disk+0xe7c/0x11d0 [ 811.371670][T20960] Modules linked in: [ 811.375727][T20960] CPU: 0 PID: 20960 Comm: syz-executor.0 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 811.390451][T20960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 811.401282][T20960] RIP: 0010:__device_add_disk+0xe7c/0x11d0 [ 811.409244][T20960] Code: ff ff e8 b7 ee 2b ff 0f 0b e9 28 f3 ff ff e8 ab ee 2b ff 0f 0b 42 80 3c 33 00 0f 85 db f8 ff ff e9 de f8 ff ff e8 94 ee 2b ff <0f> 0b e9 60 f7 ff ff e8 88 ee 2b ff e9 13 ff ff ff 44 89 f1 80 e1 [ 811.429086][ T67] usb 4-1: Invalid ep0 maxpacket: 168 [ 811.434899][T20972] FAULT_INJECTION: forcing a failure. [ 811.434899][T20972] name failslab, interval 1, probability 0, space 0, times 0 [ 811.453361][T20972] CPU: 0 PID: 20972 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 811.463684][T20972] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 811.473756][T20972] Call Trace: [ 811.477046][T20972] dump_stack_lvl+0x1e2/0x24b [ 811.481720][T20972] ? panic+0x7d7/0x7d7 [ 811.485785][T20972] ? bfq_pos_tree_add_move+0x43e/0x43e [ 811.491237][T20972] dump_stack+0x15/0x17 [ 811.495393][T20972] should_fail+0x3c0/0x510 [ 811.499810][T20972] __should_failslab+0x9f/0xe0 [ 811.504568][T20972] should_failslab+0x9/0x20 [ 811.509064][T20972] kmem_cache_alloc+0x3f/0x300 [ 811.513825][T20972] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 811.519639][T20972] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 811.525267][T20972] kvm_mmu_load+0x79/0x15d0 [ 811.529767][T20972] ? __kasan_check_read+0x11/0x20 [ 811.534812][T20972] vcpu_enter_guest+0x25d6/0x3680 [ 811.539841][T20972] ? local_bh_enable+0x30/0x30 [ 811.544608][T20972] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 811.549809][T20972] ? __kasan_check_read+0x11/0x20 [ 811.554839][T20972] vcpu_run+0x332/0xc20 [ 811.559015][T20972] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 811.564469][T20972] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 811.569144][T20972] ? __kasan_check_write+0x14/0x20 [ 811.574253][T20972] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 811.579883][T20972] ? selinux_file_ioctl+0x3c9/0x530 [ 811.585078][T20972] ? selinux_file_alloc_security+0x120/0x120 [ 811.591053][T20972] ? __kasan_check_write+0x14/0x20 [ 811.596162][T20972] ? __fget_files+0x310/0x370 [ 811.600865][T20972] ? security_file_ioctl+0xb1/0xd0 [ 811.605983][T20972] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 811.611610][T20972] __se_sys_ioctl+0x115/0x190 [ 811.616284][T20972] __x64_sys_ioctl+0x7b/0x90 [ 811.620874][T20972] do_syscall_64+0x34/0x70 [ 811.625293][T20972] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 811.631189][T20972] RIP: 0033:0x7f8816cb40a9 [ 811.635605][T20972] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 811.655200][T20972] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 08:50:30 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = accept4$nfc_llcp(0xffffffffffffffff, 0x0, &(0x7f00000005c0), 0x0) (async) r3 = signalfd4(r1, &(0x7f0000000600)={[0x4]}, 0x8, 0x80000) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000002940)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async, rerun: 64) r5 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) (rerun: 64) lseek(r5, 0xf8, 0x0) (async) getdents64(r5, 0xfffffffffffffffe, 0x29) (async) getresuid(&(0x7f0000000640)=0x0, &(0x7f0000005dc0), &(0x7f0000005e00)) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000007280)='./file0\x00', &(0x7f00000072c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) (async) fstat(r1, &(0x7f0000008900)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r9, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e23}, 0x6e) (async) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r9, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 32) r11 = socket(0x10, 0x3, 0x0) (async, rerun: 32) r12 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 32) r13 = socket(0x29, 0x3, 0x8) getsockname$packet(r13, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r12, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r14, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r11, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYRES16=r9, @ANYRES32=r14, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x8001) (async, rerun: 32) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) (rerun: 32) sendmmsg$unix(r10, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r10, @ANYRES32=r9, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r15, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) sendmsg$netlink(r1, &(0x7f0000008a00)={&(0x7f00000001c0)=@proc={0x10, 0x0, 0x25dfdbfe, 0x40}, 0xc, &(0x7f0000008880)=[{&(0x7f0000000280)={0x28c, 0x18, 0x8, 0x70bd2d, 0x25dfdbfb, "", [@generic="fdb31f3c1f2e48bd599737d63c27ed40da77e2248897c799eaab2d3b10332eaa730705651f68b5217c58a0bf96249b3e8baa6c336c7d4ce204f9274047cb077c2b27d2f7c1e1f57f8ccba73f7bc3cfbeecc08a872f59804d8db5ff5f47d039c95a0de0a5917b52036f99c50bba411b940be99527048f8a7c1e8a68c976a275eee02c1cc9d99379c4d27cb3c7ea1f35272e1fb95ad373508d33cbffe0f1b5092957aa14a7443364360c2c2c63cd0debef9d51a8bfe0e2e14f3ab9ece24b5282b9a35cf5b3c9d9", @generic="27b9263650321943bd00f48bf7732026122bc307d8", @typed={0x8, 0x68, 0x0, 0x0, @u32=0x93a}, @nested={0x198, 0x45, 0x0, 0x1, [@typed={0x4, 0x63}, @typed={0x63, 0x2a, 0x0, 0x0, @binary="7e662fe6d06c59fb7736cbde4461452616b4a674fd37397e3563cf14a4fd191618286b4dc7c30249355f93c293e071e3bf2a093d51a58f99cc7ed0de3f9ff71a034f42ef90aaf2af2bd70df32d71dd18ba85c146a3251be07eaf47fbaa2b27"}, @generic="436c3f5861a5704f262760cdc783f8fd502a6aab98893d6797857db42205c88e555c2ecbf7fdb40469d248a4cfb006c357d07f0993cd40fce9345d80cc951a743e1e6969db53b526241d72ed97f0a01673d62ba800a18774f07a64553ff257a996f9673e1f2491d247bb74367337abfea7ea89c962bbdd2a74504a67f9e92e6a494151628f07eb245f33c85342ad7d8c830ef57157fd01a900d7628838371ac1fe66c3108b9f", @generic="1b6632c5bfb687abb9643eacea9e037aaada08908294bcbd64fb28eab99b5c9ed981ddaefdf917dab90cd6539424dbb722c63665d0369c4c96cf5fc931ef1a5ecd3fd75ce77ac6cdd2dff0054eef18b508a5b2a430ee81b4584a8bf1b64d61c993dd88cf9cc9453d68087ee30c11a3bba37343d1c1aa38441c32", @typed={0xc, 0x32, 0x0, 0x0, @u64=0x6f}]}]}, 0x28c}, {&(0x7f00000006c0)={0x227c, 0x23, 0x4, 0x70bd27, 0x25dfdbff, "", [@nested={0x30, 0x6b, 0x0, 0x1, [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x8e, 0x0, 0x0, @ipv4=@remote}, @typed={0x4, 0x7e}, @typed={0xc, 0x6, 0x0, 0x0, @u64=0x10000}, @typed={0xc, 0x21, 0x0, 0x0, @u64=0x4}]}, @nested={0x8, 0x74, 0x0, 0x1, [@typed={0x4, 0xc}]}, @typed={0x8, 0x59, 0x0, 0x0, @u32=0x3}, @nested={0x8, 0x6b, 0x0, 0x1, [@typed={0x4, 0x7b}]}, @nested={0x110d, 0x3e, 0x0, 0x1, [@generic="bce492515edb1f5a58192e25ba338ead5a055b4b7adf", @generic="1d648c47869e6711a69ff2149f629e4c0e1250c8dee8b0b8b5fefb2b437cca3f307f57fbba4402f9aae5f9194c7dd8577728d581eaa6b9915e4ad80df4b8cb89760c9e926ed89ca3e4140f038b816f72041ea994f8c2e4a2c69555d6cc38162ff14afb7bc181278c214446bdee5fdbb270028e5c6f6687806109b8b9cb2981158e9a55b0a1c00893b507d4c77730ac072e120e36027e91519c28e42fd730f8ccf509863a5e8db800e51be768eca702be04d59264184d506143b880625b7d19a71bd06bb5ba086ad8cfd3ddc7cb2dc271a9a294119e58d0e3522a107890085b5fd84522862990f56fc7375be8b3f01165beca62a08406f5005ae80dfc38e4afdcedd5eb8ab65b7867f661f924fcbc5a04ed353e46535df1fc35825715dbd5c86e83aa5fe6973eb2e2a8d05dc96b1bd9b2b9f64c29daaa4a51e9c39b02bfff210846f9dd2ecb759770dec0136beb7d876852bb49069aecbca8b588cfb277ce52301d3d63c5c6e099a3fffabecf51c87905dcfa5514a6ae38df145d78091085916162d50db666b9c9282d46971d402b19e770b5c9d5eb9f34cd7c9233886f663ccd5f989f24811b07be0fec7668230158b472149c3c6aecf9f8ded1c1a275ed1141f490c6ef58cb6d5d30c8262917dcf13fbdad08c2e2fa084c8879d71fdce3bcbe0b097a6aa14e6d84d7089cea316aa6bb4f193c711f06e43d0f73afcd773b4ae8513858e68e2a6c840c6cf9231bf6d115fe603e9165863f27e48a65d3a4bfe97115efde26c039ae720bd5b0d83704944c92a311de50684dfdc3751d1b1511221b699f161472f1662fe43a21762119573a376cb410bc78d09dcb293af317f171a4ccde02d0a402fd6348a79c6f15161b61436d0542ad77984fa2fb26014c1b07a98434f50f59a9a7e3c40e77c586e9dc09893756f75c1f4a287205548cd60cb48ff40e4837ad874219e18b96be09dfd840eb092d98e765becd5364c342a03a304aff6e8f5ebd91791b3c258eaf01519f814482ec3556e04bcf66e982f15299f280d9125ea982eb8ebe545d414f4f88ebebd019407ce933a009acbc38741a2a379cc4d6549bfed806c958f6dc9b7479f94fbee49c7133de8cb03c8ccf55a1349eece56916f999cf5e0ffac152310167309314a9007c7e901d019c1b4e40e192646c91b42a3b6f45d814351f5ed10c2776e1e6cc409a1b68f2c018f136595bd1f6441022f66a6c35dfc6ffc54e36b072f55eda0b25562d96fe32e59fbc7845dd859f0ba2549d805f59401fffc4911d25cec0a0d05dd0b9a4fb90a65f1136c4a8f123026665216df49028e886713f095d74064a3d15e3246a2ff8a1b13d0e8d5c10f57e4fcef4788109bdc71234140b193f0d445483360cf6718e78b52e9f3592b20157513952ef20087815fe07c31c6b806236a2e84949b7b80a5087e5b1b58b564b83703ec298f0f2aff623245b7573dfa9b16013be87f8d0e59b1998518986bbeedf84d4f53ca13bbd7862b6e63293735b9aed2cf9f3a21be688d2e12e15bd253c9c8e14a2cbec15f509390680ab884eb486cd264a415383e788e4ecd50c560fc7193fb2cec588ecfe2d111451502ce6f5a54fb35cf1ab5cc4516499f3f699e30a4eb831e590db080a089578f47cd92a17431d81a506ce5d1db63d1bdaa240413760b6e5d0c11fd3dfcbc8d6324f1be3288fb777229a3e915b51237988317b0241e54d0ebae521cd78a03e205324a9bd536384917c6b10d0abb8ee13803013c3c3413a63dce0b3d9359cef7ab588129b3c39ae49957239487b7e6a8addcfd1fb75717fda96d18bd09995e745ef908ecc4254b108262856bd4614b965c596a6bddf1841bed15001140d0a2ac99aa32908ff70ccba2ad58770a2a6fa53087f24134d6ef897aee481606f44ca2130b700a8f556dd0bfdd66bf6c2b141ae21aae224128adb682422471ddcde6480614f06a6ceabb5b0e6ac5138288bfd67b586ee19cc5fbc484d2b4fba5686a3969a5a272cf7b44f34b076addca52656d65987e145bbcc6e58f1ebdfe2923d140e270119212703a0510138b3e0ebd0012132044660f34b8621e3577a0590219f5a2afa27d9dc4c0ba33b50e454b2185db66531aa48c8f6b72112dbc551f0ab7d7f30a5fed464949e0a1d81db448095ae263e5e7a359ea39ed0b68903623101efaa943b44d846b38662ff000084714bd3f5d34ba0834b9122a581a73114855848ce70dfd6b302349b77cbc7c18f8cc239caff2d552a5f51aa1faa4ade0086a0aebd707300874aef5742e0659d8cb1f7297bd6bc0d4b2c66949fa3edc81bede5d59d23948a8cd6739e9af01df32db9f677b609e70bf4855380aaec87e80eb08b41e39948fa4ab3ba8bb53cef4736432867d2ab577f63c985c8f1009c8ba3e6de2cd681e1d595cc89f2b899456ec76a7729ea1b7e11e13a66b66f168925b20efde553725eea3b0643ffe2128fb43e56f5ba9250c3de3227947df0331759ee5d489051333e5bc18ce6785d28e039e3072dc6572271e736341a796fcb3c54ba0f486ce1755a41a3c4551ac06af51b5fb4557b78db0f3e85be93c1404820ce7824b06b271a7c08f4e7cf239e119277ddcd736cc8fe83a399f43c9878587ea1f72c7c3cef5211c991640d9a3f92e393597ff02b8c8c426e75f9c9caed136c363722993c190b658950a0dd6fbac7faab0e2fa64a9b33ca516aa417326feaf2310037e3c0125932ef0b64510eaa8074f88ab5abdf4963be5c47b9ac513a99be4fb77a0d49988aabff75b9a791c6c86c934d54278c4d816306e820a7f217dbe1634ba5cff78b3a2124df8def179c1b68c14e3d0b659bda6078b79ac28b4c0e624a0ac5fa8b55ed78f0d5e676c92e66e1f4fe14b31ee9d81484178efa3e694807c3cc211c3cee593c920f39d56c7aa77f1d408b116a9ee5bcbb34ef4b77fd18e4faab8053afa57303e81bd2c937fd912c7581908166d058c4c5d1ea9ff1357ad7e368884af39c6efc58072e9346b5f933c3218ddaa27a4dcd46683402dd51c99546c55b6e9bbfc8d11ab5287f2bc9ee14f0a882f58e1064ace8d4e1c383f062f90f30667774bb7a097d539e3f8ffd37ac81bec270adbf3fae5d4f5c0f70b8f45e757e2a636850bd6445a73710ee32a0364a01aea489205598f72bdb4e4635b4908780322ac5b0e10cf0dc5bbe41e334ce0e1c411c8601724515aa330d9a0423037671d97feffee4d4ab2b712677c83b55988d332dcc36ad6cdbba5baf68cacaf284dadd418a9fcbaeaa50a181b3d7afb7ce2e434b07576c6a1dcc76f0458303cd312b3e7064dcfdcff7c177ee2d8a8ccc2351a13be60068513510b050b96b15ea1bd2c921d29a0fb48651b763fc1916b4baeb954fa2160e56328d22a70212f14dedd269fabb18d58e710bbd4ec34846e5f4fa1ad6e777ce0657d948eac074eabc8d1458ed1da98c6da0d0a304629482dad6dca3d240733f1da3728f36b7e77cd9a4ad3bfe6000d00940c15df64f029c88b8f46f55f0f5922cd93e7001fe029fd66d6c9aebbd9585dee897094b090d2f5f9fb6277dc5f97a337694f38e2e2cd566ce45ff012edf3462517afc41b71a781b8d2b1db8c853bd411b64d8c36011868b0d139b7dc656e2ade29561ec7630365e40d902698e0b03d196caf893988eb8120274fd3bd64178914aabbc8d8c61ebc51c6f36a30b3e3d75869284033a3becd6d7e94b2c91d37859261b877a7e204d09e92f86e80babae93cb154cf5cd4421d980db08d13dfb52a0656c638e22aa910e8e78e3d399a0d490c36057354cdb2c4190744eca7b5a7ab72229a280e752a0603e1e96bfbe756e513f8b6f943adc6b66425f26976faf709725d105d6ebb11a3ffa3188dd79adcd177174c43b481898e24d13630a14b8c6ade102be9ccbed168f7ff06229fb22416eb2c95a8c3b6b063e8f052e9b384002f88714d4828b66d8572490b6acc16e8e92b2ad896df9ac79ee9ab88f850886b702e85275c7f50048d08dbcb8259e1beed9d9bee4a7212ac1bede7203c81a7018f3adf2893a77cd5dc72e4391833d49878e3c7eb85691b0646137f5ee26a2f012e8a1f8b8fccb769185640b1617633e40541482cbf0444813d2e4c6711087d65a58e46c96ffcd7cfcf007c4270f29aa66706ddb5ca8112677c33acde948b09670cc523b4f84bfd8a8509331b035cbe4abafc8d2795cecfc3cbb32073f6959cd29f4a3f6ee6bae50912652d8aec8ad7d05a224477907e8ddfe0812642b44f64e3b3f232fc387838ffd8cdc68ea4a81e3bf1d862aec7f11b6aaa3a4d7dd7fd28890e13f55cebc20be45dd1b33d86f0f775ea66b174b8c6a083f7c055f8f16ac9278ce5410a4d870953532e3090d807b9bb29141595474c994d6b63c27a875ba24f9d671e209eeb55189607505f0c9c195a48e88a180b8664d342b0c2e45c06371acd80838bf70710accf28d54aeb6795f312e4d79bb180d51029f980088dc6e45eb23ea756e41217ba753abe730ff1c8ba8f023dc002e8e868efe640500fd51a23cb11b2968e909fceb93327070f587ed0cf75fd63e8ac0abaf7f39de5e4109443ed2cb504df77d390625ebb8ef4a150861f409efecbcb0d02a12025aa9ebc4ff1e6b0f87d59bb27aec8d81f637c5e4cbdefea07a640f63b0d18e002b3265a5fc9be14728aad3d1b116e8c13a979bf541dacf6daeea08998c24873c41ca481f7f0f837870ed373d84473aae8d3d08c47aa9ea43184becf1087782454614223841489393fff61f62e02455a69f51a398fb93aba0cc6f4559bc901966a3a12809c48e2ba35d240c1e3fa458bcc3da062ef2045e8692a5b81debf866ab1dd9b73c31621980c341b11856228f5b502526f75c1fc4e1cf1d906be23985c6aeaf4a70347f56e2ac1677fceb4dbd42f6893d46d930782fd480fa996e5e2289209713e59ad5adef18d30a005130148a50f6c17f4999525497409240900bebec5cc977216f614561a0efba38acc032d6296ad3962b708b466c2fe7c2293d265a6a3ee85b55983039efff23e80b0064c0b160fe4a50ac64b4c08596d00e6d48f000a4f1691e357dc65b1a99592bb27760ea0a78c6252234caf178d6143c8d5a9edad23356ffbacd1a07a0ce7cef9454ea2f919606f75fcebd7f7f07d50c83c92d841f242c28dcd2016f898f039f99ab4d3f13b0a0686af943eee98e145ebbaab84bda8798a7c0586f2a6a154e521ddb70b99d5452efc2a473d4370b46ef0c5fb703c6df4bf13391a7eabdd3e2f543af8ab67771e014c308f762647dc530165aeb87b6edaff3b239b0ef44f1046660ec7638d7107316c82327aa30e15c03f0c914132c64076b6c83c7c3d8620de7e3b6d21c5ce503c95f852261ce7d40c7ab2537d626bc75d2dd8bb5af5539e4adbd6f96cb5fc6d5674cf7077879bfcf988b3a421ff26942882377b401b802cfd6335901e04bb9f9ca133f6db218ca69843db4d10ad6cf78e59031bba08d2a5000ca0e50d69fb6ff35fe5a487e17037f4d7e957f1d953792a2d9a7f6685350b9ebf54504c420146506f74a80ec78231c2827d5ed1887322fb0ebe269312627135c986938f6539e0242910471ba175c1dc6d4622284dbd6969a8255a369f39aeb6a45b3fe08a75fdade9cd35d162f168f720ea9532bdf81356e4067651c6f83bc6a89d21ec68ee5dfb35238cb55a862dcfccc0c0a50ef1442d62f48e6685c49377e934c1a393a24c0272f4e52e5544445476da9658266cd1a831f423138d9cb688e84ed1bc1146d95a64a0d5f35aa", @typed={0xc, 0x6a, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x81, 0x0, 0x0, @fd=r2}, @typed={0x8, 0x94, 0x0, 0x0, @uid}, @generic="9eeb874f548e2624798ebefb0b9766384948a2000f80b13f46e01bdf873e078d687bff245e2634e546a8b689329a84bda59a85d14ece9f87c0f7904e5851e4b6d4e2073a64a0b637440a2aa99ebc10ab0b1189934bb21abf92b41ae2cef66940d52370c9a66f3473371d2cd387b7b09e42e7a633b6291d5ce866dc80e9a06784564faa84e27714421ef84d268c9f0cc163366bf6b4fad83dc5a8a54203047aa31d1e74a23944dd4a50e1198515f4b8d7390fb8363a88f6f75fddf347e2de8b16a596b69ffc7fe86f74d2aec46047dffafca427ae55082f"]}, @nested={0x1113, 0x1a, 0x0, 0x1, [@generic="02c9c129b69de8dd205fa23ce758a1e07591943c13b05b3588e032d7aedaad18234feeeb04f9523fd8732587f3246bfc12febdf0d9559362588e6db1c20772989bbaf45e39495d68abb6bb8e207dcffa928035c59161af5446daf170be65ef568c83709196c70833e883a056610c583b2eaf070de3c129df9c17582a23", @typed={0x8, 0x46, 0x0, 0x0, @fd=r3}, @generic="e07ae14c38719750691ea47d7b7a9289bc895cfac1a07f3cdd865a1e0c11b8600d7ff7dc53f740f463b2c716ed682647a8493149233e5e28b52345f032141a72098552063602b78d77b380aa50a40604ab22143a976f7b81288b72b4a5428af45e104ee4fb64db5e0f0d6eb188902c9de84e1ef616a2e0cbde54ca126bb17a433b9d106bb0ff728ef989e5d35a31e2cbaecc598eebcf1db53e78939e49343c197245b1442c3fabfc394323c5b1221a10aabcb236001efe8a0b64bbb94edd0fdd190ca061ad6e03c2f0a4bf218bddb061e761532896cbdeccc045d560a0cd23248992098e7af80772ec8c3406dba84dd250e981fce0eee0642c5d3da7cc108c5990fa65bf0204bef15d158c57b3bdb6db5f97b12556631b350d79c9b08e050ede3bd748efaedc834d3246c62f417cda5fd041f22efa80cbc8ab14500afd939cdc70c6a51ab0ffbe48c81da79b3fdd98fce91dc870ff8329442d8374e3e0bc9bbafe835fd9e23cb17e85a32e8fd319e4c4383c5a9fc514e9f052c8e4a7c140c76625df457ed40aeac3a96a6b6fa9215076c2240d853d5ec3d3d6d884e27782e038d3dd13d9f62b2278df0cb479df0514ba1b3c06dbfbca27891d98e65fad09c3fb853c51ee4ab0793412eb969268298b270069fb8b66a6c1429a64c94615b049ad73e51f4301eb5f41254fb38623a83fbbbf438667c7c4556f1ea347c32759774865d01e468e429d34ab074fae653200e2e5136bf656c90df2dae1b5e2b8c015f1090e9ebf09178cfad224d2f4d3a30eefa882722517998a08f4d0a66f59b4a68ffa85792a852c12a547ad45dbc50855f7ba6fd1198a4a0bef1e4bef5c17b69c7977cb6a01e296d49363d201f05d724557445b7e217a61788f04dfc13aa08b79f1432f19ae9705084da21aded210e78870af572969bd33329fe6ee5a9e84c39359fc142b4388f5ec3b865782d5867d868b5ae718ab4871ac4b0351c159bc69f973ca6a20013fd62837978b4a6ef0d9a7ac49a43368912b7b5889ddfe0243e26cc7c411d4ab8bd835bacc80372478f87cf77acc740b121fa19eb9b8edfcbb60c1b2007188b3a673c18fb24168f9e54169210517071e648ccca99966c09e8b740f1aef85751865598bfe96990241c06921fd535c37358be7e44d3fa78573c1f6c89782b110ed1d1e0c769428d78118a687f6787b815a1866913f03855512ec5161e5f11f2fd31d493b6904aaa2a31ace92fb1129f1c164fdcbe10c2c828ff56c51802f8c4a2dfefdaeabd5cb0f02b77bea4a32365e132e62ceb461f224dc65acc4f9365472d9687c7cfbbd8e8a9a7c1dc07d77c4852ac6b13a19bffa3a63912138840fb9c1fae7faf031ee31e09473a02e31af2509e51628c67aff7c330baeb840cc8b8e2207727bee24c3f44da72394582eebd196120a4eab0c925162afa6583050d58da66a36349880aa6d32cd01cf1bddee074c837dcefdde2899a11603a83cef5d560652cfdec0df952ff929c7179c1083ea11dbbf269c266260e017f20a1695e272a03920ea29099df32da91c01b288db0819d7b1738e2b19dcecfedb8feeecc797c20f9cb69b3c465233ba44ec3447f95d15859d2b3c154aba8d5b6330c09b0ab0e8fad9f1f89d06df215533045bf903a1b261c78806a37c7b3b68b75d0ae5cfac60e34040071661a7ceeae4baa47e69076dfc23746b9a46aceaa15118963748e1c567c09b449debc0eb98d6d6797cdf8dda3b5c6089f511af6c8120ed927261c9d3a0eb1f766994dd4f44f33728ef24b5f8e03aa41bd5131d93d16ab6ed544316141e08f68a32631526e92d2ce48a38ed39eedce27f9cd16cc7ee37fb43e5470e098c5aa505956a720792f0aa54859490be987d4a3749bc93323d0b33de602258969cb3f5e169a79a84590f6e019161567db259c188e2c28befe80adeb3b3f963bbbf4b7202416c82d6d13f45b1f404cfb6279c695f34a307f1bf2f540623cc6e767adf2929d2af4cfb4ec5852d13f842e573e2bd3f38448b53e24cfc9bddab138fcf80d4ff9acc53fd530e3e5483615106794ad17f0a9bb7baba3c46a0959e98db8b465fdd7045e94f0570e313a8603aa32a648b7c51ca6e50e0052757a9092abbd8380a0c5ec120b123fc0b37c4a8bfdd0203b9d3d75cb9b9b4f0b8305f44968e605cb69fd8639db80fee2b336519c841dbd043104a2d9e78b80b65b1f344f9e820e8cd146eceb2013b8f652cf30b51f41fb5212004119d7eb64a3077e014b79830146c6ffb3e0a3a55d16361ca32b86aa0eb5f0174ba094a2bb140bfd71f08c1b3e7f2423350f558f0b825bba1ba46e6398d48512ada0e99d97a7c350f4a0b2185065c49f5649c30b8d6cb658a0ede4935a17c4f8c329064ed58dc1a0f85987b065d0bc7dc2b72356fe3fe8476e6c5eb40420fff1977b851d9e3fd2b1c1b2461a330e50dc55dcf71fea7708d9af3b31e78b78275272ad345b235307f1e5848347c1c5d298231ebc483e561215a4bbb8b82613eae88dafc89698107f0077009a31d420bcf357f2aa39e6f95369967b293b2d5c751e6844e3f0a2785627c47de2f017615e0fc0a18364e8f84e290811e34448172c2261d3a34212821d78ebcdff2e03f2b8ab5e160e171ed73209b950c97d2d52f428319d2dba50cbeb8a5e146d773967591658ae1f3775895caf7c558f69d96678e14a018e48febfb0a03b0c4d341df93ddbb9de1a18984cf02c9a008a39fd03ea6068896d93becb52c87e2a47afd2a83e5f727b7e9745c596d7c66034bd5c7e6ee8a671a5b3f4d96b27edaa28436b345506c9c4e89911e95f12fecd14cfd0c9019b1cc4e8ea152ae945909692efda1e055257426210a38624378603dbc173a5b956e0e84ce107f813fcc6dda8b0c5660d97adcd85097a7d68b52587783edeec2156bec39e5dfe4102bd532423eda12b23896d0d353afed3b2dc3b6ea09948df367ab6a5bf93c76e62eecba3cf76c4f8ed18346cf5e312c60e6804d99e1f6991303e66e9b15d22a1dd36432246df3897508a621d1e1cad04024d16d2222a8b6a6bfbe030399fedd09890ef0ad79df6baad55cc7a15373f418ee1655a4e38862ff97ef591b97ecb9fbaf16803839b70c4039e510c3ebaa9f4e7f5e3f4c44665c2cf8a00071e39bb41b318c8428b733c70a1a3e80c00b136409386cc5c0db127f04702b7b3527030d53a43c3a0e57525a56857e4dfd07656db738a238539ed07af16d88b5d81379e65372c911db431a220138c0e043f4b20f04f72591591ace1b557a51322db13495d3f2a676b91ab3d2fc87733a5e388d5071ab1e8850bbf55d87d9626a158688df6d59850ceb6625f2b77598972edfde9d974079a846bf58abfd16ab80d038df391d675789f1b62401694983111239856860b73a16c5d742bbda5b8df460db094f33bc6bb09d2498be96a2cad73a512883c09a0a2d25f1fa512dd0f397fbc37b95cca6aaf5488423b4ecb478503b8d855fd9974523170a0ee74ec352b7eb68f86958f360a517c0dbdbee918282f4e93b317f12f6e47bc64d9b551eba56644ff60f6f0de8309802bba65cbf0e0d1cbeabd30f1d4444dead2791015c0d142739f41a993f1a47b250c95460e894409f4d70d354d0d9cd5db00b00118ca0da3c824249c182d1c81690cd146cc2169fbcbfd0c98703de78c2b72743ecad54c2c8008b3be4cbb487b74e5dd6b3ac4d888b1fbfeb23e5b9c3c802a0818725841d653f5e5fdc63ae53335215b98577f284d168e0b5c570c0ce0cdea5e616d436bdf7f21e959336ea7d54a0eaf4f3712c614810c9457df77356b932b18b25420d25d076c70fb1ac54472592418823b117c2f52df0db7b4cf444d73e1e36b8d32314650db7a3323dc96a910a9383eff4e42499b639388e296183c7bf76829bad95851cf2c644ba8e03a35d5b31f771b2e55caad7440ffd85628d142164ba3d4c1829a40877a683269d7d7e95b967cbe66cd000d2d84299f87e678c18adf54c01e906233b028b04e05401849077161b4f0c60e54fe74b812e4892a42910d284973d4bc7c0cc246ec33deccf15117dc86bfb52ca2e6d43748703072588c94e433b62269c0406125dedf69507e225a2b94706c811184f635701f5086d016e6b34d7aa203505fdb3a86ce67ae9bfb1a16e8a0f95f584428f40b1be3a384afd71ce55db41e8d1f0369f03045fbcdf246901bed93c04af135f4f2a549b067e3d3e9fce31e7fad5670d43d3d5e5fafc3f88803be5354eea76185a6d548f42d3c56edf7de945ffa2056df5fadaffa75f7e0d256685d0d7457587dec4bc289558ac5ec8644ae11f256d10b6a87baa1238d6516eb69c53b72a68513ec84ab5878c7d082b1e9e5839f93c3136fa9d962767f49c87cf83ddef5f6c819efac5d0c7d12ccd34d6a670afdc5f5659695fe0945fcf6c9192a4590a7293dc41b3081c9af7a713d9d680228bbe4807828fceb558efdc2937d87c02730dd75ae236ba544613e3372f5922424b546111e629c90c983b15da2e4a7667df06cf85b686e4a93110039e4ec34cd89580c0275af43876899520b01e1cde6661a7bc131c59c6cc625d60ac8e85dc3f7b630ef0c3fe7d88ee1c38c3b69252034fda8b2c7d03a2e2c49fe3565db6f8dc286c80094e44eaa92f2cc8b9df0bde3255c9e882656850943259eba34f328c55479f542633330ce1bad6e1d010e027400f0f01e95caaed53e9306e8e2591ca01616fcd9b8f0733dbc01b106dfd0f42370e7331ca5b977d64569eea904a1c549fcfb6a42610a19e232bf9c99d801a325048f3ec5ddcbbf67402f9190cb9aabc496281191603df3086b1545e72f946a781f56400e2ff01f75ace06e4282a20dea03d7598db3b37373ee4be29ff873bb9089232a0e3402ebc6d36a80d9a716b963d28ac2a3d48f473b4bf438dcb094915160602c334ae5efc5efe52e464ec81427b6a67ba190013eeceaf88001af3954ded57cbc766f1b806eb8a5c876c9a61b388084d8e3398647d8ba2754151e06c4bed616bfbc0ba0d7f23f32c9e960eba4dc60345ff878669c80d7357c2ed62286e91055bfea45088ce125ff815819e42c72115761d44bc3290e74f28b9eec90ac718ecd7872809e39676af8689f0eae65442da14e126c5359724c4d4ab0ff7cfed2ce4453d83ebcdca337bd8589102cafc5276b603a206576609acd84a88c355fd7473cbd357df4d94b8132f5c8990989fe17a329537dd9c971fc2c3a36cf7adfecdffaaf737d60007ff0f118b5ed52eac68e5f188f94d9f0e51cc05159f2d15c5a1b0bc896cf050100dab665667a2896ca1d54e0945c47d14554dda7b1b3c6883b68842c29d50bb6735e293bf2f7316d79942b9ddad8fbbc49f27a037b5b710c8928ed7d244b97c0eaf9ba5148f152d44e06e219256b5f28309b914ddbdb3ed21ae6ec0581ce04c362a6ad40351723e68eaf4144bc1a2ce11bd2e97bbcb13f14517fca0a29b485e155487327f17a5c1e7ef856ce0d66cf38dc6a3773f69fcc818a90bc297468f15c9c97eb077fa41832534cc386b71b6f7ae840a5da86871290a0b61789f604df3ab4f3a1b6670198d575fe34066625f132955d3249c5a99d3d0ae54abfdf0cf5a01edbdac53ed884c4dce83a3d108d8742332f8d8ae0b78087ef55cd14f64b54414114ae612cf49ea5e2723c9d28d4b21d7c26209d850ad490a6205d6310946bbd8e25c3203a63c1a08c12b211efdd487f94bf30b92466b2d1e6acbe29d1ddb4b29fa48353aa8214e4ef13fb9151a382d31", @typed={0x8, 0x7b, 0x0, 0x0, @str='[-@\x00'}, @typed={0x8, 0x5e, 0x0, 0x0, @ipv4=@private=0xa010102}, @generic="a9ba9b19b604562dc67a4d658ad33b00c5eab7cac8845f83f0af485a812d9be3ec1780f3410e4e24498f1cef0b4a1db057223d20409dd923b0142a90caddbcf9850a0e7d1fde47aa394a1f827fbc5b92dddbfa78f30a2f7ae1a644376b686f45f589d8db5d148740ee15aac336d1c225667fc6c168bb4abd7678"]}]}, 0x227c}, {&(0x7f0000004980)={0x1414, 0x3a, 0x200, 0x4, 0x25dfdbff, "", [@typed={0x8, 0x45, 0x0, 0x0, @pid=r4}, @typed={0x8, 0x5b, 0x0, 0x0, @fd=r5}, @generic="95743d61bfc0268f60d3c890486f791b0a78178b0e57c26f7966279912db4751097b1a75ac16", @generic="8399069a3f32f6015c88cd5bfed083480855b8ceda38e233d385d19ba565556dc9a991cbd8c9c7635d504d7b72d3bdeb692084eb5caea35a2a5ba04e3a32f829f3ae4bd5db544a0c5172e3c50cc64e98b1b52cad669929b816d5b1481e8a6abd774b05f502e761c1b7a50d2435815f810864eaf89659effba1b4442fc7bf95445b213fb07b45f77b0bd1b72c620715d997fbfd62bb57aa2913e719d68b5815d465d780803a13f8a63bb6003375beb16263e92149d8a0ceafe9e531d32662793782a285889ea3e18aa347282d8b5a3588ddbd6147c72635e224c21fecefdfdac59a6a70e8c61fb1485521ea986a71d2692a58", @nested={0x30, 0x5f, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd=r0}, @generic="1e87c5f1b082f7cbd1c18bb462036e0ab0d7c02d635e30c802467d8914ee88cca6c3c67b"]}, @nested={0xea, 0x88, 0x0, 0x1, [@generic="11ed90c442bb46ced372bdfccf02527aee8bd637fd044b514d3ba2926c63fe0e3410d9932bec17ee3554339dcec517d0e226c70e5aee991dfbbfb5e0b8eed4659154c4f77c9e1f7480249cc9931bc7f3f8f7f2", @typed={0x14, 0x5a, 0x0, 0x0, @ipv6=@mcast2}, @generic="33a48798b789c598988a725d3b217923f6da74e2db5c57f5b2ca4b042549f748cab992aae8c566bf57d313cf9a99f6dd3ffdf1f0b27ca76ed1a99e00ace7b5eb1655aae8853b35db2d9987ff12dc639a1650f8a60d5e6e80d7801ba13bbce0511b04d54453417fae52489108a066d36104a49bc25e9892d8c4cc0f020e3406"]}, @generic="da90631c9aa0530718f685c63c40a83c493b7ee99f6f530eeb1010c94d30f14c16b0cce610bcec23c9d7164b366143808964bcc185eb8188ca092efe61d41ea9397316b46b53c703ea12765ec09cbfd0f998f33c8ec061aefe91d5be4ce96b7632889da457f4e97cb0729ad6c97a15cf5fcfc2bd0f753eced347f5499008d105e1dc106e974070a57ec78337497a39e0d61430560fd578523d08dae5ae7f820710deb777bb2e35fcbba2e7436b6dd6dab084fc04b2f5527f15deed594acea81d1584bc4869a49b62683e6015293cc4be11944aaf937007804df05c415107f8da821c1fe33b6a3deb145dae0005ea071779a4f8e5d4ea16", @generic="b4eba7ecc4f0eaf3c761a2897149d65a3bd1ccab8411e6ba6b28b605113bce38a8ce1c5e2a40a7bb0de714f85ded014dfd46ff7827f2041e55e29ed8ce6935b11784b9625c4c513189da494bdd310bc2d4ffbfec8981aca77dc78c2b802a621bda78a53d25d4bf826599ff543cf8a3bd66ef248aa959d39e3233f769e27a41f32ee1a49cedd2cb2fd11437fd011505d04b419bde4474984d3f0e7ccc514a38a9b39b257fcf6d7ea5d94726f2fb406198f77403a93f37e7c9cc8bdc4c83faf4374106b8ec9273a444a0c3f7abed452a521e844789a3bedfeb6a478b61bbcabce771059cc2f44e84aa2cd522f0ac29f971e636b534e2553278cfe92e409086e25c276893afd3cc7d39fbccf9a484b0871d49b1dc989f419758c570ffa23658ffc170907cb431c047c2e704b0b617ee9f684ef8c6c26b89ae27938e03b6341acd5269021b43cc6972b2719e73a678353c96b5bc207cc1f5de29f655ea4b591137fa6abe64e4e3631110c41868df339921e8e117b84d7a6f0f3d6c050852632708b386b41f16d7bf0aa08543efe48cac51573e6542e81d773788f15700b886cc1e33cfac15ba877ee7ae02ab6244cf3b5cae087337e54fc90671e1670788a1fad23756435d6e2071c0856d2480c6c9346d8e0e0a81cdbbf1426601af393679c08d209cae8d198f859af05a0188fc073a913f1fbb7fd6a2ca62b4003cab9b43e931d45795b6373bf333e9ef8b18643d4b29caa093d66a8a8351793daec14c239a8e7576938085b5b4c554a02e159b049f9760d79acd4173435492717b75b83665dffba9a000bf9deea6ce0acef840a148777c526eec225b460d6a9745888a38b83ff1815da9e56cace8a68a98df5b95306c73cc3669e8f6c91d7c387b1d791b01d1c9b6fd76e38d222a1d2581fd663f647506f9862c4709dbde5f82231bbe4dc25d69dcf8c89f346ea9c0633aa2ddea918ef3338e989f3b342665768ed6e36e32573727adb15db90e4b6c0ae1bc448044b739267ace06c7f310f3b8658d63400a279b70b3a76fa08720147b39ac3a4b7f91d862378dd28e27d2d9ffd6ced94640e445da443a4e43206f3cfb272ea6dca48128485a3ef66f23bcff75ccd89b5e31836ad0587f68dd2fc8f13d3459ae914eedacfabe1d244395a02f9b2c90d165c1870965735cc290f7ed8067946b21e130d6c6325ed4e214d06675b7390f88c783a59fe4e61ebfefd87f093691e90d3ac0d589a35ef548260304ae178a3b15b495f2dc0448ea9ba83d8c0581e9313568bb6a20c27cc0e16c3c49bdac283732800db6de0915caf9b07b8e4ffdf6ca94f48a581226fc74899513989f164d86fcef228cf8b297737c024c44ea7dde6e0a7c8f1a384ee0fb2cccc94cb8721233206c89f73eed4691a5c6d1939536a8491a0f92616501b39bc4e6d70f116b7cf233066ab3618578f1145076d6d585611b9d14a3efecb812298a174a9251a403afd0a1aedcd86ca6c85e6730a82923f593a1cfccc0927452263b592096caa1766ad36f1e6f895b88d7aca9de86fa312328980bf700a6c4e54aff8df2aceebc1230ae0a13052d5be8960fd547ba5601d09d4cd4f04d4532ba50a8434051bcb7f7dd0da8c9354c1c23e3abfdeb58a5dc2c253fb54bf5c977d28a5edefdcffd80f6a2689a47b713c0c23b5ed0120a548ca469d87af889094cf538253fbee526948680024c337bda6fcfe1e1367eba2337f5a91c2c5b96582f1b8069451fc97d659b588a0c4e59d036c4c3894ef7e7713970787384e190f1c41a8d9a81a43116b9526697dc6cfc3e5ec953cf339097724c0e5adcc5955ee6ef1e172c4976db4c635c4589d06bda169a6a70e29963b69c326047301459e702533aad90527823618eb158d3acf76830451cc1c6c2793412034db0b55201f7d2c0e85a65d37cb885d1fffd6fd8ef3cdbeaff348d20fd2ea715ebb90c538c3b4e8799de053392472f23d96cfb7d585a1e9eb2232ed80b328ef111a66f5c9576300a3a4827409e1bf3d26dfd8b013c555a3cd3951a55cc7d3792eb178399700de97295a4502e3788c28d9c2d305c20976eef6bb527fdbec71cb77e93bbc222bd1e38641807e53b2cd1ad730b5db11e389aa11ab728a7d1244a6797d0c045766e1b4df6a62fc597b5939a70a2f9803bc099068e133e150ff32f0d84e75a21347f223ad353e8e3cb2fadc0d20a49ff518d107e639a1a798d61592ad266c119eaa429f696963cace51c28af6681b4ba0c97d449e4df7362e60e5a09d8cb67660e5c69e3e0e0a89ed28ba08ef580b72006627d4bb1fdaadcaa513de7ec9d1213c7dcf5ee148a4cd8b24ed3abc4bb5bbb2f64a8f450f84635dbbb6b25b67b3cc83deacf70c4ee7c4f6ed6d3055be5158dcc1ed2b8e2e6f105c7994c17fa05098202e31a3f87d2220d01ba3a4ac29a22979f9e69d208a57a97e98d89922be80220a966c9294014f9684f7b7f14948c3b84f86ed9421c1016f33de009fed3b3c0a9a6e7af6d2b78952577cfa54109006a08fc8a2fdd89557642cfec423803491df10a450d8f3eb352fcfb3588b58d87348e9d0feef21cb489679def67a369ee36a495aabd2bfecde039420bc7f5835c721073bbdbedb91fe4349357569828d906954afd5beed67e611893fdc8ad6f6fa8d4624cba3237b014383645d7aee8d2464c7eec529b63de4621b7f6b5992c766d7eeddd775f5ef723b08e4f8034f3f5d0b4a232b7e2a1e04bbf593d4a1c7d892733306d30eb328ab1f68380d921b6113817859fdfbb1248ba6ebd4c6a4b156addf8bfdece197415f31f3ca9d02603ceeeaed2ed2503b10ed80cdf18b163fe27655a7ac8047c4c6fec059ade6c90ba03e8d1fa2979148a4450b40e31b276fc5eb4fdff0124820246ce62a3ae6291588d99db16e6fcc482d983adca917ade6533a53d887835784465b111c317ec0749484a564bbc48530a249ac4936e9ddaaec7a055dd2f4bd7e32674b25e8d725fc543a1e97f8e09d194e9e47ce927f1c73a215a4256e304ea021494700cc30a4c94ca91dd5384878e852093e068e305aab832d197da8e6ab5367d57d483112187ffee90582216d40df69ba309ccb6fee7b5a7afdc4b777b9cc2154231ceb44623e8e5f03590995110ccda298381230fcfa26d313e7902ea90b8bd2464bffb3457e8277da5d4b5cce2a3c0eda56e0f5595e15e8a1e137be275fbf844b4c84a3d67de3befa3454938c86ac8be5bdb6ee3c776d091b5efcde15bfa7c4a174d5a49ad7c05e0b6e11940ab552453d01cdef9242b7a2438797fb90569fc716d3b5424a5c667534fa352a1758c3ece008c422b819385cd42c525fe64632017d7a49c6d708d6f71463d8c9d774f794ceb8204ce7b5f304c9e73ae6c92270a2cb4692c5ff510571365876373429e551190a6947897d4c8582eec4276a3420e8730cfd0876f99efd6664197ba688216b799df4a06a4e372ff0313fd048e2cdbd03761224f27c1bb3df9daa766521b232dd62e9661b69290ba52824bcc89c0e0135fc859d1f8a2e8baaf2bcc9e4d6fffdedc5b759461cd56a56b834c152bd9c7707bf4ef43488ab2132d51cb5d845647b89df11366bbf1066e1f1176346b531cbf42dcb58f99d9aee71754ce88f4a4b5ea0864b8a65e185afda094af32b4c048448f79ec04fdf31a29f7269f826b1341095085ecb723cc2cc2cd17a8cfede4794368dff9d3e6847c56c86b3f3988a9b4d52609571369ce416c7047610f9fbd1ddbf09ae4952709f90c62856f72ee6cabb8f645e30ac428b5959bdebcdcb7a84f66d4a8929cc2e01e1fa4ea349581c8dcd21a9f6cab35373945b3968d6e9d8ff7c8162752a9cce8855c7e921ccf98771157ba5e53e98a481cfd93ddde916967af94399939e3f581236d0dd709d951a953c07b43ce038a2a737f943e9581d4cbc6d462ed7cfc944f5eaec88257590bc77dd13d32f3d6f8f0398e5ea4cc6720999878865138364fa1e13cfeb9638600457c9f4165eb8431070aed61193e5f40b1c81aa903990f8f8596ffd2556191d675adeeb29fcf81e65b7d383d7209157d6357f5d29ac353955ebbcf081750713ab6a3d41ed6c2c149b6163246954d9a3404f3cc228152058f6eaff84d89880d65c410edf7ce9308c1a22d3286e13f75dcebdd18f34a6a89d12c7b0438ee7f3168f67650f317d3133047ad61e5c9e899f9a1e0b477b70cdd39a4a88082403304be16dbe34a1af6cd09fc3424cf2cfeaff7a3a3c5c0e6bd48fae15c8185f750212fbe78403ace11d0b7bed9525a4f4dac1b603184904cca3d9c7901dac12bf8fe03eb8260b3acf320e0074f61c1c687e586e697b4325f811a97b42d3369050b1f8243c76fa71cb3eec8df5b33be4a85ec47e159dc689a37e42619c1ba182db88cce4090a4751f97fadde52b01821e6a8c6b9de529e3a1e2170c986faa8909d08d6bc51bf5e7e5017e459bcddbe17e4cbbc45676e5b0d3665c9af89e2d86151d413fe9eefb31da28b01de96c4f8cfcbc3dcdae08a067e4d291fcdbcc25582563aa881ef52e9de0018d55fdef491ce1bd6d16e139df2feceaba98ac9d76cd24037142ae7706bdcfca76ac7b1118c8e34fd3c1dbf1cc7d2faf1ed6020896aa3f9fed1ba25b9a0ba4f08270af76f85f41d308c97f244ce8cd6ad4b1d6dd7e3c8ee5ce75f8324c23fdf70074d5bfb5704e9a968dfbb498870556bf096663cdf3de961f5c973e521385490b63b3b2c0114897748632d80108e000a870ec4d680bc723d7969ba1d51f369dc20e9a9955f9adaf8d579514f292f21b2b4a3b94f384d9777554e86e225bd677db084526cd4f5671f027043da2471f1b501f26d8cc9544054d0141f5b74b9c589763a5e5ff46c5745ef3070498fecaeab736b3e83ea4ed8e92b27b9cbb3f3766b8ec7a140a97613be10ee014c7c8613497eb11cdf8616c52f824bab658b5f2ad3470aedee30b1abf3776357a998810d45ae55b735ea250f1b598d2c9e99a113870c104348e77e9b47cd8f9ba4fe5752dc2afecb4afe6df733bfe3fcf1864bbe09a1b5f37c2472527df7055adaa0330da30a41d5641f6a45358ac69deffb27ed35fbc3d8a32faf28e8dc3005dfe38d0cd43edbf3437b76169c632ff7212cf1ab1b867493ea7b858743f37c71f3121e9743a3c10745b81f1abb379daf5c89f8613fc32999d56b90bbefe5cec9ca182ddf00f90357990d35b76f434ee73e5befa0ee4307b5a96161b304c2e5a1d5e5183807fb12460fd2dff52439e83ac79b896c5c89d61b56b5c0f7af93098a47f5c224f72505c259e1368efa7a629d6fbaccae07933b9edae77ad27164e9a9f662c1b4f482c0edb65f8285cfe216531ac74b0c1f24351ab005b5e8ebf63a07231ce6da2344c8d298cb4db943d9ace27582fe70383c09f35d090a44c8a1d381eff044e767947b8d505e64a966a8de85b6b79cea686abb5361e25457814349e355b2e629caa61c5d3357299dfaa2f1e9b68a329533ef364b894798a6a3246574c5adf3aee638e44c77b369e27e9386a13422f19e9e80ffbc5e5aa1b8739ae2d727dcef5451c6296669134502b1b969a3eb026cbe954c242f68ad86ad0fc260cef7cc6bfa37ed17ee3655e39f2c6e7d02f3d94ef458f194b7a59abdc8da9d8b3763e6bd3c10f0431543945d484cfe29fba0056d4fe57b8772974f5855816ace4cc1d1bc81b00a00b8582f27cfa28584451eb0384b3b2ed120e222a6d874f0625fe2f765f68f7a52c9050edeaf1413aff5cb26834258faf6098c1eef0bca2", @nested={0xc1, 0x95, 0x0, 0x1, [@generic="963ce39c7144d390d4f2b283e627269ce11fa6820d9f0781e47b4e288be21f14d86f16fb10e6fd88d06d66d25eaf95544b1f2615b8a3ea6e80ded1eb032aa7149e73ecc66972156fb016c0d409c2c6070fa05e7d983ee514167209498e05663cbb8afd7334a38c2d25fba1540259edc96183c3ddee1cf3997680f40fd714f77aadec413102fc991ebf9677770ac810259cbed278298d06", @generic="092981a08ea6fb4a578f0683ce7b15c47ed0f4a8a1870e4404d3e1bb7f413cde47e38e8c3208"]}, @generic="20c98a1829"]}, 0x1414}, {&(0x7f0000005e40)={0x1400, 0x13, 0x1, 0x70bd2b, 0x25dfdbfe, "", [@generic="2705585a98ed5f68e422d9df7fb8d5b7a776ebd4ffab2ade9863ccf4aa42ba99ddb2a8823c0e4464faeb0be43abcf041faaff5038b950a7ba4a372", @generic="943c406cdd8d1f7037fdd55eb1592f563d109b1febd9220827b363b086cb429e67e154aba25f78a543c076e3a1901574fe8c391cc298cbee5a37c80a809a508ee51990f5443b8461010212a8d3d9e85c87984cb6c72d223bfa626d0d0db75b3c9fd432023bcc8bf3385773775a48f4fef985da054f908b5c3ae6bcb093a049316910f1397c65735117d2903d34f64b490b0a9b328b0f33bc5f6f20697bf92f6708c79ba5d182bce068a068a099f59c904abca77ec95e6000d48fe9b0f9b1b33793b4141db052a6ba18af268ad849f10b8a874b2b37ad93ddc1e437c6c294e0d58cd30e5fee1549f43182f444479812c50ad59a7dbe2d042f8b3f8c522f5dcf3d41a3f4e8c10325b60391cbaac970002b56fd33e6996ddd0c5a293e105e0d0c988b63a04b7f839a11f9e355815f1cbbfc02e6d0e9393af6b488e031bab731650726817361425f79ea94dc446812027eccdd0ea572145914f378fd12f9a65ca956c35af7fb4b1b794162101b10f77b373a0d8bd85caa506bfee0ffc0e68dcaf80bbece8e9dcc579f2bbab77efb96a8b7bc3bb39ef79fb921fd4f8b0734c9611b47ea5f0df41f5471b6803c5e3c5c146fb05c189eaf9d4c30a9219aa3643ab7b53308c1c66f8eeffb1ed24db977b7fc02da40bd35b4ab574ef111a7b5aa58545fb68a5a7cf4cdbfbcd8e195c5f34503d0be1c6f629b91f613195faa0ffa6411232aefb721157860c8a25354680fc9d1013ec24508cc35d13f4834b4b79e5d6826c6667d028c40315a3d753e4b18efddc5e14f32da8c1f7f2fc5ef914721760a5e7696df98786b76493a1982cb3d9ff1ee554921316865cef483663980b639c6f913081d7a82ff33c94bf14d5bc352d5b2e7665f79e2d46e24a0f4c6c1a1db3a199f1b62367abc22f5aebe56e26176a33ef798f8ea51359745fa6282c1ff95e7379cd6cba8e333241a23006133da0db1bda3e03716d42242906c19ed4a6bf4b8510f848e1bda7c284068009511fdac2eb6aeb8e3c71600194c35048ffe4d18012d6cea32f7b21a1ea865c4a2e5e9a1a39d6ac1258c0704007c1b4801fe40ec746bd985b815331d4ed67bb9c74ba8f001a26de69635eb74d8609d313d0562c17d0995f2d662b81edc8b57f75a3e8fe84f73b14eb2a93a3ad40f1c21ad050daccfb352b55e91c8a269736147e4d58fb988d0694b305d56a570a5d47aa5d5fa9a6e2f30f93d09f36c8b85f71432e449273af14f103c0314efdd4024742f5db9d05e6d3d4a07aaf9666f7f1d844a4820bd97371c85eb4b70b4b3d77e8ef0119a93dcab64790b5a2db0af82dad7a6ebd30214b314aa7b3ebd3c48179320125ad936b70880fdd73261f09b83f27c34fd42e72cf25f9b5cebc52be7272068c07b9fc7a43a747d4780936da04506ec838a94f6cfbd681f892a976b3b1cf7f1cbd6ae4bbceb88cace1aac5b75b7fc58a63e5a555c24c7f12468b27f4ef8f8165d2c8560a535aa2ead06c3da6ff733ebebb4bd5ec4574a52288a0d0f6cce9dffac0596e34705fd0bcaa676faf7adf0b1e7a04a117d8dd0c217f923bfb582d30b57de3aa1dcb2bf206c46d6b76e12f829e3b59fcc9cacf17502093fc4acd3b9accbd141b24d0058cd13c84445491bb663c0484d979640bd702494c97896346eafcb6bbe2b1c0dcdfc1d64b7e6feeef001592db08b8232f485aa74bffca532e914575d249afb27bb3225fd3ef0069408e07cd6adafe99e6edf77ba07d0143b78b83ed6d97c01cb0ec1d2d7a8e72196e6774b22f242059cd26d6898b62bb39aa789ae831f7b2d6c9434c86c5ebb865f1c5924a6e4600960ccbfe0a33ceeebe1d0e9a2113212a66ca9560cffe4dbc0b6f88e275ad8b31754ed8df6c307dd26a4fcc2e939cdbe8c30427c49daa42cb8d29240e496a63a81b2c62298d2aa767612f5f2af288dbf7c561388d74a177196313c9b5600cf3c434999565658baaf170b44352e45771cd5319fc7d7bb281c5004ca14ea5bb99025ff4f0a764d031954653c6368cef41d4be8f51b01ed3633ebf77c52845a2446fb8559fe5a7409278cd26896d654c81fbbb22b328f9ee14a829d471bf8a1845e8b4b37f73539ec1b302a09383e36a70c1c27e8768a7021774f32bfc2015e9471b41d50f90d428c5bbf9f24d688e5b6cfed6a15dec7964965ad8e714e748185332f42170f7285a9a6d219802fb3fedd9b688a5ea3f24293d772de5e05e7e4f95e0506070642d22acc02e01fb90ac7227dee8bd1340d8930a7222d917f4c7e2f9d7cf44fcca7e046e049b0c45e1793e16326097c953c442d202d726b9b30097de9e3444838f189ca656a8e4799c7dc607471ed78465d19322aa64af62feaeba43b741f83c752e5ca95eaee04771a813f0196220a19b1ec48fac645172304b3df71ab1baa0c1525acecb6be03d331bffc01f9baa6c645302b783985fb4b4b752064ccac272d3cce628e1d3c4913ed3953d25fe3184bc07a7f3636e68ec9808cce3d4cda970d0a54e9b8abbde18b2ebf8ab07f82196e5dc5298a49afa07e0439713801e2f0c0528792ee9896a2c9ab981b815bea743c0cb075af3adbfafc0561adc63ad769d55ef912a813eb979cdbc161fa2913c8d9ddeaba4b62e9586adcfd0a2819c0f939cdc4b5e441c9b63f026cfa5d0910281738059ccc3f6609e804fbf4eac4f2c85c3879331901fe5c0dad621c24568d9b5537d5658b1c621d6ff49f9077c85e7a6e0a64f759cfa20ce068b7aa306bb69ccda1f61283687d2ee80dc0bcc0b35c45a3eb5c63be0dbc37c64c91725cc8bea482572c97421ef2595ad300fb3f4b9210fc1effdf42837dbb2a91c292f6956b74fee864eab392e850346fa7ca78d1afee8f99c394d49c734af69875a9192642f599fa4087d4af281066e653068536d88073e267ecb65db24577d3cc582cea2d147f5e34d2148cdfb29a6a2ff7a7cd93e2aa76f9cca6d944143932ad6dc9ee224ef4467f7061dad3ae98fb6f3215177a0dd51b694679eb86bfe14f92ccf8922f9ec1d016296272b3182ac1889f299f211f9b9ce2ac6ee6bf95bde7e1975d742296bb9ecb51a6f85f0443f2a6c1222a5d93dd2861a1676b3b1c2737161d7e039a9388f83a0b19876022595f98542624ba8243aee7d75b332cdb457cef24e2ca30f282e8197c9131785767d0c97b56a111f6950c229101d1668c213634756d2cc4d96d165129868d7aada61535fd06161932c6e4b3f9d5a1965f6ab5aea8609bdcc8a07ce1be5a1ab3974fa978e75535d14f0bbea62d3d93b3fc4225e254ff40dc9ec5a40edf253b58fd90edf43024d9115a514ec1c2f051d6f39fd4be01578be6dea225f62f028d680d95c500ebbaa3852f58482f371c1fbc5edc578520b29731e86b9a45f490288c05c41ac0cacdda83eff1486205c1f9147cc3c3dd09fb14145e2c4b1291e74ae0bc9b1e94a8d135def8f4b4b17364918ffcdf0553a0eb36f23671c8e2ad0350c4a5f824413f373efdd4614cae1e4ce33da025c559f55e374dd2bb484ab416c13d15df4170d9e8d4928c2afb1b337e908d8604caedeed1e33c672e6b71adae63eed581c1c6ac3ecba733e3d10dabf9299a5b155ec06569bcb3e6d4bdf6376152d07f6d2b716f5cbde17fb4fce09fcc165179e3e01cd4af14da53a73755e94b30ed0ecf432121a09251d8bdc5835063a3f7838f5380eac6904d1043b5387455d8a10a62469f37d2067a757766b9cacb76d85ea60a6f1a11fc991f2a99cf04e7453022452f5d0b568a18a5cad387fb51426e04d89073edb5faef024d251a7792a1acafe7f3bb84d68ef6bed42517b86b2b5e19ee488c5e96f483d23e7425134e384027f74f3869b86543c852da0e5c988a10a5f48af139d166ddbea47876109100fb6861ad6583948057e96f9df5b99ad656fafcc1d8ce4e0a6a4d2bf54cc22bdd94d179ab8c0f192f771a8f900dd819e980160c98de45b0d95f302c1edd2632594bf3bbadb2e78a243ff694bc94516a8e2d16fb5c4f54398caf6367ce7872d1456eb94aad5c7276c10b705fcac956bab1bd0e4504b88e4e646cbeee0eef0adede509d99c4518601dfc314f5f7af0e16eb380cc011efffd3aecf1af2592514e47e0e27081ef1c44fe24ca4ddd0c60d989b41724827845d4b3229de49d8b3ac37aa40fff1ccc198c6c75540500ee80ac868944b83a6f4130fbc6c99e3ca551a46d339f3dfef3346021c24db1b6eab42320a961c7e7c70ea00ea4eaf6398cf9e852590d4bfb555be145455cf07077e380aa57cbf2c3eb76097a9de8334812fdc037b92f2189069aa032d025f02dd69b154bada74d7cd4c78460c66e8e2723d1129dd8e783b4ed71683aeadc17cda3d290a70fa70b914a3111ed8f6fb3fde70ab13a8a30d576c363728cc19da5f8301f6025fcc7384379b2e56b22839dbd07777baa9873ed00bb1f75af5975090fcb9e833783a66fb592aba43b4c697d2eb2e1160e76ba53731814bbdb42e8416d2f9f12a36f8f10725f3a1d82a36f3dc33b9113d85a911b56a4924ef9c0be6a3cd2917502e2dcf5272b7872814d799f689823de36a72f79223ddc71a8932e4009d9520911e32dffe4f0945439b3b4e75ea729387632cdc4bdc87c674188f1982ea9320e1f329696533a20ab90457a3f5227e10d9b65564b2e8c28eef8e68b3a94c3a9a076195813aa4eeff9e87ff41d328f0b7e994e1d1c30f3604de8ad4b8c3f1ced69c3a8383032c88a87d616c5239f2eace2906d85b1e1f98389176c1659834970b826aa29fce303a8542931a45cfac452dd49630451e1047b45dcdcdb7c9e9a991603ac094d6ae5162d0ba26c36e6d23eb427f6cf514ae40b5de83ab5b53663d999f8efd66028685bbd86c1895528f44ca3699ef429f64986962e49a96bda58974c3fa94ee166ef997885b5bfaf492d708f5a0ccc694a4f8b967eb29cd90a59799291b7632088222b076e9a3243d25b17a9f9f453afdef1459288f40181f3bf70a2ec8d57503cf39d3f99ef6d8f13697cbcb21f21b3626cb69d10e45a8b1dd2d47786e01d90aa7fbd24a5c274b7efe66816e405574706eebf11bc3631baf7f6a23c280b0604e34f937ee2c393850928f53fb2c0e423958eb9cfdd2307459b72bf474a6c5059ad58030e170f9f6e7c8119b86155cbb3037da3eb244f21d22395e99e8af0a07136a888dc0c3b6af2a07fad26fefb3fbe2adc5d4107e7ba29dac972d5b3cef260ab7c05f8dd57eeb39c4125041429c54d338beae87f146781854864629020c747a3a92ee1c8b1d7666351d441d4a3864fac766538d20abecf6ae7b0b813006c820bf5f3c6e2d83fbb8bfb6f88094c0ad648acedf65a46ebaf63717dcb098914d60f091ed835e831c4cd84d3490d8d98bdf4cf4296f04849aa51b4de8faf9f1458deeadf47ea9a83b31341b10b1eb6694fce86e155c7d4028e9131ff79fa01f53c47ab32e8c5711d8052112f286ef5cfc3dd6fb6e507d45bc23e4b3704625967375dc63a4a154762596d8c704aac90b77ed5d636fbe4923a342226218fd1c9697601f3779c5b285c64512f1482dc980ce17496f6617957c79a0f8de960cf273b7286a5642367dd1b495887ac13334980e45a2ef52d54f3b1720d1d094bae4e26a840dbd0042a23616255e825bdd5a482b84c1efefbce943e75f10c77e7fdede0f134b2a370db3e31a5a199abe8aee251a7760743ebf1988d662f65956877dfbc334ea45a64c7e3ac1493b014e75a0db30b1f85af4d11ef440c2d54d102f24c7f0fad8e47d85caff79", @typed={0x89, 0x73, 0x0, 0x0, @binary="a714e0a77638e1c9ce442b281e6f161e98e4ff00a17e4e9a8dbf97e4db1d43d8d3dbbdcd703013fd2c41ba5c6460cc76a9f40c475637f2bbaf7e923840cc99414534b3e6fd2703c3204073aca2161fe92faecbe695a1a2a9a3d059529107054b10533c28cd3545b035b3c8de2acf0210815e9351cecd0b304bdac31b35ac101407541566f1"}, @nested={0x1c, 0x52, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @uid=r6}, @typed={0x4, 0x71}, @typed={0xc, 0x86, 0x0, 0x0, @u64=0x9}]}, @typed={0x4, 0x60}, @nested={0x1ed, 0x4e, 0x0, 0x1, [@generic="f299cc9893f65316cf822a508214566b43e7767fee945b76df1a6a5b6889c2b7602c719d30b6f528a988a5738f8fe04448c1154263a32ff898c14ed8ecd683f9e4fefe896dba98b565763e5728323b0ed4c5573a40eabc096132bc1994e744adc0a019f991e1fc533fa3a978837ecdba4735c3dd5b222e5c1ed3d22cd9419efe8dfe8c2c0c0e7eb5c1a0437079a55581b9799daa4e00d25657a2bba225da67a5fd7fd1dcd80df1b2bfa192ff598fab8973b9a9a88b8c880333c528b87471279048359219e572884541496a7340aeff32d9d91122cafa066b41cb26348ab778a50674674530ec3965cef1f029e1ea022c131b57b8863dec0941b37b", @generic="5ad3c18a95514e5425946b09017f7c8d57dcb9f3db6fcfa91cb1982a5f8599ae98185a33a35fc3d6f46c3d5d99493a779d0ee1973a25814b100fc267129399aa0641b986812eca3a062551ee48ccd4af0a6e3e8b4a7cc42e04d3b7b3ecde3358e33368c896752f81ad92567261e1e185e11d913d25e3f80b0f7977822c7038096753615c156b5494", @generic="62fffa4b4957bd9772fd8ccd8a5c18428037274c96e92d5594376b1a7f14d082985d170786a7de4ff28b", @typed={0x14, 0x15, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}}, @generic="c0f70078ae871531e812a3bc0447b44a", @typed={0xc, 0x8, 0x0, 0x0, @u64=0xdd4}, @typed={0x4, 0x27}, @typed={0x8, 0x78, 0x0, 0x0, @str='{L^\x00'}]}, @nested={0x4, 0x2d}, @nested={0x111, 0x7, 0x0, 0x1, [@typed={0x6, 0x42, 0x0, 0x0, @str='-\x00'}, @generic="8ca7c97c3e01bb9abe338dd57b6cec886c9fa2abfd070b23dd731744d455e1046ff289c4271adf48850a8af78cacc1cdca6ba33c424903db559aee33b8021cf5bcff184db015779e790e838d9db9783becd0ce423cbc96fc6b476640c28f81d860", @generic="bdf2accf7855d68875023fb2f2ff4b33677e68ec1dfb2e633f500bb6b7490de171229285c9b2d40fad1ff5a11315fa891e0f4c230d872d3cd6d22c831c6259c96ec4e0d76439c25697595d97b9dfc6ffb808f840e0c505afb70b43a80f9b09176dd0dc10bc4a32b4dd72afe990e68c56b45538ab32d71fb775a06b35f3c81ec20a8f394c030a36943b6ad037bfff5f9a4b1bce50170332969341409cadb62527489286d4"]}]}, 0x1400}, {&(0x7f0000007240)={0x10, 0x1e, 0x10, 0x70bd2c, 0x25dfdbfd}, 0x10}, {&(0x7f0000007340)={0x153c, 0x1a, 0x4, 0x70bd29, 0x25dfdbfc, "", [@generic="1ed984285ca1abfdf61f14af8e670659063796a669b314a8de8b02450f9cdb3c80c70613c09a4b39f7757b5f0cb93dbb0d868822fef90269dfe863209377e168c5a5a34ce5280aa8dac17d7beec0b06142cd38fed95db7cc39101fefec5c6db720900dd9f097e4457f570953cfb34b861f02fb4bf2e34e92d92fb6759e4086a44eab941173f0c5b211f63f0fe835c4f6e6153d6cb66fda7ed752ac83441b769d16ab56b159baec51a08743283a3a7c6805", @nested={0x12c4, 0x3d, 0x0, 0x1, [@generic="9519b9e9c1b022876415fb9c483cf64cfb3bb03c5bb0c3447e85ab149484d34648bb812242cf15fca45a46af230337878a932aada78f29f2aa1b812f73e033fd4d936231092a42d5373c214e47a8b6122d03767fe03b2747a45fb3ae53af81a15757e4455bc1d154d9f6888f14cb146fe4b247d9448beae487d7df1f8fd97aeb51957d64d5eccf0d2c89f18f15a1b52d8b36b423b2c880f9e7d35cc2aaf6b6397b060e6176ba6bb10c5cea5486b14b0bc0bb9ea973b68c782056d8a6d5003069ae56570979cbd273a1c96cc39519e2a974e973ee23b797b10ca25304021cacf658f6173518799a061f8b7e879ecdf4c0993ea494ac63cf633886f6c323cc0b608b9304ea2de60f0aacfe5ae14592c7b8b45c1872f2b9f0034d69c5b2a88ce506e704531e0d38c07f8eb1398987436d632cd41236787b7b47d4c411bc508f392a4fa856343de0db2dfde0afbc9a4317f3fdad2dae4cd87b5ad86ad3b58f874563c8532bbf116610fa490c6c0765259276b559f4220df2ceba673318c91483371869db31adca2606dd6c16a0bc1f44401808dd379cc0942bda692b80267a5bacbd6f94e7d3fd36f1dd9a93d052e2bfa545a0826015990c60d5642105c9e089f75ba89bf81f707ac94c136c90d01c51603c22eb12658f02eed06da4324babf839752156523894c6037cda174b2dc67f989bb70957590350777464d657b797bebce01c06f6c525b93cc0fb1ccc761b2d20da13d71a23ed283101edfa913411fc0865f93b01671d86cb64f3121bd6a9e79bce3cacfa39334aa577ee682f11db33c7b17fa27228e2cf2cd501c115b14394b87365cc115b6be253173047cde5ed9819ac0db797ef5e6f5fdf6fd3061bf286d3409e7990876fd4aa8e80f420008b386bdb32377c37f222ee7315aee23bcd4b0ac2ac9388d93cf419b1f9ed46149c52428eab6b0e40c7026a62178a7ac7cf306dd9c1e614c80e247e953d4e4224016360fd9d84c7bbd76a613acbedb11a95f4f8db0eef753caa5b5f5024f28c1fa9963cb2d2a050e7515e101b595f3347ed6126c5acd579040115c0eb4f36daf5247db914a2c56acd136f0284d04f2bde69e3c97d9bbbb06a7cb1325c17d3c3a2774b97ce316be093efc09cd3ca59be264df3a67c4f6c2a241eb438d80746171ef355def3c453e213b3ce51c4026cf0cedecff360f024371e8bb132655bf884397d4ff4430769b73e427aec00168b291378b451ce09252989a94f72ac483486aea7d78cbb45f1979dc02f533940ba7da843f89c97b0446df5b26d6ac237276a33cb06765a6b02c8c5ba17211692a9aae058b3463f3cd9195b18425c42cdea400a4e1493362deda5252e1e1fc7a1a955a74994da165691a7d5ada525c96de4b7c59dcd0c61b73f9d3f62b139cb67c5aeab64eaaf448f093d107c7c397946da85aea3991f965a94a9773bf2f25b7e2089bcb4c9c25a9602da03da734466a6d6180b67603e721993da20e446fe45c9a7a4dff3d788b9b943d06f95dd900a77fca56a1f8769c8d2a1a5beeb223113ef5274dd9e8cf195fd1bace6632b42b59b5924888c9bb01067e7e95cd7c7712e82286f9f669d29071a218da567737cdafba7bf3a1080194a090a8d460f74b366bf640b2f9643a5c8673f2bcbe865a642a270cb59dc0aaa1c3a226d50c4df426c834dd8aec7837adb267d5e34a80e2f525e5f8e9779716053f6d3c877cb7821cc16d3053290225532afbe7514fad8ad9fbcc2a9e0e0b46f0d4dd3c899f89c193b7850208411a78fb9f53f19d9347c6232b9aed94bfea7785bb09e4a0413e6df5004c1a254de1173e17d6e5cb79bba882fa9c0448b2014c760de5dbeb16e3cae105357f0aeff5f3c4c618ed0857c4496223755c74d762f895a5a0a2b22cea5f8ea69ab4492cb464d169d4ca6a7d3ab0e814aca48985b57a0935b68e9c05565af1205c6378d6b56194ccc1751650e0a24880245cae6ebfd6c5b73fbb57c6504474634b9ce0d2eb7fd68b7342eacfb484dbaadd782ff857536691b4a53de99392aa8af933eaa29d06b9b407140f801f7449e64088756fdbcc68145debba0af950e45dd8773074ccb3f6979205c71c63e246a019c82ad091ddd9a23475c35444e12ed593a6bedd97c4c1f51bbc87b07625e5162e283eb8b8702fbbbbd05d3f15692f4dc648e31fe44e6b434c9f962477029ac3b44cbf0697147a0ce22948ad6ba812ad9fe688e1ffb2a1df186326c5794061bf40b1d8d7b0cc1f38cffce3336b510fee7e6002c3725741963971aa79e071f3fc5ef59e82bebdda7aa47c3e199c6068ca1d387fc621db13695356cc4349acc56e81ed29fedaac832e0a73836ab0c4fed30a624bebe73b7259e436a4b5af60ebe43da23ee94987fd00a5df219cf2c5b3d0d21b4218b760b3485c830b60adbefc602d31bca46d9e0d28229ce18c07325c6c7d4a8edf426c4e1a3d28423142b7009ed9dc283876615497307666ce67aa4e4ce0dcc19f0afe645da4f12449beb90b45d259347f884988741be0b8c5a49cee29f3b904b6e056328781af1ade120a8f0536afc07a35f98dd87fd41c5da693c3f8040765c13bea4f75f44378e63835a3eec83df48438e0878f0ba1f2a0870cf7e6b148f2e350bc5b633a6d802af98e8c9acc131ffd3b08025b7ad9c2e8e7e582301674338f99ecc5a1607fe5f9b21f6af4de65ea711297d909354e6da01e2aa20add9ccd2ff2af72ac0b02cb47a422f8743f7f49aee48ce1230ca6539f053e1786a886cef34e2ae1c1cb004c6c4ddada60755ba0f782b09669c6f89851cb9eef48d3a6087216025adead38fdc22e5fc270c92ba93eb608237dc584fe9275b72a4c3bbaaf13a84cfcd7da2b361b4333552bb510c518e2719018f2d2eac7ec6943f479cd0bc17631fd9f982b70d839fe833ea26918e073587a80734baa042f0668677c77248d2e2c812fde46f0703ffd33edc03ee8079f059c73fbb797cdc7670b4785770b9c590ae5a33b935268d67c13160efff1bb6370681733879ca59418dc42e3bf23043b964b5eeb010e49eb72b9367cc58adaa413f9b7caa91d4191d4ccfaeb5747ea33c476f16c6c03e6f07fe9f2bcb6647dec01e84298fe363698a41176d43242bc0626132a94a7204411093a667c47198da118a5964e0929e8dcb6a4e798e521d2d2a629f9b0834be1fe90fd7125fda4e32e9920554220a3be972d22cce30507807a286207a47a3aae0361ab67ee6a93f89b954d92b70bb838e10704274707298c8995b9ecac0e438886d8c971263661796f836a202c79a7880a866af07931386b5cb172a7b8b58ceccb3fa53233a4af9aee82b3c1964505581a8e4a24ba81cde2f5f35341752ff14676d2bced90b9f693d5d17f0193f458f705c49616cf13a6e2119607f9b64e55bea0132e12f2a42968fdc97ecb22f76eb4ddbf6acd4de296b6b4e389edfb439f558745b38528efeb70cabb5382936f1c8ae3e8569b4bbf99c52a476512a029292fc5254eed89f42f7dc418718e0467900839933940dabfc6a37a66ba060623f2ec0837ab835d8366347abbbf6f382e335a0ca09bdb0df31d978291353b681d6847e18f91524c2cb3ec1d6b4b6ebe08094fdc1ae843febd5de2138d67189303780603bb678972e80ebc4d1fff70e534501f2766219d172ea8877bca5207692a4bd5d7cd07241c227ffe63702f382ca757f2a3e57bd0fce2b857d7db6a9deccc60588b6fa9ff458faab054861c56145fe7ddafbac736aaac8b6cd5d361072d04cc82e58903487fe7f41a3a8c167b35605284c5088aaa8a173157858ee95d0223779eb2019d2afc25ea25cc516785a5930156bc928d490c347c347bb05e8f15e5d7e2f7070e658b4d6b0d35926e989a4ccebd489168229cbd086b141f676c9f12a17b8af2d9b616658a6ac7742e84bf237594b0c53296daa56d9a08e1bd1bcb4c0523c9e6934891726109997ae3de399e4400fbf2f675948ee8ca122085e015de5c2a491681649b084afefab923a511ccec44bcb8a3006ea4cad1626719b00421165ea024e7578abc11c710ac1f94380ce8d2f30a89fa3913b2fa16d577d3b267555b644f4d6a3b80db53ed257e119994f5416f9f96e0f67f1c24561e72b85467e86eb6793bed6d1c25eae030039d80d48cd71950897c79b84340dbbd23df30b24d1db46a4abe4f29a22fea49507f92177b922cfc3657bcca18e0291f92dca596d9882979702df2f2d85215fab1e2836eecdda79d1ddd89222f7c934d8c24e6f00b7ed076b45ad6c616063482da9a63fdc78f2ae5b027a8ad1c3f4e416219d84e88fcda745a6b76c61638555c74407ad7c6f91c2081df083b379b50fe8d93f752ce19264ad08079c3fcacd283ae8a57a5d695bd72575c1451bbc565b4cf39d914a8e48c683bf093c4d9359d11c651de377b230f4c0fe54a9853a46855e787a19054ca52946cd616fd0fc055623435ebcba721765c934c279972fee1543e111501ab090cd71919d8f53b5934559f57fcb4870fd4d806431c1593a1a542476cc7ccaa6494207495aee9a6b6b10ae5508688b4e103303b37a107818a0b44e73d4bf2700701d6eb7bd7578a7d664575b73c8d748942f0a02ada8e6fae3586f1def74ff1d266aae59db57d4c6a08b9b8c1854984c0875b113e72082dab951ddfecbddb9c8980b810bc4d82d2d890b5c707ace9a5358f57bd56aff2fa91e8b3eb8a3652cace001a861d2c63387d3dbf9727d0c60016ba9e6d7d3d723f00bc39f03d9d0911518897387db19ecc733994497e5d4ea969b9beff1695f16ee2274a3d919de35b451992849167bba1ed1f4c241115f5a150bd5919f154ffb711f0db525a0447e5e047f7b12e4462987da804f95fde015657b1afd787be93d69dc05e05938913132724bc3f910f3ddcb44dc4d67f69a09fad6f2e1abdb961e3cd9c38eea7b7dbd41930509a66c87c6b6eaf796670d24143df9698b7e1fae37bd08be90dca2f14fc2af27eee0d36f0695fee391482a384271b22e0276f4608ce18172c88f983c267492ac2096068243807f4e59d7204397db975c70fcd7666630bf823827cae8661debf0f85b0597845009c9aa66ef91320626b2de80f3f4befcbbac9d48e17ec34e08d6ef944335388638396d4543b64884c4748bed11addde0ab4abae11ccd64b83ee042a65dcbc29b44e9b9aa87964ec6765ab718cccaf56f2eb9cd02b63e40ec79b9de993c541ac89a59f65b9ffdadda362af43c58ff027fe22674ed26486f5e2bfeda06b4c97c973af96afe3cb0446127324a17a3952d2450a254c880fce6af241dbf431aac922393fd06eca635f0d4a65d39cb1f03b6b4cb2dd8a8b827d4a40a6bfb280e7264cb0361b410a8ea624d10308c20a12da921e922595ec4f5de8bb4ba785d658fccf8f230c8d0f7238b36a7955f9ba77e9ae335cdc22e97474307f806142e71500e3d9416deacefa131fb4cf5f3a503ec9267a978e799dbefae5971d40bbad8c8bb5e885738b69d79cacbc3bae9d6b5c50ff1d816383923fc7ee18f467f50c63fda66eb08bb35b0b621bdaebab6aca58c75e12682a25c10b3422ec81fbb8adfff51c84a282c4b0e173fac956090b2705f45258c395dd02b3113c563aab1d05644c6361827be59c211de0af91aef4466cbb79e0bddd383dd726496fb4f7b61925db4fe1813e36628db11f285b5bcd493151db1304822a7302594f45322701d12498a91351bc2d688ce8d50bf08e376124bdb41d0e4bbeca1d91dd599d4299d137ff8eefe378950", @generic="b57e956554f383cba5bc801a434db5651f3bb13ccb226d3584dacb34d052ab843d71848433dda90e16fb24f3809e3f64e1233bd6c6140a81904b3bc012d21d606188734a001a64aa3cd151e6d0f3c3ed5d77e451f058f8468e3f31ed587cbbd8153d004357b62d6f9ae9242f851e16d30caea615bc442add7eaad0e991ee43b969e0a7a0af7e9dfc0d74e8700dc9d265488285f4d4e7a8e67e5ffa7fa08674b5d839ee97c27e33257281d308da2726c91cea3cc14c102866fb88c4885a192b39dbf1b368482b88cce2b8e6169aa469c88bac634ef929addeb80b27a3c1a5deffca1e485ec81d15c86db8a908e91ef7", @generic="990f983f8fe2163a3ae3f79de63a4408e3ebcc3240a3499152ff0a4ddf7c13d23dd97f0085a65ea2c36cc1793d890c7c747c5ccfd92201b2b373edf826508fa86cad92a541741178af349b6b008d", @typed={0x8, 0x2c, 0x0, 0x0, @uid}, @typed={0x6, 0x3e, 0x0, 0x0, @str=':\x00'}, @generic="5c015f849fc0c2d11b512eb5a7c46a03b1c8d01f264f122001a14b19a8d69286f7926ac5819d9c2a3eec61787739fc8465ad9e0d87949e28026c5ba99af79abe949733a39d0455441fb93e5e01599a117b3c09b89148e477d6a1e967d9850a8d7e2a20980d5c5901fbac3d48477d50170ae43225b1e4155eeb3d15", @typed={0xf6, 0x33, 0x0, 0x0, @binary="b8a36274cf19b40de44be1947703cafafd0126d33edd7563f72eeef40dbdc069017d359484447e2ae73fbc5c75b928e55ed202c98f126c951e37d7a7c46a9de60d32dd2eec928fa5596b581d7589fbbb85760f988ce3bfde808344f6339cd67588d526493b4c6ef7ecad29a23cf59252f76627aa8154c3335b8c191c88dd6f935a9e35462fa3a266a477b64790d1b23024fd3455a0850c5eb5db6628a4496e5f8b30355bd8675f232966ddc2b8a43de3e1fe249e88ec7cdd2276ced54b7e91d075f1150d535cb3a1e086d9f082efb05e751a93456210f48b71f38336abc127cf6555921dec5d2d91b704b55e68bc0edbc7c5"}]}, @typed={0x8, 0x10, 0x0, 0x0, @uid=r7}, @typed={0x14, 0x92, 0x0, 0x0, @ipv6=@private1}, @generic="b27d68d7eca3dd6ee8fdcc7006f6c9f7a3730f5d91aeea7e6517893c1a73d642fe4b860f7be6d750268db5afa46ec62402255ea8f3e73ec5a8a724234ec097bd7ed92b39bdafcdde0934087faf9b353e7ca2464271cf0a396584015549d9ba2edc894956ad1c671aa9c38c727b88a52a69ba7ec9d980b4a6a003322a4dd2c754155d40b46fec0042e4b7505c1e4f9419825b3dacee8df61a256f387c633bbee367f72a7210ca0ae4ed8c4ccca67d5ce2db50078f7021", @generic="7417b8b9f574a44b06cbe876e285573369050503233efc47c82d3dab78f203260b14d3f5e2c8ef729e88799095402f033e88acf402fe81ca9815a68298ecb0968e6a94f08243d209be56e373d53cf18e4bfc6573a85672e1d316753346a5d91a254513ed570dd4dcd598c142a60cd5bb7bd7e2abeedec8abf51a79c81f484c203f42c293f0505b9b05f059a5f50e1204861c871b7caf8bcb3c9a953b3ae561624eb33266ef5792b335ca2ca144d1d4c978f0967381b061f346263063dffa95073c5232cbe7e0c29ff3b6394f508f4c3384c210abd017bd87b134b53d4512497d31254748cb"]}, 0x153c}], 0x6, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r15}}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x70, 0x8050}, 0x40880) (async) r16 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r16, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x1c}}, 0x0) (async) getsockname$packet(r16, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c00000010001fff000000000000000000000000920bb5a0654181ddd231eded0b4e1447c7e83eff1684ec7b2782f02e79b54853dc3dcc84054a94aa62a57a1a3230619b3a201800ffffffffffffffff000100000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b00010062726964676500000400028008000a00", @ANYRES32=r17, @ANYBLOB], 0x3c}}, 0x0) (async) sendmsg$NFT_MSG_GETOBJ_RESET(r16, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="200000e9150a01020000000000000000070000030c12a20000000003000002"], 0x20}, 0x1, 0x0, 0x0, 0x4000040}, 0x4040420) 08:50:30 executing program 5: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="005ab15a60b5015769074e7bb43fa6e77a3443162e4c59ad91293ef122ebc0ad412c38d50c5f274c0f7ad47a3d5fdb5e8d4dcab43b84e0b2623cf1cfcb1aa6aec2f8336d3ee036e42bb9c8e9a919f76a4fa8d60c168f35320000000072d6e2b759aaf4a3e354b68f227b3a318f68b19beb1368bb44e2e5d0cee9ba281e2dac5d7936977d1b500a1dbef3f8384943e4dbf907237d94c850c3342d55b1000000008eb11d600f09dea9e09ec6f7d3bd069d2e3580ffc9eb9624f51eeb8a109aac9861465f1070074cd93945878420f90fb5e7c77ad679a37a8cbfef50bad1d5a2a1faa7acb524ed277e2a80bfdfd0d57733c338fde74c7819afa5153c23353254e8521f86c17fb8683d480be68b024d6ff15f2173f65edb9c1e8c1095900b045e2a550cc0b4f6988ef0a694823b85a5e2c7acca5151be44258965808f42f3668feaed3f39151ab7070a8de230972205bdd49b4d95f577c69a1e2675f78dbfdf881db537f419e8a3a43b0b25138944c5a516362a477b5e8b08e9a491c4de36539b9a019f0a3052854b0a59cb48752d9f55c0fd29b4eeff6f9f9a4af2e04b059a74d781c4a5749ae32207a05550a733b744df8ebb6127"], 0x1, 0x749, &(0x7f0000000840)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat$cgroup_devices(r0, &(0x7f0000000000)='devices.allow\x00', 0x2, 0x0) write$binfmt_script(r1, &(0x7f00000000c0)={'#! ', './file0', [{0x20, 'cgroup.controllers\x00'}, {0x20, '\x00'}, {0x20, '\b.x\x06+{'}, {0x20, '\'^\xcc:'}, {0x20, '&-^.'}], 0xa, "373128561c3e54aee153f5500a995f51b161b4bd4db1f67a8fccd0e40af864bd46d987e13bde2d25820cbc827cfa7f1d23560a243ddf92c4754f9f1e77040a1941bb17920684d93d05d8061c7693cca5abaa0628b7116dc5c92c8ff2f56c2dd5fea107107f9dd7a0061d40bd1faa81d3ef3317fd80fb91cf516054c0133ba2d471b8d2d3"}, 0xb6) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfea7) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f00000001c0)={0x0, 0x0, 0x40000, 0x1ff}) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x0, 0xfbffffff, 0x3}) [ 811.663600][T20972] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 811.671553][T20972] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 811.679503][T20972] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 811.687456][T20972] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 811.695536][T20972] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 08:50:30 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 7) [ 811.710023][T20960] RSP: 0018:ffffc9000464fbc0 EFLAGS: 00010287 [ 811.716172][T20960] RAX: ffffffff8241331c RBX: 00000000ffffffef RCX: 0000000000040000 [ 811.724261][T20960] RDX: ffffc900010eb000 RSI: 0000000000025fb7 RDI: 0000000000025fb8 [ 811.732291][T20960] RBP: ffffc9000464fd08 R08: ffffffff82412a76 R09: 0000000000000003 [ 811.740952][T20960] R10: fffff520008c9e8d R11: 1ffff920008c9e8c R12: 0000000000000007 [ 811.748995][T20960] R13: ffff88810fffc000 R14: ffff88810fffa338 R15: ffff88810fffa000 [ 811.757151][T20960] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 811.766124][T20960] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 811.772777][T20960] CR2: 00005555574e7728 CR3: 0000000118c8d000 CR4: 00000000003526b0 [ 811.776424][T20975] FAULT_INJECTION: forcing a failure. [ 811.776424][T20975] name failslab, interval 1, probability 0, space 0, times 0 [ 811.780839][ T67] usb 4-1: new high-speed USB device number 41 using dummy_hcd [ 811.793418][T20975] CPU: 1 PID: 20975 Comm: syz-executor.1 Not tainted 5.10.160-syzkaller-01321-g003c389455eb #0 [ 811.800981][T20960] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 811.811213][T20975] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 811.811218][T20975] Call Trace: [ 811.811234][T20975] dump_stack_lvl+0x1e2/0x24b [ 811.811242][T20975] ? panic+0x7d7/0x7d7 [ 811.811261][T20975] ? bfq_pos_tree_add_move+0x43e/0x43e [ 811.819522][T20960] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 811.829248][T20975] dump_stack+0x15/0x17 [ 811.829261][T20975] should_fail+0x3c0/0x510 [ 811.829279][T20975] __should_failslab+0x9f/0xe0 [ 811.832625][T20960] Call Trace: [ 811.837199][T20975] should_failslab+0x9/0x20 [ 811.837211][T20975] kmem_cache_alloc+0x3f/0x300 [ 811.837224][T20975] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 811.837255][T20975] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 811.837270][T20975] kvm_mmu_load+0x79/0x15d0 [ 811.837281][T20975] ? __kasan_check_read+0x11/0x20 [ 811.837305][T20975] vcpu_enter_guest+0x25d6/0x3680 [ 811.841425][T20960] ? device_add_disk+0x40/0x40 [ 811.846790][T20975] ? local_bh_enable+0x30/0x30 [ 811.846803][T20975] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 811.846816][T20975] ? __kasan_check_read+0x11/0x20 [ 811.846834][T20975] vcpu_run+0x332/0xc20 [ 811.855946][T20960] ? loop_add+0x400/0x760 [ 811.858945][T20975] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 811.858973][T20975] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 811.858993][T20975] ? __kasan_check_write+0x14/0x20 [ 811.863799][T20960] ? vsprintf+0x40/0x40 [ 811.868228][T20975] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 811.868241][T20975] ? selinux_file_ioctl+0x3c9/0x530 [ 811.868252][T20975] ? selinux_file_alloc_security+0x120/0x120 [ 811.868271][T20975] ? __kasan_check_write+0x14/0x20 [ 811.871876][T20960] device_add_disk+0x2a/0x40 [ 811.876010][T20975] ? __fget_files+0x310/0x370 [ 811.876028][T20975] ? security_file_ioctl+0xb1/0xd0 [ 811.880987][T20960] loop_add+0x58f/0x760 [ 811.886541][T20975] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 811.886554][T20975] __se_sys_ioctl+0x115/0x190 [ 811.886566][T20975] __x64_sys_ioctl+0x7b/0x90 [ 811.886577][T20975] do_syscall_64+0x34/0x70 [ 811.886598][T20975] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 811.892554][T20960] loop_control_ioctl+0x564/0x740 [ 811.896678][T20975] RIP: 0033:0x7f8816cb40a9 [ 811.896691][T20975] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 811.896707][T20975] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 [ 811.901926][T20960] ? loop_remove+0xb0/0xb0 [ 811.906706][T20975] ORIG_RAX: 0000000000000010 [ 811.906716][T20975] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 811.906724][T20975] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 811.906731][T20975] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 811.906738][T20975] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 811.906746][T20975] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 812.104062][ T67] usb 4-1: Invalid ep0 maxpacket: 168 [ 812.109558][ T67] usb usb4-port1: unable to enumerate USB device [ 812.116660][T20960] ? sysvec_reschedule_ipi+0x84/0x160 [ 812.122055][T20960] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 812.127699][T20960] ? loop_remove+0xb0/0xb0 [ 812.132114][T20960] ? do_vfs_ioctl+0xf6/0x1a90 [ 812.136804][T20960] ? __se_sys_ioctl+0xa6/0x190 [ 812.141644][T20960] ? __se_sys_ioctl+0x109/0x190 [ 812.146478][T20960] ? loop_control_ioctl+0x1/0x740 [ 812.151507][T20960] ? loop_remove+0xb0/0xb0 [ 812.155920][T20960] __se_sys_ioctl+0x115/0x190 [ 812.160597][T20960] __x64_sys_ioctl+0x7b/0x90 [ 812.165183][T20960] do_syscall_64+0x34/0x70 [ 812.169604][T20960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 812.175492][T20960] RIP: 0033:0x7f648a0d20a9 [ 812.179928][T20960] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 812.199545][T20960] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 812.207962][T20960] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 812.215924][T20960] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000008 [ 812.223908][T20960] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 812.231900][T20960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 812.239903][T20960] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 812.247889][T20960] ---[ end trace d29737a94a252460 ]--- [ 812.253536][T20960] sysfs: cannot create duplicate filename '/dev/block/7:0' [ 812.260747][T20960] CPU: 0 PID: 20960 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 812.272448][T20960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 812.282480][T20960] Call Trace: [ 812.285753][T20960] dump_stack_lvl+0x1e2/0x24b [ 812.290414][T20960] ? bfq_pos_tree_add_move+0x43e/0x43e [ 812.295854][T20960] ? __kasan_kmalloc+0x9/0x10 [ 812.300512][T20960] ? kmem_cache_alloc_trace+0x1dd/0x330 [ 812.306039][T20960] dump_stack+0x15/0x17 [ 812.310181][T20960] sysfs_warn_dup+0x90/0xa0 [ 812.314666][T20960] sysfs_do_create_link_sd+0xc2/0x110 [ 812.320025][T20960] sysfs_create_link+0x68/0x80 [ 812.324768][T20960] device_create_sys_dev_entry+0x118/0x170 [ 812.330551][T20960] ? device_add_attrs+0x3e0/0x3e0 [ 812.335553][T20960] ? device_create_file+0x110/0x1d0 [ 812.340728][T20960] device_add+0x811/0xbd0 [ 812.345052][T20960] __device_add_disk+0x77d/0x11d0 [ 812.350059][T20960] ? device_add_disk+0x40/0x40 [ 812.354808][T20960] ? vsprintf+0x40/0x40 [ 812.358958][T20960] device_add_disk+0x2a/0x40 [ 812.363538][T20960] loop_add+0x58f/0x760 [ 812.367682][T20960] loop_control_ioctl+0x564/0x740 [ 812.372687][T20960] ? loop_remove+0xb0/0xb0 [ 812.377087][T20960] ? sysvec_reschedule_ipi+0x84/0x160 [ 812.382439][T20960] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 812.388054][T20960] ? loop_remove+0xb0/0xb0 [ 812.392454][T20960] ? do_vfs_ioctl+0xf6/0x1a90 [ 812.397114][T20960] ? __se_sys_ioctl+0xa6/0x190 [ 812.401858][T20960] ? __se_sys_ioctl+0x109/0x190 [ 812.406687][T20960] ? loop_control_ioctl+0x1/0x740 [ 812.411702][T20960] ? loop_remove+0xb0/0xb0 [ 812.416097][T20960] __se_sys_ioctl+0x115/0x190 [ 812.420761][T20960] __x64_sys_ioctl+0x7b/0x90 [ 812.425340][T20960] do_syscall_64+0x34/0x70 [ 812.429736][T20960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 812.435618][T20960] RIP: 0033:0x7f648a0d20a9 [ 812.440010][T20960] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 812.459610][T20960] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 812.468004][T20960] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 812.475962][T20960] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000008 [ 812.483917][T20960] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 812.491869][T20960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 812.499846][T20960] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 812.508158][T20960] kobject_add_internal failed for queue (error: -2 parent: loop0) [ 812.516099][T20960] ------------[ cut here ]------------ [ 812.521612][T20960] WARNING: CPU: 0 PID: 20960 at fs/sysfs/file.c:328 sysfs_create_files+0x215/0x4a0 [ 812.530929][T20960] Modules linked in: [ 812.534834][T20960] CPU: 0 PID: 20960 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 812.546577][T20960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 812.556716][T20960] RIP: 0010:sysfs_create_files+0x215/0x4a0 [ 812.562630][T20960] Code: 24 04 48 b9 00 00 00 00 00 fc ff df 48 8b 54 24 08 4c 8b 74 24 20 eb 2b 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 e8 5b a2 9a ff <0f> 0b c7 44 24 04 ea ff ff ff 48 b9 00 00 00 00 00 fc ff df 48 8b [ 812.582290][T20960] RSP: 0018:ffffc9000464fae0 EFLAGS: 00010246 [ 812.588379][T20960] RAX: ffffffff81d27fd1 RBX: ffff88810fffa098 RCX: 0000000000040000 [ 812.596354][T20960] RDX: ffffc900010eb000 RSI: 000000000003ffff RDI: 0000000000040000 [ 812.604350][T20960] RBP: ffffc9000464fbb0 R08: ffffffff826c6018 R09: ffffed10212788c8 [ 812.612347][T20960] R10: ffffed10212788c8 R11: 1ffff110212788c7 R12: 0000000000000000 [ 812.620345][T20960] R13: ffffffff854334a0 R14: ffff88810fffa068 R15: ffffffff8653acc0 [ 812.628341][T20960] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 812.637290][T20960] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 812.643983][T20960] CR2: 00005555574e7728 CR3: 0000000118c8d000 CR4: 00000000003526b0 [ 812.651984][T20960] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 812.659977][T20960] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 812.668002][T20960] Call Trace: [ 812.671319][T20960] ? sysfs_create_file_ns+0x2a0/0x2a0 [ 812.676728][T20960] ? __kasan_check_write+0x14/0x20 [ 812.681863][T20960] ? kobject_get+0xd2/0x120 [ 812.686495][T20960] __device_add_disk+0x9cb/0x11d0 [ 812.691567][T20960] ? device_add_disk+0x40/0x40 [ 812.696373][T20960] ? vsprintf+0x40/0x40 [ 812.700612][T20960] device_add_disk+0x2a/0x40 [ 812.705228][T20960] loop_add+0x58f/0x760 [ 812.709507][T20960] loop_control_ioctl+0x564/0x740 [ 812.714571][T20960] ? loop_remove+0xb0/0xb0 [ 812.719588][T20960] ? sysvec_reschedule_ipi+0x84/0x160 [ 812.724957][T20960] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 812.730618][T20960] ? loop_remove+0xb0/0xb0 [ 812.735038][T20960] ? do_vfs_ioctl+0xf6/0x1a90 [ 812.739725][T20960] ? __se_sys_ioctl+0xa6/0x190 [ 812.744493][T20960] ? __se_sys_ioctl+0x109/0x190 [ 812.749355][T20960] ? loop_control_ioctl+0x1/0x740 [ 812.754383][T20960] ? loop_remove+0xb0/0xb0 [ 812.758836][T20960] __se_sys_ioctl+0x115/0x190 [ 812.763530][T20960] __x64_sys_ioctl+0x7b/0x90 [ 812.768130][T20960] do_syscall_64+0x34/0x70 [ 812.772552][T20960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 812.778460][T20960] RIP: 0033:0x7f648a0d20a9 [ 812.782876][T20960] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 812.802535][T20960] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 812.810975][T20960] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 812.819019][T20960] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000008 [ 812.827000][T20960] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 812.834957][T20960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 812.842947][T20960] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 812.850944][T20960] ---[ end trace d29737a94a252461 ]--- [ 812.856383][T20960] ------------[ cut here ]------------ [ 812.861961][T20960] kernfs: can not remove 'events', no directory [ 812.868276][T20960] WARNING: CPU: 0 PID: 20960 at fs/kernfs/dir.c:1515 kernfs_remove_by_name_ns+0xc0/0x110 [ 812.878077][T20960] Modules linked in: [ 812.881976][T20960] CPU: 0 PID: 20960 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 812.893692][T20960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 812.903769][T20960] RIP: 0010:kernfs_remove_by_name_ns+0xc0/0x110 [ 812.910042][T20960] Code: 48 89 df e8 72 ee ff ff 48 89 df e8 8a b1 ff ff 31 db eb 29 e8 c1 00 9b ff 48 c7 c7 c0 32 2d 85 4c 89 fe 31 c0 e8 70 17 6d ff <0f> 0b bb fe ff ff ff eb 16 e8 a2 00 9b ff bb fe ff ff ff 48 c7 c7 [ 812.929678][T20960] RSP: 0018:ffffc9000464fab8 EFLAGS: 00010246 [ 812.935752][T20960] RAX: 208eda2698915100 RBX: 0000000000000000 RCX: 0000000000040000 [ 812.943751][T20960] RDX: ffffc900010eb000 RSI: 000000000003ffff RDI: 0000000000040000 [ 812.951732][T20960] RBP: ffffc9000464fad0 R08: ffffffff81540db8 R09: ffffed103ee0a5e8 [ 812.959716][T20960] R10: ffffed103ee0a5e8 R11: 1ffff1103ee0a5e7 R12: ffffffff8653acc0 [ 812.967775][T20960] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff85433480 [ 812.975823][T20960] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 812.984805][T20960] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 812.991507][T20960] CR2: 00005555574e7728 CR3: 0000000118c8d000 CR4: 00000000003526b0 [ 812.999499][T20960] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 813.007506][T20960] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 813.015469][T20960] Call Trace: [ 813.018792][T20960] sysfs_create_files+0x40a/0x4a0 [ 813.023827][T20960] ? sysfs_create_file_ns+0x2a0/0x2a0 [ 813.029222][T20960] ? __kasan_check_write+0x14/0x20 [ 813.034337][T20960] ? kobject_get+0xd2/0x120 [ 813.038881][T20960] __device_add_disk+0x9cb/0x11d0 [ 813.043918][T20960] ? device_add_disk+0x40/0x40 [ 813.048744][T20960] ? vsprintf+0x40/0x40 [ 813.052906][T20960] device_add_disk+0x2a/0x40 [ 813.057516][T20960] loop_add+0x58f/0x760 [ 813.061674][T20960] loop_control_ioctl+0x564/0x740 [ 813.066716][T20960] ? loop_remove+0xb0/0xb0 [ 813.071134][T20960] ? sysvec_reschedule_ipi+0x84/0x160 [ 813.076498][T20960] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 813.082187][T20960] ? loop_remove+0xb0/0xb0 [ 813.086650][T20960] ? do_vfs_ioctl+0xf6/0x1a90 [ 813.091314][T20960] ? __se_sys_ioctl+0xa6/0x190 [ 813.096060][T20960] ? __se_sys_ioctl+0x109/0x190 [ 813.100928][T20960] ? loop_control_ioctl+0x1/0x740 [ 813.105955][T20960] ? loop_remove+0xb0/0xb0 [ 813.110402][T20960] __se_sys_ioctl+0x115/0x190 [ 813.116386][T20960] __x64_sys_ioctl+0x7b/0x90 [ 813.121007][T20960] do_syscall_64+0x34/0x70 [ 813.125423][T20960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 813.131333][T20960] RIP: 0033:0x7f648a0d20a9 [ 813.135758][T20960] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 813.155401][T20960] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 813.163837][T20960] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 813.171821][T20960] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000008 [ 813.179808][T20960] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 813.187794][T20960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 813.195778][T20960] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 813.203763][T20960] ---[ end trace d29737a94a252462 ]--- [ 813.209288][T20960] loop0: failed to create sysfs files for events [ 813.268700][T20980] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 813.343973][T20992] fuse: Unknown parameter 'Ý)àþ.' [ 813.383357][T20986] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. 08:50:32 executing program 3: r0 = syz_open_dev$evdev(&(0x7f00000000c0), 0x0, 0x0) syz_usb_disconnect(r0) (async) syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="1201e6849aa4a1a8fb034b4b595678c00e3a5dbe4fa70568b4152e380000e339c84037256a000000f2b70400000012"], 0x0) (async, rerun: 64) ioctl$EVIOCRMFF(r0, 0x5501, &(0x7f0000000180)) (async, rerun: 64) r1 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_disconnect(r1) 08:50:32 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 8) 08:50:32 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000040)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) getpid() sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async, rerun: 32) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000480), &(0x7f00000004c0)=0xc) (async) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) (async, rerun: 32) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (rerun: 32) mount(0x0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000340)='.@/\x00') (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000280)=0x5) (async, rerun: 32) fcntl$setownex(r2, 0xf, 0x0) (async, rerun: 32) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x800, 0x0) getsockopt$IP_VS_SO_GET_TIMEOUT(r3, 0x0, 0x486, &(0x7f0000000300), &(0x7f0000000380)=0xc) r4 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000005) (async) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) gettid() (async) recvmmsg(r2, &(0x7f00000006c0)=[{{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001b80)=""/178, 0xb2}, {&(0x7f0000001c80)=""/4096, 0x1000}, {&(0x7f0000000400)=""/47, 0x2f}, {0x0}, {&(0x7f0000000480)}, {&(0x7f0000000840)=""/239, 0xef}], 0x6, &(0x7f0000000500)=""/93, 0x5d}, 0x9}, {{&(0x7f00000052c0)=@isdn, 0x80, 0x0}}, {{&(0x7f0000005840)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000000600), 0x0, &(0x7f0000008cc0)=""/189, 0xbd}, 0x5}, {{0x0, 0x0, 0x0, 0x0, &(0x7f000000a1c0)=""/4096, 0x1000}}], 0x4, 0x60, &(0x7f000000b300)={0x77359400}) (async, rerun: 32) r5 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) (rerun: 32) ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r5, 0x4c81, 0x0) getrlimit(0xd, &(0x7f00000003c0)) (async) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) (async, rerun: 64) bpf$BPF_PROG_ATTACH(0x8, 0x0, 0x0) (rerun: 64) 08:50:32 executing program 5: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="005ab15a60b5015769074e7bb43fa6e77a3443162e4c59ad91293ef122ebc0ad412c38d50c5f274c0f7ad47a3d5fdb5e8d4dcab43b84e0b2623cf1cfcb1aa6aec2f8336d3ee036e42bb9c8e9a919f76a4fa8d60c168f35320000000072d6e2b759aaf4a3e354b68f227b3a318f68b19beb1368bb44e2e5d0cee9ba281e2dac5d7936977d1b500a1dbef3f8384943e4dbf907237d94c850c3342d55b1000000008eb11d600f09dea9e09ec6f7d3bd069d2e3580ffc9eb9624f51eeb8a109aac9861465f1070074cd93945878420f90fb5e7c77ad679a37a8cbfef50bad1d5a2a1faa7acb524ed277e2a80bfdfd0d57733c338fde74c7819afa5153c23353254e8521f86c17fb8683d480be68b024d6ff15f2173f65edb9c1e8c1095900b045e2a550cc0b4f6988ef0a694823b85a5e2c7acca5151be44258965808f42f3668feaed3f39151ab7070a8de230972205bdd49b4d95f577c69a1e2675f78dbfdf881db537f419e8a3a43b0b25138944c5a516362a477b5e8b08e9a491c4de36539b9a019f0a3052854b0a59cb48752d9f55c0fd29b4eeff6f9f9a4af2e04b059a74d781c4a5749ae32207a05550a733b744df8ebb6127"], 0x1, 0x749, &(0x7f0000000840)="$eJzs3U1rXFUfAPD/nSRNn7ZPG8GFdTXQhYXSiemLVHBREdGFlYLduGqHyTTUzGRKZlKbENAudONCEb+AS4WuRdyIIAiCi64Uv4AUigRBWhEid+ZOOm1mkkmaZND5/eCWc+5Lz/3ft3My53BvAEMrn/6TizgaEZ8kEUey+UlEjDVToxHnW+s9WFkupVMSq6tv/Z4017m/slyKjm1SB7PMMxHx3QcRJ3Lry60vLs0WK5XyfJafbFSvT9YXl05eqxZnyjPludNnzp478+ILU2fP7Fisua+qt0e+ee3XWx8dvvPhL28fTOJ8HMqWdcaxU/KRz47JWHoIH/HKThc2YMmgd4BtSW/NkdZdHkfjSIw0UwDAf9l7EbEKAAyZRP0PAEOm/TvA/ZXlUnsa7C8Se+veyxGxvxV/u3+ztWQ067Pb3+wHPfBH8kjPSBIREztQfj4i/v7+03fSKXapHxKgm/dvRcSVifz653+ybszCVj3fxzr5x/Kef7B3vk3bP+e6tf9ya+2f6NL+Ge9y727H5vd/7u4OFNNT2v57qWNs24OO+DMTI1nu/80231hy9VqlnD7bDkfE8RgbT/NTG5TxZ+nOx72Wdbb/0iktv90WzPbj7uj4o9tMFxvFJ4m5071bEc+Odos/WTv/SY/278U+y/jy3R8f9Fq2efy7a/XziOe6nv+HI9qSjccnTjavh8n2VbHe/ddv3+xV/qDjT8//gY3jn0g6x2vWt17GF18f6znccbvX/77kUjO9L5t3s9hozE9F7EveWD//1MNt2/n2+mn8x491v/83uv7Tvwmv9Bn/mz/kf9p+/LsrjX96S+d/64mfX710slf5/Z3/1hjg49mcfp5//e7gkxw7AAAAAAAAAAAAAAAAAAAAAAAAAOhXLiIORZIrrKVzuUKh9Q3vp+NArlKrN05crS3MTUfzW9kTMZZrv+nySMf7UKey9+G386cey5+OiKci4rPx/zXzhVKtMj3o4AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgc7DH9/9Tv40Peu8AgF2zf9A7AADsOfU/AAwf9T8ADB/1PwAMH/U/AAwf9T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC77OKFC+m0+tfKcinNT99YXJit3Tg5Xa7PFqoLpUKpNn+9MFOrzVTKhVKtutn/V6nVrp+KuYWbk41yvTFZX1y6XK0tzDUuX6sWZ8qXy2N7EhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbE19cWm2WKmU5yUkJCTWEoN+MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8O/wTAAD//wXTMgI=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat$cgroup_devices(r0, &(0x7f0000000000)='devices.allow\x00', 0x2, 0x0) write$binfmt_script(r1, &(0x7f00000000c0)={'#! ', './file0', [{0x20, 'cgroup.controllers\x00'}, {0x20, '\x00'}, {0x20, '\b.x\x06+{'}, {0x20, '\'^\xcc:'}, {0x20, '&-^.'}], 0xa, "373128561c3e54aee153f5500a995f51b161b4bd4db1f67a8fccd0e40af864bd46d987e13bde2d25820cbc827cfa7f1d23560a243ddf92c4754f9f1e77040a1941bb17920684d93d05d8061c7693cca5abaa0628b7116dc5c92c8ff2f56c2dd5fea107107f9dd7a0061d40bd1faa81d3ef3317fd80fb91cf516054c0133ba2d471b8d2d3"}, 0xb6) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfea7) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f00000001c0)={0x0, 0x0, 0x40000, 0x1ff}) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x0, 0xfbffffff, 0x3}) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="005ab15a60b5015769074e7bb43fa6e77a3443162e4c59ad91293ef122ebc0ad412c38d50c5f274c0f7ad47a3d5fdb5e8d4dcab43b84e0b2623cf1cfcb1aa6aec2f8336d3ee036e42bb9c8e9a919f76a4fa8d60c168f35320000000072d6e2b759aaf4a3e354b68f227b3a318f68b19beb1368bb44e2e5d0cee9ba281e2dac5d7936977d1b500a1dbef3f8384943e4dbf907237d94c850c3342d55b1000000008eb11d600f09dea9e09ec6f7d3bd069d2e3580ffc9eb9624f51eeb8a109aac9861465f1070074cd93945878420f90fb5e7c77ad679a37a8cbfef50bad1d5a2a1faa7acb524ed277e2a80bfdfd0d57733c338fde74c7819afa5153c23353254e8521f86c17fb8683d480be68b024d6ff15f2173f65edb9c1e8c1095900b045e2a550cc0b4f6988ef0a694823b85a5e2c7acca5151be44258965808f42f3668feaed3f39151ab7070a8de230972205bdd49b4d95f577c69a1e2675f78dbfdf881db537f419e8a3a43b0b25138944c5a516362a477b5e8b08e9a491c4de36539b9a019f0a3052854b0a59cb48752d9f55c0fd29b4eeff6f9f9a4af2e04b059a74d781c4a5749ae32207a05550a733b744df8ebb6127"], 0x1, 0x749, &(0x7f0000000840)="$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") (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) openat$cgroup_devices(r0, &(0x7f0000000000)='devices.allow\x00', 0x2, 0x0) (async) write$binfmt_script(r1, &(0x7f00000000c0)={'#! ', './file0', [{0x20, 'cgroup.controllers\x00'}, {0x20, '\x00'}, {0x20, '\b.x\x06+{'}, {0x20, '\'^\xcc:'}, {0x20, '&-^.'}], 0xa, "373128561c3e54aee153f5500a995f51b161b4bd4db1f67a8fccd0e40af864bd46d987e13bde2d25820cbc827cfa7f1d23560a243ddf92c4754f9f1e77040a1941bb17920684d93d05d8061c7693cca5abaa0628b7116dc5c92c8ff2f56c2dd5fea107107f9dd7a0061d40bd1faa81d3ef3317fd80fb91cf516054c0133ba2d471b8d2d3"}, 0xb6) (async) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfea7) (async) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f00000001c0)={0x0, 0x0, 0x40000, 0x1ff}) (async) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000040)={0x0, 0x0, 0xfbffffff, 0x3}) (async) 08:50:32 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000040)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) getpid() (async) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000480), &(0x7f00000004c0)=0xc) (async) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000340)='.@/\x00') (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000280)=0x5) (async) fcntl$setownex(r2, 0xf, 0x0) (async) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x800, 0x0) getsockopt$IP_VS_SO_GET_TIMEOUT(r3, 0x0, 0x486, &(0x7f0000000300), &(0x7f0000000380)=0xc) (async) r4 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x4000005) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) gettid() recvmmsg(r2, &(0x7f00000006c0)=[{{0x0, 0x0, &(0x7f0000003e40)=[{&(0x7f0000001b80)=""/178, 0xb2}, {&(0x7f0000001c80)=""/4096, 0x1000}, {&(0x7f0000000400)=""/47, 0x2f}, {0x0}, {&(0x7f0000000480)}, {&(0x7f0000000840)=""/239, 0xef}], 0x6, &(0x7f0000000500)=""/93, 0x5d}, 0x9}, {{&(0x7f00000052c0)=@isdn, 0x80, 0x0}}, {{&(0x7f0000005840)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000000600), 0x0, &(0x7f0000008cc0)=""/189, 0xbd}, 0x5}, {{0x0, 0x0, 0x0, 0x0, &(0x7f000000a1c0)=""/4096, 0x1000}}], 0x4, 0x60, &(0x7f000000b300)={0x77359400}) (async) r5 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) (async) ioctl$LOOP_CTL_REMOVE(r5, 0x4c81, 0x0) (async) getrlimit(0xd, &(0x7f00000003c0)) (async) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) bpf$BPF_PROG_ATTACH(0x8, 0x0, 0x0) [ 813.612794][T21014] udc-core: couldn't find an available UDC or it's busy [ 813.619827][T21014] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 813.652293][T21009] FAULT_INJECTION: forcing a failure. [ 813.652293][T21009] name failslab, interval 1, probability 0, space 0, times 0 [ 813.671154][T21009] CPU: 1 PID: 21009 Comm: syz-executor.1 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 813.682863][T21009] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 813.692908][T21009] Call Trace: [ 813.696188][T21009] dump_stack_lvl+0x1e2/0x24b [ 813.700860][T21009] ? panic+0x7d7/0x7d7 [ 813.704938][T21009] ? bfq_pos_tree_add_move+0x43e/0x43e [ 813.710391][T21009] dump_stack+0x15/0x17 [ 813.714538][T21009] should_fail+0x3c0/0x510 [ 813.718951][T21009] __should_failslab+0x9f/0xe0 [ 813.723724][T21009] should_failslab+0x9/0x20 [ 813.728233][T21009] kmem_cache_alloc+0x3f/0x300 [ 813.732994][T21009] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 813.738807][T21009] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 813.744457][T21009] kvm_mmu_load+0x79/0x15d0 [ 813.748963][T21009] ? __kasan_check_read+0x11/0x20 [ 813.753977][T21009] vcpu_enter_guest+0x25d6/0x3680 [ 813.758998][T21009] ? local_bh_enable+0x30/0x30 [ 813.763772][T21009] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 813.769048][T21009] ? __kasan_check_read+0x11/0x20 [ 813.774064][T21009] vcpu_run+0x332/0xc20 [ 813.778220][T21009] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 813.783675][T21009] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 813.788343][T21009] ? __kasan_check_write+0x14/0x20 [ 813.793454][T21009] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 813.799081][T21009] ? selinux_file_ioctl+0x3c9/0x530 [ 813.804277][T21009] ? selinux_file_alloc_security+0x120/0x120 [ 813.810258][T21009] ? __kasan_check_write+0x14/0x20 [ 813.815370][T21009] ? __fget_files+0x310/0x370 [ 813.820048][T21009] ? security_file_ioctl+0xb1/0xd0 [ 813.825157][T21009] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 813.830792][T21009] __se_sys_ioctl+0x115/0x190 [ 813.835476][T21009] __x64_sys_ioctl+0x7b/0x90 [ 813.840063][T21009] do_syscall_64+0x34/0x70 [ 813.844473][T21009] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 813.850355][T21009] RIP: 0033:0x7f8816cb40a9 [ 813.854769][T21009] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 813.874369][T21009] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 813.882786][T21009] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 813.890786][T21009] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 813.898766][T21009] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 813.906757][T21009] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 813.914739][T21009] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 813.928601][T21020] ------------[ cut here ]------------ [ 813.953946][T21020] kernfs: can not remove 'events', no directory 08:50:33 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 9) [ 813.960328][T21020] WARNING: CPU: 0 PID: 21020 at fs/kernfs/dir.c:1515 kernfs_remove_by_name_ns+0xc0/0x110 [ 813.970734][T21020] Modules linked in: [ 813.970898][T21016] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 813.974678][T21020] CPU: 0 PID: 21020 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 813.999870][T21020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 814.019452][T21027] FAULT_INJECTION: forcing a failure. [ 814.019452][T21027] name failslab, interval 1, probability 0, space 0, times 0 [ 814.032264][T21027] CPU: 0 PID: 21027 Comm: syz-executor.1 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 814.044149][T21027] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 814.054212][T21027] Call Trace: [ 814.057504][T21027] dump_stack_lvl+0x1e2/0x24b [ 814.062214][T21027] ? panic+0x7d7/0x7d7 [ 814.066294][T21027] ? bfq_pos_tree_add_move+0x43e/0x43e [ 814.071747][T21027] dump_stack+0x15/0x17 [ 814.075887][T21027] should_fail+0x3c0/0x510 [ 814.080292][T21027] __should_failslab+0x9f/0xe0 [ 814.085042][T21027] should_failslab+0x9/0x20 [ 814.089527][T21027] kmem_cache_alloc+0x3f/0x300 [ 814.094292][T21027] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 814.100085][T21027] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 814.105703][T21027] kvm_mmu_load+0x79/0x15d0 [ 814.110190][T21027] ? __kasan_check_read+0x11/0x20 [ 814.115209][T21027] vcpu_enter_guest+0x25d6/0x3680 [ 814.120235][T21027] ? local_bh_enable+0x30/0x30 [ 814.124979][T21027] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 814.130181][T21027] ? __kasan_check_read+0x11/0x20 [ 814.135183][T21027] vcpu_run+0x332/0xc20 [ 814.139324][T21027] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 814.144763][T21027] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 814.149422][T21027] ? __kasan_check_write+0x14/0x20 [ 814.154514][T21027] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 814.160140][T21027] ? selinux_file_ioctl+0x3c9/0x530 [ 814.165321][T21027] ? selinux_file_alloc_security+0x120/0x120 [ 814.171286][T21027] ? __kasan_check_write+0x14/0x20 [ 814.176385][T21027] ? __fget_files+0x310/0x370 [ 814.181047][T21027] ? security_file_ioctl+0xb1/0xd0 [ 814.186138][T21027] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 814.191753][T21027] __se_sys_ioctl+0x115/0x190 [ 814.196411][T21027] __x64_sys_ioctl+0x7b/0x90 [ 814.200980][T21027] do_syscall_64+0x34/0x70 [ 814.205375][T21027] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 814.211248][T21027] RIP: 0033:0x7f8816cb40a9 [ 814.215646][T21027] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 814.235229][T21027] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 814.243624][T21027] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 814.251575][T21027] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 814.259542][T21027] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 08:50:33 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000380)=0x7) accept4$bt_l2cap(0xffffffffffffffff, 0x0, &(0x7f0000000280), 0x0) (async, rerun: 32) r0 = getpid() (rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 64) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000004180)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cb060000002277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f0c5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b165ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7d0800000000000000c6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb0af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360f2699247efd70d49a534a57695c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413b7f98949a7ce75687412a27db428e021bf21fceca852d1df7d11c660ff5646f367a44f3520b7c095ca5ce78a0d5ec6acaf4bce886d6f273607393ce84f1f53c5ad172d7f4a5f67e90ab1e5d3105af9c3a1c379121f9155bb3fc22618195dc81f7109e3aa663c8d8b6e6449e35eb68010284bcc88f401291b5c611faa4dea2bd1b089896cc10d72f8dd9d49909eab25837e0a4848ddc3691a5c54dfac56c9caa9b059fc5412275e5ada306250d10b323ea5ea5a9d3c4843fb06fd14b0ab358b763195cbdfe16aac932b987fccf0d0af7615536e9bcc47181c64d8b50ec7100a8eeed413a8258718710bce4721"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async) r4 = syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x84006, 0x0, 0x0, 0x0, &(0x7f0000000000)) r5 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) (async) truncate(&(0x7f00000002c0)='./file1\x00', 0x5) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0xcb, 0xffff, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, 0x0, 0x0) (async) ioctl$BTRFS_IOC_SEND(r4, 0x40489426, &(0x7f0000000400)={{}, 0x5, &(0x7f00000003c0)=[0x8, 0x7, 0x1, 0x1, 0x7fff], 0x0, 0x4, 0x1}) (async) bpf$MAP_LOOKUP_ELEM(0x1, 0x0, 0x0) (async) read$FUSE(0xffffffffffffffff, &(0x7f00000077c0)={0x2020}, 0x2020) getrlimit(0xb, &(0x7f0000000300)) read$FUSE(0xffffffffffffffff, &(0x7f0000002140)={0x2020}, 0x2020) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000006ac0)=ANY=[@ANYBLOB="dd29e0fe2e0018d0a010fedb30ad8406ed5d12aaae820a0bfefd1183d0813fbae48c023a5b4dd499f2920654d60de1d29c70db3ad9e51be3062206106b9e5fd1dffd66532e244e5cf101676e2fd3da71a193e908cd70a9154060e43849bdbbb8f6f4155b0e5355aeec737f86097a911e420b53d7d97da63ad3fdb2b7fd025e002b0a8f3239ba224e4b5f3e7c62f30669efe94d1ebe584ec959ec8cd28637d35ef6b94b26a010ea5d37fd6ee90707f0120f244b679ac3530f9a0da12bd6aaa03c3e5e5d5e720f90e0ce49d0ec201da5399dba5b01a65a5cc9ba67dcf199beae92e71efb", @ANYRESHEX=r5, @ANYBLOB="2c726f6f746d6f64653d30303030b030303030", @ANYBLOB="2c67726f75705fe9643d3700b3784413e2cf1174ab351fe4df69be4522964d80edc1019c4354932b972fcff783455fd6c4600fffdedea188d171fe9ff52000"/83, @ANYBLOB="8120cc74ab7ff8d57e75b2410b71629731f355ecbf95a2d6a42b60c0ea96669724054dd8fa9ddd3e689f8fb531a24eecdc906e72984a1f885f78"]) (async) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, &(0x7f0000000540)={0x0, 0x0, 0xa, 0x0, '\x00', [{0x80000001, 0x5, 0x8, 0xa00000000000000, 0x20, 0x14bf}, {0x5, 0x7, 0x0, 0x0, 0x9, 0x8}], ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r8, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text16={0x10, &(0x7f00000004c0)="0fc7ae00006766c7442400007800006766c7442402003000006766c744240600000000670f0114246766c74424004eb467286766c74424020d0000006766c744240600000000670f011c240f009fd200b80a018ec06726dc73000fb1470c66b91c0900000f32db49830ff2ec"}], 0xaaaac7c, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000000)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CAP_ENFORCE_PV_FEATURE_CPUID(r8, 0x4068aea3, &(0x7f0000000180)={0xbe, 0x0, 0x1}) [ 814.267496][T21027] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 814.275450][T21027] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 814.296034][T21020] RIP: 0010:kernfs_remove_by_name_ns+0xc0/0x110 08:50:33 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 10) [ 814.306328][T21020] Code: 48 89 df e8 72 ee ff ff 48 89 df e8 8a b1 ff ff 31 db eb 29 e8 c1 00 9b ff 48 c7 c7 c0 32 2d 85 4c 89 fe 31 c0 e8 70 17 6d ff <0f> 0b bb fe ff ff ff eb 16 e8 a2 00 9b ff bb fe ff ff ff 48 c7 c7 [ 814.328595][T21020] RSP: 0018:ffffc900045afbf8 EFLAGS: 00010246 [ 814.334741][T21020] RAX: c7932a1dcae38d00 RBX: 0000000000000000 RCX: ffff888111b393c0 [ 814.343003][T21020] RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 [ 814.351203][T21020] RBP: ffffc900045afc10 R08: ffffffff81540db8 R09: fffff520008b5ea5 [ 814.359387][T21020] R10: fffff520008b5ea5 R11: 1ffff920008b5ea4 R12: 0000000000000000 08:50:33 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = accept4$nfc_llcp(0xffffffffffffffff, 0x0, &(0x7f00000005c0), 0x0) (async) r3 = signalfd4(r1, &(0x7f0000000600)={[0x4]}, 0x8, 0x80000) read$FUSE(0xffffffffffffffff, &(0x7f0000002940)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) lseek(r5, 0xf8, 0x0) getdents64(r5, 0xfffffffffffffffe, 0x29) (async) getresuid(&(0x7f0000000640)=0x0, &(0x7f0000005dc0), &(0x7f0000005e00)) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000007280)='./file0\x00', &(0x7f00000072c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) (async) fstat(r1, &(0x7f0000008900)={0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r9, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e23}, 0x6e) (async) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r9, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r11 = socket(0x10, 0x3, 0x0) (async, rerun: 64) r12 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r13 = socket(0x29, 0x3, 0x8) getsockname$packet(r13, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r12, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050400e4ffff11fffffffff70000", @ANYRES32=r14, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r11, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYRES16=r9, @ANYRES32=r14, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x8001) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmmsg$unix(r10, &(0x7f0000000680)=[{{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000400)="d5593aac8678973b44e52aefccf45aa952ca4e4d710950c2fbf3b9a6d94262ed51dddc11e9c9ebb03752593d9d451f41793cbbbe85a12c74d094c451f9ec248d4b4ac6ff99a9f369", 0x48}, {&(0x7f0000000500)="43ef61b0080002bfc60d643e361f192a3e9d5fc22a3ed77f358f4af87c6dd9c4c5b662275dac011173f0a3dff6bd10800b8795cc87e07f8b38a0ef3b5721341375a49f25cafadb31e66344a7f6be", 0x4e}], 0x2, &(0x7f0000000dc0)=ANY=[@ANYBLOB="20000000000000000135203a2b000000cd8645b7f70e56bf7efe47038f1c8d52c5ea4864e49d6b53fdb407e31aee7600d9e530206d6de4f1537a00033b10fc659576f0d7de369bca323603606d23878695d7dc434a2a005869ff224d5e908a501b780791db488c09a646c22e39e742779f4e9fdc9e90393d6484a9a7f5c6fd35d8c2104bf68e6059d4e9643c43051f43aaba47d354d4a0efe1fdca9dc83a11d241db492b2dd10d205d572ef645ccf947be6f45654bfde3e1aa10fa2080baa793a8885a1215dae10f69845fd8d1699d55ac6e9ba0cafbf32b01574dc1326cc6fc707d5dd44eca65c473ba595ed386d8f4b82b09dcda32b2e17ad4231b30458d4267f9c2e5107890dd219d4f2b7181c7f78ef1a87a086bcb96", @ANYRES32=r10, @ANYRES32=r9, @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145d2f60626120009a6153a81c900177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6292b84e1b6be8e604537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e26326fb136247e3afda5d557", @ANYRES64=r15, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB="4fab9553e5f100000021a400000000f9e3f41fb57ef8df6cab8016c9ce3ac08f2b0de792d7c706ed2f665ecc68b681fd7550710201d9751fa4e825662732f3a8c5bb3c2a7bedfc8388942a7f84f543f5aae98830850e4837677f000000000000009a04cf1eae879bfd790286c9fdc84bbb1445bb63447f73451530bcb43cde8f6c3c564ba1157d944311652a7a2a0f2845e931e945ad06149c51b866b68f257690ce1317526ed983323e256a5a8c4356ac469305f77243c338c60fd8bba96a1f6879bca4882eceb9f25ad58553284588166daa45a518c8b071335b5ff014842183b61e1b53c3dfa40a016d104490edff49534a1803a9a7d9c5d7d8de94d8e01525bc0e604a67f48474f6e2aae169f823a96622dc7dafbe14d70fbbd9ad701e9d1f63d8ed02af94e9805e33afb4c93e16574a4831dda9d091d9bdae0f3af6ae0040fd4abb72deca61ad382bdc32bd0af99e520def1dd52786cf68a2bdb235dbd6f84578392e238427c1f0"], 0x40, 0x800}}], 0x1, 0x20004805) (async, rerun: 32) sendmsg$netlink(r1, &(0x7f0000008a00)={&(0x7f00000001c0)=@proc={0x10, 0x0, 0x25dfdbfe, 0x40}, 0xc, &(0x7f0000008880)=[{&(0x7f0000000280)={0x28c, 0x18, 0x8, 0x70bd2d, 0x25dfdbfb, "", [@generic="fdb31f3c1f2e48bd599737d63c27ed40da77e2248897c799eaab2d3b10332eaa730705651f68b5217c58a0bf96249b3e8baa6c336c7d4ce204f9274047cb077c2b27d2f7c1e1f57f8ccba73f7bc3cfbeecc08a872f59804d8db5ff5f47d039c95a0de0a5917b52036f99c50bba411b940be99527048f8a7c1e8a68c976a275eee02c1cc9d99379c4d27cb3c7ea1f35272e1fb95ad373508d33cbffe0f1b5092957aa14a7443364360c2c2c63cd0debef9d51a8bfe0e2e14f3ab9ece24b5282b9a35cf5b3c9d9", @generic="27b9263650321943bd00f48bf7732026122bc307d8", @typed={0x8, 0x68, 0x0, 0x0, @u32=0x93a}, @nested={0x198, 0x45, 0x0, 0x1, [@typed={0x4, 0x63}, @typed={0x63, 0x2a, 0x0, 0x0, @binary="7e662fe6d06c59fb7736cbde4461452616b4a674fd37397e3563cf14a4fd191618286b4dc7c30249355f93c293e071e3bf2a093d51a58f99cc7ed0de3f9ff71a034f42ef90aaf2af2bd70df32d71dd18ba85c146a3251be07eaf47fbaa2b27"}, @generic="436c3f5861a5704f262760cdc783f8fd502a6aab98893d6797857db42205c88e555c2ecbf7fdb40469d248a4cfb006c357d07f0993cd40fce9345d80cc951a743e1e6969db53b526241d72ed97f0a01673d62ba800a18774f07a64553ff257a996f9673e1f2491d247bb74367337abfea7ea89c962bbdd2a74504a67f9e92e6a494151628f07eb245f33c85342ad7d8c830ef57157fd01a900d7628838371ac1fe66c3108b9f", @generic="1b6632c5bfb687abb9643eacea9e037aaada08908294bcbd64fb28eab99b5c9ed981ddaefdf917dab90cd6539424dbb722c63665d0369c4c96cf5fc931ef1a5ecd3fd75ce77ac6cdd2dff0054eef18b508a5b2a430ee81b4584a8bf1b64d61c993dd88cf9cc9453d68087ee30c11a3bba37343d1c1aa38441c32", @typed={0xc, 0x32, 0x0, 0x0, @u64=0x6f}]}]}, 0x28c}, {&(0x7f00000006c0)={0x227c, 0x23, 0x4, 0x70bd27, 0x25dfdbff, "", [@nested={0x30, 0x6b, 0x0, 0x1, [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x8e, 0x0, 0x0, @ipv4=@remote}, @typed={0x4, 0x7e}, @typed={0xc, 0x6, 0x0, 0x0, @u64=0x10000}, @typed={0xc, 0x21, 0x0, 0x0, @u64=0x4}]}, @nested={0x8, 0x74, 0x0, 0x1, [@typed={0x4, 0xc}]}, @typed={0x8, 0x59, 0x0, 0x0, @u32=0x3}, @nested={0x8, 0x6b, 0x0, 0x1, [@typed={0x4, 0x7b}]}, @nested={0x110d, 0x3e, 0x0, 0x1, [@generic="bce492515edb1f5a58192e25ba338ead5a055b4b7adf", @generic="1d648c47869e6711a69ff2149f629e4c0e1250c8dee8b0b8b5fefb2b437cca3f307f57fbba4402f9aae5f9194c7dd8577728d581eaa6b9915e4ad80df4b8cb89760c9e926ed89ca3e4140f038b816f72041ea994f8c2e4a2c69555d6cc38162ff14afb7bc181278c214446bdee5fdbb270028e5c6f6687806109b8b9cb2981158e9a55b0a1c00893b507d4c77730ac072e120e36027e91519c28e42fd730f8ccf509863a5e8db800e51be768eca702be04d59264184d506143b880625b7d19a71bd06bb5ba086ad8cfd3ddc7cb2dc271a9a294119e58d0e3522a107890085b5fd84522862990f56fc7375be8b3f01165beca62a08406f5005ae80dfc38e4afdcedd5eb8ab65b7867f661f924fcbc5a04ed353e46535df1fc35825715dbd5c86e83aa5fe6973eb2e2a8d05dc96b1bd9b2b9f64c29daaa4a51e9c39b02bfff210846f9dd2ecb759770dec0136beb7d876852bb49069aecbca8b588cfb277ce52301d3d63c5c6e099a3fffabecf51c87905dcfa5514a6ae38df145d78091085916162d50db666b9c9282d46971d402b19e770b5c9d5eb9f34cd7c9233886f663ccd5f989f24811b07be0fec7668230158b472149c3c6aecf9f8ded1c1a275ed1141f490c6ef58cb6d5d30c8262917dcf13fbdad08c2e2fa084c8879d71fdce3bcbe0b097a6aa14e6d84d7089cea316aa6bb4f193c711f06e43d0f73afcd773b4ae8513858e68e2a6c840c6cf9231bf6d115fe603e9165863f27e48a65d3a4bfe97115efde26c039ae720bd5b0d83704944c92a311de50684dfdc3751d1b1511221b699f161472f1662fe43a21762119573a376cb410bc78d09dcb293af317f171a4ccde02d0a402fd6348a79c6f15161b61436d0542ad77984fa2fb26014c1b07a98434f50f59a9a7e3c40e77c586e9dc09893756f75c1f4a287205548cd60cb48ff40e4837ad874219e18b96be09dfd840eb092d98e765becd5364c342a03a304aff6e8f5ebd91791b3c258eaf01519f814482ec3556e04bcf66e982f15299f280d9125ea982eb8ebe545d414f4f88ebebd019407ce933a009acbc38741a2a379cc4d6549bfed806c958f6dc9b7479f94fbee49c7133de8cb03c8ccf55a1349eece56916f999cf5e0ffac152310167309314a9007c7e901d019c1b4e40e192646c91b42a3b6f45d814351f5ed10c2776e1e6cc409a1b68f2c018f136595bd1f6441022f66a6c35dfc6ffc54e36b072f55eda0b25562d96fe32e59fbc7845dd859f0ba2549d805f59401fffc4911d25cec0a0d05dd0b9a4fb90a65f1136c4a8f123026665216df49028e886713f095d74064a3d15e3246a2ff8a1b13d0e8d5c10f57e4fcef4788109bdc71234140b193f0d445483360cf6718e78b52e9f3592b20157513952ef20087815fe07c31c6b806236a2e84949b7b80a5087e5b1b58b564b83703ec298f0f2aff623245b7573dfa9b16013be87f8d0e59b1998518986bbeedf84d4f53ca13bbd7862b6e63293735b9aed2cf9f3a21be688d2e12e15bd253c9c8e14a2cbec15f509390680ab884eb486cd264a415383e788e4ecd50c560fc7193fb2cec588ecfe2d111451502ce6f5a54fb35cf1ab5cc4516499f3f699e30a4eb831e590db080a089578f47cd92a17431d81a506ce5d1db63d1bdaa240413760b6e5d0c11fd3dfcbc8d6324f1be3288fb777229a3e915b51237988317b0241e54d0ebae521cd78a03e205324a9bd536384917c6b10d0abb8ee13803013c3c3413a63dce0b3d9359cef7ab588129b3c39ae49957239487b7e6a8addcfd1fb75717fda96d18bd09995e745ef908ecc4254b108262856bd4614b965c596a6bddf1841bed15001140d0a2ac99aa32908ff70ccba2ad58770a2a6fa53087f24134d6ef897aee481606f44ca2130b700a8f556dd0bfdd66bf6c2b141ae21aae224128adb682422471ddcde6480614f06a6ceabb5b0e6ac5138288bfd67b586ee19cc5fbc484d2b4fba5686a3969a5a272cf7b44f34b076addca52656d65987e145bbcc6e58f1ebdfe2923d140e270119212703a0510138b3e0ebd0012132044660f34b8621e3577a0590219f5a2afa27d9dc4c0ba33b50e454b2185db66531aa48c8f6b72112dbc551f0ab7d7f30a5fed464949e0a1d81db448095ae263e5e7a359ea39ed0b68903623101efaa943b44d846b38662ff000084714bd3f5d34ba0834b9122a581a73114855848ce70dfd6b302349b77cbc7c18f8cc239caff2d552a5f51aa1faa4ade0086a0aebd707300874aef5742e0659d8cb1f7297bd6bc0d4b2c66949fa3edc81bede5d59d23948a8cd6739e9af01df32db9f677b609e70bf4855380aaec87e80eb08b41e39948fa4ab3ba8bb53cef4736432867d2ab577f63c985c8f1009c8ba3e6de2cd681e1d595cc89f2b899456ec76a7729ea1b7e11e13a66b66f168925b20efde553725eea3b0643ffe2128fb43e56f5ba9250c3de3227947df0331759ee5d489051333e5bc18ce6785d28e039e3072dc6572271e736341a796fcb3c54ba0f486ce1755a41a3c4551ac06af51b5fb4557b78db0f3e85be93c1404820ce7824b06b271a7c08f4e7cf239e119277ddcd736cc8fe83a399f43c9878587ea1f72c7c3cef5211c991640d9a3f92e393597ff02b8c8c426e75f9c9caed136c363722993c190b658950a0dd6fbac7faab0e2fa64a9b33ca516aa417326feaf2310037e3c0125932ef0b64510eaa8074f88ab5abdf4963be5c47b9ac513a99be4fb77a0d49988aabff75b9a791c6c86c934d54278c4d816306e820a7f217dbe1634ba5cff78b3a2124df8def179c1b68c14e3d0b659bda6078b79ac28b4c0e624a0ac5fa8b55ed78f0d5e676c92e66e1f4fe14b31ee9d81484178efa3e694807c3cc211c3cee593c920f39d56c7aa77f1d408b116a9ee5bcbb34ef4b77fd18e4faab8053afa57303e81bd2c937fd912c7581908166d058c4c5d1ea9ff1357ad7e368884af39c6efc58072e9346b5f933c3218ddaa27a4dcd46683402dd51c99546c55b6e9bbfc8d11ab5287f2bc9ee14f0a882f58e1064ace8d4e1c383f062f90f30667774bb7a097d539e3f8ffd37ac81bec270adbf3fae5d4f5c0f70b8f45e757e2a636850bd6445a73710ee32a0364a01aea489205598f72bdb4e4635b4908780322ac5b0e10cf0dc5bbe41e334ce0e1c411c8601724515aa330d9a0423037671d97feffee4d4ab2b712677c83b55988d332dcc36ad6cdbba5baf68cacaf284dadd418a9fcbaeaa50a181b3d7afb7ce2e434b07576c6a1dcc76f0458303cd312b3e7064dcfdcff7c177ee2d8a8ccc2351a13be60068513510b050b96b15ea1bd2c921d29a0fb48651b763fc1916b4baeb954fa2160e56328d22a70212f14dedd269fabb18d58e710bbd4ec34846e5f4fa1ad6e777ce0657d948eac074eabc8d1458ed1da98c6da0d0a304629482dad6dca3d240733f1da3728f36b7e77cd9a4ad3bfe6000d00940c15df64f029c88b8f46f55f0f5922cd93e7001fe029fd66d6c9aebbd9585dee897094b090d2f5f9fb6277dc5f97a337694f38e2e2cd566ce45ff012edf3462517afc41b71a781b8d2b1db8c853bd411b64d8c36011868b0d139b7dc656e2ade29561ec7630365e40d902698e0b03d196caf893988eb8120274fd3bd64178914aabbc8d8c61ebc51c6f36a30b3e3d75869284033a3becd6d7e94b2c91d37859261b877a7e204d09e92f86e80babae93cb154cf5cd4421d980db08d13dfb52a0656c638e22aa910e8e78e3d399a0d490c36057354cdb2c4190744eca7b5a7ab72229a280e752a0603e1e96bfbe756e513f8b6f943adc6b66425f26976faf709725d105d6ebb11a3ffa3188dd79adcd177174c43b481898e24d13630a14b8c6ade102be9ccbed168f7ff06229fb22416eb2c95a8c3b6b063e8f052e9b384002f88714d4828b66d8572490b6acc16e8e92b2ad896df9ac79ee9ab88f850886b702e85275c7f50048d08dbcb8259e1beed9d9bee4a7212ac1bede7203c81a7018f3adf2893a77cd5dc72e4391833d49878e3c7eb85691b0646137f5ee26a2f012e8a1f8b8fccb769185640b1617633e40541482cbf0444813d2e4c6711087d65a58e46c96ffcd7cfcf007c4270f29aa66706ddb5ca8112677c33acde948b09670cc523b4f84bfd8a8509331b035cbe4abafc8d2795cecfc3cbb32073f6959cd29f4a3f6ee6bae50912652d8aec8ad7d05a224477907e8ddfe0812642b44f64e3b3f232fc387838ffd8cdc68ea4a81e3bf1d862aec7f11b6aaa3a4d7dd7fd28890e13f55cebc20be45dd1b33d86f0f775ea66b174b8c6a083f7c055f8f16ac9278ce5410a4d870953532e3090d807b9bb29141595474c994d6b63c27a875ba24f9d671e209eeb55189607505f0c9c195a48e88a180b8664d342b0c2e45c06371acd80838bf70710accf28d54aeb6795f312e4d79bb180d51029f980088dc6e45eb23ea756e41217ba753abe730ff1c8ba8f023dc002e8e868efe640500fd51a23cb11b2968e909fceb93327070f587ed0cf75fd63e8ac0abaf7f39de5e4109443ed2cb504df77d390625ebb8ef4a150861f409efecbcb0d02a12025aa9ebc4ff1e6b0f87d59bb27aec8d81f637c5e4cbdefea07a640f63b0d18e002b3265a5fc9be14728aad3d1b116e8c13a979bf541dacf6daeea08998c24873c41ca481f7f0f837870ed373d84473aae8d3d08c47aa9ea43184becf1087782454614223841489393fff61f62e02455a69f51a398fb93aba0cc6f4559bc901966a3a12809c48e2ba35d240c1e3fa458bcc3da062ef2045e8692a5b81debf866ab1dd9b73c31621980c341b11856228f5b502526f75c1fc4e1cf1d906be23985c6aeaf4a70347f56e2ac1677fceb4dbd42f6893d46d930782fd480fa996e5e2289209713e59ad5adef18d30a005130148a50f6c17f4999525497409240900bebec5cc977216f614561a0efba38acc032d6296ad3962b708b466c2fe7c2293d265a6a3ee85b55983039efff23e80b0064c0b160fe4a50ac64b4c08596d00e6d48f000a4f1691e357dc65b1a99592bb27760ea0a78c6252234caf178d6143c8d5a9edad23356ffbacd1a07a0ce7cef9454ea2f919606f75fcebd7f7f07d50c83c92d841f242c28dcd2016f898f039f99ab4d3f13b0a0686af943eee98e145ebbaab84bda8798a7c0586f2a6a154e521ddb70b99d5452efc2a473d4370b46ef0c5fb703c6df4bf13391a7eabdd3e2f543af8ab67771e014c308f762647dc530165aeb87b6edaff3b239b0ef44f1046660ec7638d7107316c82327aa30e15c03f0c914132c64076b6c83c7c3d8620de7e3b6d21c5ce503c95f852261ce7d40c7ab2537d626bc75d2dd8bb5af5539e4adbd6f96cb5fc6d5674cf7077879bfcf988b3a421ff26942882377b401b802cfd6335901e04bb9f9ca133f6db218ca69843db4d10ad6cf78e59031bba08d2a5000ca0e50d69fb6ff35fe5a487e17037f4d7e957f1d953792a2d9a7f6685350b9ebf54504c420146506f74a80ec78231c2827d5ed1887322fb0ebe269312627135c986938f6539e0242910471ba175c1dc6d4622284dbd6969a8255a369f39aeb6a45b3fe08a75fdade9cd35d162f168f720ea9532bdf81356e4067651c6f83bc6a89d21ec68ee5dfb35238cb55a862dcfccc0c0a50ef1442d62f48e6685c49377e934c1a393a24c0272f4e52e5544445476da9658266cd1a831f423138d9cb688e84ed1bc1146d95a64a0d5f35aa", @typed={0xc, 0x6a, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x81, 0x0, 0x0, @fd=r2}, @typed={0x8, 0x94, 0x0, 0x0, @uid}, @generic="9eeb874f548e2624798ebefb0b9766384948a2000f80b13f46e01bdf873e078d687bff245e2634e546a8b689329a84bda59a85d14ece9f87c0f7904e5851e4b6d4e2073a64a0b637440a2aa99ebc10ab0b1189934bb21abf92b41ae2cef66940d52370c9a66f3473371d2cd387b7b09e42e7a633b6291d5ce866dc80e9a06784564faa84e27714421ef84d268c9f0cc163366bf6b4fad83dc5a8a54203047aa31d1e74a23944dd4a50e1198515f4b8d7390fb8363a88f6f75fddf347e2de8b16a596b69ffc7fe86f74d2aec46047dffafca427ae55082f"]}, @nested={0x1113, 0x1a, 0x0, 0x1, [@generic="02c9c129b69de8dd205fa23ce758a1e07591943c13b05b3588e032d7aedaad18234feeeb04f9523fd8732587f3246bfc12febdf0d9559362588e6db1c20772989bbaf45e39495d68abb6bb8e207dcffa928035c59161af5446daf170be65ef568c83709196c70833e883a056610c583b2eaf070de3c129df9c17582a23", @typed={0x8, 0x46, 0x0, 0x0, @fd=r3}, @generic="e07ae14c38719750691ea47d7b7a9289bc895cfac1a07f3cdd865a1e0c11b8600d7ff7dc53f740f463b2c716ed682647a8493149233e5e28b52345f032141a72098552063602b78d77b380aa50a40604ab22143a976f7b81288b72b4a5428af45e104ee4fb64db5e0f0d6eb188902c9de84e1ef616a2e0cbde54ca126bb17a433b9d106bb0ff728ef989e5d35a31e2cbaecc598eebcf1db53e78939e49343c197245b1442c3fabfc394323c5b1221a10aabcb236001efe8a0b64bbb94edd0fdd190ca061ad6e03c2f0a4bf218bddb061e761532896cbdeccc045d560a0cd23248992098e7af80772ec8c3406dba84dd250e981fce0eee0642c5d3da7cc108c5990fa65bf0204bef15d158c57b3bdb6db5f97b12556631b350d79c9b08e050ede3bd748efaedc834d3246c62f417cda5fd041f22efa80cbc8ab14500afd939cdc70c6a51ab0ffbe48c81da79b3fdd98fce91dc870ff8329442d8374e3e0bc9bbafe835fd9e23cb17e85a32e8fd319e4c4383c5a9fc514e9f052c8e4a7c140c76625df457ed40aeac3a96a6b6fa9215076c2240d853d5ec3d3d6d884e27782e038d3dd13d9f62b2278df0cb479df0514ba1b3c06dbfbca27891d98e65fad09c3fb853c51ee4ab0793412eb969268298b270069fb8b66a6c1429a64c94615b049ad73e51f4301eb5f41254fb38623a83fbbbf438667c7c4556f1ea347c32759774865d01e468e429d34ab074fae653200e2e5136bf656c90df2dae1b5e2b8c015f1090e9ebf09178cfad224d2f4d3a30eefa882722517998a08f4d0a66f59b4a68ffa85792a852c12a547ad45dbc50855f7ba6fd1198a4a0bef1e4bef5c17b69c7977cb6a01e296d49363d201f05d724557445b7e217a61788f04dfc13aa08b79f1432f19ae9705084da21aded210e78870af572969bd33329fe6ee5a9e84c39359fc142b4388f5ec3b865782d5867d868b5ae718ab4871ac4b0351c159bc69f973ca6a20013fd62837978b4a6ef0d9a7ac49a43368912b7b5889ddfe0243e26cc7c411d4ab8bd835bacc80372478f87cf77acc740b121fa19eb9b8edfcbb60c1b2007188b3a673c18fb24168f9e54169210517071e648ccca99966c09e8b740f1aef85751865598bfe96990241c06921fd535c37358be7e44d3fa78573c1f6c89782b110ed1d1e0c769428d78118a687f6787b815a1866913f03855512ec5161e5f11f2fd31d493b6904aaa2a31ace92fb1129f1c164fdcbe10c2c828ff56c51802f8c4a2dfefdaeabd5cb0f02b77bea4a32365e132e62ceb461f224dc65acc4f9365472d9687c7cfbbd8e8a9a7c1dc07d77c4852ac6b13a19bffa3a63912138840fb9c1fae7faf031ee31e09473a02e31af2509e51628c67aff7c330baeb840cc8b8e2207727bee24c3f44da72394582eebd196120a4eab0c925162afa6583050d58da66a36349880aa6d32cd01cf1bddee074c837dcefdde2899a11603a83cef5d560652cfdec0df952ff929c7179c1083ea11dbbf269c266260e017f20a1695e272a03920ea29099df32da91c01b288db0819d7b1738e2b19dcecfedb8feeecc797c20f9cb69b3c465233ba44ec3447f95d15859d2b3c154aba8d5b6330c09b0ab0e8fad9f1f89d06df215533045bf903a1b261c78806a37c7b3b68b75d0ae5cfac60e34040071661a7ceeae4baa47e69076dfc23746b9a46aceaa15118963748e1c567c09b449debc0eb98d6d6797cdf8dda3b5c6089f511af6c8120ed927261c9d3a0eb1f766994dd4f44f33728ef24b5f8e03aa41bd5131d93d16ab6ed544316141e08f68a32631526e92d2ce48a38ed39eedce27f9cd16cc7ee37fb43e5470e098c5aa505956a720792f0aa54859490be987d4a3749bc93323d0b33de602258969cb3f5e169a79a84590f6e019161567db259c188e2c28befe80adeb3b3f963bbbf4b7202416c82d6d13f45b1f404cfb6279c695f34a307f1bf2f540623cc6e767adf2929d2af4cfb4ec5852d13f842e573e2bd3f38448b53e24cfc9bddab138fcf80d4ff9acc53fd530e3e5483615106794ad17f0a9bb7baba3c46a0959e98db8b465fdd7045e94f0570e313a8603aa32a648b7c51ca6e50e0052757a9092abbd8380a0c5ec120b123fc0b37c4a8bfdd0203b9d3d75cb9b9b4f0b8305f44968e605cb69fd8639db80fee2b336519c841dbd043104a2d9e78b80b65b1f344f9e820e8cd146eceb2013b8f652cf30b51f41fb5212004119d7eb64a3077e014b79830146c6ffb3e0a3a55d16361ca32b86aa0eb5f0174ba094a2bb140bfd71f08c1b3e7f2423350f558f0b825bba1ba46e6398d48512ada0e99d97a7c350f4a0b2185065c49f5649c30b8d6cb658a0ede4935a17c4f8c329064ed58dc1a0f85987b065d0bc7dc2b72356fe3fe8476e6c5eb40420fff1977b851d9e3fd2b1c1b2461a330e50dc55dcf71fea7708d9af3b31e78b78275272ad345b235307f1e5848347c1c5d298231ebc483e561215a4bbb8b82613eae88dafc89698107f0077009a31d420bcf357f2aa39e6f95369967b293b2d5c751e6844e3f0a2785627c47de2f017615e0fc0a18364e8f84e290811e34448172c2261d3a34212821d78ebcdff2e03f2b8ab5e160e171ed73209b950c97d2d52f428319d2dba50cbeb8a5e146d773967591658ae1f3775895caf7c558f69d96678e14a018e48febfb0a03b0c4d341df93ddbb9de1a18984cf02c9a008a39fd03ea6068896d93becb52c87e2a47afd2a83e5f727b7e9745c596d7c66034bd5c7e6ee8a671a5b3f4d96b27edaa28436b345506c9c4e89911e95f12fecd14cfd0c9019b1cc4e8ea152ae945909692efda1e055257426210a38624378603dbc173a5b956e0e84ce107f813fcc6dda8b0c5660d97adcd85097a7d68b52587783edeec2156bec39e5dfe4102bd532423eda12b23896d0d353afed3b2dc3b6ea09948df367ab6a5bf93c76e62eecba3cf76c4f8ed18346cf5e312c60e6804d99e1f6991303e66e9b15d22a1dd36432246df3897508a621d1e1cad04024d16d2222a8b6a6bfbe030399fedd09890ef0ad79df6baad55cc7a15373f418ee1655a4e38862ff97ef591b97ecb9fbaf16803839b70c4039e510c3ebaa9f4e7f5e3f4c44665c2cf8a00071e39bb41b318c8428b733c70a1a3e80c00b136409386cc5c0db127f04702b7b3527030d53a43c3a0e57525a56857e4dfd07656db738a238539ed07af16d88b5d81379e65372c911db431a220138c0e043f4b20f04f72591591ace1b557a51322db13495d3f2a676b91ab3d2fc87733a5e388d5071ab1e8850bbf55d87d9626a158688df6d59850ceb6625f2b77598972edfde9d974079a846bf58abfd16ab80d038df391d675789f1b62401694983111239856860b73a16c5d742bbda5b8df460db094f33bc6bb09d2498be96a2cad73a512883c09a0a2d25f1fa512dd0f397fbc37b95cca6aaf5488423b4ecb478503b8d855fd9974523170a0ee74ec352b7eb68f86958f360a517c0dbdbee918282f4e93b317f12f6e47bc64d9b551eba56644ff60f6f0de8309802bba65cbf0e0d1cbeabd30f1d4444dead2791015c0d142739f41a993f1a47b250c95460e894409f4d70d354d0d9cd5db00b00118ca0da3c824249c182d1c81690cd146cc2169fbcbfd0c98703de78c2b72743ecad54c2c8008b3be4cbb487b74e5dd6b3ac4d888b1fbfeb23e5b9c3c802a0818725841d653f5e5fdc63ae53335215b98577f284d168e0b5c570c0ce0cdea5e616d436bdf7f21e959336ea7d54a0eaf4f3712c614810c9457df77356b932b18b25420d25d076c70fb1ac54472592418823b117c2f52df0db7b4cf444d73e1e36b8d32314650db7a3323dc96a910a9383eff4e42499b639388e296183c7bf76829bad95851cf2c644ba8e03a35d5b31f771b2e55caad7440ffd85628d142164ba3d4c1829a40877a683269d7d7e95b967cbe66cd000d2d84299f87e678c18adf54c01e906233b028b04e05401849077161b4f0c60e54fe74b812e4892a42910d284973d4bc7c0cc246ec33deccf15117dc86bfb52ca2e6d43748703072588c94e433b62269c0406125dedf69507e225a2b94706c811184f635701f5086d016e6b34d7aa203505fdb3a86ce67ae9bfb1a16e8a0f95f584428f40b1be3a384afd71ce55db41e8d1f0369f03045fbcdf246901bed93c04af135f4f2a549b067e3d3e9fce31e7fad5670d43d3d5e5fafc3f88803be5354eea76185a6d548f42d3c56edf7de945ffa2056df5fadaffa75f7e0d256685d0d7457587dec4bc289558ac5ec8644ae11f256d10b6a87baa1238d6516eb69c53b72a68513ec84ab5878c7d082b1e9e5839f93c3136fa9d962767f49c87cf83ddef5f6c819efac5d0c7d12ccd34d6a670afdc5f5659695fe0945fcf6c9192a4590a7293dc41b3081c9af7a713d9d680228bbe4807828fceb558efdc2937d87c02730dd75ae236ba544613e3372f5922424b546111e629c90c983b15da2e4a7667df06cf85b686e4a93110039e4ec34cd89580c0275af43876899520b01e1cde6661a7bc131c59c6cc625d60ac8e85dc3f7b630ef0c3fe7d88ee1c38c3b69252034fda8b2c7d03a2e2c49fe3565db6f8dc286c80094e44eaa92f2cc8b9df0bde3255c9e882656850943259eba34f328c55479f542633330ce1bad6e1d010e027400f0f01e95caaed53e9306e8e2591ca01616fcd9b8f0733dbc01b106dfd0f42370e7331ca5b977d64569eea904a1c549fcfb6a42610a19e232bf9c99d801a325048f3ec5ddcbbf67402f9190cb9aabc496281191603df3086b1545e72f946a781f56400e2ff01f75ace06e4282a20dea03d7598db3b37373ee4be29ff873bb9089232a0e3402ebc6d36a80d9a716b963d28ac2a3d48f473b4bf438dcb094915160602c334ae5efc5efe52e464ec81427b6a67ba190013eeceaf88001af3954ded57cbc766f1b806eb8a5c876c9a61b388084d8e3398647d8ba2754151e06c4bed616bfbc0ba0d7f23f32c9e960eba4dc60345ff878669c80d7357c2ed62286e91055bfea45088ce125ff815819e42c72115761d44bc3290e74f28b9eec90ac718ecd7872809e39676af8689f0eae65442da14e126c5359724c4d4ab0ff7cfed2ce4453d83ebcdca337bd8589102cafc5276b603a206576609acd84a88c355fd7473cbd357df4d94b8132f5c8990989fe17a329537dd9c971fc2c3a36cf7adfecdffaaf737d60007ff0f118b5ed52eac68e5f188f94d9f0e51cc05159f2d15c5a1b0bc896cf050100dab665667a2896ca1d54e0945c47d14554dda7b1b3c6883b68842c29d50bb6735e293bf2f7316d79942b9ddad8fbbc49f27a037b5b710c8928ed7d244b97c0eaf9ba5148f152d44e06e219256b5f28309b914ddbdb3ed21ae6ec0581ce04c362a6ad40351723e68eaf4144bc1a2ce11bd2e97bbcb13f14517fca0a29b485e155487327f17a5c1e7ef856ce0d66cf38dc6a3773f69fcc818a90bc297468f15c9c97eb077fa41832534cc386b71b6f7ae840a5da86871290a0b61789f604df3ab4f3a1b6670198d575fe34066625f132955d3249c5a99d3d0ae54abfdf0cf5a01edbdac53ed884c4dce83a3d108d8742332f8d8ae0b78087ef55cd14f64b54414114ae612cf49ea5e2723c9d28d4b21d7c26209d850ad490a6205d6310946bbd8e25c3203a63c1a08c12b211efdd487f94bf30b92466b2d1e6acbe29d1ddb4b29fa48353aa8214e4ef13fb9151a382d31", @typed={0x8, 0x7b, 0x0, 0x0, @str='[-@\x00'}, @typed={0x8, 0x5e, 0x0, 0x0, @ipv4=@private=0xa010102}, @generic="a9ba9b19b604562dc67a4d658ad33b00c5eab7cac8845f83f0af485a812d9be3ec1780f3410e4e24498f1cef0b4a1db057223d20409dd923b0142a90caddbcf9850a0e7d1fde47aa394a1f827fbc5b92dddbfa78f30a2f7ae1a644376b686f45f589d8db5d148740ee15aac336d1c225667fc6c168bb4abd7678"]}]}, 0x227c}, {&(0x7f0000004980)={0x1414, 0x3a, 0x200, 0x4, 0x25dfdbff, "", [@typed={0x8, 0x45, 0x0, 0x0, @pid=r4}, @typed={0x8, 0x5b, 0x0, 0x0, @fd=r5}, @generic="95743d61bfc0268f60d3c890486f791b0a78178b0e57c26f7966279912db4751097b1a75ac16", @generic="8399069a3f32f6015c88cd5bfed083480855b8ceda38e233d385d19ba565556dc9a991cbd8c9c7635d504d7b72d3bdeb692084eb5caea35a2a5ba04e3a32f829f3ae4bd5db544a0c5172e3c50cc64e98b1b52cad669929b816d5b1481e8a6abd774b05f502e761c1b7a50d2435815f810864eaf89659effba1b4442fc7bf95445b213fb07b45f77b0bd1b72c620715d997fbfd62bb57aa2913e719d68b5815d465d780803a13f8a63bb6003375beb16263e92149d8a0ceafe9e531d32662793782a285889ea3e18aa347282d8b5a3588ddbd6147c72635e224c21fecefdfdac59a6a70e8c61fb1485521ea986a71d2692a58", @nested={0x30, 0x5f, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd=r0}, @generic="1e87c5f1b082f7cbd1c18bb462036e0ab0d7c02d635e30c802467d8914ee88cca6c3c67b"]}, @nested={0xea, 0x88, 0x0, 0x1, [@generic="11ed90c442bb46ced372bdfccf02527aee8bd637fd044b514d3ba2926c63fe0e3410d9932bec17ee3554339dcec517d0e226c70e5aee991dfbbfb5e0b8eed4659154c4f77c9e1f7480249cc9931bc7f3f8f7f2", @typed={0x14, 0x5a, 0x0, 0x0, @ipv6=@mcast2}, @generic="33a48798b789c598988a725d3b217923f6da74e2db5c57f5b2ca4b042549f748cab992aae8c566bf57d313cf9a99f6dd3ffdf1f0b27ca76ed1a99e00ace7b5eb1655aae8853b35db2d9987ff12dc639a1650f8a60d5e6e80d7801ba13bbce0511b04d54453417fae52489108a066d36104a49bc25e9892d8c4cc0f020e3406"]}, @generic="da90631c9aa0530718f685c63c40a83c493b7ee99f6f530eeb1010c94d30f14c16b0cce610bcec23c9d7164b366143808964bcc185eb8188ca092efe61d41ea9397316b46b53c703ea12765ec09cbfd0f998f33c8ec061aefe91d5be4ce96b7632889da457f4e97cb0729ad6c97a15cf5fcfc2bd0f753eced347f5499008d105e1dc106e974070a57ec78337497a39e0d61430560fd578523d08dae5ae7f820710deb777bb2e35fcbba2e7436b6dd6dab084fc04b2f5527f15deed594acea81d1584bc4869a49b62683e6015293cc4be11944aaf937007804df05c415107f8da821c1fe33b6a3deb145dae0005ea071779a4f8e5d4ea16", @generic="b4eba7ecc4f0eaf3c761a2897149d65a3bd1ccab8411e6ba6b28b605113bce38a8ce1c5e2a40a7bb0de714f85ded014dfd46ff7827f2041e55e29ed8ce6935b11784b9625c4c513189da494bdd310bc2d4ffbfec8981aca77dc78c2b802a621bda78a53d25d4bf826599ff543cf8a3bd66ef248aa959d39e3233f769e27a41f32ee1a49cedd2cb2fd11437fd011505d04b419bde4474984d3f0e7ccc514a38a9b39b257fcf6d7ea5d94726f2fb406198f77403a93f37e7c9cc8bdc4c83faf4374106b8ec9273a444a0c3f7abed452a521e844789a3bedfeb6a478b61bbcabce771059cc2f44e84aa2cd522f0ac29f971e636b534e2553278cfe92e409086e25c276893afd3cc7d39fbccf9a484b0871d49b1dc989f419758c570ffa23658ffc170907cb431c047c2e704b0b617ee9f684ef8c6c26b89ae27938e03b6341acd5269021b43cc6972b2719e73a678353c96b5bc207cc1f5de29f655ea4b591137fa6abe64e4e3631110c41868df339921e8e117b84d7a6f0f3d6c050852632708b386b41f16d7bf0aa08543efe48cac51573e6542e81d773788f15700b886cc1e33cfac15ba877ee7ae02ab6244cf3b5cae087337e54fc90671e1670788a1fad23756435d6e2071c0856d2480c6c9346d8e0e0a81cdbbf1426601af393679c08d209cae8d198f859af05a0188fc073a913f1fbb7fd6a2ca62b4003cab9b43e931d45795b6373bf333e9ef8b18643d4b29caa093d66a8a8351793daec14c239a8e7576938085b5b4c554a02e159b049f9760d79acd4173435492717b75b83665dffba9a000bf9deea6ce0acef840a148777c526eec225b460d6a9745888a38b83ff1815da9e56cace8a68a98df5b95306c73cc3669e8f6c91d7c387b1d791b01d1c9b6fd76e38d222a1d2581fd663f647506f9862c4709dbde5f82231bbe4dc25d69dcf8c89f346ea9c0633aa2ddea918ef3338e989f3b342665768ed6e36e32573727adb15db90e4b6c0ae1bc448044b739267ace06c7f310f3b8658d63400a279b70b3a76fa08720147b39ac3a4b7f91d862378dd28e27d2d9ffd6ced94640e445da443a4e43206f3cfb272ea6dca48128485a3ef66f23bcff75ccd89b5e31836ad0587f68dd2fc8f13d3459ae914eedacfabe1d244395a02f9b2c90d165c1870965735cc290f7ed8067946b21e130d6c6325ed4e214d06675b7390f88c783a59fe4e61ebfefd87f093691e90d3ac0d589a35ef548260304ae178a3b15b495f2dc0448ea9ba83d8c0581e9313568bb6a20c27cc0e16c3c49bdac283732800db6de0915caf9b07b8e4ffdf6ca94f48a581226fc74899513989f164d86fcef228cf8b297737c024c44ea7dde6e0a7c8f1a384ee0fb2cccc94cb8721233206c89f73eed4691a5c6d1939536a8491a0f92616501b39bc4e6d70f116b7cf233066ab3618578f1145076d6d585611b9d14a3efecb812298a174a9251a403afd0a1aedcd86ca6c85e6730a82923f593a1cfccc0927452263b592096caa1766ad36f1e6f895b88d7aca9de86fa312328980bf700a6c4e54aff8df2aceebc1230ae0a13052d5be8960fd547ba5601d09d4cd4f04d4532ba50a8434051bcb7f7dd0da8c9354c1c23e3abfdeb58a5dc2c253fb54bf5c977d28a5edefdcffd80f6a2689a47b713c0c23b5ed0120a548ca469d87af889094cf538253fbee526948680024c337bda6fcfe1e1367eba2337f5a91c2c5b96582f1b8069451fc97d659b588a0c4e59d036c4c3894ef7e7713970787384e190f1c41a8d9a81a43116b9526697dc6cfc3e5ec953cf339097724c0e5adcc5955ee6ef1e172c4976db4c635c4589d06bda169a6a70e29963b69c326047301459e702533aad90527823618eb158d3acf76830451cc1c6c2793412034db0b55201f7d2c0e85a65d37cb885d1fffd6fd8ef3cdbeaff348d20fd2ea715ebb90c538c3b4e8799de053392472f23d96cfb7d585a1e9eb2232ed80b328ef111a66f5c9576300a3a4827409e1bf3d26dfd8b013c555a3cd3951a55cc7d3792eb178399700de97295a4502e3788c28d9c2d305c20976eef6bb527fdbec71cb77e93bbc222bd1e38641807e53b2cd1ad730b5db11e389aa11ab728a7d1244a6797d0c045766e1b4df6a62fc597b5939a70a2f9803bc099068e133e150ff32f0d84e75a21347f223ad353e8e3cb2fadc0d20a49ff518d107e639a1a798d61592ad266c119eaa429f696963cace51c28af6681b4ba0c97d449e4df7362e60e5a09d8cb67660e5c69e3e0e0a89ed28ba08ef580b72006627d4bb1fdaadcaa513de7ec9d1213c7dcf5ee148a4cd8b24ed3abc4bb5bbb2f64a8f450f84635dbbb6b25b67b3cc83deacf70c4ee7c4f6ed6d3055be5158dcc1ed2b8e2e6f105c7994c17fa05098202e31a3f87d2220d01ba3a4ac29a22979f9e69d208a57a97e98d89922be80220a966c9294014f9684f7b7f14948c3b84f86ed9421c1016f33de009fed3b3c0a9a6e7af6d2b78952577cfa54109006a08fc8a2fdd89557642cfec423803491df10a450d8f3eb352fcfb3588b58d87348e9d0feef21cb489679def67a369ee36a495aabd2bfecde039420bc7f5835c721073bbdbedb91fe4349357569828d906954afd5beed67e611893fdc8ad6f6fa8d4624cba3237b014383645d7aee8d2464c7eec529b63de4621b7f6b5992c766d7eeddd775f5ef723b08e4f8034f3f5d0b4a232b7e2a1e04bbf593d4a1c7d892733306d30eb328ab1f68380d921b6113817859fdfbb1248ba6ebd4c6a4b156addf8bfdece197415f31f3ca9d02603ceeeaed2ed2503b10ed80cdf18b163fe27655a7ac8047c4c6fec059ade6c90ba03e8d1fa2979148a4450b40e31b276fc5eb4fdff0124820246ce62a3ae6291588d99db16e6fcc482d983adca917ade6533a53d887835784465b111c317ec0749484a564bbc48530a249ac4936e9ddaaec7a055dd2f4bd7e32674b25e8d725fc543a1e97f8e09d194e9e47ce927f1c73a215a4256e304ea021494700cc30a4c94ca91dd5384878e852093e068e305aab832d197da8e6ab5367d57d483112187ffee90582216d40df69ba309ccb6fee7b5a7afdc4b777b9cc2154231ceb44623e8e5f03590995110ccda298381230fcfa26d313e7902ea90b8bd2464bffb3457e8277da5d4b5cce2a3c0eda56e0f5595e15e8a1e137be275fbf844b4c84a3d67de3befa3454938c86ac8be5bdb6ee3c776d091b5efcde15bfa7c4a174d5a49ad7c05e0b6e11940ab552453d01cdef9242b7a2438797fb90569fc716d3b5424a5c667534fa352a1758c3ece008c422b819385cd42c525fe64632017d7a49c6d708d6f71463d8c9d774f794ceb8204ce7b5f304c9e73ae6c92270a2cb4692c5ff510571365876373429e551190a6947897d4c8582eec4276a3420e8730cfd0876f99efd6664197ba688216b799df4a06a4e372ff0313fd048e2cdbd03761224f27c1bb3df9daa766521b232dd62e9661b69290ba52824bcc89c0e0135fc859d1f8a2e8baaf2bcc9e4d6fffdedc5b759461cd56a56b834c152bd9c7707bf4ef43488ab2132d51cb5d845647b89df11366bbf1066e1f1176346b531cbf42dcb58f99d9aee71754ce88f4a4b5ea0864b8a65e185afda094af32b4c048448f79ec04fdf31a29f7269f826b1341095085ecb723cc2cc2cd17a8cfede4794368dff9d3e6847c56c86b3f3988a9b4d52609571369ce416c7047610f9fbd1ddbf09ae4952709f90c62856f72ee6cabb8f645e30ac428b5959bdebcdcb7a84f66d4a8929cc2e01e1fa4ea349581c8dcd21a9f6cab35373945b3968d6e9d8ff7c8162752a9cce8855c7e921ccf98771157ba5e53e98a481cfd93ddde916967af94399939e3f581236d0dd709d951a953c07b43ce038a2a737f943e9581d4cbc6d462ed7cfc944f5eaec88257590bc77dd13d32f3d6f8f0398e5ea4cc6720999878865138364fa1e13cfeb9638600457c9f4165eb8431070aed61193e5f40b1c81aa903990f8f8596ffd2556191d675adeeb29fcf81e65b7d383d7209157d6357f5d29ac353955ebbcf081750713ab6a3d41ed6c2c149b6163246954d9a3404f3cc228152058f6eaff84d89880d65c410edf7ce9308c1a22d3286e13f75dcebdd18f34a6a89d12c7b0438ee7f3168f67650f317d3133047ad61e5c9e899f9a1e0b477b70cdd39a4a88082403304be16dbe34a1af6cd09fc3424cf2cfeaff7a3a3c5c0e6bd48fae15c8185f750212fbe78403ace11d0b7bed9525a4f4dac1b603184904cca3d9c7901dac12bf8fe03eb8260b3acf320e0074f61c1c687e586e697b4325f811a97b42d3369050b1f8243c76fa71cb3eec8df5b33be4a85ec47e159dc689a37e42619c1ba182db88cce4090a4751f97fadde52b01821e6a8c6b9de529e3a1e2170c986faa8909d08d6bc51bf5e7e5017e459bcddbe17e4cbbc45676e5b0d3665c9af89e2d86151d413fe9eefb31da28b01de96c4f8cfcbc3dcdae08a067e4d291fcdbcc25582563aa881ef52e9de0018d55fdef491ce1bd6d16e139df2feceaba98ac9d76cd24037142ae7706bdcfca76ac7b1118c8e34fd3c1dbf1cc7d2faf1ed6020896aa3f9fed1ba25b9a0ba4f08270af76f85f41d308c97f244ce8cd6ad4b1d6dd7e3c8ee5ce75f8324c23fdf70074d5bfb5704e9a968dfbb498870556bf096663cdf3de961f5c973e521385490b63b3b2c0114897748632d80108e000a870ec4d680bc723d7969ba1d51f369dc20e9a9955f9adaf8d579514f292f21b2b4a3b94f384d9777554e86e225bd677db084526cd4f5671f027043da2471f1b501f26d8cc9544054d0141f5b74b9c589763a5e5ff46c5745ef3070498fecaeab736b3e83ea4ed8e92b27b9cbb3f3766b8ec7a140a97613be10ee014c7c8613497eb11cdf8616c52f824bab658b5f2ad3470aedee30b1abf3776357a998810d45ae55b735ea250f1b598d2c9e99a113870c104348e77e9b47cd8f9ba4fe5752dc2afecb4afe6df733bfe3fcf1864bbe09a1b5f37c2472527df7055adaa0330da30a41d5641f6a45358ac69deffb27ed35fbc3d8a32faf28e8dc3005dfe38d0cd43edbf3437b76169c632ff7212cf1ab1b867493ea7b858743f37c71f3121e9743a3c10745b81f1abb379daf5c89f8613fc32999d56b90bbefe5cec9ca182ddf00f90357990d35b76f434ee73e5befa0ee4307b5a96161b304c2e5a1d5e5183807fb12460fd2dff52439e83ac79b896c5c89d61b56b5c0f7af93098a47f5c224f72505c259e1368efa7a629d6fbaccae07933b9edae77ad27164e9a9f662c1b4f482c0edb65f8285cfe216531ac74b0c1f24351ab005b5e8ebf63a07231ce6da2344c8d298cb4db943d9ace27582fe70383c09f35d090a44c8a1d381eff044e767947b8d505e64a966a8de85b6b79cea686abb5361e25457814349e355b2e629caa61c5d3357299dfaa2f1e9b68a329533ef364b894798a6a3246574c5adf3aee638e44c77b369e27e9386a13422f19e9e80ffbc5e5aa1b8739ae2d727dcef5451c6296669134502b1b969a3eb026cbe954c242f68ad86ad0fc260cef7cc6bfa37ed17ee3655e39f2c6e7d02f3d94ef458f194b7a59abdc8da9d8b3763e6bd3c10f0431543945d484cfe29fba0056d4fe57b8772974f5855816ace4cc1d1bc81b00a00b8582f27cfa28584451eb0384b3b2ed120e222a6d874f0625fe2f765f68f7a52c9050edeaf1413aff5cb26834258faf6098c1eef0bca2", @nested={0xc1, 0x95, 0x0, 0x1, [@generic="963ce39c7144d390d4f2b283e627269ce11fa6820d9f0781e47b4e288be21f14d86f16fb10e6fd88d06d66d25eaf95544b1f2615b8a3ea6e80ded1eb032aa7149e73ecc66972156fb016c0d409c2c6070fa05e7d983ee514167209498e05663cbb8afd7334a38c2d25fba1540259edc96183c3ddee1cf3997680f40fd714f77aadec413102fc991ebf9677770ac810259cbed278298d06", @generic="092981a08ea6fb4a578f0683ce7b15c47ed0f4a8a1870e4404d3e1bb7f413cde47e38e8c3208"]}, @generic="20c98a1829"]}, 0x1414}, {&(0x7f0000005e40)={0x1400, 0x13, 0x1, 0x70bd2b, 0x25dfdbfe, "", [@generic="2705585a98ed5f68e422d9df7fb8d5b7a776ebd4ffab2ade9863ccf4aa42ba99ddb2a8823c0e4464faeb0be43abcf041faaff5038b950a7ba4a372", @generic="943c406cdd8d1f7037fdd55eb1592f563d109b1febd9220827b363b086cb429e67e154aba25f78a543c076e3a1901574fe8c391cc298cbee5a37c80a809a508ee51990f5443b8461010212a8d3d9e85c87984cb6c72d223bfa626d0d0db75b3c9fd432023bcc8bf3385773775a48f4fef985da054f908b5c3ae6bcb093a049316910f1397c65735117d2903d34f64b490b0a9b328b0f33bc5f6f20697bf92f6708c79ba5d182bce068a068a099f59c904abca77ec95e6000d48fe9b0f9b1b33793b4141db052a6ba18af268ad849f10b8a874b2b37ad93ddc1e437c6c294e0d58cd30e5fee1549f43182f444479812c50ad59a7dbe2d042f8b3f8c522f5dcf3d41a3f4e8c10325b60391cbaac970002b56fd33e6996ddd0c5a293e105e0d0c988b63a04b7f839a11f9e355815f1cbbfc02e6d0e9393af6b488e031bab731650726817361425f79ea94dc446812027eccdd0ea572145914f378fd12f9a65ca956c35af7fb4b1b794162101b10f77b373a0d8bd85caa506bfee0ffc0e68dcaf80bbece8e9dcc579f2bbab77efb96a8b7bc3bb39ef79fb921fd4f8b0734c9611b47ea5f0df41f5471b6803c5e3c5c146fb05c189eaf9d4c30a9219aa3643ab7b53308c1c66f8eeffb1ed24db977b7fc02da40bd35b4ab574ef111a7b5aa58545fb68a5a7cf4cdbfbcd8e195c5f34503d0be1c6f629b91f613195faa0ffa6411232aefb721157860c8a25354680fc9d1013ec24508cc35d13f4834b4b79e5d6826c6667d028c40315a3d753e4b18efddc5e14f32da8c1f7f2fc5ef914721760a5e7696df98786b76493a1982cb3d9ff1ee554921316865cef483663980b639c6f913081d7a82ff33c94bf14d5bc352d5b2e7665f79e2d46e24a0f4c6c1a1db3a199f1b62367abc22f5aebe56e26176a33ef798f8ea51359745fa6282c1ff95e7379cd6cba8e333241a23006133da0db1bda3e03716d42242906c19ed4a6bf4b8510f848e1bda7c284068009511fdac2eb6aeb8e3c71600194c35048ffe4d18012d6cea32f7b21a1ea865c4a2e5e9a1a39d6ac1258c0704007c1b4801fe40ec746bd985b815331d4ed67bb9c74ba8f001a26de69635eb74d8609d313d0562c17d0995f2d662b81edc8b57f75a3e8fe84f73b14eb2a93a3ad40f1c21ad050daccfb352b55e91c8a269736147e4d58fb988d0694b305d56a570a5d47aa5d5fa9a6e2f30f93d09f36c8b85f71432e449273af14f103c0314efdd4024742f5db9d05e6d3d4a07aaf9666f7f1d844a4820bd97371c85eb4b70b4b3d77e8ef0119a93dcab64790b5a2db0af82dad7a6ebd30214b314aa7b3ebd3c48179320125ad936b70880fdd73261f09b83f27c34fd42e72cf25f9b5cebc52be7272068c07b9fc7a43a747d4780936da04506ec838a94f6cfbd681f892a976b3b1cf7f1cbd6ae4bbceb88cace1aac5b75b7fc58a63e5a555c24c7f12468b27f4ef8f8165d2c8560a535aa2ead06c3da6ff733ebebb4bd5ec4574a52288a0d0f6cce9dffac0596e34705fd0bcaa676faf7adf0b1e7a04a117d8dd0c217f923bfb582d30b57de3aa1dcb2bf206c46d6b76e12f829e3b59fcc9cacf17502093fc4acd3b9accbd141b24d0058cd13c84445491bb663c0484d979640bd702494c97896346eafcb6bbe2b1c0dcdfc1d64b7e6feeef001592db08b8232f485aa74bffca532e914575d249afb27bb3225fd3ef0069408e07cd6adafe99e6edf77ba07d0143b78b83ed6d97c01cb0ec1d2d7a8e72196e6774b22f242059cd26d6898b62bb39aa789ae831f7b2d6c9434c86c5ebb865f1c5924a6e4600960ccbfe0a33ceeebe1d0e9a2113212a66ca9560cffe4dbc0b6f88e275ad8b31754ed8df6c307dd26a4fcc2e939cdbe8c30427c49daa42cb8d29240e496a63a81b2c62298d2aa767612f5f2af288dbf7c561388d74a177196313c9b5600cf3c434999565658baaf170b44352e45771cd5319fc7d7bb281c5004ca14ea5bb99025ff4f0a764d031954653c6368cef41d4be8f51b01ed3633ebf77c52845a2446fb8559fe5a7409278cd26896d654c81fbbb22b328f9ee14a829d471bf8a1845e8b4b37f73539ec1b302a09383e36a70c1c27e8768a7021774f32bfc2015e9471b41d50f90d428c5bbf9f24d688e5b6cfed6a15dec7964965ad8e714e748185332f42170f7285a9a6d219802fb3fedd9b688a5ea3f24293d772de5e05e7e4f95e0506070642d22acc02e01fb90ac7227dee8bd1340d8930a7222d917f4c7e2f9d7cf44fcca7e046e049b0c45e1793e16326097c953c442d202d726b9b30097de9e3444838f189ca656a8e4799c7dc607471ed78465d19322aa64af62feaeba43b741f83c752e5ca95eaee04771a813f0196220a19b1ec48fac645172304b3df71ab1baa0c1525acecb6be03d331bffc01f9baa6c645302b783985fb4b4b752064ccac272d3cce628e1d3c4913ed3953d25fe3184bc07a7f3636e68ec9808cce3d4cda970d0a54e9b8abbde18b2ebf8ab07f82196e5dc5298a49afa07e0439713801e2f0c0528792ee9896a2c9ab981b815bea743c0cb075af3adbfafc0561adc63ad769d55ef912a813eb979cdbc161fa2913c8d9ddeaba4b62e9586adcfd0a2819c0f939cdc4b5e441c9b63f026cfa5d0910281738059ccc3f6609e804fbf4eac4f2c85c3879331901fe5c0dad621c24568d9b5537d5658b1c621d6ff49f9077c85e7a6e0a64f759cfa20ce068b7aa306bb69ccda1f61283687d2ee80dc0bcc0b35c45a3eb5c63be0dbc37c64c91725cc8bea482572c97421ef2595ad300fb3f4b9210fc1effdf42837dbb2a91c292f6956b74fee864eab392e850346fa7ca78d1afee8f99c394d49c734af69875a9192642f599fa4087d4af281066e653068536d88073e267ecb65db24577d3cc582cea2d147f5e34d2148cdfb29a6a2ff7a7cd93e2aa76f9cca6d944143932ad6dc9ee224ef4467f7061dad3ae98fb6f3215177a0dd51b694679eb86bfe14f92ccf8922f9ec1d016296272b3182ac1889f299f211f9b9ce2ac6ee6bf95bde7e1975d742296bb9ecb51a6f85f0443f2a6c1222a5d93dd2861a1676b3b1c2737161d7e039a9388f83a0b19876022595f98542624ba8243aee7d75b332cdb457cef24e2ca30f282e8197c9131785767d0c97b56a111f6950c229101d1668c213634756d2cc4d96d165129868d7aada61535fd06161932c6e4b3f9d5a1965f6ab5aea8609bdcc8a07ce1be5a1ab3974fa978e75535d14f0bbea62d3d93b3fc4225e254ff40dc9ec5a40edf253b58fd90edf43024d9115a514ec1c2f051d6f39fd4be01578be6dea225f62f028d680d95c500ebbaa3852f58482f371c1fbc5edc578520b29731e86b9a45f490288c05c41ac0cacdda83eff1486205c1f9147cc3c3dd09fb14145e2c4b1291e74ae0bc9b1e94a8d135def8f4b4b17364918ffcdf0553a0eb36f23671c8e2ad0350c4a5f824413f373efdd4614cae1e4ce33da025c559f55e374dd2bb484ab416c13d15df4170d9e8d4928c2afb1b337e908d8604caedeed1e33c672e6b71adae63eed581c1c6ac3ecba733e3d10dabf9299a5b155ec06569bcb3e6d4bdf6376152d07f6d2b716f5cbde17fb4fce09fcc165179e3e01cd4af14da53a73755e94b30ed0ecf432121a09251d8bdc5835063a3f7838f5380eac6904d1043b5387455d8a10a62469f37d2067a757766b9cacb76d85ea60a6f1a11fc991f2a99cf04e7453022452f5d0b568a18a5cad387fb51426e04d89073edb5faef024d251a7792a1acafe7f3bb84d68ef6bed42517b86b2b5e19ee488c5e96f483d23e7425134e384027f74f3869b86543c852da0e5c988a10a5f48af139d166ddbea47876109100fb6861ad6583948057e96f9df5b99ad656fafcc1d8ce4e0a6a4d2bf54cc22bdd94d179ab8c0f192f771a8f900dd819e980160c98de45b0d95f302c1edd2632594bf3bbadb2e78a243ff694bc94516a8e2d16fb5c4f54398caf6367ce7872d1456eb94aad5c7276c10b705fcac956bab1bd0e4504b88e4e646cbeee0eef0adede509d99c4518601dfc314f5f7af0e16eb380cc011efffd3aecf1af2592514e47e0e27081ef1c44fe24ca4ddd0c60d989b41724827845d4b3229de49d8b3ac37aa40fff1ccc198c6c75540500ee80ac868944b83a6f4130fbc6c99e3ca551a46d339f3dfef3346021c24db1b6eab42320a961c7e7c70ea00ea4eaf6398cf9e852590d4bfb555be145455cf07077e380aa57cbf2c3eb76097a9de8334812fdc037b92f2189069aa032d025f02dd69b154bada74d7cd4c78460c66e8e2723d1129dd8e783b4ed71683aeadc17cda3d290a70fa70b914a3111ed8f6fb3fde70ab13a8a30d576c363728cc19da5f8301f6025fcc7384379b2e56b22839dbd07777baa9873ed00bb1f75af5975090fcb9e833783a66fb592aba43b4c697d2eb2e1160e76ba53731814bbdb42e8416d2f9f12a36f8f10725f3a1d82a36f3dc33b9113d85a911b56a4924ef9c0be6a3cd2917502e2dcf5272b7872814d799f689823de36a72f79223ddc71a8932e4009d9520911e32dffe4f0945439b3b4e75ea729387632cdc4bdc87c674188f1982ea9320e1f329696533a20ab90457a3f5227e10d9b65564b2e8c28eef8e68b3a94c3a9a076195813aa4eeff9e87ff41d328f0b7e994e1d1c30f3604de8ad4b8c3f1ced69c3a8383032c88a87d616c5239f2eace2906d85b1e1f98389176c1659834970b826aa29fce303a8542931a45cfac452dd49630451e1047b45dcdcdb7c9e9a991603ac094d6ae5162d0ba26c36e6d23eb427f6cf514ae40b5de83ab5b53663d999f8efd66028685bbd86c1895528f44ca3699ef429f64986962e49a96bda58974c3fa94ee166ef997885b5bfaf492d708f5a0ccc694a4f8b967eb29cd90a59799291b7632088222b076e9a3243d25b17a9f9f453afdef1459288f40181f3bf70a2ec8d57503cf39d3f99ef6d8f13697cbcb21f21b3626cb69d10e45a8b1dd2d47786e01d90aa7fbd24a5c274b7efe66816e405574706eebf11bc3631baf7f6a23c280b0604e34f937ee2c393850928f53fb2c0e423958eb9cfdd2307459b72bf474a6c5059ad58030e170f9f6e7c8119b86155cbb3037da3eb244f21d22395e99e8af0a07136a888dc0c3b6af2a07fad26fefb3fbe2adc5d4107e7ba29dac972d5b3cef260ab7c05f8dd57eeb39c4125041429c54d338beae87f146781854864629020c747a3a92ee1c8b1d7666351d441d4a3864fac766538d20abecf6ae7b0b813006c820bf5f3c6e2d83fbb8bfb6f88094c0ad648acedf65a46ebaf63717dcb098914d60f091ed835e831c4cd84d3490d8d98bdf4cf4296f04849aa51b4de8faf9f1458deeadf47ea9a83b31341b10b1eb6694fce86e155c7d4028e9131ff79fa01f53c47ab32e8c5711d8052112f286ef5cfc3dd6fb6e507d45bc23e4b3704625967375dc63a4a154762596d8c704aac90b77ed5d636fbe4923a342226218fd1c9697601f3779c5b285c64512f1482dc980ce17496f6617957c79a0f8de960cf273b7286a5642367dd1b495887ac13334980e45a2ef52d54f3b1720d1d094bae4e26a840dbd0042a23616255e825bdd5a482b84c1efefbce943e75f10c77e7fdede0f134b2a370db3e31a5a199abe8aee251a7760743ebf1988d662f65956877dfbc334ea45a64c7e3ac1493b014e75a0db30b1f85af4d11ef440c2d54d102f24c7f0fad8e47d85caff79", @typed={0x89, 0x73, 0x0, 0x0, @binary="a714e0a77638e1c9ce442b281e6f161e98e4ff00a17e4e9a8dbf97e4db1d43d8d3dbbdcd703013fd2c41ba5c6460cc76a9f40c475637f2bbaf7e923840cc99414534b3e6fd2703c3204073aca2161fe92faecbe695a1a2a9a3d059529107054b10533c28cd3545b035b3c8de2acf0210815e9351cecd0b304bdac31b35ac101407541566f1"}, @nested={0x1c, 0x52, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @uid=r6}, @typed={0x4, 0x71}, @typed={0xc, 0x86, 0x0, 0x0, @u64=0x9}]}, @typed={0x4, 0x60}, @nested={0x1ed, 0x4e, 0x0, 0x1, [@generic="f299cc9893f65316cf822a508214566b43e7767fee945b76df1a6a5b6889c2b7602c719d30b6f528a988a5738f8fe04448c1154263a32ff898c14ed8ecd683f9e4fefe896dba98b565763e5728323b0ed4c5573a40eabc096132bc1994e744adc0a019f991e1fc533fa3a978837ecdba4735c3dd5b222e5c1ed3d22cd9419efe8dfe8c2c0c0e7eb5c1a0437079a55581b9799daa4e00d25657a2bba225da67a5fd7fd1dcd80df1b2bfa192ff598fab8973b9a9a88b8c880333c528b87471279048359219e572884541496a7340aeff32d9d91122cafa066b41cb26348ab778a50674674530ec3965cef1f029e1ea022c131b57b8863dec0941b37b", @generic="5ad3c18a95514e5425946b09017f7c8d57dcb9f3db6fcfa91cb1982a5f8599ae98185a33a35fc3d6f46c3d5d99493a779d0ee1973a25814b100fc267129399aa0641b986812eca3a062551ee48ccd4af0a6e3e8b4a7cc42e04d3b7b3ecde3358e33368c896752f81ad92567261e1e185e11d913d25e3f80b0f7977822c7038096753615c156b5494", @generic="62fffa4b4957bd9772fd8ccd8a5c18428037274c96e92d5594376b1a7f14d082985d170786a7de4ff28b", @typed={0x14, 0x15, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}}, @generic="c0f70078ae871531e812a3bc0447b44a", @typed={0xc, 0x8, 0x0, 0x0, @u64=0xdd4}, @typed={0x4, 0x27}, @typed={0x8, 0x78, 0x0, 0x0, @str='{L^\x00'}]}, @nested={0x4, 0x2d}, @nested={0x111, 0x7, 0x0, 0x1, [@typed={0x6, 0x42, 0x0, 0x0, @str='-\x00'}, @generic="8ca7c97c3e01bb9abe338dd57b6cec886c9fa2abfd070b23dd731744d455e1046ff289c4271adf48850a8af78cacc1cdca6ba33c424903db559aee33b8021cf5bcff184db015779e790e838d9db9783becd0ce423cbc96fc6b476640c28f81d860", @generic="bdf2accf7855d68875023fb2f2ff4b33677e68ec1dfb2e633f500bb6b7490de171229285c9b2d40fad1ff5a11315fa891e0f4c230d872d3cd6d22c831c6259c96ec4e0d76439c25697595d97b9dfc6ffb808f840e0c505afb70b43a80f9b09176dd0dc10bc4a32b4dd72afe990e68c56b45538ab32d71fb775a06b35f3c81ec20a8f394c030a36943b6ad037bfff5f9a4b1bce50170332969341409cadb62527489286d4"]}]}, 0x1400}, {&(0x7f0000007240)={0x10, 0x1e, 0x10, 0x70bd2c, 0x25dfdbfd}, 0x10}, {&(0x7f0000007340)={0x153c, 0x1a, 0x4, 0x70bd29, 0x25dfdbfc, "", [@generic="1ed984285ca1abfdf61f14af8e670659063796a669b314a8de8b02450f9cdb3c80c70613c09a4b39f7757b5f0cb93dbb0d868822fef90269dfe863209377e168c5a5a34ce5280aa8dac17d7beec0b06142cd38fed95db7cc39101fefec5c6db720900dd9f097e4457f570953cfb34b861f02fb4bf2e34e92d92fb6759e4086a44eab941173f0c5b211f63f0fe835c4f6e6153d6cb66fda7ed752ac83441b769d16ab56b159baec51a08743283a3a7c6805", @nested={0x12c4, 0x3d, 0x0, 0x1, [@generic="9519b9e9c1b022876415fb9c483cf64cfb3bb03c5bb0c3447e85ab149484d34648bb812242cf15fca45a46af230337878a932aada78f29f2aa1b812f73e033fd4d936231092a42d5373c214e47a8b6122d03767fe03b2747a45fb3ae53af81a15757e4455bc1d154d9f6888f14cb146fe4b247d9448beae487d7df1f8fd97aeb51957d64d5eccf0d2c89f18f15a1b52d8b36b423b2c880f9e7d35cc2aaf6b6397b060e6176ba6bb10c5cea5486b14b0bc0bb9ea973b68c782056d8a6d5003069ae56570979cbd273a1c96cc39519e2a974e973ee23b797b10ca25304021cacf658f6173518799a061f8b7e879ecdf4c0993ea494ac63cf633886f6c323cc0b608b9304ea2de60f0aacfe5ae14592c7b8b45c1872f2b9f0034d69c5b2a88ce506e704531e0d38c07f8eb1398987436d632cd41236787b7b47d4c411bc508f392a4fa856343de0db2dfde0afbc9a4317f3fdad2dae4cd87b5ad86ad3b58f874563c8532bbf116610fa490c6c0765259276b559f4220df2ceba673318c91483371869db31adca2606dd6c16a0bc1f44401808dd379cc0942bda692b80267a5bacbd6f94e7d3fd36f1dd9a93d052e2bfa545a0826015990c60d5642105c9e089f75ba89bf81f707ac94c136c90d01c51603c22eb12658f02eed06da4324babf839752156523894c6037cda174b2dc67f989bb70957590350777464d657b797bebce01c06f6c525b93cc0fb1ccc761b2d20da13d71a23ed283101edfa913411fc0865f93b01671d86cb64f3121bd6a9e79bce3cacfa39334aa577ee682f11db33c7b17fa27228e2cf2cd501c115b14394b87365cc115b6be253173047cde5ed9819ac0db797ef5e6f5fdf6fd3061bf286d3409e7990876fd4aa8e80f420008b386bdb32377c37f222ee7315aee23bcd4b0ac2ac9388d93cf419b1f9ed46149c52428eab6b0e40c7026a62178a7ac7cf306dd9c1e614c80e247e953d4e4224016360fd9d84c7bbd76a613acbedb11a95f4f8db0eef753caa5b5f5024f28c1fa9963cb2d2a050e7515e101b595f3347ed6126c5acd579040115c0eb4f36daf5247db914a2c56acd136f0284d04f2bde69e3c97d9bbbb06a7cb1325c17d3c3a2774b97ce316be093efc09cd3ca59be264df3a67c4f6c2a241eb438d80746171ef355def3c453e213b3ce51c4026cf0cedecff360f024371e8bb132655bf884397d4ff4430769b73e427aec00168b291378b451ce09252989a94f72ac483486aea7d78cbb45f1979dc02f533940ba7da843f89c97b0446df5b26d6ac237276a33cb06765a6b02c8c5ba17211692a9aae058b3463f3cd9195b18425c42cdea400a4e1493362deda5252e1e1fc7a1a955a74994da165691a7d5ada525c96de4b7c59dcd0c61b73f9d3f62b139cb67c5aeab64eaaf448f093d107c7c397946da85aea3991f965a94a9773bf2f25b7e2089bcb4c9c25a9602da03da734466a6d6180b67603e721993da20e446fe45c9a7a4dff3d788b9b943d06f95dd900a77fca56a1f8769c8d2a1a5beeb223113ef5274dd9e8cf195fd1bace6632b42b59b5924888c9bb01067e7e95cd7c7712e82286f9f669d29071a218da567737cdafba7bf3a1080194a090a8d460f74b366bf640b2f9643a5c8673f2bcbe865a642a270cb59dc0aaa1c3a226d50c4df426c834dd8aec7837adb267d5e34a80e2f525e5f8e9779716053f6d3c877cb7821cc16d3053290225532afbe7514fad8ad9fbcc2a9e0e0b46f0d4dd3c899f89c193b7850208411a78fb9f53f19d9347c6232b9aed94bfea7785bb09e4a0413e6df5004c1a254de1173e17d6e5cb79bba882fa9c0448b2014c760de5dbeb16e3cae105357f0aeff5f3c4c618ed0857c4496223755c74d762f895a5a0a2b22cea5f8ea69ab4492cb464d169d4ca6a7d3ab0e814aca48985b57a0935b68e9c05565af1205c6378d6b56194ccc1751650e0a24880245cae6ebfd6c5b73fbb57c6504474634b9ce0d2eb7fd68b7342eacfb484dbaadd782ff857536691b4a53de99392aa8af933eaa29d06b9b407140f801f7449e64088756fdbcc68145debba0af950e45dd8773074ccb3f6979205c71c63e246a019c82ad091ddd9a23475c35444e12ed593a6bedd97c4c1f51bbc87b07625e5162e283eb8b8702fbbbbd05d3f15692f4dc648e31fe44e6b434c9f962477029ac3b44cbf0697147a0ce22948ad6ba812ad9fe688e1ffb2a1df186326c5794061bf40b1d8d7b0cc1f38cffce3336b510fee7e6002c3725741963971aa79e071f3fc5ef59e82bebdda7aa47c3e199c6068ca1d387fc621db13695356cc4349acc56e81ed29fedaac832e0a73836ab0c4fed30a624bebe73b7259e436a4b5af60ebe43da23ee94987fd00a5df219cf2c5b3d0d21b4218b760b3485c830b60adbefc602d31bca46d9e0d28229ce18c07325c6c7d4a8edf426c4e1a3d28423142b7009ed9dc283876615497307666ce67aa4e4ce0dcc19f0afe645da4f12449beb90b45d259347f884988741be0b8c5a49cee29f3b904b6e056328781af1ade120a8f0536afc07a35f98dd87fd41c5da693c3f8040765c13bea4f75f44378e63835a3eec83df48438e0878f0ba1f2a0870cf7e6b148f2e350bc5b633a6d802af98e8c9acc131ffd3b08025b7ad9c2e8e7e582301674338f99ecc5a1607fe5f9b21f6af4de65ea711297d909354e6da01e2aa20add9ccd2ff2af72ac0b02cb47a422f8743f7f49aee48ce1230ca6539f053e1786a886cef34e2ae1c1cb004c6c4ddada60755ba0f782b09669c6f89851cb9eef48d3a6087216025adead38fdc22e5fc270c92ba93eb608237dc584fe9275b72a4c3bbaaf13a84cfcd7da2b361b4333552bb510c518e2719018f2d2eac7ec6943f479cd0bc17631fd9f982b70d839fe833ea26918e073587a80734baa042f0668677c77248d2e2c812fde46f0703ffd33edc03ee8079f059c73fbb797cdc7670b4785770b9c590ae5a33b935268d67c13160efff1bb6370681733879ca59418dc42e3bf23043b964b5eeb010e49eb72b9367cc58adaa413f9b7caa91d4191d4ccfaeb5747ea33c476f16c6c03e6f07fe9f2bcb6647dec01e84298fe363698a41176d43242bc0626132a94a7204411093a667c47198da118a5964e0929e8dcb6a4e798e521d2d2a629f9b0834be1fe90fd7125fda4e32e9920554220a3be972d22cce30507807a286207a47a3aae0361ab67ee6a93f89b954d92b70bb838e10704274707298c8995b9ecac0e438886d8c971263661796f836a202c79a7880a866af07931386b5cb172a7b8b58ceccb3fa53233a4af9aee82b3c1964505581a8e4a24ba81cde2f5f35341752ff14676d2bced90b9f693d5d17f0193f458f705c49616cf13a6e2119607f9b64e55bea0132e12f2a42968fdc97ecb22f76eb4ddbf6acd4de296b6b4e389edfb439f558745b38528efeb70cabb5382936f1c8ae3e8569b4bbf99c52a476512a029292fc5254eed89f42f7dc418718e0467900839933940dabfc6a37a66ba060623f2ec0837ab835d8366347abbbf6f382e335a0ca09bdb0df31d978291353b681d6847e18f91524c2cb3ec1d6b4b6ebe08094fdc1ae843febd5de2138d67189303780603bb678972e80ebc4d1fff70e534501f2766219d172ea8877bca5207692a4bd5d7cd07241c227ffe63702f382ca757f2a3e57bd0fce2b857d7db6a9deccc60588b6fa9ff458faab054861c56145fe7ddafbac736aaac8b6cd5d361072d04cc82e58903487fe7f41a3a8c167b35605284c5088aaa8a173157858ee95d0223779eb2019d2afc25ea25cc516785a5930156bc928d490c347c347bb05e8f15e5d7e2f7070e658b4d6b0d35926e989a4ccebd489168229cbd086b141f676c9f12a17b8af2d9b616658a6ac7742e84bf237594b0c53296daa56d9a08e1bd1bcb4c0523c9e6934891726109997ae3de399e4400fbf2f675948ee8ca122085e015de5c2a491681649b084afefab923a511ccec44bcb8a3006ea4cad1626719b00421165ea024e7578abc11c710ac1f94380ce8d2f30a89fa3913b2fa16d577d3b267555b644f4d6a3b80db53ed257e119994f5416f9f96e0f67f1c24561e72b85467e86eb6793bed6d1c25eae030039d80d48cd71950897c79b84340dbbd23df30b24d1db46a4abe4f29a22fea49507f92177b922cfc3657bcca18e0291f92dca596d9882979702df2f2d85215fab1e2836eecdda79d1ddd89222f7c934d8c24e6f00b7ed076b45ad6c616063482da9a63fdc78f2ae5b027a8ad1c3f4e416219d84e88fcda745a6b76c61638555c74407ad7c6f91c2081df083b379b50fe8d93f752ce19264ad08079c3fcacd283ae8a57a5d695bd72575c1451bbc565b4cf39d914a8e48c683bf093c4d9359d11c651de377b230f4c0fe54a9853a46855e787a19054ca52946cd616fd0fc055623435ebcba721765c934c279972fee1543e111501ab090cd71919d8f53b5934559f57fcb4870fd4d806431c1593a1a542476cc7ccaa6494207495aee9a6b6b10ae5508688b4e103303b37a107818a0b44e73d4bf2700701d6eb7bd7578a7d664575b73c8d748942f0a02ada8e6fae3586f1def74ff1d266aae59db57d4c6a08b9b8c1854984c0875b113e72082dab951ddfecbddb9c8980b810bc4d82d2d890b5c707ace9a5358f57bd56aff2fa91e8b3eb8a3652cace001a861d2c63387d3dbf9727d0c60016ba9e6d7d3d723f00bc39f03d9d0911518897387db19ecc733994497e5d4ea969b9beff1695f16ee2274a3d919de35b451992849167bba1ed1f4c241115f5a150bd5919f154ffb711f0db525a0447e5e047f7b12e4462987da804f95fde015657b1afd787be93d69dc05e05938913132724bc3f910f3ddcb44dc4d67f69a09fad6f2e1abdb961e3cd9c38eea7b7dbd41930509a66c87c6b6eaf796670d24143df9698b7e1fae37bd08be90dca2f14fc2af27eee0d36f0695fee391482a384271b22e0276f4608ce18172c88f983c267492ac2096068243807f4e59d7204397db975c70fcd7666630bf823827cae8661debf0f85b0597845009c9aa66ef91320626b2de80f3f4befcbbac9d48e17ec34e08d6ef944335388638396d4543b64884c4748bed11addde0ab4abae11ccd64b83ee042a65dcbc29b44e9b9aa87964ec6765ab718cccaf56f2eb9cd02b63e40ec79b9de993c541ac89a59f65b9ffdadda362af43c58ff027fe22674ed26486f5e2bfeda06b4c97c973af96afe3cb0446127324a17a3952d2450a254c880fce6af241dbf431aac922393fd06eca635f0d4a65d39cb1f03b6b4cb2dd8a8b827d4a40a6bfb280e7264cb0361b410a8ea624d10308c20a12da921e922595ec4f5de8bb4ba785d658fccf8f230c8d0f7238b36a7955f9ba77e9ae335cdc22e97474307f806142e71500e3d9416deacefa131fb4cf5f3a503ec9267a978e799dbefae5971d40bbad8c8bb5e885738b69d79cacbc3bae9d6b5c50ff1d816383923fc7ee18f467f50c63fda66eb08bb35b0b621bdaebab6aca58c75e12682a25c10b3422ec81fbb8adfff51c84a282c4b0e173fac956090b2705f45258c395dd02b3113c563aab1d05644c6361827be59c211de0af91aef4466cbb79e0bddd383dd726496fb4f7b61925db4fe1813e36628db11f285b5bcd493151db1304822a7302594f45322701d12498a91351bc2d688ce8d50bf08e376124bdb41d0e4bbeca1d91dd599d4299d137ff8eefe378950", @generic="b57e956554f383cba5bc801a434db5651f3bb13ccb226d3584dacb34d052ab843d71848433dda90e16fb24f3809e3f64e1233bd6c6140a81904b3bc012d21d606188734a001a64aa3cd151e6d0f3c3ed5d77e451f058f8468e3f31ed587cbbd8153d004357b62d6f9ae9242f851e16d30caea615bc442add7eaad0e991ee43b969e0a7a0af7e9dfc0d74e8700dc9d265488285f4d4e7a8e67e5ffa7fa08674b5d839ee97c27e33257281d308da2726c91cea3cc14c102866fb88c4885a192b39dbf1b368482b88cce2b8e6169aa469c88bac634ef929addeb80b27a3c1a5deffca1e485ec81d15c86db8a908e91ef7", @generic="990f983f8fe2163a3ae3f79de63a4408e3ebcc3240a3499152ff0a4ddf7c13d23dd97f0085a65ea2c36cc1793d890c7c747c5ccfd92201b2b373edf826508fa86cad92a541741178af349b6b008d", @typed={0x8, 0x2c, 0x0, 0x0, @uid}, @typed={0x6, 0x3e, 0x0, 0x0, @str=':\x00'}, @generic="5c015f849fc0c2d11b512eb5a7c46a03b1c8d01f264f122001a14b19a8d69286f7926ac5819d9c2a3eec61787739fc8465ad9e0d87949e28026c5ba99af79abe949733a39d0455441fb93e5e01599a117b3c09b89148e477d6a1e967d9850a8d7e2a20980d5c5901fbac3d48477d50170ae43225b1e4155eeb3d15", @typed={0xf6, 0x33, 0x0, 0x0, @binary="b8a36274cf19b40de44be1947703cafafd0126d33edd7563f72eeef40dbdc069017d359484447e2ae73fbc5c75b928e55ed202c98f126c951e37d7a7c46a9de60d32dd2eec928fa5596b581d7589fbbb85760f988ce3bfde808344f6339cd67588d526493b4c6ef7ecad29a23cf59252f76627aa8154c3335b8c191c88dd6f935a9e35462fa3a266a477b64790d1b23024fd3455a0850c5eb5db6628a4496e5f8b30355bd8675f232966ddc2b8a43de3e1fe249e88ec7cdd2276ced54b7e91d075f1150d535cb3a1e086d9f082efb05e751a93456210f48b71f38336abc127cf6555921dec5d2d91b704b55e68bc0edbc7c5"}]}, @typed={0x8, 0x10, 0x0, 0x0, @uid=r7}, @typed={0x14, 0x92, 0x0, 0x0, @ipv6=@private1}, @generic="b27d68d7eca3dd6ee8fdcc7006f6c9f7a3730f5d91aeea7e6517893c1a73d642fe4b860f7be6d750268db5afa46ec62402255ea8f3e73ec5a8a724234ec097bd7ed92b39bdafcdde0934087faf9b353e7ca2464271cf0a396584015549d9ba2edc894956ad1c671aa9c38c727b88a52a69ba7ec9d980b4a6a003322a4dd2c754155d40b46fec0042e4b7505c1e4f9419825b3dacee8df61a256f387c633bbee367f72a7210ca0ae4ed8c4ccca67d5ce2db50078f7021", @generic="7417b8b9f574a44b06cbe876e285573369050503233efc47c82d3dab78f203260b14d3f5e2c8ef729e88799095402f033e88acf402fe81ca9815a68298ecb0968e6a94f08243d209be56e373d53cf18e4bfc6573a85672e1d316753346a5d91a254513ed570dd4dcd598c142a60cd5bb7bd7e2abeedec8abf51a79c81f484c203f42c293f0505b9b05f059a5f50e1204861c871b7caf8bcb3c9a953b3ae561624eb33266ef5792b335ca2ca144d1d4c978f0967381b061f346263063dffa95073c5232cbe7e0c29ff3b6394f508f4c3384c210abd017bd87b134b53d4512497d31254748cb"]}, 0x153c}], 0x6, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r15}}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x10}}], 0x70, 0x8050}, 0x40880) (rerun: 32) r16 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r16, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x1c}}, 0x0) (async) getsockname$packet(r16, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c00000010001fff000000000000000000000000920bb5a0654181ddd231eded0b4e1447c7e83eff1684ec7b2782f02e79b54853dc3dcc84054a94aa62a57a1a3230619b3a201800ffffffffffffffff000100000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800b00010062726964676500000400028008000a00", @ANYRES32=r17, @ANYBLOB], 0x3c}}, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r16, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="200000e9150a01020000000000000000070000030c12a20000000003000002"], 0x20}, 0x1, 0x0, 0x0, 0x4000040}, 0x4040420) [ 814.367559][T21020] R13: ffffffff8653acc0 R14: 0000000000000000 R15: ffffffff85433480 [ 814.375579][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 814.384728][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 814.392760][T21020] CR2: 0000555555d8f768 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 814.403488][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 814.403834][T21030] FAULT_INJECTION: forcing a failure. [ 814.403834][T21030] name failslab, interval 1, probability 0, space 0, times 0 [ 814.411492][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 814.411496][T21020] Call Trace: [ 814.411512][T21020] sysfs_remove_files+0xab/0x110 [ 814.411524][T21020] del_gendisk+0x278/0xe20 [ 814.411536][T21020] ? device_add_disk_no_queue_reg+0x30/0x30 [ 814.411547][T21020] ? __radix_tree_delete+0x2ba/0x380 [ 814.411558][T21020] ? radix_tree_delete_item+0x261/0x360 [ 814.411570][T21020] loop_remove+0x46/0xb0 [ 814.411580][T21020] loop_control_ioctl+0x67f/0x740 [ 814.411597][T21020] ? loop_remove+0xb0/0xb0 [ 814.426634][T21030] CPU: 1 PID: 21030 Comm: syz-executor.1 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 814.432142][T21020] ? __fget_files+0x310/0x370 [ 814.435400][T21030] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 814.440340][T21020] ? security_file_ioctl+0xb1/0xd0 [ 814.444700][T21030] Call Trace: [ 814.450579][T21020] ? loop_remove+0xb0/0xb0 [ 814.455855][T21030] dump_stack_lvl+0x1e2/0x24b 08:50:33 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) (fail_nth: 11) [ 814.461382][T21020] __se_sys_ioctl+0x115/0x190 [ 814.465593][T21030] ? panic+0x7d7/0x7d7 [ 814.470601][T21020] __x64_sys_ioctl+0x7b/0x90 [ 814.474983][T21030] ? bfq_pos_tree_add_move+0x43e/0x43e [ 814.486669][T21020] do_syscall_64+0x34/0x70 [ 814.491313][T21030] dump_stack+0x15/0x17 [ 814.501353][T21020] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 814.506430][T21030] should_fail+0x3c0/0x510 [ 814.509694][T21020] RIP: 0033:0x7f648a0d20a9 [ 814.514079][T21030] __should_failslab+0x9f/0xe0 [ 814.514089][T21030] should_failslab+0x9/0x20 [ 814.514106][T21030] kmem_cache_alloc+0x3f/0x300 [ 814.519254][T21020] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 814.523434][T21030] ? kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 814.523449][T21030] kvm_mmu_topup_memory_cache+0xeb/0x2b0 [ 814.523463][T21030] kvm_mmu_load+0x79/0x15d0 [ 814.523475][T21030] ? __kasan_check_read+0x11/0x20 [ 814.523489][T21030] vcpu_enter_guest+0x25d6/0x3680 [ 814.523504][T21030] ? local_bh_enable+0x30/0x30 [ 814.523515][T21030] ? vmx_vcpu_load_vmcs+0x684/0x8e0 [ 814.523528][T21030] ? __kasan_check_read+0x11/0x20 [ 814.523538][T21030] vcpu_run+0x332/0xc20 [ 814.523551][T21030] kvm_arch_vcpu_ioctl_run+0x4dc/0x9d0 [ 814.523563][T21030] kvm_vcpu_ioctl+0x7cb/0xcd0 [ 814.523574][T21030] ? __kasan_check_write+0x14/0x20 [ 814.523586][T21030] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 814.523597][T21030] ? selinux_file_ioctl+0x3c9/0x530 [ 814.523609][T21030] ? selinux_file_alloc_security+0x120/0x120 [ 814.523620][T21030] ? __kasan_check_write+0x14/0x20 [ 814.523633][T21030] ? __fget_files+0x310/0x370 [ 814.523646][T21030] ? security_file_ioctl+0xb1/0xd0 [ 814.523657][T21030] ? kvm_create_vcpu_debugfs+0x170/0x170 [ 814.523668][T21030] __se_sys_ioctl+0x115/0x190 [ 814.523680][T21030] __x64_sys_ioctl+0x7b/0x90 [ 814.523691][T21030] do_syscall_64+0x34/0x70 [ 814.523704][T21030] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 814.523714][T21030] RIP: 0033:0x7f8816cb40a9 [ 814.523724][T21030] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 814.523732][T21030] RSP: 002b:00007f8815a27168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 814.523766][T21030] RAX: ffffffffffffffda RBX: 00007f8816dd3f80 RCX: 00007f8816cb40a9 [ 814.523774][T21030] RDX: 0000000000000000 RSI: 000000000000ae80 RDI: 0000000000000005 [ 814.523781][T21030] RBP: 00007f8815a271d0 R08: 0000000000000000 R09: 0000000000000000 [ 814.523796][T21030] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 814.528108][T21020] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 [ 814.532436][T21030] R13: 00007fff9e40f63f R14: 00007f8815a27300 R15: 0000000000022000 [ 814.533595][ T6978] usb 4-1: new high-speed USB device number 42 using dummy_hcd [ 814.538701][T21020] ORIG_RAX: 0000000000000010 [ 814.802612][T21020] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 814.810622][T21020] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000008 08:50:34 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 814.810765][ T6978] usb 4-1: device descriptor read/64, error 18 [ 814.818614][T21020] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 814.818631][T21020] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 814.841325][T21020] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 814.849344][T21020] ---[ end trace d29737a94a252463 ]--- [ 814.854790][T21020] ------------[ cut here ]------------ [ 814.860307][T21020] kernfs: can not remove 'events_async', no directory [ 814.867311][T21020] WARNING: CPU: 0 PID: 21020 at fs/kernfs/dir.c:1515 kernfs_remove_by_name_ns+0xc0/0x110 [ 814.877152][T21020] Modules linked in: [ 814.881048][T21020] CPU: 0 PID: 21020 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 814.892778][T21020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 814.902855][T21020] RIP: 0010:kernfs_remove_by_name_ns+0xc0/0x110 08:50:34 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000001080)="650f4fb7d8000000480fc72f66b8d3008ec8366667f30f09b99f0200000f32660ff8f9c7442400a1000000c74424027c3971a6c7442406000000000f0114240f015b9066ba4100b000eec74424008e000000c74424028200c0feff1c24", 0x5d}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000000c0)={0x0, 0x7000}) ioctl$KVM_NMI(r2, 0xae9a) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KVM_RUN(r2, 0x2, 0x0) [ 814.909966][T21020] Code: 48 89 df e8 72 ee ff ff 48 89 df e8 8a b1 ff ff 31 db eb 29 e8 c1 00 9b ff 48 c7 c7 c0 32 2d 85 4c 89 fe 31 c0 e8 70 17 6d ff <0f> 0b bb fe ff ff ff eb 16 e8 a2 00 9b ff bb fe ff ff ff 48 c7 c7 [ 814.929624][T21020] RSP: 0018:ffffc900045afbf8 EFLAGS: 00010246 [ 814.935822][T21020] RAX: c7932a1dcae38d00 RBX: 0000000000000000 RCX: ffff888111b393c0 [ 814.945059][T21020] RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 [ 814.953266][T21020] RBP: ffffc900045afc10 R08: ffffffff81540db8 R09: ffffed103ee0a5e8 [ 814.961325][T21020] R10: ffffed103ee0a5e8 R11: 1ffff1103ee0a5e7 R12: 0000000000000000 [ 814.969414][T21020] R13: ffffffff8653acc0 R14: 0000000000000000 R15: ffffffff85433560 [ 814.977596][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 814.987087][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 814.993673][T21020] CR2: 00007f8816dcedb0 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 815.001737][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 815.009764][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 815.017749][T21020] Call Trace: [ 815.021024][T21020] sysfs_remove_files+0xab/0x110 [ 815.025939][T21020] del_gendisk+0x278/0xe20 [ 815.030357][T21020] ? device_add_disk_no_queue_reg+0x30/0x30 [ 815.036257][T21020] ? __radix_tree_delete+0x2ba/0x380 [ 815.041647][T21020] ? radix_tree_delete_item+0x261/0x360 [ 815.047344][T21020] loop_remove+0x46/0xb0 [ 815.051593][T21020] loop_control_ioctl+0x67f/0x740 [ 815.056722][T21020] ? loop_remove+0xb0/0xb0 [ 815.061133][T21020] ? __fget_files+0x310/0x370 [ 815.065789][T21020] ? security_file_ioctl+0xb1/0xd0 [ 815.070901][T21020] ? loop_remove+0xb0/0xb0 [ 815.075313][T21020] __se_sys_ioctl+0x115/0x190 [ 815.080009][T21020] __x64_sys_ioctl+0x7b/0x90 [ 815.084594][T21020] do_syscall_64+0x34/0x70 [ 815.089056][T21020] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 815.094942][T21020] RIP: 0033:0x7f648a0d20a9 [ 815.099363][T21020] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 815.119007][T21020] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 815.127444][T21020] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 815.135412][T21020] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000008 [ 815.143451][T21020] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 815.151438][T21020] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 815.159425][T21020] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 815.167406][T21020] ---[ end trace d29737a94a252464 ]--- [ 815.172837][T21020] ------------[ cut here ]------------ [ 815.178307][T21020] kernfs: can not remove 'events_poll_msecs', no directory [ 815.185595][T21020] WARNING: CPU: 0 PID: 21020 at fs/kernfs/dir.c:1515 kernfs_remove_by_name_ns+0xc0/0x110 [ 815.195390][T21020] Modules linked in: [ 815.199293][T21020] CPU: 0 PID: 21020 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 815.210995][T21020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 815.221078][T21020] RIP: 0010:kernfs_remove_by_name_ns+0xc0/0x110 [ 815.226594][ T6978] usb 4-1: device descriptor read/64, error 18 [ 815.227331][T21020] Code: 48 89 df e8 72 ee ff ff 48 89 df e8 8a b1 ff ff 31 db eb 29 e8 c1 00 9b ff 48 c7 c7 c0 32 2d 85 4c 89 fe 31 c0 e8 70 17 6d ff <0f> 0b bb fe ff ff ff eb 16 e8 a2 00 9b ff bb fe ff ff ff 48 c7 c7 [ 815.253089][T21020] RSP: 0018:ffffc900045afbf8 EFLAGS: 00010246 [ 815.259189][T21020] RAX: c7932a1dcae38d00 RBX: 0000000000000000 RCX: ffff888111b393c0 [ 815.267172][T21020] RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 [ 815.275129][T21020] RBP: ffffc900045afc10 R08: ffffffff81540db8 R09: ffffed103ee0a5e8 [ 815.283429][T21020] R10: ffffed103ee0a5e8 R11: 1ffff1103ee0a5e7 R12: 0000000000000000 [ 815.291608][T21020] R13: ffffffff8653acc0 R14: 0000000000000000 R15: ffffffff854335c0 [ 815.299616][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 815.308573][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 815.315137][T21020] CR2: 00007f8816dcedb0 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 815.323117][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 815.331102][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 815.339087][T21020] Call Trace: [ 815.342367][T21020] sysfs_remove_files+0xab/0x110 [ 815.347323][T21020] del_gendisk+0x278/0xe20 [ 815.351734][T21020] ? device_add_disk_no_queue_reg+0x30/0x30 [ 815.357685][T21020] ? __radix_tree_delete+0x2ba/0x380 [ 815.363004][T21020] ? radix_tree_delete_item+0x261/0x360 [ 815.368605][T21020] loop_remove+0x46/0xb0 [ 815.372853][T21020] loop_control_ioctl+0x67f/0x740 [ 815.377919][T21020] ? loop_remove+0xb0/0xb0 [ 815.382343][T21020] ? __fget_files+0x310/0x370 [ 815.387024][T21020] ? security_file_ioctl+0xb1/0xd0 [ 815.392130][T21020] ? loop_remove+0xb0/0xb0 [ 815.396554][T21020] __se_sys_ioctl+0x115/0x190 [ 815.401228][T21020] __x64_sys_ioctl+0x7b/0x90 [ 815.405794][T21020] do_syscall_64+0x34/0x70 [ 815.410222][T21020] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 815.416109][T21020] RIP: 0033:0x7f648a0d20a9 [ 815.420525][T21020] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 815.440265][T21020] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 815.448705][T21020] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 815.456687][T21020] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000008 [ 815.464646][T21020] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 815.472635][T21020] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 815.480614][T21020] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 815.488587][T21020] ---[ end trace d29737a94a252465 ]--- [ 815.494061][T21020] ------------[ cut here ]------------ [ 815.499534][T21020] kernfs: can not remove 'bdi', no directory [ 815.505586][T21020] WARNING: CPU: 0 PID: 21020 at fs/kernfs/dir.c:1515 kernfs_remove_by_name_ns+0xc0/0x110 [ 815.506574][ T6978] usb 4-1: new high-speed USB device number 43 using dummy_hcd [ 815.515381][T21020] Modules linked in: [ 815.526834][T21020] CPU: 0 PID: 21020 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 815.538550][T21020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 815.548622][T21020] RIP: 0010:kernfs_remove_by_name_ns+0xc0/0x110 [ 815.554838][T21020] Code: 48 89 df e8 72 ee ff ff 48 89 df e8 8a b1 ff ff 31 db eb 29 e8 c1 00 9b ff 48 c7 c7 c0 32 2d 85 4c 89 fe 31 c0 e8 70 17 6d ff <0f> 0b bb fe ff ff ff eb 16 e8 a2 00 9b ff bb fe ff ff ff 48 c7 c7 [ 815.574459][T21020] RSP: 0018:ffffc900045afc18 EFLAGS: 00010246 [ 815.580561][T21020] RAX: c7932a1dcae38d00 RBX: 0000000000000000 RCX: ffff888111b393c0 [ 815.588538][T21020] RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 [ 815.596511][T21020] RBP: ffffc900045afc30 R08: ffffffff81540db8 R09: ffffed103ee0a5e8 [ 815.604532][T21020] R10: ffffed103ee0a5e8 R11: 1ffff1103ee0a5e7 R12: 0000000000000240 [ 815.612522][T21020] R13: ffff88810fffa030 R14: 0000000000000000 R15: ffffffff85432e60 [ 815.620504][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 815.629441][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 815.636006][T21020] CR2: 00007f8816dcedb0 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 815.643997][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 815.651994][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 815.659976][T21020] Call Trace: [ 815.663262][T21020] sysfs_remove_link+0x50/0x60 [ 815.668034][T21020] del_gendisk+0x7cd/0xe20 [ 815.672444][T21020] ? device_add_disk_no_queue_reg+0x30/0x30 [ 815.678344][T21020] ? __radix_tree_delete+0x2ba/0x380 [ 815.683629][T21020] ? radix_tree_delete_item+0x261/0x360 [ 815.689192][T21020] loop_remove+0x46/0xb0 [ 815.693450][T21020] loop_control_ioctl+0x67f/0x740 [ 815.698487][T21020] ? loop_remove+0xb0/0xb0 [ 815.702903][T21020] ? __fget_files+0x310/0x370 [ 815.707584][T21020] ? security_file_ioctl+0xb1/0xd0 [ 815.712720][T21020] ? loop_remove+0xb0/0xb0 [ 815.717142][T21020] __se_sys_ioctl+0x115/0x190 [ 815.721819][T21020] __x64_sys_ioctl+0x7b/0x90 [ 815.726387][T21020] do_syscall_64+0x34/0x70 [ 815.730810][T21020] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 815.736709][T21020] RIP: 0033:0x7f648a0d20a9 [ 815.741103][T21020] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 815.760716][T21020] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 815.769237][T21020] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 815.777215][T21020] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000008 [ 815.785219][T21020] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 815.786583][ T6978] usb 4-1: device descriptor read/64, error 18 [ 815.793211][T21020] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 815.793246][T21020] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 815.815404][T21020] ---[ end trace d29737a94a252466 ]--- [ 815.820941][T21020] general protection fault, probably for non-canonical address 0xdffffc000000001a: 0000 [#1] PREEMPT SMP KASAN [ 815.832638][T21020] KASAN: null-ptr-deref in range [0x00000000000000d0-0x00000000000000d7] [ 815.841047][T21020] CPU: 0 PID: 21020 Comm: syz-executor.0 Tainted: G W 5.10.160-syzkaller-01321-g003c389455eb #0 [ 815.852738][T21020] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 815.862776][T21020] RIP: 0010:device_del+0xdf/0xf00 [ 815.867786][T21020] Code: 20 42 80 3c 28 00 74 08 48 89 df e8 6b aa df fe 4c 89 7c 24 48 41 bf d0 00 00 00 48 89 5c 24 18 4c 03 3b 4d 89 fc 49 c1 ec 03 <43> 8a 04 2c 84 c0 0f 85 0d 0d 00 00 41 0f b6 1f 89 de 83 e6 01 31 [ 815.887379][T21020] RSP: 0018:ffffc900045afb60 EFLAGS: 00010202 [ 815.893440][T21020] RAX: 1ffff11021fff41a RBX: ffff88810fffa0d0 RCX: ffff888111b393c0 [ 815.901421][T21020] RDX: 0000000000000001 RSI: 0000000000000008 RDI: ffffc900045afae0 [ 815.909408][T21020] RBP: ffffc900045afc50 R08: dffffc0000000000 R09: fffff520008b5f5d [ 815.917390][T21020] R10: fffff520008b5f5d R11: 1ffff920008b5f5c R12: 000000000000001a [ 815.925357][T21020] R13: dffffc0000000000 R14: ffff88810fffa108 R15: 00000000000000d0 [ 815.933495][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 815.942431][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 815.949041][T21020] CR2: 00007f8816dcedb0 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 815.957004][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 815.964973][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 815.973066][T21020] Call Trace: [ 815.976354][T21020] ? _raw_spin_lock_irqsave+0x210/0x210 [ 815.981998][T21020] ? kernfs_name_hash+0x1f9/0x240 [ 815.987016][T21020] ? kill_device+0xd0/0xd0 [ 815.991432][T21020] del_gendisk+0xbf2/0xe20 [ 815.995839][T21020] ? device_add_disk_no_queue_reg+0x30/0x30 [ 816.001716][T21020] ? __radix_tree_delete+0x2ba/0x380 [ 816.006991][T21020] ? radix_tree_delete_item+0x261/0x360 [ 816.012524][T21020] loop_remove+0x46/0xb0 [ 816.016757][T21020] loop_control_ioctl+0x67f/0x740 [ 816.021786][T21020] ? loop_remove+0xb0/0xb0 [ 816.026192][T21020] ? __fget_files+0x310/0x370 [ 816.030859][T21020] ? security_file_ioctl+0xb1/0xd0 [ 816.035958][T21020] ? loop_remove+0xb0/0xb0 [ 816.040362][T21020] __se_sys_ioctl+0x115/0x190 [ 816.045028][T21020] __x64_sys_ioctl+0x7b/0x90 [ 816.049622][T21020] do_syscall_64+0x34/0x70 [ 816.054034][T21020] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 816.059916][T21020] RIP: 0033:0x7f648a0d20a9 [ 816.064321][T21020] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 816.083915][T21020] RSP: 002b:00007f6488e03168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 816.092324][T21020] RAX: ffffffffffffffda RBX: 00007f648a1f2120 RCX: 00007f648a0d20a9 [ 816.100285][T21020] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000008 [ 816.108261][T21020] RBP: 00007f648a12dae9 R08: 0000000000000000 R09: 0000000000000000 [ 816.116219][T21020] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 816.124249][T21020] R13: 00007fffa77098df R14: 00007f6488e03300 R15: 0000000000022000 [ 816.132208][T21020] Modules linked in: [ 816.136359][T21020] ---[ end trace d29737a94a252467 ]--- [ 816.141964][T21020] RIP: 0010:device_del+0xdf/0xf00 [ 816.147052][T21020] Code: 20 42 80 3c 28 00 74 08 48 89 df e8 6b aa df fe 4c 89 7c 24 48 41 bf d0 00 00 00 48 89 5c 24 18 4c 03 3b 4d 89 fc 49 c1 ec 03 <43> 8a 04 2c 84 c0 0f 85 0d 0d 00 00 41 0f b6 1f 89 de 83 e6 01 31 [ 816.166739][T21020] RSP: 0018:ffffc900045afb60 EFLAGS: 00010202 [ 816.172830][T21020] RAX: 1ffff11021fff41a RBX: ffff88810fffa0d0 RCX: ffff888111b393c0 [ 816.180849][T21020] RDX: 0000000000000001 RSI: 0000000000000008 RDI: ffffc900045afae0 [ 816.188856][T21020] RBP: ffffc900045afc50 R08: dffffc0000000000 R09: fffff520008b5f5d [ 816.196862][T21020] R10: fffff520008b5f5d R11: 1ffff920008b5f5c R12: 000000000000001a [ 816.204860][T21020] R13: dffffc0000000000 R14: ffff88810fffa108 R15: 00000000000000d0 [ 816.212969][T21020] FS: 00007f6488e03700(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 816.222022][T21020] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 816.228658][T21020] CR2: 00007f8816dcedb0 CR3: 000000015dfe7000 CR4: 00000000003526b0 [ 816.236713][T21020] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 816.244711][T21020] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 816.252750][T21020] Kernel panic - not syncing: Fatal exception [ 816.259147][T21020] Kernel Offset: disabled [ 816.263463][T21020] Rebooting in 86400 seconds..