Consider a file system similar to the one used by UNIX with indexed allocation as shown below. The inode contains 15 pointers, with 12 direct blocks, 1 single indirect block, 1 double indirect block, and 1 triple indirect block. Suppose the disk block size is 512 bytes and each pointer is 4 bytes. What is the maximum file size that this file system can support? Explain your answer.