last executing test programs: 2.57575067s ago: executing program 2 (id=5725): syz_mount_image$erofs(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, &(0x7f0000000200), 0x1, 0x17c, &(0x7f0000000240)="$eJzsmM9K60AUxr9Jelvu5XK5W90oWLAuTJOpihsXXYhbwX8ILiw2lmpqpc3Cdif0EXwB38BH8AGkr6B1pYsuXUokybQdi1oXKojfb3HmO5OTycwJfIGAEPJjue083KQuOm0TwF+kkVLzd+agxtDq79uytTO28u8My9ePV05reD0BIAje//wEgMu8CV/lQfD87rQa12H09QYMzCi9BQFL6V0Y2FTahcC20gearob1lrVf9lxrr+oVQ2GHwQmDDENueH/dU4Gitj+hXa83mocFz3NrnyhG9a+bN7Ck7U9/X73e2Fr/HBhwlM5BYE3pRaR6vYlbop1/PDFY3/zi81NQUHw3MfCn4FxgWvOnhOYfWb9ynK03mrPlSqHkltwjKXML9pxtz8tsZERxfMP/fkf+9Edb/9crtUmRxEnB92tOHPu5jONLjpuM/M9AZirOhZrTib4H/8VkOGRMlRNCCCGEEEIIIYQQQsiHMwER/QUdgVyNqp8CAAD//3Dcd4A=") 2.467083966s ago: executing program 2 (id=5732): migrate_pages(0x0, 0x3, &(0x7f0000000000)=0x2, &(0x7f0000000040)=0x49) 2.40922282s ago: executing program 2 (id=5740): syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f0000000100)='./file2\x00', 0x20005e, &(0x7f0000000300)={[{@abort}, {@errors_continue}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x40}}, {@errors_remount}, {@barrier_val={'barrier', 0x3d, 0x1000}}, {@resgid}, {@nolazytime}, {@noquota}, {@auto_da_alloc_val={'auto_da_alloc', 0x3d, 0x6}}, {@data_journal}, {@init_itable_val={'init_itable', 0x3d, 0x5}}]}, 0x1, 0x476, &(0x7f0000000700)="$eJzs3MtvVNUfAPDvvX3w4/XriPjgoVTRSDS2tKCycAFGExeamOgCl7UtBCnU0JoIIVpc4NKQuDcuTfwLXOnGqCsTt7o3JMSwAV1dc2fu7WM6MxmGgWmZzye59Jz7yDnfnntmzj2H2wD61mj+TxKxIyL+iIiRWnbtCaO1H7dvXp7+5+bl6SSy7N2/k+p5t25eni5PLa/bXmaWavl9DcpduHjp7NTc3OyFIj++eO6j8YWLl148c27q9Ozp2fOTx44dPTLxysuTLzWvfNJ+nHmdbu39dH7/njffv/b29MlrH/zyXVLGXxdHl4w22DdQJp7tcmG9tnNVOhksEgM9qgxty5sob66hav8fiYEYXD42Em983tPKAfdUlmXZlmYHk1jKgAdYEr2uAdAb5Vd9/vxbbvdt8LEB3DhRewDK475dbLUjg5EW5wzVPd92U/60dXLp36/zLe7NPAQAwBo/nKj9XD/+S+PRVecdL9aGKhHxUETsioiHI2J3RDwSUT33sYh4fOWSrJ3lmfpFkvXjn/R6h6G1JR//vVqsba0d/5Wjv6gMFLmd1fiHklNn5mYPR8T/I+JQDG3J8xMtyvjx9d+/bHZsNCIrx3/5lpdfjgWLeqT118xMLU51HvFaN65E7B1sFH+yvBKQt+OeiNh7oLMyzjz/7f5mx0ZXjX8bx9/CYGf1WS37JuK5WvsvRV38paT1+uT4/2Ju9vB4eVes9+tvV99pVv5dxd8Feftva3j/L8dfSVav1y5U9627J1u5+ucXDZ9phtqKP70+WDdBnd//w8l71fRwse+TqcXFCxMRw8lbxf7jK/snV64t8+X5efyHDjbu/7ti5TexLyLym/iJiHgyIg4UdX8qIp6OiIMt4v/5tWc+bHZsI7T/zB21/50nBs7+9P2aQist4k+iQfsfraYOFXva+fxrXp2VOY88rE5/bwAAALCZpBGxI5J0bDmdpmNjtf8vvzu2pXPzC4svnJr/+PxM7R2BSgyl5UzXyKr50IlixqDMTxaP+WX+SDFv/NXA1mp+bHp+bqbXwUOf296k/+f+8v4GPPi6sI4GbFKd9v8syz7rclWA+8z3P/Qv/R/6V4P+v7Uu3/RvBACbW6Pvfw/20B+M/6F/6f/Qv/R/6F/6P/Slu3mvv0hcafGyfXuJ/PPnrqtxHxNZ1qPSh3sf+3Ii0g1RjXuViMpGqEald6X3+pMJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgO/4LAAD//wYf47Q=") 2.316770295s ago: executing program 2 (id=5745): syz_emit_vhci(&(0x7f00000000c0)=@HCI_EVENT_PKT={0x4, @hci_ev_pin_code_req={{0x16, 0x6}, {@none}}}, 0x9) 2.242620419s ago: executing program 2 (id=5750): times(0xfffffffffffffffe) 2.150777395s ago: executing program 2 (id=5756): syz_mount_image$btrfs(&(0x7f0000022240), &(0x7f0000000080)='./file0\x00', 0x1a008d1, &(0x7f00000000c0)={[{@noacl}]}, 0x1, 0x22259, &(0x7f0000022280)="$eJzs3V+IHVcdB/Azd/9kjYKb0EjxZU3xMdQSMZCY7o5Lt9SHwsXQRy2UItqgLfpkkXiDUhQLYoPJFkQtCPV/82ILIYFLtQnKSjZWQiXQp4CsFBQKGpSAZGbOvXPP3Nm7VDeJ6eez3Dtz5nfOmTOTgdx9+N4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEL4ywc+dPLukz+82FY/tv/Vl649vfLC2TOPv/nia08cCSErjmdV/dHlhz712SOPPjwXB/RfL0t5N2uZsuz6VKfYzFYHB53nb4ytXvMhHK/1iaaq7SemamOz9AShNzOYML42tbx3Y2HfqZW1c5cP7Tl84Ppq89IJw9v77lM9YldDiM92r3jvJD3uGWlnxaPXCVntES3Hpw/csL4+tn4zTgAAjOqV/2vODA50k/al0Xae9O8n7TzpHz9a5eUHirbPzxP1/1gMHXxsrj6KDz9Gryf1dF3p+G1aZ17+qrCjbZ29S6P16v4N2r1kfEj6J79qvPP7WZ5nrm2d4U+j9Vu1TgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDbyfeX33Pvj8795qG2+rH9r7507emVF86eefzNF1974kgI88XxrCxnz3330LH3P/Lwl77x5L2/m134wsxUNS5up2udwxtx5+BSCI/VKlfjtBuLIXRHC0UzPN8srBc7n4wFAAAAAAAAAAAAAAAAAAAAbqZe8d4ZtLPae9zLijR5VvxEZVh8ee/Gwr5TK2vnLh/ac/jA9dW2+aYnztdtmS8fO9+gPT98ZSPrnh8737Ae5spNnqXzbC6dMc3zP3v8zGr262/9u218I/+fb57/j3cu5v9nw83K/9dGFLt/vj+Ep5IRxe7nYwEAAAAAAAAAAAAAAAAAAGBbdcKY/PmHR9plnr0zmmcvhrTnz7vT4+pt+fl7Jp8v2/x862Pr8v/5bDrP5ibl/6995q/PXLnY/WXb+Eb+vzdyykb+P6445v874Z3l/wEAAAAAAAAAAAAAAAAAAOC/se35/8Y8m5uU/39kZfnJu37yj5fbxjfy//2t5f+n69cfD67FBR9dCuG+SUsHAAAAAAAAAAAAAAAAAACA/1vx7+4Pv1og5vXLbw5I8/o//tvn1v717OpH2uZr5P/Drnq5Nf8/8z+/MgAAAAAAAAAAAAAAAAAAALhzHfzBwjNXXvnmg231Rv4/31r+f8e2rxwAAAAAAAAAAAAAAAAAAADuHHcdf2t948DLX2mrN/L/va3l/3dW2065mS/ez4eQFzsnlkKYu7HTL2e7EPLFQQEAAAAAAAAAAAAAAAAAAADeNWJO/33dfV/+w1s7v9fWr5H/rxL71fhG/r/K+4fpatupn2wtfhHA0aUQ7hstdIudj1cFAAAAAAAAAAAAAAAAAAAAuK1MxZ0Yla+C8iH0ivc0f9/sP19t87H9z77e+eKDp3pfbTt/I/8fdtenb83/T9W3cS1vxJ2DSyE8VqtcjcvcWKwucFgor/f5xeGVAwAAAAAAAAAAAAAAAAAAcOcpU/SdQbvMnU+PtLMinZ4VP1GZRV/eu7Gw79TK2rnLh/YcPnB9Nabs0/kG7fnhK6uH9Kv4ezrfsB7myk2/Mc/m0hnTPP93Pv3Abx947tLP2sY38v/51vL/cfve+uX14/35+lIIdxd7u4r3n8bTHU0Kp2dqhUKejDgSR1SF0ztqhfKsyYj9SyHsLfZ2jxZ2xUKeFP6+WBV6SeFiLFTPw6Dwq6TQj0/aycV4gUnhlVjoVdexM97BeB3piLfbRtwojB1xZXByAAAAAAAAAAAAAAAAAACA20pebass+/RoM6RR9tPZpA47J3XoTOowNalDusi0Y9vx0MtGCvH4B3/+i4/98+2P/j60aOT/e1vL/8dbMVtuyvz/+XjPTyzFLzQoCxfihCdi2L3KtF+I/0iDQn93LNw/WqjC7udj2P3b8Rx5txrR/9qgAAAAAAAAAAAAAAAAAAAAALdU/F6AqVu8DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7D3v3ERrXVcQA/09IWC8ZOXIiJBp/xYd5CfL5ETRFmRhNcYExa0aULEMSIxgQlJmDqEAguCAutcWlkRfBPbXRhNERHEtqQkDAxMdGAsmFLhLDw3wLTuefczr0zwwzSRur7fBbcw3zP+Z0zdwpd/e4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPyHHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8Xxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbun7WpMIoD8HlretHJLII4WP8tgjg4CBatQejgIATEL1BcFERxER1KB7+ALuro5CTOijoIHQSHTqKLILj0C4iLIL43SZObe5MKVSQ8DyT3vTk55wQy/xIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBZ9vzO+v5i5fuhpvrqqXcvftxbfvr61dUvz9avX47opt+vp7KcHj5YXN175dLt+zdPvi8WbszP9/p29a7F0JvjU/9w5nzEylDlW0Q7HzaXIrqjhXwbT8YLG/lwsaYjHz+fi7hV6cjHa/0CAAAAAAAAAAAAAAAAAADAXzU3eMrK8POxkfuU09ZzkQbB7IhubrlweHPhxKPlD28+Lu47e/rn46F6q64esRZ1+45M35cm79uorTftSzX70si+Miy+3XmtqfO6DfM6tfMG9+2tRxr53O3aeVv12F1eOkV1zmTVidU8/9Gv6e3BOHC8qX8s/9+ZnP8ven39/H8rtpn/L7+guvx/Pt5dakjz7/njwkv5fwAAAAAAAAAAAAAAAAAA4J/Y0fz//z5v1n+fYDz/v1b+wf6O5f+n9QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCLHTgQAAAAAADyf22Eqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AgAAAAAAAAAAAAAAAAAAACxccQWE4loKxSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD/swMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABywd+8xdlT34cDPXe/DNiaBhPDj11QNr/BSWS9e75rHeveSliRtWuQ2VKJqoxSBecSmBBvUGJDZ4LRRRYmUhkoVQQKnQkB5xIVKJEDENlJMSVFZP0Cmpkh9JE3UuOCW8BBFrvbOnNk7Mzu+d+1de9d8Pn/4npnvec3Mfaz/+J4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwf+zAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJ8CAAD//y/8XG0=") 816.800653ms ago: executing program 0 (id=5823): bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x8, 0x4, &(0x7f0000000380)=@framed={{}, [@ldst={0x1, 0x3, 0x3, 0x2, 0x1, 0x4d}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_skb=0x1, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 764.417865ms ago: executing program 0 (id=5827): bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000380)=ANY=[@ANYBLOB="180000000100000000000000000000007b0108000000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x20}, 0x94) 674.981901ms ago: executing program 0 (id=5831): bpf$PROG_LOAD(0x5, &(0x7f0000000380)={0x19, 0x4, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000010000000000000000000000711813000000000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @cgroup_sockopt=0x16, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 661.632062ms ago: executing program 0 (id=5833): pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0xfe) 587.171946ms ago: executing program 0 (id=5837): syz_mount_image$gfs2(&(0x7f00000124c0), &(0x7f0000012500)='./file0\x00', 0x1000800, &(0x7f0000000180)=ANY=[], 0xfe, 0x12610, &(0x7f0000037100)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4P9jBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwLAAAAAAgzN86jY4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrgAAAP//cf7QOg==") 388.775528ms ago: executing program 3 (id=5846): ptrace(0x10, 0x1) 325.116582ms ago: executing program 3 (id=5849): bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x13, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="1800000000000000000000000000000071127d000000000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24}, 0x94) 255.199465ms ago: executing program 1 (id=5851): syz_emit_ethernet(0x42, &(0x7f00000000c0)={@local, @broadcast, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "7f00ef", 0xc, 0x2f, 0x0, @empty, @mcast2, {[], {0x2000, 0x88be, 0xc, 0x0, @opaque="7d3b2f05"}}}}}}, 0x0) 255.021175ms ago: executing program 3 (id=5852): syz_mount_image$bfs(&(0x7f00000001c0), &(0x7f0000000400)='./file1\x00', 0x4, &(0x7f0000000600)=ANY=[], 0xb, 0xa7, &(0x7f0000000040)="$eJzs0b1pAzEcBfB3H+SjSQbIDhkkfSa4MmWqBIM9iTfwKh7hdrjWjcxxMrh0Y/DB7weSHkIPBP/j6fCRt6Rsk1JKeUrymiX//v3/fH/Ne5ck+/R5zuJysnJtXS/zzN+Tpt7vrt6M02YYmwzjVKqlAwAArEubz5qa20t9ku5ePwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4LOcAAAD//1jSIKQ=") 247.564616ms ago: executing program 4 (id=5853): syz_emit_ethernet(0x16, &(0x7f0000000000)={@local, @broadcast, @void, {@llc={0x4, {@snap={0xaa, 0x0, "af", "bd3c7b"}}}}}, 0x0) 232.993407ms ago: executing program 1 (id=5854): bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0xa, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x6b, 0x11, 0x21}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x5}, @exit={0x95, 0x0, 0x33}], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xb8000000}, 0x70) 209.740298ms ago: executing program 3 (id=5855): bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xe, 0x4, &(0x7f0000001300)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x36}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) 208.855248ms ago: executing program 4 (id=5856): syz_emit_ethernet(0x86, &(0x7f0000000000)={@broadcast, @empty, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @empty}, {0x0, 0x1b59, 0x64, 0x0, @wg=@response={0x2, 0x0, 0x2, "0002000000753904030405a024f0dd00", "9384bbeb3018ad591b661fe808b21b77", {"694c875dfb1be5d2a0057a62022a1564", "a329d3a13bd5b6cc6a9471314a1d8c69"}}}}}}}, 0x0) 183.172569ms ago: executing program 4 (id=5857): mount(0x0, &(0x7f0000000240)='.\x00', &(0x7f00000000c0)='nfs\x00', 0x0, &(0x7f0000000000)='\x06\x00\x00\x00\x04\xb0\xfe\x98\x9a!s\x91]\xab\xc9\xa2IV\xb6-\xd9z\x81\x91\x8aP}I\xc6\x0e\xd9\v\xda\xbfS\x16 \x04\r\xcd\xdb\x9a\xd4\xaf\r\x11\xa0\xd7\xd7\xb6\x9bz\x99\xaf\xfd\x87fN\xad\x90U\xb4A\xdf\xabB\xbba\x7f\xb8\x96\x1a\xe7\xc1\xab\x16\x02\x00 p4 < > [ 122.742453][T14034] loop2: partition table partially beyond EOD, truncated [ 122.748273][T14034] loop2: p2 start 4294902784 is beyond EOD, truncated [ 122.778916][ T4831] I/O error, dev loop1, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 122.992701][T14051] loop2: p1 p2 p3 p4 [ 122.993385][T14051] loop2: partition table partially beyond EOD, truncated [ 122.996555][T14051] loop2: p3 start 117772289 is beyond EOD, truncated [ 122.997608][T14051] loop2: p4 size 262144 extends beyond EOD, truncated [ 123.105411][T14049] BTRFS: device fsid e417788f-7a09-42b2-9266-8ddc5d5d35d2 devid 1 transid 8 /dev/loop3 scanned by syz.3.4555 (14049) [ 123.114904][T14049] BTRFS info (device loop3): first mount of filesystem e417788f-7a09-42b2-9266-8ddc5d5d35d2 [ 123.130592][T14049] BTRFS info (device loop3): using xxhash64 (xxhash64-generic) checksum algorithm [ 123.132167][T14049] BTRFS info (device loop3): force zlib compression, level 3 [ 123.133336][T14049] BTRFS info (device loop3): force clearing of disk cache [ 123.134457][T14049] BTRFS info (device loop3): setting nodatasum [ 123.135358][T14049] BTRFS info (device loop3): use zlib compression, level 3 [ 123.136461][T14049] BTRFS info (device loop3): allowing degraded mounts [ 123.137525][T14049] BTRFS info (device loop3): enabling disk space caching [ 123.138566][T14049] BTRFS info (device loop3): disk space caching is enabled [ 123.196174][T14054] (syz.4.4558,14054,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 123.219723][T14054] (syz.4.4558,14054,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 123.240666][T14054] (syz.4.4558,14054,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xd5db68cb, computed 0x1b4c59da. Applying ECC. [ 123.242860][T14054] (syz.4.4558,14054,1):ocfs2_block_check_validate:416 ERROR: Fixed CRC32 failed: stored: 0xd5db68cb, computed 0x55e66a63 [ 123.269064][T14054] (syz.4.4558,14054,1):ocfs2_validate_inode_block:1382 ERROR: Checksum failed for dinode 22 [ 123.270729][T14054] (syz.4.4558,14054,1):ocfs2_read_locked_inode:521 ERROR: status = -5 [ 123.272912][T14054] (syz.4.4558,14054,1):_ocfs2_get_system_file_inode:144 ERROR: status = -5 [ 123.284326][T14054] (syz.4.4558,14054,0):ocfs2_init_global_system_inodes:461 ERROR: status = -22 [ 123.285759][T14054] (syz.4.4558,14054,0):ocfs2_init_global_system_inodes:463 ERROR: Unable to load system inode 3, possibly corrupt fs? [ 123.285782][T14054] (syz.4.4558,14054,0):ocfs2_init_global_system_inodes:472 ERROR: status = -22 [ 123.305123][T14054] (syz.4.4558,14054,0):ocfs2_initialize_super:2255 ERROR: status = -22 [ 123.306510][T14054] (syz.4.4558,14054,0):ocfs2_fill_super:1176 ERROR: status = -22 [ 123.344483][T14049] BTRFS info (device loop3): enabling ssd optimizations [ 123.346719][T14049] BTRFS info (device loop3): rebuilding free space tree [ 123.349783][T14049] BTRFS info (device loop3): disabling free space tree [ 123.350834][T14049] BTRFS info (device loop3): clearing compat-ro feature flag for FREE_SPACE_TREE (0x1) [ 123.352390][T14049] BTRFS info (device loop3): clearing compat-ro feature flag for FREE_SPACE_TREE_VALID (0x2) [ 123.461735][ T4647] BTRFS info (device loop3): last unmount of filesystem e417788f-7a09-42b2-9266-8ddc5d5d35d2 [ 123.478176][T14109] EXT4-fs (loop1): corrupt root inode, run e2fsck [ 123.479264][T14109] EXT4-fs (loop1): mount failed [ 123.592788][T14075] gfs2: fsid=__"_z#˱1 I3wʂX9: Trying to join cluster "lock_nolock", "__"_z#˱1 I3wʂX9" [ 123.595150][T14075] gfs2: fsid=__"_z#˱1 I3wʂX9: Now mounting FS (format 0)... [ 123.612857][T14075] gfs2: fsid=__"_z#˱1 I3wʂX9.0: journal 0 mapped with 16 extents in 0ms [ 123.615363][ T8287] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0, already locked for use [ 123.616850][ T8287] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Looking at journal... [ 123.648049][ T8287] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Journal head lookup took 29ms [ 123.649869][ T8287] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Done [ 123.660746][T14075] gfs2: fsid=__"_z#˱1 I3wʂX9.0: first mount done, others may mount [ 123.665657][T14075] gfs2: fsid=__"_z#˱1 I3wʂX9.0: no resource groups found in the file system. [ 123.687999][T14124] ntfs3: loop1: RAW NTFS volume: Filesystem size 0.00 Gb > volume size 0.00 Gb. Mount in read-only [ 123.690996][T14124] ntfs3: loop1: mft corrupted [ 123.691781][T14124] ntfs3: loop1: Failed to load $MFT. [ 123.701338][T14134] FAT-fs (loop2): bogus number of FAT sectors [ 123.702351][T14134] FAT-fs (loop2): Can't find a valid FAT filesystem [ 123.805392][ T8499] I/O error, dev loop1, sector 3968 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 123.813425][ T5831] BTRFS: device fsid e417788f-7a09-42b2-9266-8ddc5d5d35d2 devid 1 transid 11 /dev/loop3 scanned by udevd (5831) [ 124.194943][T14165] gfs2: fsid=__"_z#˱1 I3wʂX9: Trying to join cluster "lock_nolock", "__"_z#˱1 I3wʂX9" [ 124.197180][T14165] gfs2: fsid=__"_z#˱1 I3wʂX9: Now mounting FS (format 0)... [ 124.206633][T14165] gfs2: fsid=__"_z#˱1 I3wʂX9.0: journal 0 mapped with 16 extents in 0ms [ 124.210923][ T4615] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0, already locked for use [ 124.212431][ T4615] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Looking at journal... [ 124.236529][ T4615] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Journal head lookup took 22ms [ 124.238354][ T4615] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Done [ 124.239706][T14165] gfs2: fsid=__"_z#˱1 I3wʂX9.0: first mount done, others may mount [ 124.243082][T14165] gfs2: fsid=__"_z#˱1 I3wʂX9.0: no resource groups found in the file system. [ 124.411906][T14187] F2FS-fs (loop2): Fix alignment : internally, start(4096) end(16896) block(12288) [ 124.416532][T14187] F2FS-fs (loop2): old and new quota format mixing [ 124.451692][T14209] EXT4-fs (loop1): encrypted files will use data=ordered instead of data journaling mode [ 124.457817][T14209] EXT4-fs error (device loop1): ext4_validate_block_bitmap:429: comm syz.1.4625: bg 0: block 4: invalid block bitmap [ 124.461158][T14209] EXT4-fs warning (device loop1): ext4_expand_extra_isize_ea:2800: Unable to expand inode 15. Delete some EAs or run e2fsck. [ 124.472009][T14209] EXT4-fs (loop1): 1 truncate cleaned up [ 124.472985][T14209] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 124.478064][ T4831] I/O error, dev loop2, sector 40192 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 124.509984][ T4636] EXT4-fs (loop1): unmounting filesystem. [ 124.565288][T14197] XFS (loop3): DAX unsupported by block device. Turning off DAX. [ 124.566893][T14197] XFS (loop3): Mounting V5 Filesystem [ 124.612521][T14197] XFS (loop3): Ending clean mount [ 124.649744][T14231] can: request_module (can-proto-0) failed. [ 124.760858][ T4647] XFS (loop3): Unmounting Filesystem [ 124.805975][ T51] block nbd4: Attempted send on invalid socket [ 124.807732][ T51] I/O error, dev nbd4, sector 0 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 2 [ 124.943751][T14235] gfs2: fsid=__"_z#˱1 I3wʂX9: Trying to join cluster "lock_nolock", "__"_z#˱1 I3wʂX9" [ 124.946499][T14235] gfs2: fsid=__"_z#˱1 I3wʂX9: Now mounting FS (format 0)... [ 124.952345][T14235] gfs2: fsid=__"_z#˱1 I3wʂX9.0: journal 0 mapped with 16 extents in 0ms [ 124.954860][ T4614] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0, already locked for use [ 124.956654][ T4614] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Looking at journal... [ 124.997583][ T4614] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Journal head lookup took 38ms [ 125.000256][ T4614] gfs2: fsid=__"_z#˱1 I3wʂX9.0: jid=0: Done [ 125.001540][T14235] gfs2: fsid=__"_z#˱1 I3wʂX9.0: first mount done, others may mount [ 125.003571][T14235] gfs2: fsid=__"_z#˱1 I3wʂX9.0: no resource groups found in the file system. [ 125.184772][T14286] exfat: Deprecated parameter 'namecase' [ 125.185886][T14286] exfat: Deprecated parameter 'namecase' [ 125.187262][T14286] exFAT-fs (loop2): bogus fat length [ 125.188094][T14286] exFAT-fs (loop2): failed to read boot sector [ 125.189062][T14286] exFAT-fs (loop2): failed to recognize exfat type [ 125.205006][T14279] loop1: p1 < > p4 [ 125.206579][T14279] loop1: p4 start 42180 is beyond EOD, truncated [ 125.459867][T14313] loop0: p1 p2 < > p3 p4 < p5 > [ 125.460818][T14313] loop0: partition table partially beyond EOD, truncated [ 125.462047][T14313] loop0: p1 size 1342439424 extends beyond EOD, truncated [ 125.464077][T14313] loop0: p2 start 16384 is beyond EOD, truncated [ 125.465051][T14313] loop0: p3 start 67108864 is beyond EOD, truncated [ 125.466828][T14313] loop0: p5 size 1342439424 extends beyond EOD, truncated [ 125.643697][ T27] audit: type=1326 audit(535740.712:30): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=14343 comm="syz.4.4684" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff86b77368 code=0x0 [ 125.658908][T14303] gfs2: Invalid block size [ 125.679293][T14346] ntfs: volume version 3.1. [ 125.681020][T14346] ntfs: (device loop1): ntfs_read_locked_inode(): Index collation rule is not COLLATION_FILE_NAME. [ 125.682675][T14346] ntfs: (device loop1): ntfs_read_locked_inode(): Failed with error code -5. Marking corrupt inode 0x5 as bad. Run chkdsk. [ 125.688566][T14346] ntfs: (device loop1): load_system_files(): Failed to load root directory. [ 125.690270][T14346] ntfs: (device loop1): ntfs_fill_super(): Failed to load system files. [ 125.711781][ T8498] I/O error, dev loop3, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 126.118962][T14399] set_capacity_and_notify: 18 callbacks suppressed [ 126.118971][T14399] loop2: detected capacity change from 0 to 256 [ 126.169704][T14373] loop3: detected capacity change from 0 to 40427 [ 126.178132][T14373] F2FS-fs (loop3): Fix alignment : done, start(4096) end(16896) block(12288) [ 126.185476][T14373] F2FS-fs (loop3): invalid crc value [ 126.186922][T14373] F2FS-fs (loop3): invalid crc value [ 126.187781][T14373] F2FS-fs (loop3): Failed to get valid F2FS checkpoint [ 126.252518][ T8498] I/O error, dev loop3, sector 40192 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 126.284173][T14385] loop0: detected capacity change from 0 to 32768 [ 126.285883][T14385] BTRFS error: device /dev/loop0 already registered with a higher generation, found 8 expect 11 [ 126.473713][T14401] loop1: detected capacity change from 0 to 40427 [ 126.479078][T14401] F2FS-fs (loop1): invalid crc value [ 126.484185][T14387] loop4: detected capacity change from 0 to 65536 [ 126.486356][T14401] F2FS-fs (loop1): Mismatch valid blocks 0 vs. 1 [ 126.488603][T14401] F2FS-fs (loop1): Failed to initialize F2FS segment manager (-117) [ 126.532072][T14387] XFS (loop4): Mounting V5 filesystem in no-recovery mode. Filesystem will be inconsistent. [ 126.535640][T14427] IPv6: addrconf: prefix option has invalid lifetime [ 126.571721][ T4601] XFS (loop4): Metadata CRC error detected at xfs_agi_read_verify+0x15c/0x234, xfs_agi block 0x8002 [ 126.573534][ T4601] XFS (loop4): Unmount and run xfs_repair [ 126.574494][ T4601] XFS (loop4): First 128 bytes of corrupted metadata buffer: [ 126.575583][ T4601] 00000000: 58 41 47 49 00 00 00 01 00 00 00 01 00 00 40 00 XAGI..........@. [ 126.576831][ T4601] 00000010: 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 ................ [ 126.578251][ T4601] 00000020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.591134][ T4601] 00000030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.594046][ T4601] 00000040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.595480][ T4601] 00000050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.596793][ T4601] 00000060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.600167][ T4601] 00000070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 126.601655][T14387] XFS (loop4): metadata I/O error in "xfs_read_agi+0x250/0x630" at daddr 0x8002 len 1 error 74 [ 126.779980][T14452] loop0: detected capacity change from 0 to 1024 [ 126.789415][T14411] loop2: detected capacity change from 0 to 32768 [ 126.792394][T14452] hfsplus: invalid extent btree flag [ 126.793287][T14452] hfsplus: failed to load extents file [ 126.801313][T14411] (syz.2.4718,14411,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 126.804492][T14411] (syz.2.4718,14411,1):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 126.846974][T14411] (syz.2.4718,14411,1):ocfs2_verify_heartbeat:814 ERROR: Cannot heartbeat on a locally mounted device. [ 126.854464][T14411] (syz.2.4718,14411,1):ocfs2_fill_super:1176 ERROR: status = -22 [ 126.871292][T14462] ./cgroup: Can't open blockdev [ 126.898193][ T4830] I/O error, dev loop4, sector 65408 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 127.065341][T14487] futex_wake_op: syz.2.4750 tries to shift op by -1; fix this program [ 127.107984][T14494] loop2: detected capacity change from 0 to 64 [ 127.109415][T14494] hfs: session requires an argument [ 127.126422][T14494] hfs: unable to parse mount options [ 127.231197][T14514] MTD: Attempt to mount non-MTD device "/dev/nbd3" [ 127.232424][T14514] cramfs: wrong magic [ 127.413406][ T27] audit: type=1326 audit(535742.368:31): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=14538 comm="syz.3.4786" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff9a977368 code=0x0 [ 127.514153][T14553] loop4: detected capacity change from 0 to 256 [ 127.525119][T14553] exFAT-fs (loop4): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 127.537957][T14553] exFAT-fs (loop4): failed to load upcase table (idx : 0x00010364, chksum : 0x44009a1b, utbl_chksum : 0xe619d30d) [ 127.542116][T14511] loop2: detected capacity change from 0 to 32768 [ 127.566024][T14511] XFS (loop2): stripe width (3072) must be a multiple of the stripe unit (5) [ 127.644796][ T8499] I/O error, dev loop2, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 127.686848][T14579] EXT4-fs: Ignoring removed nobh option [ 127.717238][T14579] [EXT4 FS bs=1024, gc=1, bpg=8192, ipg=32, mo=a802e118, mo2=0002] [ 127.718590][T14579] System zones: 1-12 [ 127.722355][T14579] EXT4-fs (loop0): orphan cleanup on readonly fs [ 127.732835][T14579] EXT4-fs warning (device loop0): ext4_expand_extra_isize_ea:2800: Unable to expand inode 15. Delete some EAs or run e2fsck. [ 127.735034][T14579] EXT4-fs error (device loop0): ext4_do_update_inode:5272: inode #15: comm syz.0.4797: corrupted inode contents [ 127.746507][T14579] EXT4-fs error (device loop0): ext4_dirty_inode:6137: inode #15: comm syz.0.4797: mark_inode_dirty error [ 127.754227][T14579] EXT4-fs error (device loop0): ext4_do_update_inode:5272: inode #15: comm syz.0.4797: corrupted inode contents [ 127.756219][T14579] EXT4-fs error (device loop0): ext4_xattr_delete_inode:2945: inode #15: comm syz.0.4797: mark_inode_dirty error [ 127.764978][T14586] FAT-fs (loop3): bogus number of reserved sectors [ 127.765995][T14586] FAT-fs (loop3): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 127.767449][T14586] FAT-fs (loop3): Can't find a valid FAT filesystem [ 127.770183][T14579] EXT4-fs error (device loop0): ext4_xattr_delete_inode:2948: inode #15: comm syz.0.4797: mark inode dirty (error -117) [ 127.772560][T14579] EXT4-fs warning (device loop0): ext4_evict_inode:299: xattr delete (err -117) [ 127.774010][T14579] EXT4-fs (loop0): 1 orphan inode deleted [ 127.774981][T14579] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 127.791832][T14576] loop4: p1 p2 p3 p4 [ 127.792530][T14576] loop4: partition table partially beyond EOD, truncated [ 127.793672][T14576] loop4: p1 start 4294967280 is beyond EOD, truncated [ 127.794681][T14576] loop4: p2 start 327680 is beyond EOD, truncated [ 127.797443][T14576] loop4: p4 size 33554432 extends beyond EOD, truncated [ 127.835619][ T4637] EXT4-fs (loop0): unmounting filesystem. [ 127.898038][T14598] BFS-fs: bfs_fill_super(): No BFS filesystem on nullb0 (magic=00000000) [ 127.935454][T14602] hfs: creator requires a 4 character value [ 127.936381][T14602] hfs: unable to parse mount options [ 128.040658][T14618] dccp_v4_rcv: dropped packet with invalid checksum [ 128.057815][T14582] BTRFS: device fsid 14d642db-7b15-43e4-81e6-4b8fac6a25f8 devid 1 transid 8 /dev/loop1 scanned by syz.1.4798 (14582) [ 128.067095][T14582] BTRFS info (device loop1): first mount of filesystem 14d642db-7b15-43e4-81e6-4b8fac6a25f8 [ 128.068860][T14582] BTRFS info (device loop1): using blake2b (blake2b-256-generic) checksum algorithm [ 128.081182][T14582] BTRFS info (device loop1): using free space tree [ 128.162825][ T39] BTRFS warning (device loop1): checksum verify failed on logical 5287936 mirror 1 wanted 0xfa1f7c8a9e2012f62c207bb5f8996b013a25de6acf6c8bc743451d4d7da0639b found 0x0db42e2c62f8f52a0d7d929b82e046e74a482aa2857edfe2ef94486508140aa8 level 0 [ 128.206292][T14582] BTRFS warning (device loop1): failed to read root (objectid=4): -5 [ 128.269474][T14582] BTRFS error (device loop1): open_ctree failed: -22 [ 128.300896][ T4831] BTRFS: device fsid 14d642db-7b15-43e4-81e6-4b8fac6a25f8 devid 1 transid 8 /dev/loop1 scanned by udevd (4831) [ 128.383827][ T5831] udevd[5831]: inotify_add_watch(7, /dev/loop4p4, 10) failed: No such file or directory [ 128.392532][ T4830] udevd[4830]: inotify_add_watch(7, /dev/loop4p2, 10) failed: No such file or directory [ 128.426900][T14678] delete_channel: no stack [ 128.791602][ T27] audit: type=1326 audit(535743.659:32): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=14733 comm="syz.4.4866" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff86b77368 code=0x0 [ 128.823494][T14732] REISERFS warning (device loop3): super-6519 read_super_block: Unfinished reiserfsck --rebuild-tree run detected. Please run [ 128.823494][T14732] reiserfsck --rebuild-tree and wait for a completion. If that fails [ 128.823494][T14732] get newer reiserfsprogs package [ 128.874608][ T8499] udevd[8499]: inotify_add_watch(7, /dev/loop2p4, 10) failed: No such file or directory [ 129.095372][T14759] syz.2.4877 calls setitimer() with new_value NULL pointer. Misfeature support will be removed [ 129.104563][ T5831] udevd[5831]: inotify_add_watch(7, /dev/loop2p2, 10) failed: No such file or directory [ 129.111854][ T4638] udevd[4638]: inotify_add_watch(7, /dev/loop2p4, 10) failed: No such file or directory [ 129.136458][ T8499] udevd[8499]: inotify_add_watch(7, /dev/loop2p1, 10) failed: No such file or directory [ 129.150710][T14740] F2FS-fs (loop1): invalid crc value [ 129.173685][T14740] F2FS-fs (loop1): Found nat_bits in checkpoint [ 129.206485][T14767] FAT-fs (loop2): Invalid FSINFO signature: 0x41615252, 0x61000000 (sector = 1) [ 129.221665][T14740] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 [ 129.499025][ T5831] udevd[5831]: inotify_add_watch(7, /dev/loop0p4, 10) failed: No such file or directory [ 129.511026][T14779] 9pnet_fd: Insufficient options for proto=fd [ 129.531282][ T4638] udevd[4638]: inotify_add_watch(7, /dev/loop0p5, 10) failed: No such file or directory [ 129.991693][T14754] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 129.993642][T14754] REISERFS (device loop3): found reiserfs format "3.5" with standard journal [ 129.994992][T14754] REISERFS (device loop3): using ordered data mode [ 130.006244][T14792] loop1: p1 p2 p3 [ 130.006812][T14754] reiserfs: using flush barriers [ 130.008014][T14754] REISERFS (device loop3): journal params: device loop3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 [ 130.010899][T14754] REISERFS (device loop3): checking transaction log (loop3) [ 130.185033][ T4646] Bluetooth: hci1: Malformed HCI Event [ 130.226228][T14814] rock: corrupted directory entry. extent=41, offset=65536, size=8 [ 130.413048][T14793] XFS (loop0): Deprecated V4 format (crc=0) not supported by kernel. [ 130.552102][T14837] ntfs: volume version 3.1. [ 130.723761][T14844] ntfs: (device loop2): parse_options(): Unrecognized mount option dont_appraise. [ 130.725226][T14844] ntfs: (device loop2): parse_options(): Unrecognized mount option obj_user. [ 130.740106][T14744] BTRFS: device fsid 7e32c2af-f87a-45a1-bcba-64dea7c56a53 devid 1 transid 8 /dev/loop4 scanned by syz.4.4870 (14744) [ 130.747609][T14744] BTRFS info (device loop4): first mount of filesystem 7e32c2af-f87a-45a1-bcba-64dea7c56a53 [ 130.749199][T14744] BTRFS info (device loop4): using xxhash64 (xxhash64-generic) checksum algorithm [ 130.768089][T14744] BTRFS info (device loop4): using free space tree [ 130.769450][ T8499] I/O error, dev loop2, sector 3968 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 130.962790][T14754] REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[1 2 0(1) DIR], item_len 35, item_location 4029, free_space(entry_count) 2 [ 130.971369][T14754] REISERFS error (device loop3): vs-5150 search_by_key: invalid format found in block 8211. Fsck? [ 130.975154][T14754] REISERFS (device loop3): Remounting filesystem read-only [ 130.976203][T14754] REISERFS error (device loop3): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [1 2 0x0 SD] [ 130.978195][T14754] REISERFS warning (device loop3): reiserfs_fill_super: corrupt root inode, run fsck [ 131.004408][ T1574] BTRFS warning (device loop4): checksum verify failed on logical 30654464 mirror 1 wanted 0x6191332ca3bfabbd found 0x2c4f5536b720f575 level 0 [ 131.007666][ T4729] BTRFS error (device loop4): bad tree block level, mirror 1 level 190 on logical 30638080 [ 131.025833][T14744] BTRFS info (device loop4): enabling ssd optimizations [ 131.027959][ T1574] BTRFS warning (device loop4): checksum verify failed on logical 30457856 mirror 1 wanted 0x402e75f1de9ccfe6 found 0x1d3037c2fb7c882b level 0 [ 131.062898][ T4830] udevd[4830]: inotify_add_watch(7, /dev/loop1p1, 10) failed: No such file or directory [ 131.133274][ T4645] BTRFS info (device loop4): last unmount of filesystem 7e32c2af-f87a-45a1-bcba-64dea7c56a53 [ 131.207158][ T4831] BTRFS: device fsid 7e32c2af-f87a-45a1-bcba-64dea7c56a53 devid 1 transid 8 /dev/loop4 scanned by udevd (4831) [ 131.219239][ T27] audit: type=1326 audit(535747.923:33): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=14899 comm="syz.4.4930" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff86b77368 code=0x0 [ 131.245279][ T27] audit: type=1326 audit(535747.951:34): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=14903 comm="syz.0.4937" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff8a577368 code=0x0 [ 131.353933][T14921] tmpfs: Bad value for 'mpol' [ 131.422677][ T8499] udevd[8499]: inotify_add_watch(7, /dev/loop0p1, 10) failed: No such file or directory [ 131.490798][T14939] set_capacity_and_notify: 17 callbacks suppressed [ 131.490808][T14939] loop3: detected capacity change from 0 to 16 [ 131.499717][T14936] loop2: detected capacity change from 0 to 2048 [ 131.501325][T14936] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=27485, location=27485 [ 131.504260][T14936] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 131.506269][T14939] erofs: (device loop3): erofs_fc_fill_super: rootino(nid 36) is not a directory(i_mode 23300) [ 131.859263][T14993] loop4: detected capacity change from 0 to 256 [ 131.957312][T14996] loop0: detected capacity change from 0 to 4096 [ 131.970518][T14996] ntfs3: loop0: Different NTFS' sector size (1024) and media sector size (512) [ 131.991144][T15011] loop2: detected capacity change from 0 to 512 [ 131.999619][T15011] EXT4-fs (loop2): mounting ext3 file system using the ext4 subsystem [ 132.000877][T15011] EXT4-fs (loop2): #blocks per group too big: 520093696 [ 132.117557][ T8498] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 132.280587][T15006] loop1: detected capacity change from 0 to 32768 [ 132.282805][T15006] gfs2: fsid=syz:syz: Trying to join cluster "lock_nolock", "syz:syz" [ 132.283980][T15006] gfs2: fsid=syz:syz: Now mounting FS (format 1801)... [ 132.299186][T15006] gfs2: fsid=syz:syz.s: journal 0 mapped with 1 extents in 0ms [ 132.359417][T15006] gfs2: fsid=syz:syz.s: first mount done, others may mount [ 132.416115][T15025] loop3: detected capacity change from 0 to 40427 [ 132.435015][T15025] F2FS-fs (loop3): build fault injection attr: rate: 65, type: 0x3ffff [ 132.436259][T15025] F2FS-fs (loop3): Not support 131072, larger than 256 [ 132.706876][T15091] loop3: detected capacity change from 0 to 64 [ 132.708352][T15091] hfs: file_umask requires a value [ 132.709184][T15091] hfs: unable to parse mount options [ 132.950394][T15057] loop0: detected capacity change from 0 to 65536 [ 133.032799][T15057] XFS (loop0): cannot change alignment: superblock does not support data alignment [ 133.173883][T15135] loop4: detected capacity change from 0 to 32768 [ 133.195668][T15135] BTRFS: device fsid ed167579-eb65-4e76-9a50-61ac97e9b59d devid 1 transid 8 /dev/loop4 scanned by syz.4.5048 (15135) [ 133.201135][T15135] BTRFS info (device loop4): first mount of filesystem ed167579-eb65-4e76-9a50-61ac97e9b59d [ 133.203044][T15135] BTRFS info (device loop4): using sha256 (sha256-ce) checksum algorithm [ 133.204376][T15135] BTRFS info (device loop4): setting nodatacow, compression disabled [ 133.205614][T15135] BTRFS info (device loop4): enabling auto defrag [ 133.209231][T15135] BTRFS info (device loop4): force clearing of disk cache [ 133.210284][T15135] BTRFS info (device loop4): enabling ssd optimizations [ 133.211378][T15135] BTRFS info (device loop4): using spread ssd allocation scheme [ 133.212558][T15135] BTRFS info (device loop4): turning off barriers [ 133.213551][T15135] BTRFS info (device loop4): setting incompat feature flag for COMPRESS_ZSTD (0x10) [ 133.236704][T15135] BTRFS info (device loop4): use zstd compression, level 3 [ 133.237837][T15135] BTRFS info (device loop4): not using spread ssd allocation scheme [ 133.241274][T15135] BTRFS error (device loop4): unrecognized mount option 'fsmagic=0x000000000d6c4a15' [ 133.243004][T15135] BTRFS error (device loop4): open_ctree failed: -22 [ 133.337573][ T2061] ieee802154 phy0 wpan0: encryption failed: -22 [ 133.338631][ T2061] ieee802154 phy1 wpan1: encryption failed: -22 [ 133.473418][T15188] ntfs: (device loop2): parse_options(): Option utf8 is no longer supported, using option nls=utf8. Please use option nls=utf8 in the future and make sure utf8 is compiled either as a module or into the kernel. [ 133.494911][T15188] ntfs: (device loop2): parse_options(): The show_sys_files option requires a boolean argument. [ 133.503232][ T4831] BTRFS: device fsid ed167579-eb65-4e76-9a50-61ac97e9b59d devid 1 transid 8 /dev/loop4 scanned by udevd (4831) [ 133.898496][T15239] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 133.947377][ T4636] EXT4-fs (loop1): unmounting filesystem. [ 133.973833][T15206] F2FS-fs (loop0): invalid crc value [ 134.023466][T15206] F2FS-fs (loop0): SIT is corrupted node# 2 vs 7 [ 134.025317][T15206] F2FS-fs (loop0): Failed to initialize F2FS segment manager (-117) [ 134.027192][T15234] gfs2: fsid=statfs_quantum: Trying to join cluster "lock_nolock", "statfs_quantum" [ 134.028949][T15234] gfs2: fsid=statfs_quantum: Now mounting FS (format 1801)... [ 134.035441][T15234] gfs2: fsid=statfs_quantum.s: fatal: filesystem consistency error [ 134.035441][T15234] inode = 1 19 [ 134.035441][T15234] function = gfs2_check_internal_file_size, file = fs/gfs2/inode.h, line = 87 [ 134.038678][T15234] gfs2: fsid=statfs_quantum.s: G: s:SH n:2/13 f:qo t:SH d:EX/0 a:0 v:0 r:3 m:20 p:1 [ 134.039972][T15234] gfs2: fsid=statfs_quantum.s: H: s:SH f:eEcH e:0 p:15234 [syz.2.5096] init_journal+0x1390/0x1e94 [ 134.041599][T15234] gfs2: fsid=statfs_quantum.s: I: n:1/19 t:8 f:0x00 d:0x00000200 s:8388806 p:0 [ 134.047379][T15234] gfs2: fsid=statfs_quantum.s: about to withdraw this file system [ 134.049748][T15234] gfs2: fsid=statfs_quantum.s: Journal recovery skipped for jid 0 until next mount. [ 134.052448][T15234] gfs2: fsid=statfs_quantum.s: Glock dequeues delayed: 0 [ 134.054356][T15234] gfs2: fsid=statfs_quantum.s: File system withdrawn [ 134.056612][T15234] CPU: 1 PID: 15234 Comm: syz.2.5096 Not tainted syzkaller #0 [ 134.057757][T15234] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 [ 134.059436][T15234] Call trace: [ 134.059955][T15234] dump_backtrace+0x1c0/0x1ec [ 134.060723][T15234] show_stack+0x2c/0x3c [ 134.061436][T15234] __dump_stack+0x30/0x40 [ 134.062129][T15234] dump_stack_lvl+0xf4/0x15c [ 134.062858][T15234] dump_stack+0x1c/0x5c [ 134.063579][T15234] gfs2_withdraw+0xfa4/0x1390 [ 134.064346][T15234] gfs2_consist_inode_i+0xf0/0x10c [ 134.065204][T15234] gfs2_jdesc_check+0x12c/0x264 [ 134.065896][T15234] check_journal_clean+0x18c/0x324 [ 134.066704][T15234] init_journal+0x1390/0x1e94 [ 134.067434][T15234] init_inodes+0xe0/0x2d4 [ 134.068107][T15234] gfs2_fill_super+0x11c0/0x194c [ 134.068871][T15234] get_tree_bdev+0x358/0x544 [ 134.069603][T15234] gfs2_get_tree+0x54/0x1b4 [ 134.070274][T15234] vfs_get_tree+0x90/0x274 [ 134.070938][T15234] do_new_mount+0x228/0x810 [ 134.071653][T15234] path_mount+0x5bc/0xe80 [ 134.072311][T15234] __arm64_sys_mount+0x49c/0x59c [ 134.073080][T15234] invoke_syscall+0x98/0x2b4 [ 134.073801][T15234] el0_svc_common+0x138/0x258 [ 134.074505][T15234] do_el0_svc+0x58/0x130 [ 134.075164][T15234] el0_svc+0x58/0x128 [ 134.075769][T15234] el0t_64_sync_handler+0x84/0xf0 [ 134.076530][T15234] el0t_64_sync+0x18c/0x190 [ 134.136641][T15234] gfs2: fsid=statfs_quantum.s: Error checking journal for spectator mount. [ 134.211868][ T8498] udevd[8498]: inotify_add_watch(7, /dev/loop1p3, 10) failed: No such file or directory [ 134.230685][T15266] EXT4-fs error (device loop1): ext4_read_block_bitmap_nowait:477: comm syz.1.5108: Invalid block bitmap block 0 in block_group 0 [ 134.262607][T15266] Quota error (device loop1): write_blk: dquota write failed [ 134.263873][T15266] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 134.265423][T15266] EXT4-fs error (device loop1): ext4_acquire_dquot:6835: comm syz.1.5108: Failed to acquire dquot type 0 [ 134.271235][T15271] EXT4-fs (loop0): ext4_check_descriptors: Block bitmap for group 1 overlaps superblock [ 134.272805][T15271] EXT4-fs (loop0): ext4_check_descriptors: Inode bitmap for group 1 overlaps superblock [ 134.280527][T15271] EXT4-fs (loop0): ext4_check_descriptors: Inode table for group 1 overlaps superblock [ 134.305812][T15266] EXT4-fs error (device loop1): ext4_free_blocks:6221: comm syz.1.5108: Freeing blocks not in datazone - block = 0, count = 4096 [ 134.309747][ T27] audit: type=1326 audit(535750.813:35): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=15275 comm="syz.2.5113" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff80d77368 code=0x0 [ 134.319202][T15271] EXT4-fs (loop0): revision level too high, forcing read-only mode [ 134.320408][T15271] [EXT4 FS bs=4096, gc=2, bpg=34, ipg=32, mo=e040e01c, mo2=0000] [ 134.322499][T15266] EXT4-fs error (device loop1): ext4_read_inode_bitmap:140: comm syz.1.5108: Invalid inode bitmap blk 0 in block_group 0 [ 134.324536][T15271] EXT4-fs (loop0): failed to initialize system zone (-117) [ 134.325793][T15271] EXT4-fs (loop0): mount failed [ 134.326887][T15266] EXT4-fs error (device loop1) in ext4_free_inode:362: Corrupt filesystem [ 134.337211][T15266] EXT4-fs (loop1): 1 orphan inode deleted [ 134.338238][T15266] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 134.342554][ T1574] Quota error (device loop1): do_check_range: Getting block 0 out of range 1-7 [ 134.343817][ T1574] EXT4-fs error (device loop1): ext4_release_dquot:6871: comm kworker/u4:4: Failed to release dquot type 0 [ 134.368296][ T4830] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 134.420930][ T4636] EXT4-fs (loop1): unmounting filesystem. [ 134.512468][T15302] IPv6: addrconf: prefix option has invalid lifetime [ 134.515254][ T4831] udevd[4831]: inotify_add_watch(7, /dev/loop4p4, 10) failed: No such file or directory [ 134.520886][ T8499] udevd[8499]: inotify_add_watch(7, /dev/loop4p3, 10) failed: No such file or directory [ 134.615218][T15315] VFS: unable to find oldfs superblock on device loop1 [ 134.688519][ T4831] udevd[4831]: inotify_add_watch(7, /dev/loop1p1, 10) failed: No such file or directory [ 134.702789][ T8498] udevd[8498]: inotify_add_watch(7, /dev/loop1p2, 10) failed: No such file or directory [ 135.025184][T15289] XFS (loop3): alignment check failed: sunit/swidth vs. agsize(16384) [ 135.053294][T15373] ntfs3: loop2: Different NTFS' sector size (4096) and media sector size (512) [ 135.055288][T15373] ntfs3: loop2: mft corrupted [ 135.056104][T15373] ntfs3: loop2: Failed to load $Volume. [ 135.216302][T15391] ntfs3: loop0: Different NTFS' sector size (2048) and media sector size (512) [ 135.409775][T15431] binder: Binderfs stats mode cannot be changed during a remount [ 135.413180][T15430] EXT4-fs (loop4): feature flags set on rev 0 fs, running e2fsck is recommended [ 135.414655][T15430] EXT4-fs (loop4): ea_inode feature is not supported for Hurd [ 135.488495][ T4831] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 135.604997][T15453] hfsplus: failed to load catalog file [ 135.659188][ T8498] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 135.730526][T15470] EXT4-fs: Ignoring removed mblk_io_submit option [ 135.732424][T15467] 9pnet: Could not find request transport: f [ 135.754833][T15470] EXT4-fs: Journaled quota options ignored when QUOTA feature is enabled [ 135.775055][T15470] EXT4-fs (loop1): ext4_check_descriptors: Block bitmap for group 1 overlaps superblock [ 135.776627][T15470] EXT4-fs (loop1): ext4_check_descriptors: Inode bitmap for group 1 overlaps superblock [ 135.777445][T15439] (syz.3.5192,15439,0):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 135.778127][T15470] EXT4-fs (loop1): ext4_check_descriptors: Inode table for group 1 overlaps superblock [ 135.781318][T15439] (syz.3.5192,15439,0):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xb3775c19, computed 0x2dd1c265. Applying ECC. [ 135.786310][T15470] EXT4-fs (loop1): revision level too high, forcing read-only mode [ 135.787432][T15470] [EXT4 FS bs=4096, gc=2, bpg=34, ipg=32, mo=a002c118, mo2=0000] [ 135.790320][T15439] (syz.3.5192,15439,0):ocfs2_block_check_validate:402 ERROR: CRC32 failed: stored: 0xdde57c9f, computed 0x666f1e2d. Applying ECC. [ 135.792623][T15439] (syz.3.5192,15439,0):ocfs2_block_check_validate:416 ERROR: Fixed CRC32 failed: stored: 0xdde57c9f, computed 0x4919c5a [ 135.794432][T15439] (syz.3.5192,15439,0):ocfs2_validate_inode_block:1382 ERROR: Checksum failed for dinode 25 [ 135.796356][T15470] EXT4-fs (loop1): failed to initialize system zone (-117) [ 135.797758][T15470] EXT4-fs (loop1): mount failed [ 135.806011][T15439] (syz.3.5192,15439,0):ocfs2_read_locked_inode:521 ERROR: status = -5 [ 135.808409][T15439] (syz.3.5192,15439,0):_ocfs2_get_system_file_inode:144 ERROR: status = -5 [ 135.809884][T15439] (syz.3.5192,15439,0):ocfs2_init_global_system_inodes:461 ERROR: status = -22 [ 135.811223][T15439] (syz.3.5192,15439,0):ocfs2_init_global_system_inodes:463 ERROR: Unable to load system inode 6, possibly corrupt fs? [ 135.811254][T15439] (syz.3.5192,15439,0):ocfs2_init_global_system_inodes:472 ERROR: status = -22 [ 135.814336][T15439] (syz.3.5192,15439,0):ocfs2_initialize_super:2255 ERROR: status = -22 [ 135.821525][T15472] ntfs: (device loop0): parse_ntfs_boot_sector(): Mft record size (16384) exceeds the PAGE_SIZE on your system (4096). This is not supported. Sorry. [ 135.823664][T15472] ntfs: (device loop0): ntfs_fill_super(): Unsupported NTFS filesystem. [ 135.828682][T15439] (syz.3.5192,15439,0):ocfs2_fill_super:1176 ERROR: status = -22 [ 135.870879][ T5831] I/O error, dev loop3, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 135.900409][T15484] FAT-fs (loop1): bogus number of reserved sectors [ 135.901501][T15484] FAT-fs (loop1): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 135.921123][T15484] FAT-fs (loop1): Can't find a valid FAT filesystem [ 136.082693][T15514] 9pnet_fd: p9_fd_create_unix (15514): address too long: ./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [ 136.188408][ T4830] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 136.220988][T15533] EXT4-fs (loop4): encrypted files will use data=ordered instead of data journaling mode [ 136.224720][T15533] EXT4-fs error (device loop4): ext4_map_blocks:635: inode #15: block 1803188595: comm syz.4.5238: lblock 0 mapped to illegal pblock 1803188595 (length 1) [ 136.240491][T15533] EXT4-fs (loop4): mount failed [ 136.314752][T15549] cgroup2: Unexpected value for 'memory_localevents' [ 136.433528][T15558] hfs: unable to read volume bitmap [ 136.448069][T15552] ntfs3: loop0: Different NTFS' sector size (4096) and media sector size (512) [ 136.469606][T15552] ntfs3: loop0: Mark volume as dirty due to NTFS errors [ 136.477756][T15552] ntfs3: loop0: Failed to load $Extend. [ 136.480347][ T8499] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 136.611334][T15547] XFS (loop2): Invalid device [./file2], error=-15 [ 136.617283][T15574] EXT4-fs (loop3): encrypted files will use data=ordered instead of data journaling mode [ 136.628230][T15574] EXT4-fs error (device loop3): ext4_map_blocks:635: inode #15: block 1803188595: comm syz.3.5257: lblock 0 mapped to illegal pblock 1803188595 (length 1) [ 136.640212][T15574] EXT4-fs (loop3): mount failed [ 136.664979][ T5831] I/O error, dev loop2, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 136.675572][T15546] F2FS-fs (loop1): Magic Mismatch, valid(0xf2f52010) - read(0x1f52010) [ 136.676774][T15546] F2FS-fs (loop1): Can't find valid F2FS filesystem in 2th superblock [ 136.678447][T15546] F2FS-fs (loop1): invalid crc value [ 136.717600][T15546] F2FS-fs (loop1): Found nat_bits in checkpoint [ 136.748960][T15546] F2FS-fs (loop1): Try to recover 2th superblock, ret: 0 [ 136.750118][T15546] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 136.829071][T15599] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 136.848449][T15603] set_capacity_and_notify: 24 callbacks suppressed [ 136.848458][T15603] loop3: detected capacity change from 0 to 128 [ 136.869113][T15605] loop4: detected capacity change from 0 to 2048 [ 136.885180][T15603] VFS: Found a Xenix FS (block size = 512) on device loop3 [ 136.889930][T15603] sysv_free_block: trying to free block not in datazone [ 136.892308][T15603] sysv_free_inode: inode 0,1,2 or nonexistent inode [ 136.930836][T15605] loop4: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69 p70 p71 p72 p73 p74 p75 p76 p77 p78 p79 p80 p81 p82 p83 p84 p85 p86 p87 p88 p89 p90 p91 p92 p93 p94 p95 p96 p97 p98 p99 p100 p101 p102 p103 p104 p105 p106 p107 p108 p109 p110 p111 p112 p113 p114 p115 p116 p117 p118 p119 p120 p121 p122 p123 p124 p125 p126 p127 p128 p129 p130 p131 p132 p133 p134 p135 p136 p137 p138 p139 p140 p141 p142 p143 p144 p145 p146 p147 p148 p149 p150 p151 p152 p153 p154 p155 p156 p157 p158 p159 p160 p161 p162 p163 p164 p165 p166 p167 p168 p169 p170 p171 p172 p173 p174 p175 p176 p177 p178 p179 p180 p181 p182 p183 p184 p185 p186 p187 p188 p189 p190 p191 p192 p193 p194 p195 p196 p197 p198 p199 p200 p201 p202 p203 p204 p205 p206 p207 p208 p209 p210 p211 p212 p213 p214 p215 p216 [ 136.931361][T15605] loop4: p2 start 32512 is beyond EOD, truncated [ 136.962263][T15605] loop4: p3 size 134217728 extends beyond EOD, truncated [ 136.977450][T15605] loop4: p5 start 32512 is beyond EOD, truncated [ 136.982845][T15605] loop4: p7 start 32512 is beyond EOD, truncated [ 136.984874][T15605] loop4: p9 start 32512 is beyond EOD, truncated [ 136.987446][T15605] loop4: p11 start 32512 is beyond EOD, truncated [ 136.990607][T15605] loop4: p13 start 32512 is beyond EOD, truncated [ 136.994845][T15617] loop2: detected capacity change from 0 to 512 [ 136.996150][T15605] loop4: p15 start 32512 is beyond EOD, truncated [ 136.998238][T15605] loop4: p17 start 32512 is beyond EOD, truncated [ 137.004908][T15605] loop4: p19 start 32512 is beyond EOD, truncated [ 137.006868][T15617] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 137.009065][T15605] loop4: p21 start 32512 is beyond EOD, truncated [ 137.011010][T15605] loop4: p23 start 32512 is beyond EOD, truncated [ 137.013395][T15605] loop4: p25 start 32512 is beyond EOD, truncated [ 137.020350][T15605] loop4: p27 start 32512 is beyond EOD, truncated [ 137.022592][T15605] loop4: p29 start 32512 is beyond EOD, truncated [ 137.022879][T15617] EXT4-fs error (device loop2): ext4_map_blocks:635: inode #15: block 1803188595: comm syz.2.5276: lblock 0 mapped to illegal pblock 1803188595 (length 1) [ 137.026175][T15605] loop4: p31 start 32512 is beyond EOD, truncated [ 137.028111][T15617] EXT4-fs (loop2): mount failed [ 137.029295][T15605] loop4: p33 start 32512 is beyond EOD, truncated [ 137.034128][T15605] loop4: p35 start 32512 is beyond EOD, truncated [ 137.039290][T15605] loop4: p37 start 32512 is beyond EOD, truncated [ 137.041495][T15605] loop4: p39 start 32512 is beyond EOD, truncated [ 137.051266][T15605] loop4: p41 start 32512 is beyond EOD, truncated [ 137.053160][T15605] loop4: p43 start 32512 is beyond EOD, truncated [ 137.057958][T15605] loop4: p45 start 32512 is beyond EOD, truncated [ 137.060642][T15605] loop4: p47 start 32512 is beyond EOD, truncated [ 137.063464][T15605] loop4: p49 start 32512 is beyond EOD, truncated [ 137.068586][T15605] loop4: p51 start 32512 is beyond EOD, truncated [ 137.070687][T15605] loop4: p53 start 32512 is beyond EOD, truncated [ 137.081453][T15605] loop4: p55 start 32512 is beyond EOD, truncated [ 137.084817][T15605] loop4: p57 start 32512 is beyond EOD, truncated [ 137.090413][T15605] loop4: p59 start 32512 is beyond EOD, truncated [ 137.092163][T15605] loop4: p61 start 32512 is beyond EOD, truncated [ 137.094800][T15605] loop4: p63 start 32512 is beyond EOD, truncated [ 137.102997][T15605] loop4: p65 start 32512 is beyond EOD, truncated [ 137.104438][T15605] loop4: p67 start 32512 is beyond EOD, truncated [ 137.106749][T15605] loop4: p69 start 32512 is beyond EOD, truncated [ 137.116980][T15605] loop4: p71 start 32512 is beyond EOD, truncated [ 137.119582][T15604] loop0: detected capacity change from 0 to 32768 [ 137.119625][T15605] loop4: p73 start 32512 is beyond EOD, truncated [ 137.121247][T15604] BTRFS: device fsid a6a605fc-d5f1-4e66-8595-3726e2b761d6 devid 1 transid 8 /dev/loop0 scanned by syz.0.5272 (15604) [ 137.124277][T15605] loop4: p75 start 32512 is beyond EOD, truncated [ 137.129565][T15605] loop4: p77 start 32512 is beyond EOD, truncated [ 137.134706][T15605] loop4: p79 start 32512 is beyond EOD, truncated [ 137.136102][T15604] BTRFS info (device loop0): first mount of filesystem a6a605fc-d5f1-4e66-8595-3726e2b761d6 [ 137.137689][T15604] BTRFS info (device loop0): using blake2b (blake2b-256-generic) checksum algorithm [ 137.139145][T15604] BTRFS info (device loop0): enabling auto defrag [ 137.140142][T15604] BTRFS info (device loop0): force clearing of disk cache [ 137.143835][T15605] loop4: p81 start 32512 is beyond EOD, truncated [ 137.145278][T15604] BTRFS info (device loop0): ignoring bad roots [ 137.146315][T15604] BTRFS info (device loop0): turning on async discard [ 137.146444][T15605] loop4: p83 start 32512 is beyond EOD, truncated [ 137.147408][T15604] BTRFS info (device loop0): setting nodatacow, compression disabled [ 137.152527][T15605] loop4: p85 start 32512 is beyond EOD, truncated [ 137.159396][T15604] BTRFS info (device loop0): using free space tree [ 137.160950][T15605] loop4: p87 start 32512 is beyond EOD, truncated [ 137.173724][T15605] loop4: p89 start 32512 is beyond EOD, truncated [ 137.176024][T15605] loop4: p91 start 32512 is beyond EOD, truncated [ 137.184161][T15605] loop4: p93 start 32512 is beyond EOD, truncated [ 137.186031][T15605] loop4: p95 start 32512 is beyond EOD, truncated [ 137.187720][T15605] loop4: p97 start 32512 is beyond EOD, truncated [ 137.189020][T15605] loop4: p99 start 32512 is beyond EOD, truncated [ 137.190374][T15605] loop4: p101 start 32512 is beyond EOD, truncated [ 137.191836][T15605] loop4: p103 start 32512 is beyond EOD, truncated [ 137.193477][T15605] loop4: p105 start 32512 is beyond EOD, truncated [ 137.195258][T15605] loop4: p107 start 32512 is beyond EOD, truncated [ 137.202424][T15605] loop4: p109 start 32512 is beyond EOD, truncated [ 137.204745][T15605] loop4: p111 start 32512 is beyond EOD, truncated [ 137.211928][T15605] loop4: p113 start 32512 is beyond EOD, truncated [ 137.216473][T15605] loop4: p115 start 32512 is beyond EOD, truncated [ 137.220450][T15605] loop4: p117 start 32512 is beyond EOD, truncated [ 137.221634][T15605] loop4: p119 start 32512 is beyond EOD, truncated [ 137.228851][T15605] loop4: p121 start 32512 is beyond EOD, truncated [ 137.242287][T15605] loop4: p123 start 32512 is beyond EOD, truncated [ 137.246179][T15605] loop4: p125 start 32512 is beyond EOD, truncated [ 137.256855][T15605] loop4: p127 start 32512 is beyond EOD, truncated [ 137.268205][T15605] loop4: p129 start 32512 is beyond EOD, truncated [ 137.271716][T15605] loop4: p131 start 32512 is beyond EOD, truncated [ 137.281587][T15605] loop4: p133 start 32512 is beyond EOD, truncated [ 137.286836][T15605] loop4: p135 start 32512 is beyond EOD, truncated [ 137.290116][T15605] loop4: p137 start 32512 is beyond EOD, truncated [ 137.296770][T15605] loop4: p139 start 32512 is beyond EOD, truncated [ 137.299922][T15605] loop4: p141 start 32512 is beyond EOD, truncated [ 137.323708][T15605] loop4: p143 start 32512 is beyond EOD, truncated [ 137.335728][T15605] loop4: p145 start 32512 is beyond EOD, truncated [ 137.340174][T15605] loop4: p147 start 32512 is beyond EOD, truncated [ 137.348911][T15605] loop4: p149 start 32512 is beyond EOD, truncated [ 137.359897][T15605] loop4: p151 start 32512 is beyond EOD, truncated [ 137.361420][T15605] loop4: p153 start 32512 is beyond EOD, truncated [ 137.362627][T15605] loop4: p155 start 32512 is beyond EOD, truncated [ 137.363950][T15605] loop4: p157 start 32512 is beyond EOD, truncated [ 137.370472][T15605] loop4: p159 start 32512 is beyond EOD, truncated [ 137.371802][T15605] loop4: p161 start 32512 is beyond EOD, truncated [ 137.379675][T15605] loop4: p163 start 32512 is beyond EOD, truncated [ 137.383726][T15605] loop4: p165 start 32512 is beyond EOD, truncated [ 137.385974][T15605] loop4: p167 start 32512 is beyond EOD, truncated [ 137.392013][T15605] loop4: p169 start 32512 is beyond EOD, truncated [ 137.399852][T15605] loop4: p171 start 32512 is beyond EOD, truncated [ 137.404743][T15605] loop4: p173 start 32512 is beyond EOD, truncated [ 137.407400][T15611] loop1: detected capacity change from 0 to 40427 [ 137.419314][T15605] loop4: p175 start 32512 is beyond EOD, truncated [ 137.436663][T15605] loop4: p177 start 32512 is beyond EOD, truncated [ 137.438149][T15611] F2FS-fs (loop1): build fault injection attr: rate: 7, type: 0x3ffff [ 137.439689][ C0] F2FS-fs (loop1) : inject read IO error in f2fs_read_end_io of bio_endio+0x750/0x794 [ 137.441415][T15605] loop4: p179 start 32512 is beyond EOD, truncated [ 137.446158][T15611] F2FS-fs (loop1): invalid crc value [ 137.447076][T15611] F2FS-fs (loop1): Failed to get valid F2FS checkpoint [ 137.449865][T15605] loop4: p181 start 32512 is beyond EOD, truncated [ 137.451245][T15605] loop4: p183 start 32512 is beyond EOD, truncated [ 137.455088][T15605] loop4: p185 start 32512 is beyond EOD, truncated [ 137.463020][T15605] loop4: p187 start 32512 is beyond EOD, truncated [ 137.466285][T15605] loop4: p189 start 32512 is beyond EOD, truncated [ 137.473405][T15605] loop4: p191 start 32512 is beyond EOD, truncated [ 137.476159][T15605] loop4: p193 start 32512 is beyond EOD, truncated [ 137.488368][T15605] loop4: p195 start 32512 is beyond EOD, truncated [ 137.490942][T15605] loop4: p197 start 32512 is beyond EOD, truncated [ 137.492049][T15666] loop2: detected capacity change from 0 to 2048 [ 137.500656][T15605] loop4: p199 start 32512 is beyond EOD, truncated [ 137.502048][T15605] loop4: p201 start 32512 is beyond EOD, truncated [ 137.511425][T15605] loop4: p203 start 32512 is beyond EOD, truncated [ 137.512803][T15605] loop4: p205 start 32512 is beyond EOD, truncated [ 137.516044][ T4637] BTRFS info (device loop0): last unmount of filesystem a6a605fc-d5f1-4e66-8595-3726e2b761d6 [ 137.526765][T15605] loop4: p207 start 32512 is beyond EOD, truncated [ 137.546761][T15605] loop4: p209 start 32512 is beyond EOD, truncated [ 137.547158][T15666] loop2: p2 p3 p7 [ 137.561872][T15605] loop4: p211 start 32512 is beyond EOD, truncated [ 137.571262][T15605] loop4: p213 start 32512 is beyond EOD, truncated [ 137.576569][T15605] loop4: p215 start 32512 is beyond EOD, truncated [ 137.585952][T15605] loop4: p217 start 32512 is beyond EOD, truncated [ 137.610553][T15605] loop4: p219 start 32512 is beyond EOD, truncated [ 137.622771][T15605] loop4: p221 start 32512 is beyond EOD, truncated [ 137.624820][T15605] loop4: p223 start 32512 is beyond EOD, truncated [ 137.626027][T15605] loop4: p225 start 32512 is beyond EOD, truncated [ 137.627519][T15605] loop4: p227 start 32512 is beyond EOD, truncated [ 137.628943][T15605] loop4: p229 start 32512 is beyond EOD, truncated [ 137.637187][T15605] loop4: p231 start 32512 is beyond EOD, truncated [ 137.638485][T15605] loop4: p233 start 32512 is beyond EOD, truncated [ 137.647815][T15605] loop4: p235 start 32512 is beyond EOD, truncated [ 137.653331][T15605] loop4: p237 start 32512 is beyond EOD, truncated [ 137.671330][T15605] loop4: p239 start 32512 is beyond EOD, truncated [ 137.674691][T15605] loop4: p241 start 32512 is beyond EOD, truncated [ 137.676089][T15605] loop4: p243 start 32512 is beyond EOD, truncated [ 137.686261][ T51] block nbd1: Attempted send on invalid socket [ 137.687291][ T51] I/O error, dev nbd1, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 137.690851][T15605] loop4: p245 start 32512 is beyond EOD, truncated [ 137.692412][T15605] loop4: p247 start 32512 is beyond EOD, truncated [ 137.697699][T15678] qnx4: unable to read the superblock [ 137.709151][T15605] loop4: p249 start 32512 is beyond EOD, truncated [ 137.713363][T15605] loop4: p251 start 32512 is beyond EOD, truncated [ 137.715411][T15605] loop4: p253 start 32512 is beyond EOD, truncated [ 137.752287][T15605] loop4: p255 start 32512 is beyond EOD, truncated [ 137.789147][T15668] loop3: detected capacity change from 0 to 32768 [ 137.791421][T15668] gfs2: fsid=statfs_quantum: Trying to join cluster "lock_nolock", "statfs_quantum" [ 137.792759][T15668] gfs2: fsid=statfs_quantum: Now mounting FS (format 1801)... [ 137.797579][T15668] gfs2: fsid=statfs_quantum.s: fatal: filesystem consistency error [ 137.797579][T15668] inode = 1 19 [ 137.797579][T15668] function = gfs2_check_internal_file_size, file = fs/gfs2/inode.h, line = 87 [ 137.800812][T15668] gfs2: fsid=statfs_quantum.s: G: s:SH n:2/13 f:qo t:SH d:EX/0 a:0 v:0 r:3 m:20 p:1 [ 137.810005][T15668] gfs2: fsid=statfs_quantum.s: H: s:SH f:eEcH e:0 p:15668 [syz.3.5292] init_journal+0x1390/0x1e94 [ 137.811831][T15668] gfs2: fsid=statfs_quantum.s: I: n:1/19 t:8 f:0x00 d:0x00000200 s:8388806 p:0 [ 137.813114][T15668] gfs2: fsid=statfs_quantum.s: about to withdraw this file system [ 137.814324][T15668] gfs2: fsid=statfs_quantum.s: Journal recovery skipped for jid 0 until next mount. [ 137.815657][T15668] gfs2: fsid=statfs_quantum.s: Glock dequeues delayed: 0 [ 137.817554][T15668] gfs2: fsid=statfs_quantum.s: File system withdrawn [ 137.818611][T15668] CPU: 1 PID: 15668 Comm: syz.3.5292 Not tainted syzkaller #0 [ 137.819739][T15668] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 [ 137.821285][T15668] Call trace: [ 137.821797][T15668] dump_backtrace+0x1c0/0x1ec [ 137.822520][T15668] show_stack+0x2c/0x3c [ 137.823165][T15668] __dump_stack+0x30/0x40 [ 137.823853][T15668] dump_stack_lvl+0xf4/0x15c [ 137.824534][T15668] dump_stack+0x1c/0x5c [ 137.825170][T15668] gfs2_withdraw+0xfa4/0x1390 [ 137.825925][T15668] gfs2_consist_inode_i+0xf0/0x10c [ 137.826708][T15668] gfs2_jdesc_check+0x12c/0x264 [ 137.827433][T15668] check_journal_clean+0x18c/0x324 [ 137.828228][T15668] init_journal+0x1390/0x1e94 [ 137.828950][T15668] init_inodes+0xe0/0x2d4 [ 137.829640][T15668] gfs2_fill_super+0x11c0/0x194c [ 137.830404][T15668] get_tree_bdev+0x358/0x544 [ 137.831091][T15668] gfs2_get_tree+0x54/0x1b4 [ 137.831757][T15668] vfs_get_tree+0x90/0x274 [ 137.832425][T15668] do_new_mount+0x228/0x810 [ 137.833089][T15668] path_mount+0x5bc/0xe80 [ 137.833734][T15668] __arm64_sys_mount+0x49c/0x59c [ 137.834471][T15668] invoke_syscall+0x98/0x2b4 [ 137.835103][T15668] el0_svc_common+0x138/0x258 [ 137.835759][T15668] do_el0_svc+0x58/0x130 [ 137.836357][T15668] el0_svc+0x58/0x128 [ 137.836958][T15668] el0t_64_sync_handler+0x84/0xf0 [ 137.837728][T15668] el0t_64_sync+0x18c/0x190 [ 137.842811][T15668] gfs2: fsid=statfs_quantum.s: Error checking journal for spectator mount. [ 137.873957][T15694] loop2: detected capacity change from 0 to 512 [ 137.901313][T15694] EXT4-fs warning (device loop2): read_mmp_block:115: Error -74 while reading MMP block 34 [ 137.946511][T15704] futex_wake_op: syz.3.5312 tries to shift op by -1; fix this program [ 138.060902][ T27] audit: type=1326 audit(535754.321:36): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=15720 comm="syz.2.5322" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff80d77368 code=0x0 [ 138.150816][T15733] loop4: detected capacity change from 0 to 128 [ 138.171254][T15733] VFS: Found a Xenix FS (block size = 512) on device loop4 [ 138.172687][T15733] sysv_free_block: trying to free block not in datazone [ 138.184687][T15733] sysv_free_inode: inode 0,1,2 or nonexistent inode [ 138.300508][ T8499] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 138.330486][T15752] vhci_hcd vhci_hcd.0: pdev(0) rhport(0) sockfd(3) [ 138.331561][T15752] vhci_hcd vhci_hcd.0: devid(0) speed(2) speed_str(full-speed) [ 138.333272][T15752] vhci_hcd vhci_hcd.0: Device attached [ 138.335680][T15753] vhci_hcd: connection closed [ 138.335834][ T39] vhci_hcd: stop threads [ 138.337202][ T39] vhci_hcd: release socket [ 138.337858][ T39] vhci_hcd: disconnect device [ 138.455165][T15734] loop2: detected capacity change from 0 to 32768 [ 138.468841][T15762] ntfs3: loop4: Different NTFS' sector size (4096) and media sector size (512) [ 138.494716][T15762] ntfs3: loop4: Mark volume as dirty due to NTFS errors [ 138.496004][T15762] ntfs3: loop4: Failed to load $Extend. [ 138.518217][ T5831] I/O error, dev loop2, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 138.709727][ T78] block nbd1: Attempted send on invalid socket [ 138.714905][ T51] block nbd1: Attempted send on invalid socket [ 138.786678][T15796] ntfs: (device loop4): ntfs_read_inode_mount(): Incorrect mft record size 2048 in superblock, should be 4096. [ 138.788440][T15796] ntfs: (device loop4): ntfs_read_inode_mount(): Failed. Marking inode as bad. [ 138.792375][T15796] ntfs: (device loop4): ntfs_fill_super(): Failed to load essential metadata. [ 138.826294][T15780] jfs: Unrecognized mount option "uid=b#tO@{x\xQ@~swW p4 < p7 > [ 140.225279][T15909] loop4: p5 start 8391680 is beyond EOD, truncated [ 140.226244][T15909] loop4: p6 size 33554432 extends beyond EOD, truncated [ 140.227610][T15909] loop4: p7 start 8391680 is beyond EOD, truncated [ 140.268564][T15935] isofs_fill_super: root inode is not a directory. Corrupted media? [ 140.287063][ T3935] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 140.288580][ T3935] Buffer I/O error on dev loop3, logical block 0, async page read [ 140.289763][ T3935] ldm_validate_partition_table(): Disk read failed. [ 140.290727][ T3935] Dev loop3: unable to read RDB block 0 [ 140.291549][ T3935] loop3: unable to read partition table [ 140.292441][ T3935] loop3: partition table beyond EOD, truncated [ 140.482738][T15964] SQUASHFS error: xz decompression failed, data probably corrupt [ 140.484058][T15964] SQUASHFS error: Failed to read block 0x108: -5 [ 140.487156][T15964] SQUASHFS error: Unable to read metadata cache entry [106] [ 140.488173][T15964] SQUASHFS error: Unable to read inode 0x11f [ 140.732061][T15994] gfs2: gfs2 mount does not exist [ 140.768466][T15998] hfsplus: invalid attributes max_key_len 0 [ 140.769564][T15998] hfsplus: failed to load attributes file [ 140.796626][T16004] EXT4-fs (loop0): bad geometry: block count 33554432 exceeds size of device (512 blocks) [ 140.852304][ T4830] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 140.918708][T16016] EXT2-fs (loop0): (no)acl options not supported [ 140.961171][ T4830] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 141.079251][T16023] loop2: p1 < > p2 p3 < p5 > p4 [ 141.080076][T16023] loop2: partition table partially beyond EOD, truncated [ 141.081176][T16023] loop2: p1 start 261888 is beyond EOD, truncated [ 141.082102][T16023] loop2: p2 start 393216 is beyond EOD, truncated [ 141.083585][T16023] loop2: p4 size 131081 extends beyond EOD, truncated [ 141.084829][T16023] loop2: p5 start 393216 is beyond EOD, truncated [ 141.163975][T16038] loop0: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69 p70 p71 p72 p73 p74 p75 p76 p77 p78 p79 p80 p81 p82 p83 p84 p85 p86 p87 p88 p89 p90 p91 p92 p93 p94 p95 p96 p97 p98 p99 p100 p101 p102 p103 p104 p105 p106 p107 p108 p109 p110 p111 p112 p113 p114 p115 p116 p117 p118 p119 p120 p121 p122 p123 p124 p125 p126 p127 p128 p129 p130 p131 p132 p133 p134 p135 p136 p137 p138 p139 p140 p141 p142 p143 p144 p145 p146 p147 p148 p149 p150 p151 p152 p153 p154 p155 p156 p157 p158 p159 p160 p161 p162 p163 p164 p165 p166 p167 p168 p169 p170 p171 p172 p173 p174 p175 p176 p177 p178 p179 p180 p181 p182 p183 p184 p185 p186 p187 p188 p189 p190 p191 p192 p193 p194 p195 p196 p197 p198 p199 p200 p201 p202 p203 p204 p205 p206 p207 p208 p209 p210 p211 p212 p213 p214 p215 p216 [ 141.164418][T16038] loop0: p2 start 32512 is beyond EOD, truncated [ 141.206335][T16038] loop0: p3 size 134217728 extends beyond EOD, truncated [ 141.218329][T16038] loop0: p5 start 32512 is beyond EOD, truncated [ 141.219722][T16038] loop0: p7 start 32512 is beyond EOD, truncated [ 141.221424][T16038] loop0: p9 start 32512 is beyond EOD, truncated [ 141.225267][T16038] loop0: p11 start 32512 is beyond EOD, truncated [ 141.227713][T16038] loop0: p13 start 32512 is beyond EOD, truncated [ 141.232233][T16038] loop0: p15 start 32512 is beyond EOD, truncated [ 141.240141][T16038] loop0: p17 start 32512 is beyond EOD, truncated [ 141.243084][T16038] loop0: p19 start 32512 is beyond EOD, truncated [ 141.248143][T16038] loop0: p21 start 32512 is beyond EOD, truncated [ 141.253912][T16038] loop0: p23 start 32512 is beyond EOD, truncated [ 141.258889][T16038] loop0: p25 start 32512 is beyond EOD, truncated [ 141.269862][T16038] loop0: p27 start 32512 is beyond EOD, truncated [ 141.271280][T16038] loop0: p29 start 32512 is beyond EOD, truncated [ 141.272504][T16038] loop0: p31 start 32512 is beyond EOD, truncated [ 141.273820][T16038] loop0: p33 start 32512 is beyond EOD, truncated [ 141.282593][T16038] loop0: p35 start 32512 is beyond EOD, truncated [ 141.291422][T16038] loop0: p37 start 32512 is beyond EOD, truncated [ 141.292899][T16038] loop0: p39 start 32512 is beyond EOD, truncated [ 141.294308][T16038] loop0: p41 start 32512 is beyond EOD, truncated [ 141.304041][T16038] loop0: p43 start 32512 is beyond EOD, truncated [ 141.305381][T16038] loop0: p45 start 32512 is beyond EOD, truncated [ 141.306634][T16038] loop0: p47 start 32512 is beyond EOD, truncated [ 141.307888][T16038] loop0: p49 start 32512 is beyond EOD, truncated [ 141.312308][T16038] loop0: p51 start 32512 is beyond EOD, truncated [ 141.313611][T16038] loop0: p53 start 32512 is beyond EOD, truncated [ 141.316295][T16038] loop0: p55 start 32512 is beyond EOD, truncated [ 141.326868][T16038] loop0: p57 start 32512 is beyond EOD, truncated [ 141.330110][T16038] loop0: p59 start 32512 is beyond EOD, truncated [ 141.331440][T16038] loop0: p61 start 32512 is beyond EOD, truncated [ 141.332620][T16038] loop0: p63 start 32512 is beyond EOD, truncated [ 141.338574][T16038] loop0: p65 start 32512 is beyond EOD, truncated [ 141.339967][T16038] loop0: p67 start 32512 is beyond EOD, truncated [ 141.352640][T16038] loop0: p69 start 32512 is beyond EOD, truncated [ 141.354045][T16038] loop0: p71 start 32512 is beyond EOD, truncated [ 141.360432][T16038] loop0: p73 start 32512 is beyond EOD, truncated [ 141.361685][T16038] loop0: p75 start 32512 is beyond EOD, truncated [ 141.363789][T16038] loop0: p77 start 32512 is beyond EOD, truncated [ 141.371067][T16038] loop0: p79 start 32512 is beyond EOD, truncated [ 141.374708][T16038] loop0: p81 start 32512 is beyond EOD, truncated [ 141.381795][T16038] loop0: p83 start 32512 is beyond EOD, truncated [ 141.383760][T16038] loop0: p85 start 32512 is beyond EOD, truncated [ 141.389634][T16038] loop0: p87 start 32512 is beyond EOD, truncated [ 141.390962][T16038] loop0: p89 start 32512 is beyond EOD, truncated [ 141.400497][T16038] loop0: p91 start 32512 is beyond EOD, truncated [ 141.407622][T16038] loop0: p93 start 32512 is beyond EOD, truncated [ 141.413124][T16038] loop0: p95 start 32512 is beyond EOD, truncated [ 141.419478][T16038] loop0: p97 start 32512 is beyond EOD, truncated [ 141.420908][T16038] loop0: p99 start 32512 is beyond EOD, truncated [ 141.425464][T16038] loop0: p101 start 32512 is beyond EOD, truncated [ 141.427778][T16038] loop0: p103 start 32512 is beyond EOD, truncated [ 141.436060][T16038] loop0: p105 start 32512 is beyond EOD, truncated [ 141.438492][T16038] loop0: p107 start 32512 is beyond EOD, truncated [ 141.441551][T16038] loop0: p109 start 32512 is beyond EOD, truncated [ 141.453831][T16038] loop0: p111 start 32512 is beyond EOD, truncated [ 141.455310][T16038] loop0: p113 start 32512 is beyond EOD, truncated [ 141.456614][T16038] loop0: p115 start 32512 is beyond EOD, truncated [ 141.462952][T16038] loop0: p117 start 32512 is beyond EOD, truncated [ 141.467604][T16038] loop0: p119 start 32512 is beyond EOD, truncated [ 141.473069][T16038] loop0: p121 start 32512 is beyond EOD, truncated [ 141.478152][T16038] loop0: p123 start 32512 is beyond EOD, truncated [ 141.486357][T16038] loop0: p125 start 32512 is beyond EOD, truncated [ 141.490036][T16038] loop0: p127 start 32512 is beyond EOD, truncated [ 141.494172][T16038] loop0: p129 start 32512 is beyond EOD, truncated [ 141.500905][T16038] loop0: p131 start 32512 is beyond EOD, truncated [ 141.502646][T16038] loop0: p133 start 32512 is beyond EOD, truncated [ 141.504031][T16050] OCFS2: ERROR (device loop2): int ocfs2_validate_inode_block(struct super_block *, struct buffer_head *): Invalid dinode #65: fs_generation is 4294967233 [ 141.506856][T16050] On-disk corruption discovered. Please run fsck.ocfs2 once the filesystem is unmounted. [ 141.508391][T16050] OCFS2: File system is now read-only. [ 141.509249][T16050] (syz.2.5476,16050,0):ocfs2_read_locked_inode:521 ERROR: status = -30 [ 141.510601][T16050] (syz.2.5476,16050,0):ocfs2_init_global_system_inodes:440 ERROR: status = -30 [ 141.517817][T16038] loop0: p135 start 32512 is beyond EOD, truncated [ 141.519171][T16038] loop0: p137 start 32512 is beyond EOD, truncated [ 141.520524][T16038] loop0: p139 start 32512 is beyond EOD, truncated [ 141.521867][T15968] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 141.521975][T16038] loop0: p141 start 32512 is beyond EOD, [ 141.523923][T15968] REISERFS (device loop1): found reiserfs format "3.6" with standard journal [ 141.526491][T15968] REISERFS (device loop1): using ordered data mode [ 141.526710][T16050] (syz.2.5476,16050,0):ocfs2_init_global_system_inodes:472 ERROR: status = -30 [ 141.527525][T15968] reiserfs: using flush barriers [ 141.528947][T16050] (syz.2.5476,16050,0):ocfs2_initialize_super:2255 ERROR: status = -30 [ 141.532763][T16038] truncated [ 141.535797][T16038] loop0: p143 start 32512 is beyond EOD, truncated [ 141.538232][T16050] (syz.2.5476,16050,0):ocfs2_fill_super:1176 ERROR: status = -30 [ 141.543436][T15968] REISERFS (device loop1): journal params: device loop1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30 [ 141.546289][T15968] REISERFS (device loop1): checking transaction log (loop1) [ 141.546876][T16038] loop0: p145 start 32512 is beyond EOD, [ 141.549293][T15968] REISERFS (device loop1): Using tea hash to sort names [ 141.551363][T15968] REISERFS (device loop1): Created .reiserfs_priv - reserved for xattr storage. [ 141.553020][T16038] truncated [ 141.554435][T16038] loop0: p147 start 32512 is beyond EOD, truncated [ 141.557495][T16038] loop0: p149 start 32512 is beyond EOD, truncated [ 141.571780][T16038] loop0: p151 start 32512 is beyond EOD, truncated [ 141.573955][T16038] loop0: p153 start 32512 is beyond EOD, truncated [ 141.579005][T16038] loop0: p155 start 32512 is beyond EOD, truncated [ 141.594860][T16038] loop0: p157 start 32512 is beyond EOD, truncated [ 141.599404][T16038] loop0: p159 start 32512 is beyond EOD, truncated [ 141.603534][T16038] loop0: p161 start 32512 is beyond EOD, truncated [ 141.616585][T16038] loop0: p163 start 32512 is beyond EOD, truncated [ 141.618045][T16038] loop0: p165 start 32512 is beyond EOD, truncated [ 141.623035][T16038] loop0: p167 start 32512 is beyond EOD, truncated [ 141.628264][T16038] loop0: p169 start 32512 is beyond EOD, truncated [ 141.647380][T16038] loop0: p171 start 32512 is beyond EOD, truncated [ 141.649259][T16038] loop0: p173 start 32512 is beyond EOD, truncated [ 141.649670][T16066] BTRFS: device fsid a6a605fc-d5f1-4e66-8595-3726e2b761d6 devid 1 transid 8 /dev/loop3 scanned by syz.3.5485 (16066) [ 141.651080][T16038] loop0: p175 start 32512 is beyond EOD, truncated [ 141.655117][T16038] loop0: p177 start 32512 is beyond EOD, truncated [ 141.666610][T16038] loop0: p179 start 32512 is beyond EOD, truncated [ 141.668278][T16066] BTRFS info (device loop3): first mount of filesystem a6a605fc-d5f1-4e66-8595-3726e2b761d6 [ 141.669832][T16066] BTRFS info (device loop3): using blake2b (blake2b-256-generic) checksum algorithm [ 141.671267][T16066] BTRFS info (device loop3): force zlib compression, level 3 [ 141.672398][T16066] BTRFS info (device loop3): enabling ssd optimizations [ 141.673445][T16066] BTRFS info (device loop3): using spread ssd allocation scheme [ 141.677286][T16038] loop0: p181 start 32512 is beyond EOD, truncated [ 141.684534][T16038] loop0: p183 start 32512 is beyond EOD, truncated [ 141.685866][T16066] BTRFS info (device loop3): enabling auto defrag [ 141.691625][T16038] loop0: p185 start 32512 is beyond EOD, truncated [ 141.693364][T16066] BTRFS info (device loop3): not using ssd optimizations [ 141.699207][T16066] BTRFS info (device loop3): not using spread ssd allocation scheme [ 141.700515][T16066] BTRFS info (device loop3): enabling all of the rescue options [ 141.702086][T16038] loop0: p187 start 32512 is beyond EOD, truncated [ 141.706704][T16066] BTRFS info (device loop3): ignoring data csums [ 141.714596][T16066] BTRFS info (device loop3): ignoring bad roots [ 141.715697][T16066] BTRFS info (device loop3): disabling log replay at mount time [ 141.717166][T16038] loop0: p189 start 32512 is beyond EOD, truncated [ 141.724597][T16066] BTRFS info (device loop3): enabling ssd optimizations [ 141.726107][T16066] BTRFS info (device loop3): using spread ssd allocation scheme [ 141.727590][T16038] loop0: p191 start 32512 is beyond EOD, truncated [ 141.733459][T16066] BTRFS info (device loop3): using free space tree [ 141.734783][T16038] loop0: p193 start 32512 is beyond EOD, truncated [ 141.736293][T16038] loop0: p195 start 32512 is beyond EOD, truncated [ 141.739411][T16038] loop0: p197 start 32512 is beyond EOD, truncated [ 141.746858][T16038] loop0: p199 start 32512 is beyond EOD, truncated [ 141.748399][T16038] loop0: p201 start 32512 is beyond EOD, truncated [ 141.750802][T16038] loop0: p203 start 32512 is beyond EOD, truncated [ 141.759884][T16038] loop0: p205 start 32512 is beyond EOD, truncated [ 141.768816][T16038] loop0: p207 start 32512 is beyond EOD, truncated [ 141.770612][T16038] loop0: p209 start 32512 is beyond EOD, truncated [ 141.774976][T16038] loop0: p211 start 32512 is beyond EOD, truncated [ 141.776400][T16038] loop0: p213 start 32512 is beyond EOD, truncated [ 141.780959][T16038] loop0: p215 start 32512 is beyond EOD, truncated [ 141.791215][T16038] loop0: p217 start 32512 is beyond EOD, truncated [ 141.799440][T16038] loop0: p219 start 32512 is beyond EOD, truncated [ 141.803407][T16038] loop0: p221 start 32512 is beyond EOD, truncated [ 141.807731][T16038] loop0: p223 start 32512 is beyond EOD, truncated [ 141.821773][T16038] loop0: p225 start 32512 is beyond EOD, truncated [ 141.826702][T16038] loop0: p227 start 32512 is beyond EOD, truncated [ 141.833774][T16038] loop0: p229 start 32512 is beyond EOD, truncated [ 141.850574][T16038] loop0: p231 start 32512 is beyond EOD, truncated [ 141.852626][T16038] loop0: p233 start 32512 is beyond EOD, truncated [ 141.859277][T16038] loop0: p235 start 32512 is beyond EOD, truncated [ 141.862575][T16038] loop0: p237 start 32512 is beyond EOD, truncated [ 141.876625][T16038] loop0: p239 start 32512 is beyond EOD, truncated [ 141.877213][ T4638] udevd[4638]: inotify_add_watch(7, /dev/loop4p3, 10) failed: No such file or directory [ 141.879743][T16038] loop0: p241 start 32512 is beyond EOD, truncated [ 141.883234][ T5018] udevd[5018]: inotify_add_watch(7, /dev/loop4p10, 10) failed: No such file or directory [ 141.884894][ T6055] udevd[6055]: inotify_add_watch(7, /dev/loop4p6, 10) failed: No such file or directory [ 141.891890][T16038] loop0: p243 start 32512 is beyond EOD, truncated [ 141.902614][T16038] loop0: p245 start 32512 is beyond EOD, truncated [ 141.906861][T16038] loop0: p247 start 32512 is beyond EOD, truncated [ 141.910900][ T6033] udevd[6033]: inotify_add_watch(7, /dev/loop4p12, 10) failed: No such file or directory [ 141.917532][T16038] loop0: p249 start 32512 is beyond EOD, truncated [ 141.919911][T16038] loop0: p251 start 32512 is beyond EOD, truncated [ 141.926423][T16038] loop0: p253 start 32512 is beyond EOD, truncated [ 141.935174][T16038] loop0: p255 start 32512 is beyond EOD, truncated [ 142.012822][ T4647] BTRFS info (device loop3: state C): last unmount of filesystem a6a605fc-d5f1-4e66-8595-3726e2b761d6 [ 142.259861][T16156] set_capacity_and_notify: 26 callbacks suppressed [ 142.259873][T16156] loop1: detected capacity change from 0 to 8 [ 142.262483][T16156] squashfs image failed sanity check [ 142.441860][T16176] loop1: detected capacity change from 0 to 1024 [ 142.452622][T16176] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 142.460195][T16176] EXT4-fs (loop1): VFS: Can't find ext4 filesystem [ 142.502394][ T3935] loop0: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69 p70 p71 p72 p73 p74 p75 p76 p77 p78 p79 p80 p81 p82 p83 p84 p85 p86 p87 p88 p89 p90 p91 p92 p93 p94 p95 p96 p97 p98 p99 p100 p101 p102 p103 p104 p105 p106 p107 p108 p109 p110 p111 p112 p113 p114 p115 p116 p117 p118 p119 p120 p121 p122 p123 p124 p125 p126 p127 p128 p129 p130 p131 p132 p133 p134 p135 p136 p137 p138 p139 p140 p141 p142 p143 p144 p145 p146 p147 p148 p149 p150 p151 p152 p153 p154 p155 p156 p157 p158 p159 p160 p161 p162 p163 p164 p165 p166 p167 p168 p169 p170 p171 p172 p173 p174 p175 p176 p177 p178 p179 p180 p181 p182 p183 p184 p185 p186 p187 p188 p189 p190 p191 p192 p193 p194 p195 p196 p197 p198 p199 p200 p201 p202 p203 p204 p205 p206 p207 p208 p209 p210 p211 p212 p213 p214 p215 p216 [ 142.502827][ T3935] loop0: p2 start 32512 is beyond EOD, [ 142.523216][T16185] loop1: detected capacity change from 0 to 2048 [ 142.530093][T16160] loop3: detected capacity change from 0 to 32768 [ 142.552252][ T3935] truncated [ 142.552830][ T3935] loop0: p3 size 134217728 extends beyond EOD, truncated [ 142.557240][ T3935] loop0: p5 start 32512 is beyond EOD, truncated [ 142.560686][ T3935] loop0: p7 start 32512 is beyond EOD, truncated [ 142.561997][ T3935] loop0: p9 start 32512 is beyond EOD, truncated [ 142.576700][ T3935] loop0: p11 start 32512 is beyond EOD, truncated [ 142.578018][ T3935] loop0: p13 start 32512 is beyond EOD, truncated [ 142.579651][ T3935] loop0: p15 start 32512 is beyond EOD, truncated [ 142.581014][ T3935] loop0: p17 start 32512 is beyond EOD, truncated [ 142.590494][ T3935] loop0: p19 start 32512 is beyond EOD, truncated [ 142.595197][ T3935] loop0: p21 start 32512 is beyond EOD, truncated [ 142.598060][ T3935] loop0: p23 start 32512 is beyond EOD, truncated [ 142.605902][ T3935] loop0: p25 start 32512 is beyond EOD, truncated [ 142.608543][ T3935] loop0: p27 start 32512 is beyond EOD, truncated [ 142.609821][ T3935] loop0: p29 start 32512 is beyond EOD, truncated [ 142.612494][ T3935] loop0: p31 start 32512 is beyond EOD, truncated [ 142.613830][ T3935] loop0: p33 start 32512 is beyond EOD, truncated [ 142.615403][ T3935] loop0: p35 start 32512 is beyond EOD, truncated [ 142.624302][ T3935] loop0: p37 start 32512 is beyond EOD, truncated [ 142.625723][ T3935] loop0: p39 start 32512 is beyond EOD, truncated [ 142.633595][ T3935] loop0: p41 start 32512 is beyond EOD, truncated [ 142.635090][ T3935] loop0: p43 start 32512 is beyond EOD, truncated [ 142.636390][ T3935] loop0: p45 start 32512 is beyond EOD, truncated [ 142.640754][ T3935] loop0: p47 start 32512 is beyond EOD, truncated [ 142.642088][ T3935] loop0: p49 start 32512 is beyond EOD, truncated [ 142.655433][ T3935] loop0: p51 start 32512 is beyond EOD, truncated [ 142.659545][ T3935] loop0: p53 start 32512 is beyond EOD, truncated [ 142.662159][ T3935] loop0: p55 start 32512 is beyond EOD, truncated [ 142.663864][ T3935] loop0: p57 start 32512 is beyond EOD, truncated [ 142.665139][ T3935] loop0: p59 start 32512 is beyond EOD, truncated [ 142.668506][ T3935] loop0: p61 start 32512 is beyond EOD, truncated [ 142.680423][ T3935] loop0: p63 start 32512 is beyond EOD, truncated [ 142.684102][ T3935] loop0: p65 start 32512 is beyond EOD, truncated [ 142.685351][ T3935] loop0: p67 start 32512 is beyond EOD, truncated [ 142.686553][ T3935] loop0: p69 start 32512 is beyond EOD, truncated [ 142.687809][ T3935] loop0: p71 start 32512 is beyond EOD, truncated [ 142.689648][ T3935] loop0: p73 start 32512 is beyond EOD, truncated [ 142.691893][ T3935] loop0: p75 start 32512 is beyond EOD, truncated [ 142.693573][ T3935] loop0: p77 start 32512 is beyond EOD, truncated [ 142.695129][ T3935] loop0: p79 start 32512 is beyond EOD, truncated [ 142.701998][ T3935] loop0: p81 start 32512 is beyond EOD, truncated [ 142.704580][ T3935] loop0: p83 start 32512 is beyond EOD, truncated [ 142.705948][ T3935] loop0: p85 start 32512 is beyond EOD, truncated [ 142.707210][ T3935] loop0: p87 start 32512 is beyond EOD, truncated [ 142.708444][ T3935] loop0: p89 start 32512 is beyond EOD, truncated [ 142.712991][ T3935] loop0: p91 start 32512 is beyond EOD, truncated [ 142.714379][ T3935] loop0: p93 start 32512 is beyond EOD, truncated [ 142.720996][ T3935] loop0: p95 start 32512 is beyond EOD, truncated [ 142.722443][ T3935] loop0: p97 start 32512 is beyond EOD, truncated [ 142.733885][ T3935] loop0: p99 start 32512 is beyond EOD, truncated [ 142.735339][ T3935] loop0: p101 start 32512 is beyond EOD, truncated [ 142.737917][ T3935] loop0: p103 start 32512 is beyond EOD, truncated [ 142.739527][ T3935] loop0: p105 start 32512 is beyond EOD, truncated [ 142.740908][ T3935] loop0: p107 start 32512 is beyond EOD, truncated [ 142.743083][ T3935] loop0: p109 start 32512 is beyond EOD, truncated [ 142.750441][ T3935] loop0: p111 start 32512 is beyond EOD, truncated [ 142.751992][ T3935] loop0: p113 start 32512 is beyond EOD, truncated [ 142.755510][ T3935] loop0: p115 start 32512 is beyond EOD, truncated [ 142.760099][T16210] nfs4: Bad value for 'source' [ 142.760693][ T3935] loop0: p117 start 32512 is beyond EOD, truncated [ 142.762443][ T3935] loop0: p119 start 32512 is beyond EOD, truncated [ 142.763954][ T3935] loop0: p121 start 32512 is beyond EOD, truncated [ 142.765310][ T3935] loop0: p123 start 32512 is beyond EOD, truncated [ 142.775260][ T3935] loop0: p125 start 32512 is beyond EOD, truncated [ 142.776889][ T3935] loop0: p127 start 32512 is beyond EOD, truncated [ 142.778188][ T3935] loop0: p129 start 32512 is beyond EOD, truncated [ 142.779510][ T3935] loop0: p131 start 32512 is beyond EOD, truncated [ 142.780848][ T3935] loop0: p133 start 32512 is beyond EOD, truncated [ 142.784129][ T3935] loop0: p135 start 32512 is beyond EOD, truncated [ 142.786239][ T3935] loop0: p137 start 32512 is beyond EOD, truncated [ 142.791527][ T3935] loop0: p139 start 32512 is beyond EOD, truncated [ 142.798967][ T3935] loop0: p141 start 32512 is beyond EOD, truncated [ 142.800199][ T3935] loop0: p143 start 32512 is beyond EOD, truncated [ 142.801528][ T3935] loop0: p145 start 32512 is beyond EOD, truncated [ 142.802882][ T3935] loop0: p147 start 32512 is beyond EOD, truncated [ 142.811945][ T3935] loop0: p149 start 32512 is beyond EOD, truncated [ 142.813332][ T3935] loop0: p151 start 32512 is beyond EOD, truncated [ 142.814606][ T3935] loop0: p153 start 32512 is beyond EOD, truncated [ 142.817928][ T3935] loop0: p155 start 32512 is beyond EOD, truncated [ 142.819765][ T3935] loop0: p157 start 32512 is beyond EOD, truncated [ 142.823203][ T3935] loop0: p159 start 32512 is beyond EOD, truncated [ 142.824940][ T3935] loop0: p161 start 32512 is beyond EOD, truncated [ 142.827370][ T3935] loop0: p163 start 32512 is beyond EOD, truncated [ 142.830734][ T3935] loop0: p165 start 32512 is beyond EOD, truncated [ 142.836599][ T3935] loop0: p167 start 32512 is beyond EOD, truncated [ 142.845131][ T3935] loop0: p169 start 32512 is beyond EOD, truncated [ 142.846519][ T3935] loop0: p171 start 32512 is beyond EOD, truncated [ 142.851724][ T3935] loop0: p173 start 32512 is beyond EOD, truncated [ 142.853075][ T3935] loop0: p175 start 32512 is beyond EOD, truncated [ 142.854369][ T3935] loop0: p177 start 32512 is beyond EOD, truncated [ 142.857288][ T3935] loop0: p179 start 32512 is beyond EOD, truncated [ 142.858480][ T3935] loop0: p181 start 32512 is beyond EOD, truncated [ 142.864615][ T3935] loop0: p183 start 32512 is beyond EOD, truncated [ 142.868033][ T3935] loop0: p185 start 32512 is beyond EOD, truncated [ 142.869274][ T3935] loop0: p187 start 32512 is beyond EOD, truncated [ 142.873076][ T3935] loop0: p189 start 32512 is beyond EOD, truncated [ 142.874319][ T3935] loop0: p191 start 32512 is beyond EOD, truncated [ 142.880027][ T3935] loop0: p193 start 32512 is beyond EOD, truncated [ 142.881398][ T3935] loop0: p195 start 32512 is beyond EOD, truncated [ 142.882684][ T3935] loop0: p197 start 32512 is beyond EOD, truncated [ 142.890967][T16198] loop4: detected capacity change from 0 to 32768 [ 142.892151][ T3935] loop0: p199 start 32512 is beyond EOD, truncated [ 142.893465][ T3935] loop0: p201 start 32512 is beyond EOD, truncated [ 142.896454][ T3935] loop0: p203 start 32512 is beyond EOD, truncated [ 142.898280][ T3935] loop0: p205 start 32512 is beyond EOD, truncated [ 142.902307][ T3935] loop0: p207 start 32512 is beyond EOD, truncated [ 142.908268][ T3935] loop0: p209 start 32512 is beyond EOD, truncated [ 142.914659][ T3935] loop0: p211 start 32512 is beyond EOD, truncated [ 142.917208][ T3935] loop0: p213 start 32512 is beyond EOD, truncated [ 142.918548][ T3935] loop0: p215 start 32512 is beyond EOD, truncated [ 142.919793][ T3935] loop0: p217 start 32512 is beyond EOD, truncated [ 142.921171][T16225] loop3: detected capacity change from 0 to 8192 [ 142.922341][ T3935] loop0: p219 start 32512 is beyond EOD, truncated [ 142.923912][ T3935] loop0: p221 start 32512 is beyond EOD, truncated [ 142.925339][ T3935] loop0: p223 start 32512 is beyond EOD, truncated [ 142.932470][ T3935] loop0: p225 start 32512 is beyond EOD, truncated [ 142.937849][T16198] loop4: p1 p2 p3 < p5 p6 p7 > [ 142.939694][T16198] loop4: p2 size 16775168 extends beyond EOD, truncated [ 142.940180][ T3935] loop0: p227 start 32512 is beyond EOD, truncated [ 142.941701][T16198] loop4: p5 start 4294970168 is beyond EOD, truncated [ 142.944209][ T3935] loop0: p229 start 32512 is beyond EOD, truncated [ 142.952793][ T3935] loop0: p231 start 32512 is beyond EOD, truncated [ 142.958902][ T3935] loop0: p233 start 32512 is beyond EOD, truncated [ 142.959969][T16225] loop3: p1 p2[DM] p4 [ 142.960719][T16225] loop3: p1 size 196608 extends beyond EOD, truncated [ 142.962126][T16225] loop3: p2 start 4292936063 is beyond EOD, truncated [ 142.963214][T16225] loop3: p4 size 50331648 extends beyond EOD, truncated [ 142.975573][ T3935] loop0: p235 start 32512 is beyond EOD, truncated [ 142.980319][T16233] loop1: detected capacity change from 0 to 4096 [ 142.980519][ T3935] loop0: p237 start 32512 is beyond EOD, truncated [ 142.982706][ T3935] loop0: p239 start 32512 is beyond EOD, truncated [ 142.985552][T16233] ntfs3: loop1: Mark volume as dirty due to NTFS errors [ 142.986775][T16233] ntfs3: loop1: Failed to load $Bitmap. [ 142.987094][ T3935] loop0: p241 start 32512 is beyond EOD, truncated [ 142.990806][ T3935] loop0: p243 start 32512 is beyond EOD, truncated [ 142.992214][ T3935] loop0: p245 start 32512 is beyond EOD, truncated [ 142.993517][ T3935] loop0: p247 start 32512 is beyond EOD, truncated [ 142.995172][ T3935] loop0: p249 start 32512 is beyond EOD, truncated [ 142.996877][ T3935] loop0: p251 start 32512 is beyond EOD, truncated [ 142.998135][ T3935] loop0: p253 start 32512 is beyond EOD, truncated [ 143.003273][ T3935] loop0: p255 start 32512 is beyond EOD, truncated [ 143.214271][T16260] loop0: detected capacity change from 0 to 4096 [ 143.214645][T16263] loop4: detected capacity change from 0 to 8 [ 143.223829][T16260] ntfs3: loop0: Different NTFS' sector size (4096) and media sector size (512) [ 143.223910][T16263] squashfs image failed sanity check [ 143.225250][T16260] ntfs3: loop0: RAW NTFS volume: Filesystem size 16384.00 Gb > volume size 0.00 Gb. Mount in read-only [ 143.235433][T16260] ntfs3: loop0: NTFS 16384.00 Gb is too big to use 32 bits per cluster [ 143.414745][T16256] loop2: detected capacity change from 0 to 32768 [ 143.416232][T16256] XFS (loop2): no-recovery mounts must be read-only. [ 143.556628][T16310] Option ' ' to dns_resolver key: bad/missing value [ 143.573394][T16314] IPv6: addrconf: prefix option has invalid lifetime [ 143.645805][ T27] audit: type=1326 audit(535759.550:37): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=16319 comm="syz.3.5601" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff9a977368 code=0x0 [ 143.669516][T16313] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 143.673042][T16313] REISERFS (device loop1): found reiserfs format "3.5" with non-standard journal [ 143.675485][T16313] REISERFS (device loop1): using ordered data mode [ 143.677825][T16313] reiserfs: using flush barriers [ 143.679012][T16313] REISERFS (device loop1): journal params: device loop1, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 [ 143.683837][T16313] REISERFS (device loop1): checking transaction log (loop1) [ 143.689642][T16313] REISERFS (device loop1): Using r5 hash to sort names [ 143.691044][T16313] REISERFS warning (device loop1): jdm-20006 create_privroot: xattrs/ACLs enabled and couldn't find/create .reiserfs_priv. Failing mount. [ 143.784964][T16333] ntfs: (device loop2): ntfs_is_extended_system_file(): Non-resident file name. You should run chkdsk. [ 143.789646][T16333] ntfs: (device loop2): ntfs_read_locked_inode(): $DATA attribute is missing. [ 143.791392][T16333] ntfs: (device loop2): ntfs_read_locked_inode(): Failed with error code -2. Marking corrupt inode 0x1 as bad. Run chkdsk. [ 143.797892][T16333] ntfs: (device loop2): load_system_files(): Failed to load $MFTMirr. Will not be able to remount read-write. Run ntfsfix and/or chkdsk. [ 143.819506][T16333] ntfs: volume version 3.1. [ 143.911458][T16344] EXT4-fs (loop2): ext4_check_descriptors: Checksum for group 0 failed (62631!=20869) [ 143.915153][T16344] EXT4-fs (loop2): barriers disabled [ 143.916009][T16344] JBD2: no valid journal superblock found [ 143.916902][T16344] EXT4-fs (loop2): error loading journal [ 143.929242][ T27] audit: type=1326 audit(535759.820:38): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=16348 comm="syz.1.5615" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff81577368 code=0x0 [ 143.961945][T16322] gfs2: fsid=syz:syz: Trying to join cluster "lock_nolock", "syz:syz" [ 143.963452][T16322] gfs2: fsid=syz:syz: Now mounting FS (format 1801)... [ 143.966639][T16322] gfs2: fsid=syz:syz.0: journal 0 mapped with 18 extents in 0ms [ 143.973934][ T4610] gfs2: fsid=syz:syz.0: jid=0, already locked for use [ 143.974989][ T4610] gfs2: fsid=syz:syz.0: jid=0: Looking at journal... [ 143.983904][ T27] audit: type=1326 audit(535759.866:39): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=16348 comm="syz.1.5615" exe="/root/syz-executor" sig=31 arch=c00000b7 syscall=436 compat=0 ip=0xffff81577368 code=0x0 [ 143.995801][ T4610] gfs2: fsid=syz:syz.0: jid=0: Journal head lookup took 19ms [ 143.998622][ T4610] gfs2: fsid=syz:syz.0: jid=0: Done [ 144.000770][T16322] gfs2: fsid=syz:syz.0: first mount done, others may mount [ 144.005920][T16322] gfs2: fsid=syz:syz.0: fatal: filesystem consistency error [ 144.005920][T16322] inode = 0 2341 [ 144.005920][T16322] function = gfs2_dinode_in, file = fs/gfs2/glops.c, line = 464 [ 144.008848][T16322] gfs2: fsid=syz:syz.0: G: s:SH n:2/925 f:qobnN t:SH d:EX/0 a:0 v:0 r:3 m:20 p:1 [ 144.010772][T16322] gfs2: fsid=syz:syz.0: H: s:SH f:AH e:0 p:16322 [syz.0.5602] inode_permission+0x1d0/0x3c0 [ 144.013634][T16322] gfs2: fsid=syz:syz.0: I: n:0/2341 t:4 f:0x00 d:0x00000201 s:0 p:0 [ 144.016102][T16322] gfs2: fsid=syz:syz.0: about to withdraw this file system [ 144.017849][T16322] gfs2: fsid=syz:syz.0: Journal recovery skipped for jid 0 until next mount. [ 144.026422][T16322] gfs2: fsid=syz:syz.0: Glock dequeues delayed: 0 [ 144.028842][T16322] gfs2: fsid=syz:syz.0: File system withdrawn [ 144.029667][T16322] CPU: 0 PID: 16322 Comm: syz.0.5602 Not tainted syzkaller #0 [ 144.030803][T16322] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 [ 144.032295][T16322] Call trace: [ 144.032785][T16322] dump_backtrace+0x1c0/0x1ec [ 144.033499][T16322] show_stack+0x2c/0x3c [ 144.034130][T16322] __dump_stack+0x30/0x40 [ 144.034794][T16322] dump_stack_lvl+0xf4/0x15c [ 144.035470][T16322] dump_stack+0x1c/0x5c [ 144.036082][T16322] gfs2_withdraw+0xfa4/0x1390 [ 144.036798][T16322] gfs2_consist_inode_i+0xf0/0x10c [ 144.037561][T16322] gfs2_inode_refresh+0x918/0xd64 [ 144.038309][T16322] inode_go_instantiate+0x4c/0x68 [ 144.039088][T16322] gfs2_instantiate+0x178/0x2b4 [ 144.039797][T16322] gfs2_glock_wait+0x1b4/0x298 [ 144.040494][T16322] gfs2_glock_nq+0x8bc/0x11c4 [ 144.041201][T16322] gfs2_permission+0x27c/0x45c [ 144.041910][T16322] inode_permission+0x1d0/0x3c0 [ 144.042616][T16322] may_open+0x274/0x3b8 [ 144.043212][T16322] path_openat+0x1e64/0x26bc [ 144.043876][T16322] do_filp_open+0x194/0x384 [ 144.044523][T16322] do_sys_openat2+0x134/0x3f4 [ 144.045203][T16322] __arm64_sys_openat+0x118/0x14c [ 144.045938][T16322] invoke_syscall+0x98/0x2b4 [ 144.046604][T16322] el0_svc_common+0x138/0x258 [ 144.047267][T16322] do_el0_svc+0x58/0x130 [ 144.047873][T16322] el0_svc+0x58/0x128 [ 144.048482][T16322] el0t_64_sync_handler+0x84/0xf0 [ 144.049180][T16322] el0t_64_sync+0x18c/0x190 [ 144.287954][T16370] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 144.296765][T16370] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 144.305944][T16370] UDF-fs: warning (device loop2): udf_load_vrs: No anchor found [ 144.309681][T16370] UDF-fs: Scanning with blocksize 512 failed [ 144.315806][T16370] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=256, location=256 [ 144.321851][T16370] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 144.380849][T16298] orangefs_mount: mount request failed with -4 [ 144.457399][T16378] ntfs: (device loop2): parse_options(): Unrecognized mount option gkd. [ 144.504469][T16382] ntfs3: loop0: Mark volume as dirty due to NTFS errors [ 144.506315][T16382] ntfs3: loop0: Failed to load $BadClus. [ 144.514339][T16361] gfs2: fsid=syz:syz: Trying to join cluster "lock_dlm", "syz:syz" [ 144.515722][T16361] dlm: no local IP address has been set [ 144.516657][T16361] dlm: cannot start dlm midcomms -107 [ 144.524762][T16361] gfs2: fsid=syz:syz: dlm_new_lockspace error -107 [ 144.628428][ T51] block nbd2: Attempted send on invalid socket [ 144.629448][ T51] I/O error, dev nbd2, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 144.631101][T16396] MINIX-fs: unable to read superblock [ 144.662680][T16395] ntfs3: loop4: mft corrupted [ 144.663517][T16395] ntfs3: loop4: Failed to load $MFT. [ 144.739581][T16406] SQUASHFS error: xz decompression failed, data probably corrupt [ 144.740835][T16406] SQUASHFS error: Failed to read block 0x108: -5 [ 144.741823][T16406] SQUASHFS error: Unable to read metadata cache entry [106] [ 144.742947][T16406] SQUASHFS error: Unable to read inode 0x11f [ 144.759423][T16405] EXT4-fs (loop0): can't mount with commit=1, fs mounted w/o journal [ 144.822230][ T4830] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 144.844193][T16422] Page size > filesystem block size (0). This is currently not supported! [ 144.892170][T16427] hfsplus: failed to load root directory [ 144.969862][T16436] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=26504, location=26504 [ 144.982137][T16436] UDF-fs: INFO Mounting volume 'LiuxUDF', timestamp 2022/11/22 14:59 (1000) [ 145.097424][ T8499] udevd[8499]: inotify_add_watch(7, /dev/loop4p220, 10) failed: No such file or directory [ 145.107720][ T8498] udevd[8498]: inotify_add_watch(7, /dev/loop4p224, 10) failed: No such file or directory [ 145.111066][ T5831] udevd[5831]: inotify_add_watch(7, /dev/loop4p226, 10) failed: No such file or directory [ 145.112782][ T4831] udevd[4831]: inotify_add_watch(7, /dev/loop4p222, 10) failed: No such file or directory [ 145.124804][ T4638] udevd[4638]: inotify_add_watch(7, /dev/loop4p228, 10) failed: No such file or directory [ 145.138800][ T4655] udevd[4655]: inotify_add_watch(7, /dev/loop4p230, 10) failed: No such file or directory [ 145.152362][ T6055] udevd[6055]: inotify_add_watch(7, /dev/loop4p232, 10) failed: No such file or directory [ 145.169755][ T6059] udevd[6059]: inotify_add_watch(7, /dev/loop4p234, 10) failed: No such file or directory [ 145.179966][ T6033] udevd[6033]: inotify_add_watch(7, /dev/loop4p238, 10) failed: No such file or directory [ 145.180148][ T5018] udevd[5018]: inotify_add_watch(7, /dev/loop4p236, 10) failed: No such file or directory [ 145.342612][T16445] loop4: p1 p3 < p5 p6 > [ 145.344014][T16445] loop4: p5 start 117448704 is beyond EOD, truncated [ 145.366363][ T3935] loop4: p1 p3 < p5 p6 > [ 145.367703][ T3935] loop4: p5 start 117448704 is beyond EOD, truncated [ 145.376686][T16460] syz.1.5669: attempt to access beyond end of device [ 145.376686][T16460] loop1: rw=0, sector=554904, nr_sectors = 8 limit=32768 [ 145.378833][T16460] lbmIODone: I/O error in JFS log [ 145.379854][T16460] syz.1.5669: attempt to access beyond end of device [ 145.379854][T16460] loop1: rw=2049, sector=554904, nr_sectors = 8 limit=32768 [ 145.381777][T16460] lbmIODone: I/O error in JFS log [ 145.382594][T16460] lmLogInit: exit(-5) [ 145.384076][T16460] lmLogOpen: exit(-5) [ 145.390871][T16481] ntfs: volume version 3.1. [ 145.431021][ T3935] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 145.432474][ T3935] Buffer I/O error on dev loop4, logical block 0, async page read [ 145.433791][ T3935] ldm_validate_partition_table(): Disk read failed. [ 145.434796][ T3935] Dev loop4: unable to read RDB block 0 [ 145.436167][ T3935] loop4: unable to read partition table [ 145.437124][ T3935] loop4: partition table beyond EOD, truncated [ 145.491427][T16485] ntfs3: loop3: mft corrupted [ 145.492266][T16485] ntfs3: loop3: Failed to load $MFT. [ 145.554342][T16475] XFS: noattr2 mount option is deprecated. [ 145.585131][T16475] XFS (loop2): Cannot mount a V5 filesystem as noattr2. attr2 is always enabled for V5 filesystems. [ 145.611426][T16494] EXT4-fs (loop1): can't mount with data=, fs mounted w/o journal [ 145.721034][T16487] F2FS-fs (loop0): build fault injection attr: rate: 690, type: 0x3ffff [ 145.761762][T16515] tmpfs: Bad value for 'mpol' [ 145.767331][T16507] REISERFS warning: read_super_block: reiserfs filesystem is deprecated and scheduled to be removed from the kernel in 2025 [ 145.770160][T16507] REISERFS (device loop3): found reiserfs format "3.5" with non-standard journal [ 145.784030][T16507] REISERFS (device loop3): using ordered data mode [ 145.799893][T16507] reiserfs: using flush barriers [ 145.811104][T16507] REISERFS (device loop3): journal params: device loop3, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 [ 145.819844][T16511] FAT-fs (loop4): codepage cp1 not found [ 145.832617][T16519] ntfs: (device loop1): ntfs_is_extended_system_file(): Non-resident file name. You should run chkdsk. [ 145.834270][T16519] ntfs: (device loop1): ntfs_read_locked_inode(): $DATA attribute is missing. [ 145.836287][T16507] REISERFS (device loop3): checking transaction log (loop3) [ 145.839467][T16507] REISERFS (device loop3): Using r5 hash to sort names [ 145.847549][T16507] REISERFS (device loop3): using 3.5.x disk format [ 145.849903][T16507] REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3985, free_space(entry_count) 2 [ 145.862389][ T4655] I/O error, dev loop2, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 145.880679][T16519] ntfs: volume version 3.1. [ 145.894448][T16507] REISERFS error (device loop3): vs-5150 search_by_key: invalid format found in block 531. Fsck? [ 145.896183][T16507] REISERFS (device loop3): Remounting filesystem read-only [ 145.897285][T16507] REISERFS error (device loop3): vs-13050 reiserfs_update_sd_size: i/o failure occurred trying to update [2 1 0x0 SD] stat data [ 145.899255][T16507] REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3985, free_space(entry_count) 2 [ 145.901447][T16507] REISERFS error (device loop3): vs-5150 search_by_key: invalid format found in block 531. Fsck? [ 145.913053][T16507] REISERFS error (device loop3): zam-7001 reiserfs_find_entry: io error [ 145.914418][T16507] REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3985, free_space(entry_count) 2 [ 145.916910][T16507] REISERFS error (device loop3): vs-5150 search_by_key: invalid format found in block 531. Fsck? [ 145.918518][T16507] REISERFS error (device loop3): vs-13050 reiserfs_update_sd_size: i/o failure occurred trying to update [2 1 0x0 SD] stat data [ 145.920681][T16507] REISERFS warning (device loop3): jdm-20006 create_privroot: xattrs/ACLs enabled and couldn't find/create .reiserfs_priv. Failing mount. [ 146.031356][T16541] EXT2-fs (loop4): error: couldn't mount RDWR because of unsupported optional features (2000) [ 146.186409][ T8499] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 146.228727][T16572] SQUASHFS error: Failed to read block 0xe000000000001ea: -5 [ 146.229988][T16572] unable to read xattr id index table [ 146.314978][T16583] erofs: (device loop2): mounted with root inode @ nid 36. [ 146.477001][T16606] UDF-fs: warning (device loop3): udf_load_logicalvol: Damaged or missing LVID, forcing readonly mount [ 146.503673][T16612] EXT4-fs error (device loop2): ext4_mb_generate_buddy:1113: group 0, block bitmap and bg descriptor inconsistent: 219 vs 220 free clusters [ 146.507242][T16612] EXT4-fs (loop2): Remounting filesystem read-only [ 146.508676][T16612] EXT4-fs error (device loop2): ext4_free_branches:1030: inode #11: comm syz.2.5740: invalid indirect mapped block 4278190080 (level 0) [ 146.515316][T16612] EXT4-fs (loop2): Remounting filesystem read-only [ 146.516175][T16612] EXT4-fs error (device loop2): ext4_free_branches:1030: inode #11: comm syz.2.5740: invalid indirect mapped block 1 (level 1) [ 146.519007][T16612] EXT4-fs (loop2): Remounting filesystem read-only [ 146.520269][T16612] EXT4-fs (loop2): 1 truncate cleaned up [ 146.521154][T16612] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 146.551371][ T4639] EXT4-fs (loop2): unmounting filesystem. [ 146.583147][ T8498] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 146.661144][T16636] hfs: umask requires a value [ 146.673708][T16636] hfs: unable to parse mount options [ 146.740482][T16647] EXT4-fs (loop4): revision level too high, forcing read-only mode [ 146.742089][T16647] EXT4-fs (loop4): orphan cleanup on readonly fs [ 146.743488][T16647] EXT4-fs warning (device loop4): ext4_enable_quotas:7087: Failed to enable quota tracking (type=1, err=-117, ino=4). Please run e2fsck to fix. [ 146.745822][T16647] EXT4-fs (loop4): Cannot turn on quotas: error -117 [ 146.750056][T16647] EXT4-fs error (device loop4): ext4_validate_block_bitmap:438: comm syz.4.5757: bg 0: block 40: padding at end of block bitmap is not set [ 146.762601][T16647] EXT4-fs error (device loop4) in ext4_mb_clear_bb:6181: Corrupt filesystem [ 146.765967][T16647] EXT4-fs (loop4): 1 truncate cleaned up [ 146.767436][T16647] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 146.805343][ T4645] EXT4-fs (loop4): unmounting filesystem. [ 146.835178][T16660] tmpfs: Bad value for 'mpol' [ 146.889494][ T4830] I/O error, dev loop0, sector 3968 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 146.917259][T16666] overlayfs: bad mount option "redirect_dir=on\" [ 147.279943][T16662] gfs2: Invalid block size shift [ 147.290035][T16704] erofs: (device loop4): erofs_read_superblock: invalid sb_extslots 4192 (more than a fs block) [ 147.335285][ T4831] I/O error, dev loop3, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 147.478581][T16724] tmpfs: Unexpected value for 'inode32' [ 147.567948][T16731] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 147.644828][T16741] UDF-fs: warning (device loop1): udf_load_logicalvol: Damaged or missing LVID, forcing readonly mount [ 147.653132][ T4645] EXT4-fs (loop4): unmounting filesystem. [ 147.670380][T16747] set_capacity_and_notify: 39 callbacks suppressed [ 147.670391][T16747] loop3: detected capacity change from 0 to 512 [ 147.699013][T16747] EXT4-fs error (device loop3): ext4_mb_generate_buddy:1113: group 0, block bitmap and bg descriptor inconsistent: 219 vs 220 free clusters [ 147.712791][T16747] EXT4-fs (loop3): Remounting filesystem read-only [ 147.719133][T16747] EXT4-fs error (device loop3): ext4_free_branches:1030: inode #11: comm syz.3.5804: invalid indirect mapped block 4278190080 (level 0) [ 147.727765][T16747] EXT4-fs (loop3): Remounting filesystem read-only [ 147.728876][T16747] EXT4-fs error (device loop3): ext4_free_branches:1030: inode #11: comm syz.3.5804: invalid indirect mapped block 1 (level 1) [ 147.733657][T16747] EXT4-fs (loop3): Remounting filesystem read-only [ 147.734935][T16747] EXT4-fs (loop3): 1 truncate cleaned up [ 147.735782][T16747] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 147.821908][ T4647] EXT4-fs (loop3): unmounting filesystem. [ 147.858344][T16760] loop1: detected capacity change from 0 to 128 [ 147.859892][T16760] befs: Unrecognized mount option "0xffffffffffffffff01777777777777777777777" or missing value [ 147.884470][T16754] loop0: detected capacity change from 0 to 32768 [ 147.885871][T16754] gfs2: quota_quantum mount option requires a positive numeric argument [ 147.926887][ T4830] I/O error, dev loop0, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 148.024512][T16778] loop3: detected capacity change from 0 to 64 [ 148.043878][T16778] hfs: get root inode failed [ 148.063025][T16784] tmpfs: Bad value for 'mpol' [ 148.283440][T16815] loop4: detected capacity change from 0 to 128 [ 148.359503][T16816] loop3: detected capacity change from 0 to 4096 [ 148.393000][T16816] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 148.394258][T16816] UDF-fs: Scanning with blocksize 512 failed [ 148.411254][T16816] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 148.494105][T16830] ptrace attach of "./syz-executor exec"[4647] was attempted by "./syz-executor exec"[16830] [ 148.681966][T16810] loop0: detected capacity change from 0 to 32768 [ 148.684063][T16810] gfs2: fsid=syz:syz: Trying to join cluster "lock_nolock", "syz:syz" [ 148.685288][T16810] gfs2: fsid=syz:syz: Now mounting FS (format 1801)... [ 148.694944][T16810] gfs2: fsid=syz:syz.0: journal 0 mapped with 11 extents in 0ms [ 148.697132][ T8291] gfs2: fsid=syz:syz.0: jid=0, already locked for use [ 148.698057][ T8291] gfs2: fsid=syz:syz.0: jid=0: Looking at journal... [ 148.712455][ T8291] gfs2: fsid=syz:syz.0: jid=0: Journal head lookup took 13ms [ 148.713693][ T8291] gfs2: fsid=syz:syz.0: jid=0: Done [ 148.714484][T16810] gfs2: fsid=syz:syz.0: first mount done, others may mount [ 148.802749][T16810] gfs2: fsid=syz:syz.0: found 4 quota changes [ 148.867230][ T4637] gfs2: fsid=syz:syz.0: original: gfs2_quota_sync+0x2cc/0x500 [ 148.868420][ T4637] gfs2: fsid=syz:syz.0: pid: 4637 [ 148.869117][ T4637] gfs2: fsid=syz:syz.0: lock type: 8 req lock state : 1 [ 148.870092][ T4637] gfs2: fsid=syz:syz.0: new: gfs2_quota_sync+0x2cc/0x500 [ 148.871073][ T4637] gfs2: fsid=syz:syz.0: pid: 4637 [ 148.871795][ T4637] gfs2: fsid=syz:syz.0: lock type: 8 req lock state : 1 [ 148.872771][ T4637] gfs2: fsid=syz:syz.0: G: s:EX n:8/1 f:qb t:EX d:EX/0 a:0 v:0 r:7 m:20 p:0 [ 148.874179][ T4637] gfs2: fsid=syz:syz.0: H: s:EX f:cH e:0 p:4637 [syz-executor] gfs2_quota_sync+0x2cc/0x500 [ 148.875752][ T4637] ------------[ cut here ]------------ [ 148.876500][ T4637] kernel BUG at fs/gfs2/glock.c:1560! [ 148.877454][ T4637] Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP [ 148.878608][ T4637] Modules linked in: [ 148.879168][ T4637] CPU: 0 PID: 4637 Comm: syz-executor Not tainted syzkaller #0 [ 148.880229][ T4637] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 [ 148.881587][ T4637] pstate: 62400005 (nZCv daif +PAN -UAO +TCO -DIT -SSBS BTYPE=--) [ 148.882645][ T4637] pc : gfs2_glock_nq+0xec8/0x11c4 [ 148.883329][ T4637] lr : gfs2_glock_nq+0xec8/0x11c4 [ 148.884015][ T4637] sp : ffff800020bf75f0 [ 148.884596][ T4637] x29: ffff800020bf7660 x28: ffff0000f9ade2e0 x27: ffff0000ce4dea60 [ 148.885725][ T4637] x26: ffff0000d06e1640 x25: 0000000000000000 x24: 0000000000000400 [ 148.886903][ T4637] x23: ffff0000ce4dea30 x22: ffff0000f9ade260 x21: ffff0000ce4dea5a [ 148.888162][ T4637] x20: ffff0000f9ade278 x19: 0000000000000008 x18: ffff800011b8bf60 [ 148.889386][ T4637] x17: 6667205d726f7475 x16: ffff8000082d9364 x15: 0000000000000000 [ 148.890573][ T4637] x14: 0000000000000001 x13: 1ffff0000417ed8c x12: 0000000000ff0100 [ 148.891739][ T4637] x11: ff0080000a1cad7c x10: 0000000000000000 x9 : ee0bfffd5bbddb00 [ 148.892871][ T4637] x8 : ee0bfffd5bbddb00 x7 : 0000000000000000 x6 : 0000000000000001 [ 148.894028][ T4637] x5 : ffff800020bf6bf8 x4 : 0000000000000004 x3 : 0000000000000030 [ 148.895139][ T4637] x2 : 000000000000000c x1 : 0000000000000000 x0 : ffff70000417ee6c [ 148.896257][ T4637] Call trace: [ 148.896752][ T4637] gfs2_glock_nq+0xec8/0x11c4 [ 148.897466][ T4637] do_sync+0x380/0xaec [ 148.898073][ T4637] gfs2_quota_sync+0x2cc/0x500 [ 148.898711][ T4637] gfs2_sync_fs+0x4c/0xc4 [ 148.899443][ T4637] sync_filesystem+0xe8/0x218 [ 148.900114][ T4637] generic_shutdown_super+0x70/0x324 [ 148.900867][ T4637] kill_block_super+0x70/0xdc [ 148.901530][ T4637] gfs2_kill_sb+0xc0/0xd4 [ 148.902151][ T4637] deactivate_locked_super+0xac/0x120 [ 148.902915][ T4637] deactivate_super+0xe4/0x104 [ 148.903587][ T4637] cleanup_mnt+0x390/0x418 [ 148.904208][ T4637] __cleanup_mnt+0x20/0x30 [ 148.904848][ T4637] task_work_run+0x1ec/0x278 [ 148.905497][ T4637] do_notify_resume+0x1fa0/0x2aa4 [ 148.906251][ T4637] el0_svc+0x98/0x128 [ 148.906793][ T4637] el0t_64_sync_handler+0x84/0xf0 [ 148.907532][ T4637] el0t_64_sync+0x18c/0x190 [ 148.908251][ T4637] Code: aa1f03e0 aa1603e1 52800022 97ffe383 (d4210000) [ 148.909291][ T4637] ---[ end trace 0000000000000000 ]--- [ 148.957768][T16871] loop4: detected capacity change from 0 to 32768 [ 148.961723][T16871] (syz.4.5866,16871,1):ocfs2_fill_super:1176 ERROR: status = -22 [ 148.979693][T16648] loop2: detected capacity change from 0 to 262144 [ 149.185185][ T4637] Kernel panic - not syncing: Oops - BUG: Fatal exception [ 149.186137][ T4637] SMP: stopping secondary CPUs [ 149.186821][ T4637] Kernel Offset: disabled [ 149.187403][ T4637] CPU features: 0x080000,000f0097,a65bfea7 [ 149.188203][ T4637] Memory Limit: none [ 149.463636][ T4637] Rebooting in 86400 seconds..