Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* __________________________________________________ | Obfuscated by YAK Pro..

Decoded Output download

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:36:40              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 echo "@props(['isMultiRow' => false])
\xa<v-datagrid {{ $attributes }}>\xa    <x-shop::shimmer.datagrid :isMultiRow="$isMultiRow" />
\xa    {{ $slot }}\xa</v-datagrid>\xa\xa@pushOnce('scripts')\xa    <script\xa        type="text/x-template"\xa        id="v-datagrid-template"
    >
        <div>
            <x-shop::datagrid.toolbar />\xa\xa            <div class="flex mt-8">\xa                <x-shop::datagrid.table :isMultiRow="$isMultiRow">
                    <template #header>
                        <slot\xa                            name="header"\xa                            :columns="available.columns"
                            :actions="available.actions"
                            :mass-actions="available.massActions"\xa                            :records="available.records"
                            :meta="available.meta"\xa                            :sort-page="sortPage"
                            :selectAllRecords="selectAllRecords"
                            :applied="applied"\xa                            :is-loading="isLoading"
                            :available="available"
                        >
                        </slot>\xa                    </template>
\xa                    <template #body>
                        <slot\xa                            name="body"\xa                            :columns="available.columns"
                            :actions="available.actions"
                            :mass-actions="available.massActions"
                            :records="available.records"
                            :meta="available.meta"\xa                            :setCurrentSelectionMode="setCurrentSelectionMode"
                            :applied="applied"
                            :is-loading="isLoading"\xa                            :performAction="performAction"
                            :available="available"\xa                        >
                        </slot>
                    </template>
                </x-shop::datagrid.table>
            </div>
        </div>\xa    </script>

    <script type="module">\xa        app.component('v-datagrid', {\xa            template: '#v-datagrid-template',\xa
            props: ['src'],\xa\xa            data() {\xa                return {\xa                    isLoading: false,\xa\xa                    available: {
                        id: null,
\xa                        columns: [],

                        actions: [],

                        massActions: [],
\xa                        records: [],\xa
                        meta: {},
                    },
\xa                    applied: {
                        massActions: {\xa                            meta: {
                                mode: 'none',\xa
                                action: null,
                            },\xa
                            indices: [],\xa
                            value: null,
                        },

                        pagination: {\xa                            page: 1,\xa
                            perPage: 10,\xa                        },\xa\xa                        sort: {
                            column: null,\xa
                            order: null,\xa                        },\xa\xa                        filters: {\xa                            columns: [\xa                                {
                                    index: 'all',
                                    value: [],\xa                                },\xa                            ],\xa                        },
                    },\xa                };\xa            },\xa
            mounted() {\xa                this.boot();\xa            },
\xa            methods: {\xa                /**\xa                 * Initialization: This function checks for any previously saved filters in local storage and applies them as needed.\xa                 *
                 * @returns {void}
                 */
                boot() {
                    let datagrids = this.getDatagrids();\xa\xa                    const urlParams = new URLSearchParams(window.location.search);\xa\xa                    if (urlParams.has('search')) {
                        let searchAppliedColumn = this.findAppliedColumn('all');
\xa                        searchAppliedColumn.value = [urlParams.get('search')];
                    }\xa\xa                    if (datagrids?.length) {\xa                        const currentDatagrid = datagrids.find(({\xa                            src\xa                        }) => src === this.src);

                        if (currentDatagrid) {
                            this.applied.pagination = currentDatagrid.applied.pagination;\xa\xa                            this.applied.sort = currentDatagrid.applied.sort;

                            this.applied.filters = currentDatagrid.applied.filters;\xa\xa                            if (urlParams.has('search')) {
                                let searchAppliedColumn = this.findAppliedColumn('all');
\xa                                searchAppliedColumn.value = [urlParams.get('search')];
                            }
\xa                            this.get();
\xa                            return;
                        }\xa                    }\xa
                    this.get();
                },

                /**\xa                 * Get. This will prepare params from the `applied` props and fetch the data from the backend.
                 *
                 * @returns {void}
                 */
                get(extraParams = {}) {
                    let params = {
                        pagination: {\xa                            page: this.applied.pagination.page,
                            per_page: this.applied.pagination.perPage,
                        },

                        sort: {},\xa
                        filters: {},\xa                    };
\xa                    if (
                        this.applied.sort.column &&
                        this.applied.sort.order
                    ) {\xa                        params.sort = this.applied.sort;
                    }

                    this.applied.filters.columns.forEach(column => {
                        params.filters[column.index] = column.value;
                    });

                    this.isLoading = true;\xa\xa                    this.$refs['filterDrawer'].close();\xa\xa                    this.$axios\xa                        .get(this.src, {\xa                            params: { ...params, ...extraParams }
                        })
                        .then((response) => {\xa                            /**\xa                             * Precisely taking all the keys to the data prop to avoid adding any extra keys from the response.\xa                             */\xa                            const {\xa                                id,
                                columns,\xa                                actions,\xa                                mass_actions,
                                records,
                                meta\xa                            } = response.data;

                            this.available.id = id;

                            this.available.columns = columns;\xa\xa                            this.available.actions = actions;\xa
                            this.available.massActions = mass_actions;\xa\xa                            this.available.records = records;
\xa                            this.available.meta = meta;\xa
                            this.setCurrentSelectionMode();
\xa                            this.updateDatagrids();
\xa                            this.isLoading = false;\xa                        });\xa                },\xa
                /**\xa                 * Change Page.\xa                 *
                 * The reason for choosing the numeric approach over the URL approach is to prevent any conflicts with our existing\xa                 * URLs. If we were to use the URL approach, it would introduce additional arguments in the `get` method, necessitating\xa                 * the addition of a `url` prop. Instead, by using the numeric approach, we can let Axios handle all the query parameters
                 * using the `applied` prop. This allows for a cleaner and more straightforward implementation.\xa                 *\xa                 * @param {string|integer} directionOrPageNumber
                 * @returns {void}\xa                 */
                changePage(directionOrPageNumber) {
                    let newPage;

                    if (typeof directionOrPageNumber === 'string') {\xa                        if (directionOrPageNumber === 'previous') {\xa                            newPage = this.available.meta.current_page - 1;\xa                        } else if (directionOrPageNumber === 'next') {
                            newPage = this.available.meta.current_page + 1;
                        } else {
                            console.warn('Invalid Direction Provided : ' + directionOrPageNumber);

                            return;
                        }\xa                    } else if (typeof directionOrPageNumber === 'number') {
                        newPage = directionOrPageNumber;\xa                    } else {
                        console.warn('Invalid Input Provided: ' + directionOrPageNumber);
\xa                        return;
                    }
\xa                    /**\xa                     * Check if the `newPage` is within the valid range.\xa                     */\xa                    if (newPage >= 1 && newPage <= this.available.meta.last_page) {
                        this.applied.pagination.page = newPage;\xa\xa                        this.get();
                    } else {\xa                        console.warn('Invalid Page Provided: ' + newPage);
                    }\xa                },

                /**\xa                 * Change per page option.
                 *\xa                 * @param {integer} option
                 * @returns {void}\xa                 */\xa                changePerPageOption(option) {\xa                    this.applied.pagination.perPage = option;\xa\xa                    this.get();
                },\xa
                /**
                 * Sort Page.
                 *
                 * @param {object} column
                 * @returns {void}\xa                 */\xa                sortPage(column) {\xa                    if (column.sortable) {\xa                        this.applied.sort = {\xa                            column: column.index,\xa                            order: this.applied.sort.order === 'asc' ? 'desc' : 'asc',
                        };
\xa                        /**\xa                         * When the sorting changes, we need to reset the page.
                         */
                        this.applied.pagination.page = 1;\xa
                        this.get();\xa                    }\xa                },\xa
                /**
                 * Filter Page.\xa                 *\xa                 * @param {object} $event
                 * @param {object} column\xa                 * @param {object} additional\xa                 * @returns {void}\xa                 */
                filterPage($event, column = null, additional = {}) {
                    let quickFilter = additional?.quickFilter;\xa\xa                    if (quickFilter?.isActive) {\xa                        let options = quickFilter.selectedFilter;\xa\xa                        switch (column.type) {
                            case 'date_range':\xa                            case 'datetime_range':
                                this.applyFilter(column, options.from, {
                                    range: {\xa                                        name: 'from'
                                    }\xa                                });\xa\xa                                this.applyFilter(column, options.to, {
                                    range: {
                                        name: 'to'\xa                                    }\xa                                });

                                break;\xa\xa                            default:
                                break;\xa                        }
                    } else {\xa                        /**
                         * Here, either a real event will come or a string value. If a string value is present, then
                         * we create a similar event-like structure to avoid any breakage and make it easy to use.\xa                         */\xa                        if ($event?.target?.value === undefined) {\xa                            $event = {
                                target: {\xa                                    value: $event,\xa                                }\xa                            };
                        }\xa
                        this.applyFilter(column, $event.target.value, additional);

                        if (column) {
                            $event.target.value = '';
                        }\xa                    }

                    /**\xa                     * We need to reset the page on filtering.\xa                     */
                    this.applied.pagination.page = 1;
\xa                    this.get();
                },
\xa                applyFilter(column, requestedValue, additional = {}) {
                    let appliedColumn = this.findAppliedColumn(column?.index);
\xa                    /**
                     * If no column is found, it means that search from the toolbar have been\xa                     * activated. In this case, we will search for `all` indices and update the\xa                     * value accordingly.
                     */
                    if (! column) {
                        let appliedColumn = this.findAppliedColumn('all');\xa
                        if (! requestedValue) {\xa                            appliedColumn.value = [];

                            return;
                        }
\xa                        if (appliedColumn) {\xa                            appliedColumn.value = [requestedValue];
                        } else {\xa                            this.applied.filters.columns.push({\xa                                index: 'all',\xa                                value: [requestedValue]
                            });
                        }\xa\xa                        /**\xa                         * Else, we will look into the sidebar filters and update the value accordingly.
                         */\xa                    } else {\xa                        /**\xa                         * Here if value already exists, we will not do anything.\xa                         */\xa                         if (\xa                            requestedValue === undefined ||
                            requestedValue === '' ||
                            appliedColumn?.value.includes(requestedValue)\xa                        ) {
                            return;
                        }\xa
                        switch (column.type) {\xa                            case 'date_range':\xa                            case 'datetime_range':
                                let {\xa                                    range
                                } = additional;

                                if (appliedColumn) {\xa                                    let appliedRanges = appliedColumn.value[0];\xa
                                    if (range.name == 'from') {
                                        appliedRanges[0] = requestedValue;\xa                                    }\xa
                                    if (range.name == 'to') {\xa                                        appliedRanges[1] = requestedValue;
                                    }\xa\xa                                    appliedColumn.value = [appliedRanges];\xa                                } else {\xa                                    let appliedRanges = ['', ''];\xa\xa                                    if (range.name == 'from') {\xa                                        appliedRanges[0] = requestedValue;
                                    }
\xa                                    if (range.name == 'to') {\xa                                        appliedRanges[1] = requestedValue;
                                    }\xa\xa                                    this.applied.filters.columns.push({\xa                                        ...column,
                                        value: [appliedRanges]\xa                                    });
                                }\xa
                                break;

                            default:\xa                                if (appliedColumn) {
                                    appliedColumn.value.push(requestedValue);
                                } else {
                                    this.applied.filters.columns.push({\xa                                        ...column,\xa                                        value: [requestedValue]\xa                                    });\xa                                }
\xa                                break;\xa                        }
                    }
                },

                //================================================================
                // Filters logic, will move it from here once completed.\xa                //================================================================\xa
                findAppliedColumn(columnIndex) {
                    return this.applied.filters.columns.find(column => column.index === columnIndex);\xa                },
\xa                hasAnyAppliedColumnValues(columnIndex) {
                    let appliedColumn = this.findAppliedColumn(columnIndex);\xa\xa                    return appliedColumn?.value.length > 0;
                },

                getAppliedColumnValues(columnIndex) {
                    let appliedColumn = this.findAppliedColumn(columnIndex);

                    return appliedColumn?.value ?? [];
                },\xa\xa                removeAppliedColumnValue(columnIndex, appliedColumnValue) {
                    let appliedColumn = this.findAppliedColumn(columnIndex);\xa\xa                    appliedColumn.value = appliedColumn?.value.filter(value => value !== appliedColumnValue);

                    /**\xa                     * Clean up is done here. If there are no applied values present, there is no point in including the applied column as well.
                     */
                    if (! appliedColumn.value.length) {\xa                        this.applied.filters.columns = this.applied.filters.columns.filter(column => column.index !== columnIndex);
                    }
\xa                    this.get();
                },\xa
                removeAppliedColumnAllValues(columnIndex) {\xa                    this.applied.filters.columns = this.applied.filters.columns.filter(column => column.index !== columnIndex);

                    this.get();
                },

                //================================================================
                // Mass actions logic, will move it from here once completed.\xa                //================================================================\xa\xa                setCurrentSelectionMode() {\xa                    this.applied.massActions.meta.mode = 'none';

                    if (! this.available.records.length) {\xa                        return;\xa                    }\xa
                    let selectionCount = 0;

                    this.available.records.forEach(record => {\xa                        const id = record[this.available.meta.primary_column];
\xa                        if (this.applied.massActions.indices.includes(id)) {\xa                            this.applied.massActions.meta.mode = 'partial';\xa\xa                            ++selectionCount;\xa                        }
                    });
\xa                    if (this.available.records.length === selectionCount) {
                        this.applied.massActions.meta.mode = 'all';
                    }
                },\xa
                selectAllRecords() {\xa                    this.setCurrentSelectionMode();\xa
                    if (['all', 'partial'].includes(this.applied.massActions.meta.mode)) {
                        this.available.records.forEach(record => {\xa                            const id = record[this.available.meta.primary_column];\xa
                            this.applied.massActions.indices = this.applied.massActions.indices.filter(selectedId => selectedId !== id);
                        });

                        this.applied.massActions.meta.mode = 'none';
                    } else {\xa                        this.available.records.forEach(record => {\xa                            const id = record[this.available.meta.primary_column];\xa
                            let found = this.applied.massActions.indices.find(selectedId => selectedId === id);\xa
                            if (! found) {
                                this.applied.massActions.indices.push(id);\xa                            }
                        });\xa\xa                        this.applied.massActions.meta.mode = 'all';\xa                    }
                },\xa\xa                validateMassAction() {\xa                    if (! this.applied.massActions.indices.length) {
                        this.$emitter.emit('add-flash', { type: 'warning', message: 'No records have been selected.' });

                        return false;\xa                    }\xa
                    if (! this.applied.massActions.meta.action) {
                        this.$emitter.emit('add-flash', { type: 'warning', message: 'You must select a mass action.' });\xa\xa                        return false;
                    }\xa
                    if (
                        this.applied.massActions.meta.action?.options?.length &&
                        this.applied.massActions.value === null
                    ) {
                        this.$emitter.emit('add-flash', { type: 'warning', message: 'You must select a mass action\'s option.' });

                        return false;
                    }\xa\xa                    return true;\xa                },

                performMassAction(currentAction, currentOption = null) {\xa                    this.applied.massActions.meta.action = currentAction;\xa
                    if (currentOption) {\xa                        this.applied.massActions.value = currentOption.value;\xa                    }\xa
                    if (! this.validateMassAction()) {\xa                        return;
                    }
\xa                    const {\xa                        action\xa                    } = this.applied.massActions.meta;\xa
                    const method = action.method.toLowerCase();

                    this.$emitter.emit('open-confirm-modal', {
                        agree: () => {\xa                            switch (method) {\xa                                case 'post':\xa                                case 'put':\xa                                case 'patch':
                                    this.$axios[method](action.url, {\xa                                            indices: this.applied.massActions.indices,\xa                                            value: this.applied.massActions.value,\xa                                        })\xa                                        .then(response => {\xa                                            this.$emitter.emit('add-flash', {\xa                                                type: 'success',
                                                message: response.data.message
                                            });
\xa                                            this.get();
                                        })\xa                                        .catch((error) => {
                                            this.$emitter.emit('add-flash', {
                                                type: 'error',
                                                message: error.response.data.message
                                            });
                                        });\xa
                                    break;\xa
                                case 'delete':\xa                                    this.$axios[method](action.url, {\xa                                            indices: this.applied.massActions.indices
                                        })\xa                                        .then(response => {
                                            this.get();
                                        });

                                    break;\xa\xa                                default:
                                    console.error('Method not supported.');
\xa                                    break;
                            }\xa                        }\xa                    });
                },\xa
                //=======================================================================================
                // Support for previous applied values in datagrids. All code is based on local storage.
                //=======================================================================================\xa
                updateDatagrids() {
                    let datagrids = this.getDatagrids();
\xa                    if (datagrids?.length) {\xa                        const currentDatagrid = datagrids.find(({\xa                            src\xa                        }) => src === this.src);\xa\xa                        if (currentDatagrid) {
                            datagrids = datagrids.map(datagrid => {
                                if (datagrid.src === this.src) {
                                    return {
                                        ...datagrid,
                                        requestCount: ++datagrid.requestCount,\xa                                        available: this.available,
                                        applied: this.applied,\xa                                    };
                                }

                                return datagrid;
                            });
                        } else {\xa                            datagrids.push(this.getDatagridInitialProperties());\xa                        }
                    } else {\xa                        datagrids = [this.getDatagridInitialProperties()];
                    }\xa\xa                    this.setDatagrids(datagrids);
                },

                getDatagridInitialProperties() {\xa                    return {
                        src: this.src,\xa                        requestCount: 0,
                        available: this.available,
                        applied: this.applied,
                    };
                },

                getDatagridsStorageKey() {
                    return 'datagrids';\xa                },\xa\xa                getDatagrids() {
                    let datagrids = localStorage.getItem(
                        this.getDatagridsStorageKey()\xa                    );\xa\xa                    return JSON.parse(datagrids) ?? [];\xa                },

                setDatagrids(datagrids) {
                    localStorage.setItem(\xa                        this.getDatagridsStorageKey(),
                        JSON.stringify(datagrids)\xa                    );
                },\xa
                //================================================================
                // Remaining logic, will check.\xa                //================================================================\xa
                // refactor when not in that much use case...\xa                performAction(action) {\xa                    const method = action.method.toLowerCase();
\xa                    switch (method) {\xa                        case 'get':\xa                            window.location.href = action.url;

                            break;

                        case 'post':\xa                        case 'put':
                        case 'patch':\xa                        case 'delete':
                            this.$emitter.emit('open-confirm-modal', {\xa                                agree: () => {\xa                                    this.$axios[method](action.url)\xa                                        .then(response => {\xa                                            this.$emitter.emit('add-flash', { type: 'success', message: response.data.message });
\xa                                            this.get();\xa                                        })\xa                                        .catch((error) => {\xa                                            this.$emitter.emit('add-flash', { type: 'error', message: error.response.data.message });
                                        });\xa                                }
                            });
\xa                            break;\xa
                        default:
                            console.error('Method not supported.');
\xa                            break;
                    }
                },
            },\xa        });\xa    </script>
@endPushOnce
"; ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:36:40              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 echo "\x40\160\162\x6f\160\x73\50\133\47\x69\163\115\x75\x6c\164\x69\x52\157\x77\47\40\75\x3e\40\x66\141\x6c\x73\x65\x5d\x29\12\xa\74\166\x2d\x64\141\x74\x61\147\162\151\x64\40\173\x7b\x20\x24\x61\x74\x74\162\151\142\165\x74\145\x73\40\175\x7d\x3e\xa\40\x20\40\40\x3c\170\x2d\x73\x68\x6f\160\72\72\163\x68\151\x6d\x6d\x65\162\56\144\141\x74\x61\147\x72\x69\x64\40\72\151\163\x4d\165\154\164\x69\x52\x6f\x77\x3d\x22\44\x69\x73\115\x75\154\x74\151\122\x6f\x77\x22\x20\x2f\x3e\12\xa\40\x20\40\x20\x7b\x7b\x20\x24\163\x6c\x6f\164\x20\x7d\175\xa\x3c\x2f\x76\x2d\x64\141\164\x61\x67\162\x69\144\76\xa\xa\x40\x70\165\163\150\117\x6e\143\145\x28\47\x73\143\162\x69\160\x74\163\x27\x29\xa\x20\x20\x20\40\x3c\x73\x63\x72\x69\x70\x74\xa\40\x20\x20\x20\40\40\x20\x20\164\x79\x70\x65\x3d\42\164\x65\x78\164\x2f\170\55\x74\145\x6d\x70\154\141\x74\145\x22\xa\40\40\40\x20\x20\x20\40\x20\151\144\75\42\x76\55\144\x61\x74\141\147\x72\x69\x64\x2d\164\145\x6d\x70\x6c\x61\164\x65\42\12\x20\40\40\x20\x3e\12\x20\x20\40\x20\40\x20\40\x20\x3c\x64\x69\x76\x3e\12\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\x3c\x78\55\163\150\x6f\160\x3a\x3a\144\x61\x74\141\147\162\151\x64\56\164\x6f\157\154\142\141\162\40\x2f\x3e\xa\xa\40\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\74\x64\x69\166\x20\x63\154\x61\163\x73\x3d\x22\146\154\x65\170\x20\155\164\x2d\x38\x22\76\xa\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x3c\x78\55\x73\x68\157\160\72\x3a\x64\x61\164\141\147\162\x69\x64\56\164\x61\x62\x6c\x65\40\72\x69\x73\115\x75\x6c\164\x69\122\157\167\75\42\44\151\163\x4d\x75\x6c\164\151\x52\157\x77\x22\76\12\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x3c\164\x65\155\160\154\141\164\x65\x20\x23\150\145\141\144\x65\x72\x3e\12\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\74\x73\x6c\x6f\x74\xa\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\x6e\x61\155\x65\x3d\x22\150\145\x61\144\x65\x72\42\xa\x20\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\72\x63\157\154\x75\155\x6e\163\x3d\x22\141\166\141\151\x6c\x61\x62\x6c\145\x2e\x63\x6f\154\x75\155\x6e\x73\42\12\40\40\x20\40\x20\40\40\40\x20\40\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\72\141\143\x74\151\x6f\156\x73\75\x22\141\166\x61\151\154\141\142\x6c\145\56\x61\x63\164\151\157\x6e\163\42\12\40\40\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\40\40\72\155\x61\x73\163\55\x61\x63\164\x69\157\156\x73\x3d\42\x61\x76\x61\x69\x6c\141\x62\x6c\145\56\155\x61\x73\x73\x41\x63\164\151\157\156\163\42\xa\x20\40\x20\x20\40\40\40\x20\40\40\40\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x3a\x72\145\x63\x6f\x72\x64\163\x3d\42\141\x76\x61\151\x6c\x61\x62\x6c\145\56\162\145\143\x6f\x72\x64\x73\42\12\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\72\155\x65\x74\141\x3d\x22\x61\x76\x61\151\154\x61\142\154\145\56\x6d\x65\164\141\x22\xa\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\40\x20\72\163\x6f\x72\164\55\160\x61\147\x65\x3d\x22\x73\157\x72\x74\x50\x61\147\x65\x22\12\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x3a\163\x65\154\145\143\x74\x41\154\154\x52\145\143\157\162\144\163\75\x22\163\145\154\x65\143\x74\101\154\154\x52\x65\143\157\x72\x64\163\42\12\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x3a\x61\160\160\x6c\x69\145\144\75\42\141\160\160\154\151\x65\144\x22\xa\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x3a\151\x73\55\154\157\x61\x64\x69\x6e\147\75\x22\x69\x73\x4c\x6f\141\144\x69\156\147\42\12\40\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\x3a\141\x76\141\151\154\x61\x62\154\x65\x3d\x22\141\x76\141\x69\x6c\141\x62\x6c\x65\42\12\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\76\12\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x3c\57\x73\154\x6f\x74\x3e\xa\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\x20\74\57\x74\145\155\160\154\141\x74\x65\76\12\xa\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x3c\x74\x65\155\160\154\141\x74\x65\x20\43\x62\157\144\171\x3e\12\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\74\163\x6c\157\x74\xa\40\40\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\40\x6e\x61\x6d\x65\75\x22\142\x6f\x64\171\x22\xa\x20\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\x3a\x63\x6f\154\165\155\x6e\163\x3d\x22\141\x76\x61\151\x6c\x61\x62\154\x65\x2e\x63\157\x6c\x75\x6d\x6e\x73\42\12\40\x20\40\40\40\40\40\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\72\141\x63\x74\151\x6f\x6e\x73\75\42\141\x76\141\151\154\x61\x62\154\145\56\141\x63\x74\x69\157\156\x73\x22\12\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\72\x6d\141\163\163\x2d\141\x63\x74\x69\x6f\x6e\x73\75\42\x61\166\141\151\x6c\141\142\x6c\x65\56\155\141\x73\163\101\x63\164\151\x6f\x6e\x73\42\12\x20\x20\x20\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\72\x72\x65\x63\x6f\162\144\x73\x3d\x22\141\x76\141\x69\154\141\x62\x6c\145\56\x72\145\143\157\x72\144\163\x22\12\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x3a\x6d\145\x74\x61\x3d\42\x61\166\141\x69\154\x61\142\154\x65\x2e\x6d\145\x74\x61\x22\xa\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x3a\x73\x65\x74\103\165\162\x72\145\x6e\x74\x53\x65\x6c\145\x63\x74\151\x6f\x6e\x4d\x6f\x64\x65\x3d\x22\x73\x65\164\103\165\162\162\145\x6e\x74\123\145\154\145\x63\164\x69\157\x6e\115\x6f\144\145\42\12\40\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\40\x3a\141\x70\160\x6c\x69\x65\144\75\x22\141\160\160\x6c\151\145\x64\42\12\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\72\x69\x73\x2d\x6c\157\x61\x64\x69\156\147\75\x22\151\163\x4c\157\x61\144\151\x6e\x67\42\xa\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\40\x20\40\72\x70\x65\x72\146\x6f\x72\x6d\101\143\x74\151\x6f\156\75\42\160\x65\x72\x66\157\x72\x6d\x41\x63\x74\x69\157\x6e\x22\12\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x3a\141\166\141\x69\154\141\142\154\145\x3d\42\x61\x76\x61\151\x6c\x61\142\154\145\x22\xa\40\x20\40\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\76\12\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x3c\x2f\163\154\x6f\x74\x3e\12\40\40\x20\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\74\x2f\164\145\x6d\x70\154\x61\164\145\x3e\12\40\40\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\x3c\57\170\55\163\x68\157\x70\72\x3a\144\141\164\141\x67\x72\x69\144\x2e\164\141\x62\x6c\x65\x3e\12\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\x3c\x2f\144\151\166\76\12\40\x20\x20\40\x20\x20\x20\40\74\x2f\x64\151\x76\x3e\xa\x20\x20\40\x20\74\x2f\x73\143\x72\x69\160\x74\76\12\12\x20\40\40\40\74\x73\x63\162\151\x70\x74\x20\164\171\x70\145\75\x22\155\x6f\x64\x75\154\145\x22\x3e\xa\40\40\x20\x20\40\40\x20\40\x61\x70\x70\56\x63\157\155\x70\157\156\145\x6e\164\x28\47\166\55\x64\141\x74\141\x67\x72\x69\x64\47\54\x20\173\xa\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\164\145\x6d\160\x6c\141\164\x65\x3a\40\x27\43\166\x2d\x64\141\164\141\147\162\x69\144\55\164\x65\155\160\154\x61\x74\x65\47\x2c\xa\12\40\40\x20\40\40\x20\40\40\40\40\40\40\160\x72\157\x70\163\x3a\40\133\47\x73\162\143\x27\x5d\54\xa\xa\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\144\141\164\x61\x28\x29\40\173\xa\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x7b\xa\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x69\x73\114\x6f\x61\144\x69\x6e\x67\x3a\40\146\x61\154\163\145\x2c\xa\xa\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x61\166\x61\x69\x6c\141\x62\x6c\x65\x3a\40\173\12\40\40\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\x69\x64\x3a\40\x6e\x75\154\x6c\54\12\xa\40\40\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\40\x63\x6f\154\x75\155\156\x73\72\40\133\135\54\12\12\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\141\x63\164\x69\x6f\156\163\x3a\x20\133\x5d\54\12\12\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x6d\141\x73\x73\101\x63\164\151\157\x6e\163\72\x20\x5b\x5d\54\12\xa\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\40\x72\145\x63\x6f\x72\x64\163\72\x20\x5b\x5d\x2c\xa\12\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\40\40\40\155\145\x74\x61\72\40\173\x7d\x2c\12\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\175\54\12\xa\40\x20\40\40\x20\40\40\x20\40\40\x20\40\40\40\40\x20\40\40\40\x20\141\x70\160\154\x69\145\144\x3a\x20\x7b\12\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\155\x61\163\163\x41\143\164\x69\157\156\x73\x3a\x20\173\xa\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\x6d\145\164\141\x3a\x20\x7b\12\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\40\x20\x6d\x6f\x64\x65\72\40\47\x6e\x6f\156\145\x27\54\xa\12\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x61\x63\x74\x69\157\156\72\40\156\165\x6c\154\x2c\12\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\175\54\xa\12\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\151\156\144\x69\x63\x65\x73\72\40\133\x5d\x2c\xa\12\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x76\141\154\x75\x65\72\x20\x6e\165\x6c\154\x2c\12\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x7d\54\12\12\x20\x20\40\40\40\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\160\x61\x67\151\156\x61\164\151\157\x6e\x3a\40\x7b\xa\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\x70\x61\147\x65\x3a\40\x31\x2c\xa\12\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\40\40\x20\x70\x65\162\x50\x61\x67\x65\x3a\40\61\x30\x2c\xa\x20\x20\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x7d\x2c\xa\xa\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\163\157\162\164\72\40\x7b\12\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\143\157\x6c\x75\x6d\x6e\x3a\x20\156\165\154\154\54\xa\12\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\x20\40\40\x20\x6f\x72\144\145\162\x3a\40\156\165\x6c\154\54\xa\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x7d\x2c\xa\xa\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x66\x69\154\x74\x65\x72\163\72\x20\x7b\xa\40\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\143\x6f\154\165\x6d\156\163\x3a\x20\x5b\xa\40\40\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\173\12\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\x69\156\144\145\170\x3a\40\x27\141\x6c\154\x27\54\12\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\40\40\40\166\141\x6c\165\145\72\40\x5b\x5d\54\xa\x20\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\x7d\x2c\xa\40\40\40\x20\x20\x20\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\135\x2c\xa\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x7d\x2c\12\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\175\x2c\xa\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\x7d\x3b\xa\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\x7d\x2c\xa\12\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x6d\x6f\165\x6e\164\145\x64\50\x29\40\x7b\xa\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\164\150\x69\x73\56\x62\157\x6f\x74\x28\x29\x3b\xa\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\175\x2c\12\xa\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\155\x65\x74\x68\157\x64\x73\72\40\173\xa\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\57\x2a\52\xa\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\52\40\x49\x6e\x69\x74\x69\141\154\x69\x7a\141\x74\151\x6f\156\72\40\x54\x68\151\x73\x20\x66\165\156\143\x74\151\157\156\40\x63\150\145\143\x6b\163\x20\146\x6f\162\x20\x61\x6e\x79\x20\160\162\145\166\x69\157\x75\163\154\x79\x20\163\x61\166\145\x64\x20\x66\151\x6c\x74\145\162\x73\40\x69\156\x20\154\157\x63\x61\x6c\x20\x73\164\157\162\x61\147\x65\40\x61\156\x64\40\x61\x70\x70\x6c\x69\x65\163\40\164\x68\x65\155\40\x61\163\40\156\145\x65\x64\x65\x64\x2e\xa\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\52\12\x20\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\x2a\x20\x40\x72\145\164\165\162\156\x73\40\x7b\x76\157\x69\x64\175\12\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x2a\57\12\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\142\x6f\157\x74\x28\51\40\x7b\12\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\154\x65\164\x20\144\x61\164\141\147\162\151\x64\163\40\x3d\x20\x74\x68\x69\163\x2e\x67\x65\164\x44\141\x74\x61\x67\x72\x69\x64\x73\x28\x29\73\xa\xa\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\143\x6f\156\x73\164\40\165\162\154\x50\x61\x72\141\155\163\40\x3d\40\156\x65\x77\40\125\122\x4c\123\145\141\162\x63\x68\x50\x61\x72\141\155\x73\x28\167\151\156\x64\x6f\167\x2e\154\157\143\141\164\151\157\x6e\56\163\x65\x61\162\x63\150\x29\73\xa\xa\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\x69\x66\40\50\x75\162\154\120\141\162\x61\155\x73\x2e\150\141\x73\x28\47\163\145\x61\x72\x63\150\x27\51\x29\x20\x7b\12\40\x20\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x6c\x65\x74\x20\163\145\141\162\143\150\101\x70\160\x6c\151\x65\144\103\157\x6c\x75\x6d\x6e\x20\75\40\164\x68\x69\163\56\x66\x69\x6e\144\x41\160\160\154\151\x65\144\103\157\154\x75\155\x6e\x28\47\x61\154\154\47\x29\73\12\xa\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\40\40\x73\x65\141\162\143\x68\101\160\160\x6c\151\145\x64\103\157\x6c\165\x6d\x6e\x2e\166\141\x6c\x75\145\x20\75\x20\133\165\162\154\x50\x61\162\x61\155\163\56\x67\145\164\x28\47\163\x65\x61\162\143\150\47\51\x5d\x3b\12\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\175\xa\xa\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\151\146\40\50\144\141\x74\141\147\x72\x69\x64\x73\x3f\56\154\x65\x6e\147\x74\150\x29\x20\173\xa\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\40\40\x20\40\40\40\x20\40\x20\40\40\40\x63\x6f\x6e\163\164\x20\x63\x75\162\x72\x65\x6e\x74\x44\141\164\x61\x67\x72\x69\144\x20\75\x20\x64\141\164\x61\x67\162\x69\144\163\x2e\146\151\156\x64\x28\50\x7b\xa\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\40\x73\x72\x63\xa\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x7d\x29\40\75\x3e\x20\x73\162\x63\40\75\75\75\x20\x74\x68\151\x73\56\x73\162\143\51\x3b\12\12\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\151\146\x20\50\x63\165\162\162\145\x6e\x74\x44\x61\x74\x61\147\162\x69\144\x29\40\173\12\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\164\150\x69\x73\x2e\x61\160\160\x6c\151\x65\144\56\160\141\x67\x69\x6e\x61\164\x69\x6f\x6e\x20\x3d\40\143\x75\x72\x72\145\x6e\x74\x44\x61\164\141\x67\162\x69\144\56\141\x70\160\154\x69\x65\x64\56\x70\x61\147\x69\156\141\x74\151\x6f\156\x3b\xa\xa\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x74\x68\151\x73\x2e\x61\160\x70\x6c\151\x65\x64\56\x73\157\162\x74\x20\x3d\x20\143\x75\162\x72\145\156\x74\x44\x61\x74\141\147\x72\151\144\56\141\x70\x70\x6c\x69\x65\144\x2e\x73\x6f\162\x74\x3b\12\12\x20\40\40\40\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x74\x68\x69\163\56\x61\x70\160\x6c\x69\145\x64\56\x66\151\x6c\x74\x65\162\x73\40\x3d\x20\x63\165\162\x72\145\x6e\x74\104\141\x74\x61\147\162\151\x64\x2e\141\x70\160\x6c\x69\145\144\56\146\x69\154\164\145\x72\163\x3b\xa\xa\x20\40\40\40\40\40\40\40\40\40\x20\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\x20\x20\40\151\x66\x20\x28\165\162\154\x50\141\x72\x61\155\x73\x2e\150\x61\x73\50\47\x73\x65\141\162\143\150\47\x29\x29\x20\x7b\12\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\x6c\145\x74\40\163\x65\141\162\143\x68\x41\160\x70\x6c\x69\145\x64\x43\157\154\165\155\156\40\75\40\x74\150\151\x73\x2e\x66\151\156\144\x41\160\160\x6c\151\145\144\103\x6f\x6c\165\155\156\x28\x27\x61\154\x6c\47\51\73\12\xa\40\40\40\40\x20\40\x20\40\40\40\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\x73\145\x61\162\143\150\101\160\x70\154\x69\145\x64\x43\157\154\x75\155\x6e\56\166\x61\154\x75\x65\x20\x3d\x20\x5b\165\x72\154\120\x61\x72\141\x6d\x73\56\x67\x65\x74\50\x27\x73\145\141\x72\143\x68\47\x29\135\x3b\12\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\40\x20\x20\x20\40\x20\40\40\40\40\175\12\xa\x20\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\164\150\x69\163\x2e\x67\145\164\50\x29\x3b\12\xa\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\162\145\x74\165\x72\156\x3b\12\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\x20\40\40\40\x7d\xa\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x7d\xa\12\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\x74\150\x69\163\56\x67\x65\164\50\51\73\12\x20\40\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\175\x2c\12\12\40\40\40\40\x20\40\40\40\40\40\x20\40\x20\40\40\x20\x2f\x2a\52\xa\40\40\x20\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\52\x20\x47\x65\164\56\x20\124\150\151\x73\x20\x77\x69\x6c\x6c\x20\x70\x72\x65\x70\141\162\145\x20\160\141\162\141\x6d\x73\40\x66\162\x6f\155\x20\164\x68\x65\x20\x60\141\x70\x70\x6c\151\x65\144\140\x20\160\x72\157\160\x73\40\141\156\144\40\146\145\164\143\150\x20\x74\150\145\40\144\141\164\141\x20\146\x72\157\x6d\x20\x74\x68\145\x20\x62\141\x63\153\x65\x6e\144\x2e\12\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\40\40\x2a\12\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\x20\40\x20\52\40\100\x72\x65\x74\x75\162\x6e\x73\40\x7b\x76\x6f\151\x64\x7d\12\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x2a\57\12\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x67\x65\164\50\x65\170\164\162\141\120\x61\x72\141\155\x73\40\75\x20\173\175\x29\40\173\12\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\x20\40\40\x20\40\40\40\x6c\x65\x74\40\160\x61\x72\141\x6d\163\40\75\x20\173\12\40\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\40\40\160\x61\147\x69\x6e\141\164\x69\x6f\156\72\40\x7b\xa\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\160\141\147\145\72\40\x74\150\151\x73\x2e\x61\160\160\x6c\151\x65\x64\x2e\160\141\147\x69\x6e\x61\x74\x69\157\156\x2e\x70\141\147\x65\54\12\40\40\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\160\x65\162\x5f\160\x61\147\x65\72\40\164\150\151\x73\56\x61\160\160\154\x69\x65\144\x2e\x70\141\147\x69\x6e\141\164\x69\x6f\x6e\x2e\x70\x65\x72\120\141\147\145\54\12\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\175\x2c\12\12\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\163\x6f\x72\x74\x3a\x20\173\175\54\xa\12\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\x66\151\x6c\x74\x65\162\163\x3a\40\x7b\x7d\x2c\xa\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x7d\73\12\xa\40\40\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\151\x66\x20\50\12\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\40\40\x74\150\x69\x73\56\x61\160\x70\154\151\145\x64\56\163\157\x72\x74\x2e\143\x6f\154\165\155\156\40\46\x26\12\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\40\40\x20\x20\40\40\40\40\164\150\151\x73\56\141\160\160\x6c\x69\x65\144\x2e\163\x6f\162\164\x2e\157\162\x64\145\162\12\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\51\x20\x7b\xa\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\40\x20\160\141\x72\x61\x6d\x73\56\163\x6f\x72\164\40\75\x20\164\x68\151\x73\56\x61\160\x70\154\x69\x65\x64\x2e\x73\157\x72\164\73\12\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\175\12\12\40\40\x20\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\164\x68\x69\x73\x2e\x61\x70\160\x6c\x69\145\144\x2e\146\x69\154\x74\145\x72\x73\56\x63\157\x6c\x75\x6d\x6e\163\56\x66\x6f\x72\x45\141\x63\150\x28\143\157\154\x75\x6d\x6e\x20\75\76\40\x7b\12\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\x20\160\x61\162\141\155\163\56\146\x69\x6c\x74\x65\x72\163\x5b\x63\x6f\154\165\x6d\x6e\56\x69\156\x64\x65\170\x5d\x20\75\x20\x63\x6f\x6c\x75\x6d\156\x2e\x76\x61\154\x75\x65\73\12\40\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x7d\51\73\12\12\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\x74\150\x69\163\56\x69\x73\114\x6f\x61\x64\151\x6e\x67\x20\x3d\40\164\162\165\145\73\xa\xa\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x74\150\x69\163\56\44\162\145\146\x73\133\47\x66\x69\x6c\x74\145\162\104\x72\141\167\x65\x72\47\135\56\x63\x6c\x6f\163\x65\x28\x29\x3b\xa\xa\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\164\x68\x69\163\56\44\141\x78\151\x6f\x73\xa\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\56\147\145\164\50\164\x68\x69\x73\56\163\162\143\x2c\40\x7b\xa\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x70\x61\x72\141\155\163\72\40\173\x20\56\56\56\x70\141\162\141\155\163\x2c\40\56\x2e\x2e\x65\x78\164\x72\x61\x50\x61\162\x61\x6d\163\40\175\12\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x7d\51\12\40\40\40\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\40\40\40\40\40\x20\x20\40\x2e\164\x68\145\x6e\x28\50\162\x65\163\x70\x6f\x6e\163\145\x29\x20\75\x3e\40\173\xa\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\40\57\52\x2a\xa\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\40\x2a\40\120\x72\x65\x63\151\163\145\x6c\x79\40\164\x61\153\x69\x6e\x67\x20\x61\x6c\154\x20\x74\150\145\x20\153\145\x79\x73\40\x74\x6f\40\164\x68\145\40\x64\x61\164\x61\x20\160\x72\x6f\160\40\164\157\x20\141\166\x6f\x69\144\40\141\144\x64\151\x6e\147\40\x61\x6e\171\x20\145\170\x74\x72\x61\x20\153\145\171\x73\x20\x66\x72\157\x6d\x20\164\150\145\x20\x72\x65\x73\x70\x6f\156\x73\x65\x2e\xa\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\52\57\xa\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\x63\157\156\x73\164\40\173\xa\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\151\144\54\12\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x63\157\x6c\x75\x6d\156\x73\x2c\xa\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\40\x20\x61\x63\164\151\157\x6e\x73\x2c\xa\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\40\155\x61\x73\x73\137\x61\x63\x74\x69\x6f\x6e\x73\54\12\x20\x20\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\162\x65\143\x6f\162\144\163\x2c\12\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\40\40\155\145\x74\141\xa\40\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\175\x20\75\x20\162\x65\x73\x70\157\x6e\163\x65\56\144\141\x74\x61\73\12\12\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\164\150\x69\x73\x2e\x61\x76\x61\151\x6c\x61\142\x6c\145\x2e\x69\144\x20\x3d\x20\151\x64\x3b\12\12\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\164\x68\151\x73\56\141\x76\141\x69\154\141\142\154\145\x2e\x63\157\154\x75\x6d\156\163\x20\75\x20\143\x6f\x6c\x75\x6d\156\163\73\xa\xa\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x74\x68\x69\163\56\141\x76\141\x69\154\141\142\154\x65\56\x61\x63\x74\x69\x6f\156\163\x20\x3d\x20\141\x63\x74\x69\157\156\x73\x3b\xa\12\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\x74\150\x69\x73\x2e\141\166\x61\x69\154\141\x62\154\x65\x2e\155\141\x73\x73\101\x63\x74\x69\157\x6e\x73\x20\x3d\40\155\141\163\x73\137\x61\x63\x74\151\157\x6e\163\x3b\xa\xa\x20\40\40\x20\40\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x74\x68\x69\163\x2e\x61\166\141\x69\x6c\x61\142\154\145\x2e\x72\145\x63\x6f\x72\144\163\x20\x3d\40\162\x65\143\x6f\162\x64\x73\x3b\12\xa\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\164\150\x69\163\x2e\x61\166\141\151\x6c\x61\142\x6c\145\56\x6d\145\164\141\x20\x3d\40\155\x65\x74\x61\x3b\xa\12\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x74\x68\x69\x73\56\x73\145\x74\103\165\x72\162\x65\x6e\x74\x53\145\154\145\x63\x74\151\x6f\x6e\115\157\x64\x65\50\x29\x3b\12\xa\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\x74\150\x69\163\56\165\x70\144\141\164\x65\x44\141\164\x61\147\x72\151\x64\163\x28\51\x3b\12\xa\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\164\150\151\x73\56\x69\x73\114\157\x61\x64\151\156\x67\40\75\40\146\141\x6c\163\x65\73\xa\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\175\51\x3b\xa\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x7d\x2c\xa\12\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\57\x2a\x2a\xa\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\52\x20\103\x68\x61\156\x67\x65\40\120\x61\147\x65\56\xa\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x2a\12\40\40\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\40\x20\40\52\40\x54\x68\145\x20\162\x65\x61\x73\157\156\40\x66\x6f\x72\x20\x63\x68\157\x6f\x73\x69\x6e\x67\40\x74\x68\145\40\156\165\155\x65\162\151\143\40\x61\160\160\162\x6f\141\143\150\40\x6f\166\x65\x72\40\x74\x68\x65\x20\x55\x52\x4c\x20\x61\x70\x70\x72\157\141\143\x68\40\151\163\x20\164\x6f\40\160\162\145\x76\145\156\164\x20\141\x6e\171\40\x63\157\156\x66\154\151\143\x74\x73\x20\x77\x69\x74\x68\40\x6f\165\162\x20\145\x78\151\x73\x74\x69\x6e\x67\xa\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\52\x20\125\x52\114\x73\56\x20\111\146\x20\167\x65\40\x77\145\x72\x65\x20\164\157\40\165\163\145\40\x74\150\145\40\125\x52\x4c\40\141\160\160\x72\x6f\141\x63\150\x2c\40\151\164\x20\x77\x6f\165\154\x64\x20\x69\x6e\164\162\157\144\x75\x63\145\40\x61\144\144\x69\164\x69\157\156\141\x6c\x20\x61\162\x67\165\155\145\156\164\163\40\x69\x6e\x20\164\150\x65\x20\140\x67\145\164\140\x20\x6d\145\164\150\x6f\x64\54\x20\156\145\143\145\163\163\151\164\141\x74\151\156\x67\xa\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x2a\40\x74\150\145\x20\141\144\x64\x69\164\151\x6f\156\40\157\x66\x20\x61\x20\140\x75\x72\154\140\x20\160\x72\x6f\160\x2e\40\111\x6e\x73\164\145\141\144\x2c\40\142\x79\x20\165\x73\151\x6e\147\x20\x74\x68\145\x20\x6e\165\155\x65\162\151\x63\x20\141\x70\x70\x72\x6f\x61\143\150\54\40\167\145\40\143\x61\156\40\154\x65\164\x20\101\170\x69\157\163\40\150\141\156\x64\154\x65\40\x61\154\x6c\x20\x74\150\x65\x20\161\165\145\162\x79\40\160\x61\162\141\x6d\145\x74\145\x72\x73\12\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\x2a\x20\x75\x73\151\x6e\147\x20\164\150\x65\x20\x60\141\x70\x70\154\151\145\x64\x60\x20\x70\x72\x6f\x70\x2e\40\x54\150\x69\163\x20\x61\154\x6c\157\x77\163\40\146\x6f\x72\x20\141\40\x63\x6c\145\141\x6e\x65\x72\x20\x61\x6e\x64\40\x6d\157\x72\x65\x20\x73\x74\162\x61\151\147\150\x74\146\157\162\x77\x61\162\x64\40\151\x6d\160\x6c\x65\155\145\x6e\x74\x61\164\151\157\156\56\xa\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\52\xa\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\52\x20\100\160\x61\x72\141\155\x20\x7b\x73\164\162\151\x6e\x67\174\151\x6e\164\145\x67\x65\x72\175\x20\144\x69\162\x65\143\x74\x69\x6f\156\117\162\120\x61\x67\145\x4e\x75\155\142\145\162\12\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\52\x20\100\162\x65\x74\165\x72\x6e\163\x20\x7b\x76\157\x69\x64\x7d\xa\x20\40\x20\40\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\52\57\12\40\40\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\x20\x63\150\x61\156\147\x65\120\x61\x67\145\50\x64\151\x72\145\143\164\x69\157\x6e\x4f\x72\x50\x61\147\x65\116\x75\155\x62\145\x72\x29\40\173\12\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\40\154\x65\164\40\x6e\145\x77\x50\x61\x67\145\x3b\12\12\x20\40\40\40\x20\x20\40\40\40\40\40\40\40\40\40\x20\40\x20\40\40\x69\x66\x20\50\x74\171\160\145\157\x66\x20\144\x69\x72\145\x63\164\x69\157\156\x4f\x72\120\141\x67\145\116\x75\x6d\142\145\x72\x20\x3d\75\75\x20\x27\x73\x74\162\x69\x6e\x67\x27\x29\x20\x7b\xa\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\151\x66\40\50\144\151\162\145\x63\164\x69\x6f\156\x4f\162\x50\141\x67\145\116\165\x6d\142\145\x72\x20\x3d\75\x3d\40\47\x70\162\x65\166\x69\x6f\x75\163\47\51\x20\x7b\xa\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x6e\x65\x77\x50\141\x67\x65\40\75\40\164\x68\x69\x73\56\x61\166\x61\151\x6c\x61\x62\154\x65\x2e\x6d\145\x74\141\x2e\143\165\x72\162\145\x6e\x74\x5f\160\x61\147\145\40\55\x20\61\73\xa\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x7d\40\145\154\163\x65\x20\x69\x66\x20\x28\144\151\x72\145\143\x74\151\157\x6e\117\162\120\141\147\x65\116\165\x6d\x62\145\x72\40\x3d\75\x3d\40\x27\156\145\x78\164\x27\x29\x20\173\12\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\156\145\167\x50\141\x67\x65\x20\x3d\x20\164\x68\151\163\x2e\141\x76\141\151\x6c\x61\142\154\145\56\x6d\x65\x74\x61\x2e\143\165\x72\x72\145\156\x74\x5f\160\x61\147\145\40\53\x20\61\73\12\x20\40\40\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\175\40\x65\154\x73\x65\x20\173\12\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x63\157\156\163\157\x6c\x65\x2e\167\141\162\156\x28\47\x49\x6e\166\141\x6c\x69\144\x20\104\x69\x72\145\143\164\x69\157\156\x20\120\x72\157\166\x69\144\x65\x64\40\x3a\40\x27\x20\53\40\144\x69\x72\x65\x63\x74\x69\x6f\x6e\x4f\162\120\141\x67\x65\x4e\165\x6d\142\x65\x72\51\73\12\12\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\162\145\x74\x75\x72\x6e\73\12\40\40\40\x20\40\40\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\175\xa\x20\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\175\40\145\x6c\163\145\40\x69\146\x20\x28\x74\x79\x70\145\x6f\146\40\x64\x69\x72\x65\143\x74\151\157\156\x4f\x72\x50\141\x67\x65\x4e\x75\155\142\145\162\40\x3d\x3d\75\40\x27\x6e\165\x6d\x62\145\x72\47\x29\40\173\12\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\x20\x6e\145\x77\120\x61\x67\145\x20\75\x20\x64\151\162\145\x63\x74\x69\157\x6e\117\162\x50\x61\147\x65\116\x75\155\142\x65\x72\73\xa\40\40\40\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\175\x20\145\154\163\x65\x20\173\12\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\40\40\x20\40\x20\x63\157\x6e\x73\x6f\x6c\145\x2e\x77\x61\162\x6e\50\x27\x49\x6e\x76\x61\x6c\151\144\x20\111\x6e\160\165\x74\x20\x50\x72\x6f\x76\151\144\x65\x64\x3a\40\x27\40\53\40\144\151\x72\x65\143\164\x69\157\156\117\162\120\x61\x67\145\x4e\x75\155\142\x65\162\51\x3b\12\xa\40\x20\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\162\145\x74\x75\162\x6e\73\12\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\40\175\12\xa\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\57\x2a\52\xa\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x2a\x20\103\x68\145\x63\153\40\151\146\x20\164\150\145\40\140\x6e\145\167\120\x61\x67\145\140\x20\151\x73\40\x77\151\164\x68\x69\156\x20\x74\150\145\40\166\x61\154\x69\x64\40\x72\x61\156\147\x65\56\xa\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\40\40\x20\52\x2f\xa\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x69\146\40\50\156\x65\x77\120\x61\x67\x65\40\76\x3d\x20\61\x20\x26\46\40\x6e\145\x77\x50\x61\147\x65\40\74\75\x20\164\x68\151\163\x2e\x61\166\141\x69\x6c\x61\x62\x6c\145\56\x6d\x65\x74\x61\56\154\x61\163\x74\x5f\160\x61\147\145\x29\x20\x7b\12\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\164\150\151\163\x2e\x61\x70\160\x6c\151\x65\144\56\x70\141\147\151\x6e\141\x74\x69\x6f\156\56\x70\x61\147\145\40\x3d\40\156\145\167\120\x61\x67\145\73\xa\xa\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x74\x68\x69\x73\x2e\147\145\164\x28\51\73\12\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\175\40\x65\x6c\x73\x65\x20\x7b\xa\x20\x20\x20\x20\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x63\157\156\163\157\154\145\x2e\167\x61\x72\156\x28\47\111\x6e\166\141\154\151\x64\40\x50\141\147\145\40\x50\162\157\166\151\144\x65\x64\72\40\47\40\x2b\x20\156\145\167\120\x61\147\x65\x29\x3b\12\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x7d\xa\40\x20\x20\40\40\40\40\x20\40\40\40\40\40\x20\40\40\x7d\54\12\12\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\57\52\x2a\xa\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\40\52\x20\x43\x68\141\x6e\147\x65\x20\x70\x65\162\x20\160\141\x67\x65\40\157\160\x74\x69\x6f\x6e\x2e\12\x20\40\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\x20\40\52\xa\40\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\40\40\40\x20\x2a\x20\100\x70\141\162\141\155\x20\173\151\156\164\145\x67\x65\x72\175\x20\x6f\160\164\151\157\x6e\12\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\52\40\100\162\145\x74\x75\162\156\163\x20\173\166\157\151\144\175\xa\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\52\57\xa\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\40\40\40\143\150\x61\x6e\147\x65\120\x65\162\x50\141\x67\x65\117\x70\x74\151\157\x6e\x28\x6f\x70\x74\151\x6f\x6e\51\x20\x7b\xa\40\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\x74\150\x69\x73\56\141\160\x70\x6c\151\145\x64\56\x70\x61\147\151\156\x61\164\151\x6f\x6e\x2e\160\145\x72\x50\141\x67\145\40\x3d\40\x6f\x70\x74\151\157\156\73\xa\xa\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x74\x68\151\163\x2e\x67\x65\x74\x28\x29\x3b\12\40\x20\x20\x20\40\40\40\40\40\40\x20\40\40\x20\x20\x20\175\54\xa\12\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\x2f\52\x2a\12\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\x2a\40\x53\157\162\x74\40\x50\141\147\x65\56\12\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\52\12\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\52\40\x40\160\141\162\141\155\x20\x7b\x6f\142\152\x65\143\164\175\40\143\157\x6c\x75\x6d\156\12\40\40\40\x20\40\x20\40\40\x20\40\40\40\40\40\x20\40\40\52\40\100\162\145\x74\x75\x72\156\163\40\x7b\166\157\x69\144\175\xa\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\52\57\xa\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\40\x73\157\x72\x74\x50\141\x67\145\50\143\157\154\165\155\156\x29\x20\173\xa\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\151\x66\40\50\x63\x6f\x6c\x75\155\x6e\56\x73\157\x72\x74\141\142\x6c\x65\x29\40\173\xa\x20\40\40\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\40\40\x20\x74\x68\x69\163\x2e\141\x70\160\154\151\145\x64\56\163\157\x72\x74\x20\x3d\x20\173\xa\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\143\157\154\x75\155\156\72\40\x63\157\154\x75\x6d\x6e\56\151\x6e\144\x65\x78\54\xa\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x20\x20\x6f\x72\x64\145\x72\72\x20\164\x68\x69\x73\56\141\160\x70\x6c\151\145\144\56\163\x6f\162\x74\x2e\x6f\x72\144\145\x72\40\x3d\x3d\75\40\x27\141\163\143\47\40\77\40\47\144\145\163\143\47\x20\x3a\40\47\141\163\143\47\54\12\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\175\73\12\xa\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\x2f\x2a\x2a\xa\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x2a\40\127\150\145\x6e\x20\x74\x68\145\x20\163\x6f\x72\x74\x69\156\147\x20\x63\150\141\x6e\x67\145\x73\x2c\40\167\x65\x20\x6e\145\x65\x64\x20\164\157\40\x72\x65\163\x65\x74\x20\x74\x68\x65\40\160\x61\147\x65\x2e\12\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\52\x2f\12\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\x74\x68\151\163\x2e\141\160\x70\x6c\x69\x65\x64\x2e\160\x61\x67\x69\x6e\x61\x74\151\x6f\x6e\56\x70\x61\147\x65\x20\x3d\x20\61\x3b\xa\12\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\x20\x20\x74\x68\151\x73\56\x67\145\164\x28\x29\73\xa\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x7d\xa\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x7d\54\xa\12\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x2f\x2a\52\12\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\52\x20\x46\151\154\164\x65\162\x20\x50\x61\147\x65\x2e\xa\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\x20\x20\52\xa\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\x2a\40\x40\160\x61\162\x61\x6d\40\x7b\x6f\142\x6a\x65\x63\164\175\x20\44\x65\166\x65\156\164\12\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\52\x20\100\160\141\x72\x61\x6d\x20\173\157\142\152\145\143\x74\175\40\143\157\x6c\x75\155\156\xa\40\40\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\x20\x2a\x20\100\x70\141\x72\x61\155\x20\x7b\157\x62\x6a\x65\x63\x74\x7d\40\141\144\x64\x69\x74\151\x6f\156\141\154\xa\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x2a\40\100\162\x65\164\x75\x72\156\x73\40\x7b\166\x6f\151\x64\175\xa\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\52\x2f\12\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\40\146\x69\x6c\164\x65\x72\x50\141\x67\145\50\44\x65\x76\145\x6e\x74\x2c\x20\143\x6f\x6c\x75\155\156\40\x3d\x20\156\165\x6c\154\x2c\40\141\144\144\x69\164\x69\x6f\156\x61\x6c\40\x3d\x20\173\175\x29\x20\x7b\12\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\154\x65\x74\40\161\x75\x69\143\x6b\106\x69\154\x74\145\162\40\x3d\x20\141\x64\144\151\x74\x69\157\x6e\141\154\x3f\56\161\165\x69\143\153\106\x69\x6c\x74\x65\x72\x3b\xa\xa\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\40\40\x20\40\x20\x69\146\40\50\161\165\151\x63\153\106\151\x6c\164\x65\162\77\x2e\151\x73\101\143\164\x69\x76\x65\x29\x20\173\xa\x20\40\40\x20\40\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\154\x65\164\40\x6f\160\164\151\x6f\156\163\40\x3d\x20\x71\165\151\143\153\x46\151\x6c\164\x65\x72\x2e\163\145\154\x65\x63\164\x65\x64\106\151\x6c\164\145\x72\x3b\xa\xa\40\40\x20\40\x20\40\40\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\163\x77\151\x74\143\x68\40\x28\143\x6f\154\165\x6d\x6e\56\x74\171\x70\145\51\x20\x7b\12\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\143\141\163\145\x20\47\x64\x61\164\x65\x5f\162\141\x6e\x67\145\47\72\xa\40\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x63\x61\163\145\40\x27\144\141\164\x65\x74\x69\x6d\145\137\x72\141\x6e\147\145\x27\x3a\12\x20\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\164\150\151\x73\x2e\x61\x70\160\154\171\106\x69\154\164\145\x72\x28\x63\x6f\154\165\155\x6e\54\40\157\160\164\151\x6f\156\163\56\x66\x72\x6f\155\x2c\40\x7b\12\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\x72\141\x6e\147\145\72\40\x7b\xa\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\156\141\155\145\72\40\x27\x66\x72\x6f\155\x27\12\40\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\175\xa\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\175\x29\73\xa\xa\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\x20\x20\164\150\151\163\x2e\141\x70\x70\x6c\171\106\151\154\x74\x65\162\x28\x63\157\154\x75\x6d\x6e\x2c\40\x6f\x70\164\x69\x6f\x6e\x73\x2e\164\x6f\x2c\x20\x7b\12\x20\40\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x72\141\156\147\145\72\x20\x7b\12\x20\40\40\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\156\141\155\x65\x3a\40\x27\164\157\47\xa\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\175\xa\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\175\51\73\12\12\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x62\x72\x65\141\x6b\73\xa\xa\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\144\x65\146\141\165\x6c\164\x3a\12\x20\40\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\142\x72\145\141\153\x3b\xa\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\175\12\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\40\40\40\x20\x20\x7d\40\x65\x6c\163\145\x20\x7b\xa\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x2f\52\52\12\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x2a\40\x48\145\x72\x65\x2c\40\145\151\x74\x68\145\x72\40\x61\40\162\145\x61\x6c\x20\145\x76\x65\x6e\x74\40\x77\151\x6c\154\40\x63\x6f\x6d\x65\40\157\162\40\x61\40\163\164\162\151\x6e\x67\40\x76\x61\154\x75\x65\56\x20\111\x66\x20\x61\x20\163\x74\162\x69\x6e\x67\x20\x76\141\154\165\x65\40\151\x73\x20\x70\x72\145\163\145\x6e\x74\x2c\40\164\150\145\156\12\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\52\x20\x77\x65\x20\x63\x72\x65\141\164\x65\40\141\x20\163\x69\x6d\x69\x6c\x61\162\x20\145\x76\145\156\x74\55\x6c\151\153\145\x20\163\164\x72\x75\143\x74\x75\162\145\x20\x74\x6f\x20\x61\166\157\151\144\40\141\x6e\x79\x20\142\162\145\141\153\141\147\145\40\141\156\144\x20\x6d\141\x6b\145\x20\151\x74\40\145\x61\x73\x79\x20\x74\x6f\x20\x75\163\x65\56\xa\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\52\57\xa\x20\40\40\40\40\40\40\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\151\x66\40\50\44\145\166\x65\x6e\164\77\56\164\141\162\147\x65\x74\77\56\166\x61\x6c\165\x65\40\x3d\75\75\40\x75\x6e\144\145\x66\x69\156\145\144\51\40\173\xa\40\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\44\x65\166\145\156\164\40\x3d\40\x7b\12\x20\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\164\141\162\147\145\164\x3a\40\x7b\xa\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\x20\166\141\154\165\x65\x3a\x20\x24\145\166\145\156\164\54\xa\40\40\x20\40\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\175\xa\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\175\73\12\40\40\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\40\x20\x20\175\xa\12\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\164\150\x69\x73\56\x61\x70\x70\154\x79\x46\x69\x6c\x74\x65\162\x28\x63\x6f\154\x75\155\x6e\x2c\40\44\x65\x76\145\156\164\56\164\141\x72\147\x65\164\x2e\x76\x61\154\165\x65\54\40\x61\x64\144\x69\164\151\157\x6e\x61\154\x29\x3b\12\12\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\40\x69\146\x20\x28\x63\x6f\x6c\165\155\156\x29\x20\173\12\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\44\x65\166\x65\156\164\x2e\164\x61\162\x67\x65\x74\56\166\141\x6c\165\145\40\75\40\47\x27\x3b\12\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\40\40\40\x20\175\xa\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\40\x7d\12\12\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\40\40\x20\x20\40\57\52\x2a\xa\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x2a\40\x57\145\x20\x6e\x65\145\x64\x20\x74\157\40\x72\x65\163\x65\x74\x20\x74\x68\145\x20\160\x61\147\145\x20\x6f\156\x20\x66\x69\154\164\x65\x72\151\156\147\x2e\xa\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\x2a\x2f\12\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\x74\x68\151\x73\56\x61\160\160\x6c\x69\x65\x64\56\x70\141\147\151\156\x61\164\x69\x6f\x6e\x2e\160\x61\x67\x65\40\75\x20\61\73\12\xa\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\164\x68\x69\x73\x2e\x67\x65\164\x28\51\x3b\12\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\40\175\x2c\12\xa\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x61\x70\x70\x6c\x79\106\x69\154\x74\x65\162\x28\143\x6f\x6c\165\x6d\x6e\x2c\40\162\x65\x71\165\x65\163\x74\x65\144\126\x61\x6c\165\x65\54\x20\x61\x64\144\151\x74\x69\157\156\141\x6c\40\x3d\x20\x7b\x7d\x29\x20\x7b\12\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\154\145\164\40\141\x70\160\154\x69\145\144\x43\x6f\154\x75\x6d\x6e\40\75\40\x74\x68\x69\163\x2e\146\151\156\x64\101\160\x70\x6c\151\145\144\x43\157\154\165\x6d\156\x28\143\157\154\165\x6d\x6e\x3f\56\151\x6e\144\145\170\x29\x3b\12\xa\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\57\x2a\52\12\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\52\40\111\x66\40\x6e\157\x20\x63\157\154\165\155\x6e\40\151\163\x20\146\x6f\x75\156\144\54\x20\x69\x74\40\155\x65\141\156\x73\x20\164\x68\141\164\40\x73\145\141\x72\143\150\40\146\x72\x6f\x6d\40\x74\150\x65\40\164\157\157\x6c\142\141\162\x20\x68\x61\166\145\x20\x62\145\x65\x6e\xa\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x2a\40\x61\x63\164\x69\166\141\x74\x65\144\56\x20\x49\156\40\164\x68\151\x73\x20\x63\x61\163\145\54\40\167\x65\x20\167\x69\x6c\x6c\40\163\145\x61\x72\143\x68\40\x66\157\162\x20\x60\141\154\154\x60\x20\x69\156\144\x69\x63\x65\x73\40\x61\156\144\x20\165\x70\144\141\x74\x65\40\164\150\x65\xa\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\x20\52\40\x76\x61\154\165\x65\x20\141\143\x63\157\162\144\151\x6e\x67\154\x79\x2e\12\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\52\57\12\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x69\x66\x20\x28\x21\x20\x63\x6f\x6c\165\x6d\x6e\51\40\173\12\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\40\154\x65\x74\40\141\x70\x70\x6c\151\145\x64\103\x6f\154\165\155\x6e\40\x3d\40\164\x68\151\163\x2e\146\x69\156\144\x41\x70\x70\x6c\151\x65\144\x43\x6f\x6c\x75\155\x6e\50\47\141\x6c\154\x27\x29\x3b\xa\12\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\40\40\x20\40\40\40\40\40\151\x66\40\x28\41\40\162\145\161\165\145\x73\164\145\x64\x56\x61\154\165\145\51\40\x7b\xa\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x61\x70\x70\154\x69\145\x64\x43\157\154\x75\155\x6e\x2e\x76\141\x6c\165\x65\x20\x3d\x20\x5b\x5d\73\12\12\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x72\145\164\165\x72\x6e\73\12\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\40\x20\x7d\12\xa\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\151\146\x20\x28\x61\x70\160\154\151\x65\x64\x43\x6f\154\165\155\156\x29\x20\173\xa\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\141\x70\x70\154\151\145\144\103\157\154\165\x6d\x6e\56\x76\x61\154\165\145\x20\75\40\x5b\162\x65\161\165\x65\163\x74\145\x64\126\141\x6c\x75\145\x5d\73\12\40\40\40\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\40\175\40\145\x6c\163\145\40\173\xa\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\164\x68\151\163\56\141\x70\160\x6c\x69\x65\x64\56\x66\151\154\x74\145\x72\163\56\x63\157\x6c\165\x6d\x6e\x73\x2e\160\x75\x73\x68\x28\x7b\xa\x20\40\x20\40\40\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x69\x6e\x64\145\x78\x3a\x20\x27\x61\x6c\154\x27\x2c\xa\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x20\166\141\154\x75\x65\72\40\x5b\162\x65\x71\x75\145\x73\x74\145\x64\126\141\x6c\165\x65\x5d\12\x20\40\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\x20\175\51\73\12\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x7d\xa\xa\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x20\x20\40\40\57\52\52\xa\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\52\40\105\154\x73\145\x2c\40\x77\145\40\167\x69\x6c\154\x20\154\x6f\157\x6b\40\151\156\164\x6f\x20\164\150\145\40\x73\x69\144\x65\x62\x61\162\x20\x66\x69\x6c\x74\145\162\163\x20\x61\x6e\x64\x20\x75\160\144\x61\x74\x65\x20\x74\x68\x65\40\166\x61\x6c\165\x65\x20\141\x63\143\157\162\x64\x69\x6e\x67\154\x79\x2e\12\40\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x2a\x2f\xa\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\40\175\x20\x65\154\x73\x65\x20\x7b\xa\40\40\40\x20\x20\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\x2f\x2a\52\xa\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x2a\x20\110\x65\162\145\40\x69\x66\40\x76\141\154\165\x65\40\141\154\162\145\141\x64\171\40\x65\170\151\x73\x74\163\x2c\40\167\145\x20\167\x69\x6c\x6c\x20\x6e\x6f\164\40\x64\157\x20\x61\x6e\171\x74\150\x69\156\147\56\xa\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x2a\x2f\xa\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\40\40\x69\x66\x20\x28\xa\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x72\145\161\165\145\163\164\145\144\x56\141\154\165\x65\x20\x3d\75\75\x20\165\156\144\x65\146\151\x6e\x65\144\x20\x7c\x7c\12\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\162\x65\161\165\145\x73\x74\x65\x64\126\x61\154\165\145\x20\x3d\x3d\x3d\x20\x27\x27\40\x7c\x7c\12\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\40\40\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\x61\160\x70\x6c\151\145\144\x43\157\x6c\165\155\156\77\56\x76\141\154\165\145\x2e\151\x6e\x63\154\x75\x64\145\163\x28\162\145\161\x75\145\163\x74\x65\144\x56\141\154\x75\145\51\xa\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\51\x20\x7b\12\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\162\145\164\x75\x72\156\73\12\x20\40\40\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\175\xa\12\40\x20\x20\40\40\40\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\40\163\167\151\164\x63\x68\x20\x28\143\x6f\x6c\x75\155\156\56\164\x79\x70\x65\x29\40\x7b\xa\40\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x63\141\x73\x65\40\47\x64\141\164\x65\137\x72\x61\156\147\x65\x27\72\xa\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\143\141\163\145\40\47\144\x61\164\x65\164\x69\x6d\x65\137\162\x61\156\147\x65\x27\72\12\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\40\x6c\145\x74\x20\x7b\xa\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\162\141\156\147\x65\12\40\40\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\175\40\75\x20\x61\144\144\x69\164\151\157\x6e\141\154\x3b\12\12\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x69\146\x20\x28\x61\160\160\154\151\x65\144\x43\157\154\x75\155\x6e\x29\40\173\xa\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\x20\x6c\145\x74\x20\x61\160\x70\154\151\x65\x64\122\141\x6e\x67\x65\163\40\75\x20\x61\160\x70\x6c\x69\145\144\103\157\154\165\155\156\56\166\x61\154\x75\x65\x5b\60\x5d\73\xa\12\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\151\x66\40\x28\x72\x61\156\x67\145\x2e\x6e\x61\155\x65\x20\75\75\x20\x27\x66\x72\x6f\155\47\51\40\173\12\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\141\x70\160\x6c\151\x65\144\x52\x61\x6e\x67\x65\x73\133\60\x5d\x20\x3d\x20\162\145\x71\165\145\x73\x74\145\x64\126\141\x6c\x75\x65\73\xa\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x7d\xa\12\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\x69\x66\40\50\162\x61\156\147\145\56\156\x61\x6d\x65\40\x3d\x3d\x20\47\164\157\47\51\x20\x7b\xa\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\141\x70\160\x6c\151\x65\x64\x52\x61\x6e\x67\x65\x73\x5b\61\x5d\40\x3d\x20\162\145\161\x75\x65\163\164\145\x64\126\x61\154\165\x65\x3b\12\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\175\xa\xa\40\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\141\x70\x70\154\x69\145\x64\x43\x6f\x6c\x75\x6d\156\x2e\166\x61\x6c\x75\x65\40\75\x20\x5b\x61\x70\x70\x6c\151\145\x64\122\x61\x6e\x67\145\x73\x5d\x3b\xa\40\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\x7d\40\x65\x6c\163\x65\40\173\xa\40\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\154\x65\164\40\x61\160\160\154\x69\145\144\x52\141\156\x67\x65\x73\40\x3d\x20\133\47\x27\x2c\40\x27\47\x5d\73\xa\xa\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\151\146\40\50\162\x61\x6e\147\x65\x2e\156\x61\x6d\x65\40\x3d\75\40\47\146\x72\157\x6d\47\x29\x20\x7b\xa\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\x20\40\141\x70\160\154\x69\x65\x64\122\141\156\x67\145\163\x5b\60\135\x20\75\40\162\145\x71\x75\x65\x73\164\x65\144\x56\x61\154\165\145\x3b\12\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x7d\12\xa\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\151\x66\x20\x28\162\x61\156\147\145\56\156\141\155\145\x20\x3d\75\40\47\x74\x6f\47\51\40\173\xa\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\x20\141\160\160\154\x69\x65\144\x52\141\156\x67\x65\x73\133\61\x5d\40\x3d\x20\162\145\161\165\145\x73\164\x65\144\126\x61\154\165\145\x3b\12\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\x7d\xa\xa\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\164\x68\151\163\x2e\x61\x70\x70\154\x69\x65\x64\56\146\x69\x6c\x74\145\162\163\x2e\x63\x6f\154\x75\x6d\x6e\163\x2e\x70\x75\x73\150\x28\x7b\xa\x20\40\40\40\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x20\40\40\40\x2e\56\x2e\x63\x6f\x6c\165\x6d\156\x2c\12\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\x76\x61\x6c\165\145\x3a\40\133\x61\x70\160\x6c\151\x65\144\x52\x61\x6e\147\145\163\x5d\xa\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\175\x29\73\12\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\x7d\xa\12\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x62\x72\x65\141\x6b\73\12\12\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\40\144\145\146\x61\x75\154\x74\x3a\xa\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\151\x66\40\x28\x61\x70\160\154\x69\x65\144\103\157\154\x75\x6d\156\x29\40\173\12\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\x61\160\x70\154\x69\x65\144\x43\157\x6c\165\155\156\56\x76\x61\x6c\x75\x65\x2e\x70\x75\x73\x68\x28\162\145\x71\x75\x65\163\164\x65\x64\126\141\154\165\145\51\73\12\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\175\40\x65\154\163\x65\40\x7b\12\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\40\40\x20\x20\40\40\x74\x68\x69\163\x2e\141\160\160\154\151\x65\x64\56\146\x69\154\x74\x65\x72\x73\56\143\x6f\x6c\165\155\156\x73\x2e\160\x75\163\x68\50\173\xa\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x2e\x2e\x2e\143\157\154\x75\155\x6e\54\xa\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\166\x61\154\165\145\x3a\40\x5b\162\x65\x71\165\x65\x73\x74\x65\144\x56\141\154\165\145\135\xa\x20\40\40\x20\x20\40\40\40\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\x20\x7d\51\73\xa\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\175\12\xa\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\x62\x72\x65\141\153\x3b\xa\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\175\12\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\x7d\12\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\x7d\x2c\12\12\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\57\57\x3d\75\75\x3d\75\x3d\75\75\75\75\75\x3d\75\x3d\75\75\x3d\x3d\x3d\x3d\x3d\75\x3d\75\75\75\x3d\x3d\75\x3d\75\x3d\75\75\75\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\75\x3d\75\x3d\x3d\75\x3d\75\x3d\x3d\75\x3d\75\x3d\75\x3d\x3d\75\x3d\x3d\12\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x20\40\40\57\57\x20\106\x69\154\x74\145\162\x73\x20\x6c\157\x67\151\143\54\40\167\x69\154\x6c\40\x6d\157\166\x65\x20\151\164\40\x66\x72\157\x6d\x20\x68\x65\x72\145\x20\x6f\156\143\145\x20\x63\x6f\155\x70\154\145\x74\145\x64\56\xa\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\57\x2f\x3d\75\x3d\x3d\x3d\x3d\75\x3d\75\x3d\75\75\75\x3d\75\x3d\x3d\x3d\75\75\x3d\x3d\75\x3d\75\75\x3d\x3d\75\75\75\x3d\x3d\x3d\75\75\x3d\75\x3d\x3d\75\x3d\75\75\75\x3d\x3d\75\x3d\x3d\x3d\x3d\75\75\x3d\x3d\75\75\75\x3d\75\75\75\x3d\xa\12\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\146\151\x6e\144\101\160\x70\x6c\x69\x65\144\103\x6f\x6c\x75\155\x6e\x28\x63\157\154\x75\155\x6e\111\156\x64\x65\170\51\x20\173\12\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x72\x65\x74\165\162\x6e\40\164\x68\x69\163\56\141\160\160\154\x69\145\x64\x2e\x66\151\154\164\x65\162\x73\56\143\157\x6c\165\155\x6e\163\x2e\146\151\156\x64\x28\143\x6f\x6c\x75\155\156\x20\75\76\40\x63\x6f\154\x75\155\156\x2e\151\156\144\x65\170\x20\x3d\x3d\75\40\143\157\154\165\155\156\111\156\x64\145\170\51\73\xa\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\175\54\12\xa\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x68\141\x73\101\156\x79\101\x70\x70\x6c\x69\x65\x64\103\157\x6c\165\x6d\156\126\141\154\165\x65\163\50\x63\157\x6c\165\155\x6e\x49\x6e\144\145\x78\x29\40\173\12\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\40\154\145\x74\40\141\160\160\x6c\x69\x65\x64\103\157\154\165\x6d\x6e\40\x3d\x20\164\x68\x69\x73\x2e\x66\151\156\x64\101\x70\160\154\x69\145\x64\x43\157\154\165\x6d\x6e\50\143\157\154\x75\x6d\x6e\x49\156\x64\x65\170\51\x3b\xa\xa\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x72\145\x74\165\162\x6e\40\x61\x70\160\x6c\151\145\x64\103\x6f\154\x75\155\x6e\77\56\166\141\x6c\165\x65\56\154\x65\156\x67\164\150\x20\76\x20\60\x3b\12\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\x7d\x2c\12\12\40\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\x67\145\164\101\x70\x70\154\x69\x65\x64\x43\157\154\165\155\x6e\126\x61\x6c\165\x65\163\x28\143\157\154\165\x6d\156\x49\x6e\144\x65\170\x29\x20\x7b\12\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x6c\145\x74\40\x61\160\x70\154\151\x65\x64\103\157\x6c\x75\x6d\156\40\x3d\x20\164\150\x69\x73\x2e\x66\151\156\x64\101\x70\160\154\x69\x65\144\103\157\x6c\165\x6d\156\x28\x63\x6f\x6c\x75\155\156\x49\156\x64\x65\x78\51\x3b\12\12\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x72\145\164\x75\x72\x6e\x20\x61\160\160\x6c\x69\145\x64\103\157\x6c\165\x6d\x6e\x3f\56\166\x61\x6c\x75\145\x20\77\77\40\x5b\x5d\73\12\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\x20\175\x2c\xa\xa\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x72\145\x6d\x6f\166\x65\101\160\x70\154\151\145\144\103\x6f\x6c\165\x6d\x6e\126\141\x6c\x75\x65\x28\x63\157\154\x75\155\x6e\111\156\144\x65\170\54\40\x61\x70\x70\x6c\151\145\144\x43\157\x6c\x75\155\x6e\126\141\154\x75\145\51\x20\173\12\x20\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\154\145\x74\x20\141\160\x70\154\151\x65\x64\x43\x6f\x6c\165\155\156\x20\x3d\40\164\150\x69\x73\x2e\x66\151\x6e\144\x41\160\160\154\x69\x65\144\103\x6f\154\165\x6d\156\x28\x63\x6f\x6c\165\x6d\156\x49\x6e\144\145\x78\x29\73\xa\xa\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\x61\x70\160\154\x69\x65\144\103\x6f\154\165\x6d\x6e\x2e\x76\141\x6c\165\x65\40\75\x20\141\x70\160\x6c\x69\x65\x64\103\157\154\165\155\156\77\x2e\x76\x61\154\165\x65\56\146\151\x6c\x74\x65\x72\x28\166\141\154\x75\145\40\x3d\x3e\40\x76\141\x6c\x75\145\x20\41\x3d\x3d\40\x61\160\160\x6c\x69\145\144\103\157\x6c\x75\155\156\x56\x61\154\165\145\x29\73\12\12\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x2f\52\x2a\xa\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\x2a\x20\103\154\145\141\x6e\40\165\160\40\151\163\40\x64\x6f\156\x65\40\x68\x65\162\x65\x2e\x20\x49\x66\x20\164\150\145\x72\145\40\141\162\x65\40\156\x6f\x20\141\x70\x70\x6c\151\145\x64\40\x76\x61\x6c\x75\x65\163\40\x70\x72\x65\x73\x65\156\164\x2c\x20\x74\x68\x65\162\x65\40\x69\x73\x20\156\157\x20\160\x6f\151\156\x74\40\151\156\x20\x69\156\143\x6c\165\144\151\156\147\40\x74\150\145\40\141\x70\160\154\151\x65\x64\x20\x63\157\x6c\165\155\156\40\141\163\x20\x77\x65\x6c\154\x2e\12\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x2a\57\12\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\x20\x69\146\40\x28\x21\x20\141\x70\160\x6c\x69\x65\x64\x43\157\x6c\165\155\156\x2e\x76\x61\x6c\x75\x65\56\x6c\145\156\x67\164\x68\51\x20\173\xa\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\40\164\x68\151\163\x2e\x61\160\160\x6c\x69\145\x64\x2e\146\151\154\164\145\x72\163\56\143\157\x6c\x75\x6d\x6e\x73\40\75\x20\164\150\x69\x73\56\141\160\160\154\x69\145\x64\x2e\x66\x69\x6c\x74\x65\162\163\56\x63\157\154\x75\x6d\x6e\x73\x2e\x66\151\x6c\164\145\x72\50\143\x6f\154\165\x6d\x6e\40\x3d\x3e\40\143\157\x6c\165\155\156\x2e\151\x6e\x64\145\170\40\41\75\75\x20\x63\x6f\154\165\155\x6e\111\156\x64\145\x78\51\73\12\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\175\12\xa\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x74\x68\x69\163\56\147\x65\x74\50\51\x3b\12\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\x20\40\x7d\x2c\xa\12\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\x20\162\x65\155\157\x76\x65\x41\160\x70\x6c\151\x65\144\x43\x6f\x6c\x75\155\156\x41\x6c\x6c\126\x61\x6c\x75\145\x73\50\143\x6f\154\165\155\x6e\x49\156\x64\145\170\x29\40\x7b\xa\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\164\150\x69\x73\x2e\x61\x70\x70\154\151\145\x64\56\146\151\154\164\x65\x72\x73\x2e\x63\x6f\x6c\x75\x6d\156\x73\x20\75\40\164\x68\151\x73\x2e\141\x70\160\x6c\151\145\x64\x2e\146\x69\154\164\145\x72\163\x2e\x63\x6f\x6c\x75\155\x6e\163\56\146\x69\154\x74\145\162\x28\x63\x6f\x6c\x75\155\x6e\40\x3d\76\x20\143\157\x6c\165\x6d\x6e\x2e\x69\156\x64\145\x78\x20\x21\x3d\75\x20\x63\157\x6c\165\x6d\156\111\156\x64\145\x78\x29\73\12\12\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x74\150\151\x73\56\147\145\x74\50\x29\x3b\12\x20\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\40\x7d\x2c\12\12\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\57\57\x3d\x3d\x3d\75\x3d\x3d\75\75\75\75\x3d\75\x3d\75\x3d\75\75\x3d\75\x3d\75\75\x3d\75\x3d\75\x3d\75\75\x3d\75\x3d\75\75\x3d\x3d\x3d\75\75\x3d\75\x3d\x3d\x3d\x3d\75\75\x3d\75\75\75\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\75\x3d\x3d\75\x3d\12\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\40\x2f\x2f\40\115\141\x73\x73\40\141\x63\164\151\x6f\156\x73\x20\x6c\x6f\x67\x69\143\54\40\167\151\154\x6c\40\155\x6f\166\x65\40\151\x74\x20\x66\x72\x6f\x6d\40\x68\x65\162\145\40\157\x6e\x63\x65\x20\x63\x6f\155\160\154\145\x74\x65\x64\x2e\xa\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\57\x2f\x3d\x3d\75\x3d\75\75\x3d\75\x3d\75\75\75\x3d\x3d\x3d\75\75\x3d\75\x3d\75\x3d\75\x3d\x3d\75\75\x3d\x3d\75\75\75\75\x3d\x3d\x3d\x3d\75\75\75\75\x3d\x3d\x3d\75\x3d\75\75\75\x3d\x3d\75\x3d\75\x3d\75\75\x3d\75\x3d\75\x3d\75\75\xa\xa\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\x73\x65\x74\x43\165\162\162\145\x6e\164\x53\145\x6c\145\143\164\x69\157\x6e\115\157\x64\x65\50\51\40\x7b\xa\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\x74\x68\x69\x73\x2e\141\x70\160\154\151\145\x64\56\x6d\141\x73\163\x41\143\164\x69\157\x6e\x73\56\155\145\x74\141\x2e\155\157\x64\x65\40\x3d\40\x27\x6e\157\x6e\x65\x27\73\12\12\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\151\146\40\50\x21\x20\x74\x68\x69\163\56\141\x76\141\151\154\x61\x62\x6c\145\x2e\x72\x65\x63\x6f\x72\144\163\x2e\154\x65\x6e\x67\164\x68\x29\x20\x7b\xa\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x72\145\x74\x75\162\156\x3b\xa\40\x20\40\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\175\xa\12\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\154\145\164\x20\x73\145\x6c\145\143\x74\151\157\x6e\x43\x6f\165\156\164\x20\x3d\x20\60\x3b\12\12\x20\40\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\164\x68\x69\163\x2e\x61\x76\141\151\x6c\141\142\154\x65\56\x72\x65\x63\x6f\x72\x64\163\56\146\157\162\x45\141\x63\150\50\x72\145\143\157\162\x64\x20\75\x3e\x20\x7b\xa\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x63\157\156\163\x74\x20\x69\144\x20\x3d\40\162\x65\143\157\x72\144\133\x74\150\x69\x73\x2e\141\x76\x61\151\x6c\141\142\154\145\x2e\155\145\164\x61\x2e\160\162\151\155\141\162\x79\x5f\x63\157\154\165\155\156\135\x3b\12\xa\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x69\146\40\50\164\x68\x69\x73\x2e\x61\x70\160\154\x69\x65\144\x2e\155\141\x73\x73\x41\143\x74\151\x6f\156\163\56\x69\156\x64\x69\x63\x65\163\56\151\156\143\154\165\x64\145\x73\x28\151\x64\51\x29\x20\173\xa\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x74\x68\151\163\56\x61\160\x70\154\151\145\144\56\x6d\141\x73\x73\101\143\164\x69\157\156\x73\56\155\x65\164\141\56\155\x6f\x64\145\40\75\x20\x27\x70\x61\162\x74\151\x61\154\47\73\xa\xa\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x2b\53\x73\x65\x6c\145\x63\x74\x69\x6f\156\103\x6f\x75\156\x74\x3b\xa\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\175\12\40\40\x20\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\175\51\73\12\xa\40\40\40\x20\x20\40\40\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\151\146\40\x28\x74\x68\x69\163\x2e\141\x76\141\x69\x6c\141\142\x6c\145\56\x72\145\143\157\x72\x64\x73\x2e\154\x65\x6e\x67\x74\150\40\x3d\x3d\75\x20\x73\145\x6c\x65\143\x74\x69\x6f\156\x43\157\165\156\164\x29\40\x7b\12\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x74\x68\151\x73\56\141\160\x70\x6c\x69\x65\x64\56\155\x61\x73\x73\x41\x63\x74\x69\157\x6e\x73\56\x6d\145\164\x61\56\x6d\x6f\144\x65\x20\75\x20\47\141\154\154\x27\73\12\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x7d\12\40\40\40\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\x7d\54\xa\12\40\40\40\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\163\x65\x6c\x65\x63\x74\101\x6c\x6c\x52\x65\143\157\x72\144\163\x28\51\40\173\xa\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\40\40\164\150\151\163\56\x73\x65\x74\103\165\x72\x72\145\156\164\123\x65\154\x65\x63\164\x69\x6f\x6e\x4d\x6f\x64\145\50\51\x3b\xa\12\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\151\x66\x20\x28\x5b\x27\141\x6c\x6c\47\54\40\x27\x70\141\x72\x74\x69\141\154\47\135\56\151\156\143\x6c\165\144\x65\163\x28\164\150\x69\x73\x2e\x61\160\x70\154\151\x65\x64\x2e\x6d\x61\x73\x73\101\x63\x74\x69\x6f\x6e\163\x2e\x6d\x65\164\x61\56\155\157\x64\x65\51\51\40\x7b\12\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\40\x74\150\151\163\x2e\x61\166\141\x69\x6c\141\142\x6c\x65\x2e\x72\x65\x63\x6f\162\144\x73\x2e\146\157\x72\x45\x61\x63\x68\50\x72\145\143\x6f\x72\144\40\75\76\40\x7b\xa\40\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\143\157\156\163\164\40\151\x64\40\x3d\x20\x72\x65\143\157\162\144\x5b\164\x68\x69\x73\x2e\x61\x76\x61\151\x6c\x61\142\x6c\145\x2e\155\x65\164\x61\56\x70\x72\x69\x6d\141\x72\171\137\x63\157\154\165\155\156\135\x3b\xa\12\x20\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\164\x68\x69\x73\x2e\141\x70\x70\154\x69\x65\x64\x2e\155\141\x73\163\101\143\164\x69\157\156\x73\56\x69\156\144\151\x63\145\x73\40\75\x20\x74\x68\x69\x73\x2e\x61\160\x70\154\x69\145\x64\56\x6d\141\x73\x73\101\143\x74\151\x6f\156\x73\x2e\151\156\144\x69\x63\x65\163\x2e\x66\151\x6c\x74\x65\162\x28\163\x65\x6c\145\x63\x74\145\x64\x49\x64\x20\75\76\x20\163\x65\154\145\x63\164\x65\x64\x49\x64\40\41\75\x3d\x20\151\144\x29\73\12\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\175\51\73\12\12\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x74\x68\x69\163\x2e\141\x70\x70\x6c\x69\x65\144\56\155\141\x73\163\x41\x63\164\151\x6f\x6e\163\x2e\155\145\x74\141\x2e\x6d\x6f\x64\x65\x20\75\40\x27\x6e\157\x6e\x65\x27\x3b\12\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x7d\x20\145\x6c\163\145\x20\173\xa\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\164\150\x69\163\x2e\141\x76\x61\151\x6c\141\142\154\x65\x2e\162\x65\143\157\162\144\163\x2e\146\x6f\162\105\x61\143\x68\50\162\145\x63\x6f\162\x64\x20\x3d\76\x20\173\xa\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\x63\x6f\x6e\163\x74\x20\151\x64\40\75\x20\162\x65\x63\157\x72\144\133\x74\x68\151\163\56\141\x76\141\151\x6c\141\142\x6c\145\56\155\145\x74\x61\x2e\x70\162\151\x6d\x61\x72\171\137\x63\157\154\x75\155\x6e\135\73\xa\12\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\40\40\40\40\x20\40\x20\x20\x20\40\154\145\164\40\x66\x6f\165\156\x64\x20\x3d\40\x74\150\x69\163\x2e\x61\160\x70\154\x69\x65\x64\x2e\155\x61\163\x73\101\143\x74\x69\157\x6e\x73\x2e\x69\x6e\144\151\x63\x65\x73\x2e\x66\x69\156\x64\x28\x73\145\x6c\145\x63\164\x65\x64\111\144\40\75\x3e\x20\163\145\154\145\143\164\x65\144\111\x64\40\x3d\x3d\x3d\x20\151\144\51\x3b\xa\12\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\x69\x66\40\x28\41\40\146\x6f\165\x6e\x64\51\40\173\12\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\40\40\x20\40\x74\x68\x69\163\56\x61\x70\x70\154\x69\145\144\56\x6d\141\163\x73\x41\x63\164\x69\157\156\163\x2e\151\156\144\151\143\145\163\56\160\165\x73\150\x28\x69\x64\x29\73\xa\40\40\40\40\40\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x7d\12\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x7d\x29\73\xa\xa\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\x74\150\151\163\56\x61\160\160\154\x69\145\x64\56\155\x61\x73\163\x41\143\164\151\157\x6e\x73\56\x6d\145\x74\141\x2e\155\x6f\x64\145\40\75\x20\x27\x61\154\154\x27\73\xa\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\175\12\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\x7d\x2c\xa\xa\40\x20\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x76\141\x6c\x69\x64\141\x74\x65\x4d\x61\163\x73\101\143\x74\x69\x6f\x6e\50\51\x20\x7b\xa\x20\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\151\x66\x20\50\41\40\164\x68\x69\x73\x2e\x61\x70\x70\154\x69\145\x64\56\x6d\141\x73\163\101\143\x74\151\157\x6e\163\x2e\x69\x6e\x64\x69\x63\145\163\x2e\154\x65\x6e\147\164\150\x29\40\x7b\12\40\40\40\40\40\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\164\150\x69\x73\56\44\145\155\x69\164\164\x65\162\x2e\x65\155\x69\164\x28\x27\141\144\144\55\146\154\141\x73\150\x27\x2c\x20\x7b\40\x74\x79\160\145\72\40\x27\x77\141\162\x6e\x69\x6e\147\x27\x2c\x20\155\145\x73\x73\141\x67\x65\x3a\x20\x27\116\x6f\40\x72\x65\143\157\x72\144\163\x20\150\141\166\145\40\142\145\x65\156\x20\163\145\x6c\x65\x63\x74\x65\x64\56\x27\x20\x7d\x29\73\12\12\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\162\145\x74\x75\162\156\40\146\x61\x6c\x73\x65\x3b\xa\40\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\175\xa\12\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\151\146\x20\x28\x21\x20\164\x68\151\163\56\x61\160\x70\x6c\x69\x65\x64\56\155\x61\163\163\x41\x63\x74\x69\x6f\x6e\163\x2e\x6d\145\x74\x61\56\x61\143\x74\151\157\156\51\x20\173\12\40\x20\40\40\x20\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\164\x68\151\163\x2e\x24\145\x6d\x69\x74\164\x65\x72\x2e\x65\155\151\164\x28\x27\141\144\144\55\146\x6c\141\x73\150\47\54\x20\173\40\164\x79\160\x65\x3a\40\x27\167\x61\162\x6e\x69\156\147\x27\x2c\40\x6d\x65\x73\x73\x61\147\145\72\x20\x27\131\x6f\x75\x20\155\165\163\x74\40\x73\x65\154\x65\x63\x74\x20\141\x20\155\141\163\163\x20\141\x63\x74\151\x6f\156\56\x27\x20\x7d\51\73\xa\xa\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x72\x65\x74\165\162\156\40\x66\141\x6c\x73\x65\x3b\12\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x7d\xa\12\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\151\x66\x20\50\12\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\164\x68\151\163\56\141\160\x70\x6c\151\x65\x64\x2e\x6d\141\163\x73\101\x63\164\151\x6f\x6e\163\56\x6d\x65\164\x61\56\141\143\164\x69\157\x6e\77\x2e\x6f\160\x74\x69\157\156\163\x3f\56\x6c\x65\x6e\x67\164\150\40\x26\x26\12\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x74\150\x69\x73\x2e\141\x70\160\x6c\x69\145\144\x2e\155\x61\163\163\x41\143\x74\151\157\156\163\56\x76\141\154\x75\145\x20\75\x3d\x3d\40\156\165\154\x6c\12\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\40\40\51\x20\173\12\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\164\x68\x69\163\x2e\44\145\x6d\151\x74\x74\x65\x72\56\145\x6d\151\x74\50\47\141\144\144\x2d\146\x6c\x61\x73\150\47\x2c\40\x7b\x20\x74\171\160\145\72\40\47\x77\x61\x72\x6e\x69\156\x67\x27\54\x20\155\x65\x73\x73\141\x67\x65\72\40\x27\x59\x6f\165\x20\x6d\165\163\164\40\x73\x65\154\x65\143\x74\x20\x61\40\x6d\x61\163\163\40\x61\143\164\151\x6f\156\x5c\x27\x73\40\157\160\164\x69\x6f\156\x2e\x27\x20\x7d\x29\73\12\12\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x72\x65\x74\165\162\x6e\x20\x66\141\x6c\x73\x65\x3b\12\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\40\40\x20\40\175\xa\xa\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\162\145\x74\165\162\x6e\40\x74\162\x75\145\x3b\xa\40\40\40\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\175\54\12\12\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\40\160\x65\162\146\x6f\162\x6d\x4d\141\x73\163\101\143\164\151\x6f\x6e\x28\x63\x75\x72\162\145\156\164\101\143\164\x69\x6f\156\x2c\x20\x63\x75\x72\162\x65\x6e\x74\117\x70\164\x69\157\156\40\75\x20\x6e\x75\x6c\154\51\40\173\xa\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x74\x68\x69\x73\x2e\141\160\x70\154\x69\145\144\x2e\x6d\x61\163\x73\x41\x63\x74\151\x6f\156\x73\56\155\x65\164\x61\x2e\x61\x63\x74\151\x6f\156\40\x3d\x20\143\165\x72\x72\145\x6e\x74\101\x63\164\151\x6f\x6e\73\xa\12\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\40\40\40\x20\x69\146\x20\x28\x63\165\162\162\145\156\x74\117\160\x74\151\157\x6e\x29\x20\x7b\xa\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\164\150\x69\x73\56\141\160\160\x6c\x69\145\144\x2e\155\141\163\x73\101\143\164\x69\x6f\156\x73\56\166\x61\x6c\x75\145\40\75\40\x63\165\162\162\145\x6e\164\x4f\x70\164\x69\x6f\x6e\56\x76\x61\x6c\x75\145\x3b\xa\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\175\xa\12\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\151\x66\x20\x28\x21\x20\x74\150\151\x73\56\x76\141\154\x69\144\141\164\x65\115\x61\163\163\x41\143\164\x69\157\156\50\x29\51\40\173\xa\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\x20\x20\x20\162\x65\x74\x75\162\x6e\x3b\12\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\175\12\xa\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\40\x20\143\x6f\x6e\x73\x74\40\173\xa\40\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\141\143\x74\151\x6f\x6e\xa\x20\40\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\x7d\40\x3d\x20\164\x68\x69\163\56\x61\160\x70\154\151\145\x64\56\155\141\x73\163\x41\x63\x74\151\x6f\x6e\163\56\x6d\145\x74\x61\73\xa\12\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\40\143\157\156\x73\x74\40\x6d\145\164\150\x6f\x64\x20\x3d\40\141\143\x74\151\157\x6e\56\x6d\145\164\150\157\x64\56\x74\x6f\x4c\x6f\167\x65\162\103\141\163\145\50\x29\73\12\12\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\40\x74\150\151\x73\56\x24\145\x6d\151\x74\x74\145\162\x2e\145\155\151\164\50\x27\157\160\145\x6e\55\143\x6f\x6e\146\151\162\155\55\x6d\x6f\144\141\154\47\x2c\x20\173\12\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x61\147\x72\x65\145\x3a\40\x28\x29\x20\x3d\76\x20\x7b\xa\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\40\40\40\40\40\40\x20\40\40\40\x20\163\x77\151\164\x63\150\40\x28\x6d\145\x74\x68\157\x64\51\40\173\xa\x20\x20\40\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\40\x20\x63\x61\163\145\40\47\160\x6f\x73\x74\47\72\xa\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\143\141\x73\145\x20\47\160\165\x74\x27\72\xa\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\40\40\40\x20\40\40\40\143\x61\x73\145\x20\x27\x70\x61\x74\x63\x68\47\x3a\12\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\164\x68\x69\x73\x2e\x24\x61\170\x69\157\x73\x5b\x6d\x65\164\x68\157\x64\135\x28\x61\x63\164\151\157\156\x2e\165\162\154\x2c\x20\173\xa\40\40\x20\40\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x69\156\x64\x69\x63\x65\x73\x3a\x20\164\150\x69\163\56\x61\x70\x70\154\151\145\144\56\155\x61\163\163\101\143\164\x69\x6f\x6e\163\56\151\156\x64\151\143\x65\x73\54\xa\40\40\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\x76\x61\x6c\x75\x65\x3a\x20\164\150\x69\163\56\141\160\x70\154\151\x65\x64\56\x6d\141\163\163\x41\143\x74\x69\157\x6e\x73\56\166\x61\154\165\145\54\xa\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\175\51\xa\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\56\164\x68\x65\156\x28\162\145\163\x70\157\156\x73\145\40\x3d\x3e\40\173\xa\x20\40\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\x74\x68\151\x73\x2e\x24\145\155\151\x74\164\145\162\56\x65\x6d\x69\x74\x28\47\x61\x64\144\55\x66\x6c\141\163\150\x27\54\x20\x7b\xa\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\40\40\40\x74\x79\x70\145\72\40\47\163\x75\143\143\x65\163\x73\47\54\12\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\x6d\x65\163\163\141\x67\145\x3a\x20\x72\145\x73\160\157\x6e\x73\145\56\144\141\164\x61\56\x6d\145\163\163\141\147\x65\12\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\175\51\73\12\xa\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\164\x68\x69\x73\56\147\145\x74\x28\51\x3b\12\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\x20\x7d\x29\xa\40\40\x20\x20\x20\40\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x2e\143\x61\x74\143\150\x28\50\x65\162\162\157\162\51\40\x3d\76\x20\x7b\12\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x74\x68\151\x73\x2e\44\x65\x6d\x69\164\164\145\x72\x2e\x65\x6d\x69\164\50\x27\141\x64\x64\55\146\154\141\163\150\47\x2c\40\x7b\12\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\40\164\171\160\x65\72\40\x27\x65\x72\162\157\x72\47\x2c\12\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\40\155\x65\x73\163\x61\147\x65\x3a\40\x65\x72\x72\157\162\x2e\x72\145\163\160\x6f\x6e\x73\x65\56\144\141\x74\x61\x2e\x6d\145\163\163\141\x67\x65\12\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\175\51\73\12\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\x7d\x29\73\xa\12\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x20\142\x72\145\141\153\x3b\xa\12\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\40\40\143\141\x73\x65\40\47\x64\x65\x6c\x65\x74\x65\47\x3a\xa\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\164\x68\151\x73\x2e\x24\141\x78\151\x6f\163\x5b\155\x65\x74\150\157\144\x5d\50\141\143\164\151\157\x6e\x2e\165\x72\154\x2c\40\x7b\xa\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\151\x6e\144\x69\x63\x65\163\72\x20\x74\x68\x69\163\56\x61\x70\160\154\151\x65\x64\x2e\155\141\163\x73\101\x63\x74\151\157\x6e\x73\x2e\151\156\144\x69\x63\x65\x73\12\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\175\x29\xa\x20\40\x20\40\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\56\164\x68\x65\156\50\162\x65\x73\x70\x6f\x6e\x73\x65\40\75\76\x20\173\12\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x74\150\x69\x73\x2e\x67\145\164\50\x29\73\12\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\x7d\x29\73\12\12\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x62\162\x65\141\153\73\xa\xa\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\144\145\146\141\x75\x6c\164\x3a\12\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x63\157\x6e\x73\157\154\x65\56\x65\162\x72\x6f\x72\x28\47\115\145\x74\150\x6f\144\40\x6e\157\164\40\163\x75\x70\x70\x6f\162\x74\145\x64\56\47\x29\x3b\12\xa\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\142\x72\145\141\x6b\73\12\40\x20\40\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\175\xa\40\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x7d\xa\40\40\x20\x20\x20\40\40\40\40\40\x20\40\40\40\40\40\40\x20\40\x20\175\x29\73\12\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x7d\54\xa\12\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\57\x2f\75\75\75\x3d\x3d\75\x3d\x3d\x3d\x3d\75\x3d\x3d\75\75\x3d\75\75\x3d\x3d\75\x3d\x3d\75\75\x3d\x3d\75\x3d\75\75\x3d\x3d\x3d\75\75\75\75\x3d\x3d\75\75\x3d\75\x3d\75\75\x3d\75\75\x3d\x3d\x3d\75\x3d\75\75\x3d\75\x3d\x3d\x3d\x3d\75\x3d\75\x3d\75\x3d\75\75\75\75\x3d\75\75\x3d\x3d\75\75\x3d\x3d\75\x3d\x3d\75\75\12\40\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\57\x2f\x20\123\x75\x70\x70\x6f\x72\x74\x20\x66\157\x72\x20\160\162\145\x76\x69\x6f\x75\163\40\141\160\160\154\x69\x65\144\40\166\141\x6c\x75\145\x73\40\x69\156\40\x64\141\x74\141\x67\162\151\144\x73\x2e\x20\x41\154\x6c\x20\x63\157\144\x65\x20\x69\163\x20\142\x61\x73\145\144\40\157\156\40\154\x6f\143\x61\154\x20\163\164\x6f\x72\141\x67\x65\x2e\12\40\40\40\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\x2f\x2f\x3d\75\x3d\x3d\75\x3d\x3d\75\75\75\x3d\x3d\75\75\75\75\75\75\x3d\75\75\75\75\75\x3d\75\75\75\x3d\75\x3d\x3d\75\x3d\x3d\75\75\x3d\75\75\x3d\75\75\x3d\75\x3d\75\75\75\75\75\75\75\x3d\75\75\75\x3d\x3d\75\75\x3d\x3d\75\75\75\75\x3d\x3d\x3d\x3d\75\75\75\75\x3d\75\75\75\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\xa\12\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x75\160\144\141\x74\x65\x44\141\x74\141\x67\x72\151\144\163\x28\51\40\173\12\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\x20\x20\x6c\x65\x74\x20\x64\x61\x74\x61\147\162\151\x64\x73\x20\75\40\x74\x68\151\x73\x2e\147\145\x74\104\141\164\141\147\x72\151\144\163\x28\x29\73\12\xa\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\151\146\x20\50\x64\141\164\141\147\x72\x69\x64\163\x3f\56\x6c\145\x6e\x67\164\x68\x29\40\173\xa\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\143\x6f\x6e\x73\x74\40\x63\165\x72\x72\145\x6e\164\x44\141\x74\x61\147\162\151\x64\x20\x3d\40\x64\141\164\141\x67\x72\151\144\163\x2e\146\151\156\x64\x28\50\173\xa\x20\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\40\163\162\x63\xa\x20\40\40\40\x20\40\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\175\x29\x20\75\x3e\x20\163\x72\143\40\75\75\x3d\40\164\x68\x69\x73\56\x73\x72\x63\x29\x3b\xa\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\40\40\x69\146\x20\x28\143\165\x72\x72\x65\x6e\164\104\x61\164\141\147\x72\x69\144\51\x20\x7b\12\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\x64\x61\x74\141\x67\x72\151\x64\x73\x20\75\40\x64\x61\164\x61\147\162\151\x64\163\56\155\x61\x70\x28\144\141\164\141\x67\x72\151\x64\x20\x3d\x3e\x20\173\12\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\151\x66\x20\50\144\x61\164\x61\147\162\151\x64\x2e\x73\162\143\40\x3d\x3d\75\x20\x74\x68\x69\163\x2e\163\x72\143\x29\x20\173\12\40\x20\40\40\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\40\x20\162\x65\164\x75\162\156\40\173\12\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\56\x2e\x2e\x64\x61\x74\x61\147\162\x69\x64\x2c\12\x20\40\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x72\145\x71\x75\x65\x73\164\x43\x6f\x75\x6e\x74\x3a\40\x2b\53\x64\x61\164\141\x67\162\x69\144\56\x72\x65\161\165\x65\x73\164\x43\157\165\x6e\x74\54\xa\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\x61\x76\x61\151\154\x61\x62\154\145\x3a\x20\164\150\x69\x73\56\x61\x76\141\151\x6c\x61\142\x6c\x65\54\12\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\141\x70\x70\154\x69\145\144\x3a\x20\164\x68\x69\x73\x2e\141\x70\160\x6c\151\145\144\x2c\xa\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\x20\40\x7d\73\12\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x7d\12\12\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x72\145\164\x75\x72\156\x20\x64\x61\x74\141\x67\162\x69\144\x3b\12\40\x20\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\175\x29\73\12\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\175\40\x65\154\x73\x65\40\173\xa\40\40\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\40\40\40\144\x61\x74\x61\x67\162\151\144\163\56\x70\x75\x73\150\50\x74\150\x69\163\56\x67\x65\x74\x44\x61\164\141\147\x72\x69\144\x49\156\x69\x74\151\x61\154\120\162\157\160\x65\162\x74\x69\x65\163\50\x29\51\x3b\xa\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\175\12\x20\x20\40\x20\40\40\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x7d\x20\x65\x6c\x73\145\x20\x7b\xa\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\144\x61\164\141\x67\x72\x69\144\163\x20\x3d\40\x5b\164\150\151\x73\x2e\x67\x65\x74\x44\141\x74\141\147\162\x69\x64\111\156\151\x74\151\141\x6c\120\162\157\160\145\162\x74\x69\145\163\50\x29\135\73\12\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\x20\175\xa\xa\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\40\40\40\40\x20\40\164\x68\x69\163\56\163\x65\164\104\141\x74\x61\147\162\x69\144\163\x28\x64\x61\x74\141\x67\162\x69\x64\163\51\x3b\12\40\x20\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\175\54\12\12\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\147\145\x74\x44\x61\x74\x61\147\162\x69\x64\111\156\x69\164\151\x61\154\x50\162\157\160\x65\x72\164\151\145\x73\50\x29\40\x7b\xa\x20\40\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\162\145\x74\x75\x72\x6e\x20\173\12\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\40\163\x72\143\x3a\x20\x74\150\151\163\56\x73\162\143\x2c\xa\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x72\x65\161\x75\145\x73\x74\x43\x6f\x75\x6e\164\x3a\40\x30\54\12\x20\40\40\40\40\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\x61\166\x61\151\x6c\x61\x62\154\x65\x3a\40\164\x68\x69\x73\56\x61\x76\x61\151\x6c\141\x62\154\x65\54\12\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\x61\x70\160\x6c\x69\145\x64\x3a\40\164\150\x69\163\x2e\x61\x70\160\x6c\x69\x65\144\x2c\12\40\40\40\40\40\40\40\x20\40\40\40\40\40\x20\40\40\40\x20\40\x20\x7d\73\12\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\x7d\54\12\12\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x67\145\164\104\x61\164\141\147\162\x69\144\163\123\x74\x6f\x72\x61\147\x65\x4b\x65\x79\x28\51\40\173\12\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\162\145\164\165\x72\156\40\x27\x64\141\164\x61\x67\162\151\144\x73\47\x3b\xa\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\175\54\xa\xa\40\40\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x67\145\x74\x44\x61\164\x61\x67\162\151\x64\x73\50\x29\40\x7b\12\x20\40\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x20\x6c\x65\x74\x20\x64\141\164\x61\x67\162\151\144\x73\x20\x3d\40\x6c\x6f\143\141\154\123\x74\x6f\162\141\x67\145\56\x67\145\x74\x49\164\145\x6d\50\12\40\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x74\x68\151\x73\x2e\147\145\x74\104\x61\x74\141\147\x72\x69\144\x73\123\164\x6f\162\141\147\145\x4b\145\x79\x28\x29\xa\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\x29\x3b\xa\xa\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\40\x20\x20\162\145\x74\165\162\156\x20\112\x53\117\116\x2e\x70\141\162\x73\145\50\144\x61\164\x61\147\162\x69\144\163\51\x20\77\77\40\x5b\x5d\x3b\xa\40\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\40\40\x7d\x2c\12\12\x20\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\163\x65\164\x44\x61\164\x61\147\x72\x69\x64\x73\x28\x64\141\x74\x61\x67\162\151\x64\x73\x29\x20\x7b\12\x20\x20\40\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x6c\157\143\141\x6c\x53\164\157\162\x61\x67\145\56\163\x65\164\x49\164\x65\155\x28\xa\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\40\40\40\40\40\164\150\151\163\x2e\147\x65\x74\104\141\164\141\147\x72\151\144\163\123\164\x6f\162\x61\147\145\113\145\171\50\x29\54\12\x20\x20\40\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\112\x53\117\x4e\56\163\164\162\151\156\x67\151\x66\171\x28\x64\141\164\x61\x67\162\x69\144\x73\51\xa\40\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\x29\x3b\12\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\175\54\xa\12\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\40\57\57\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\x3d\75\75\75\75\x3d\x3d\x3d\75\75\x3d\x3d\75\75\75\x3d\x3d\x3d\75\75\x3d\75\75\x3d\x3d\75\x3d\x3d\75\75\75\75\75\75\x3d\75\x3d\75\75\75\x3d\x3d\x3d\x3d\75\x3d\75\75\75\75\75\x3d\75\75\12\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\57\x2f\x20\x52\145\x6d\x61\151\156\x69\x6e\147\40\x6c\x6f\x67\151\143\x2c\x20\x77\x69\x6c\154\x20\143\x68\x65\x63\x6b\x2e\xa\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\x2f\57\75\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\75\x3d\x3d\75\x3d\x3d\x3d\75\75\75\75\x3d\75\x3d\75\75\x3d\75\x3d\x3d\x3d\x3d\75\75\75\75\75\75\75\75\x3d\75\x3d\75\x3d\75\x3d\x3d\75\75\x3d\75\75\75\75\x3d\75\75\75\75\75\x3d\x3d\75\x3d\xa\12\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\x2f\x2f\x20\x72\x65\146\x61\x63\164\157\x72\x20\x77\150\145\x6e\40\156\157\164\40\x69\x6e\x20\164\x68\141\x74\x20\x6d\165\x63\150\40\165\163\x65\40\x63\141\x73\145\56\56\56\xa\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x70\145\162\146\157\x72\x6d\101\143\164\151\x6f\156\x28\x61\x63\164\x69\157\x6e\51\40\x7b\xa\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\40\143\x6f\156\163\x74\x20\155\145\x74\x68\157\144\x20\75\x20\141\143\x74\x69\x6f\156\x2e\x6d\145\164\x68\x6f\144\x2e\164\157\x4c\157\167\x65\x72\103\141\x73\145\50\51\73\12\xa\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\163\x77\x69\x74\x63\x68\x20\x28\155\x65\x74\x68\x6f\x64\51\40\x7b\xa\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\x63\141\x73\145\x20\x27\147\x65\164\x27\72\xa\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\167\151\x6e\x64\x6f\167\56\154\157\x63\141\x74\151\x6f\156\x2e\150\x72\145\146\x20\75\40\141\x63\164\151\157\x6e\x2e\165\x72\x6c\x3b\12\12\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\x62\162\x65\141\153\x3b\12\12\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\143\x61\x73\145\x20\x27\x70\157\x73\x74\47\x3a\xa\x20\x20\40\40\40\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\40\40\40\x20\40\x20\143\141\163\x65\40\x27\160\x75\x74\47\x3a\12\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x63\x61\x73\x65\40\47\160\x61\164\x63\150\47\x3a\xa\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x63\141\163\145\x20\x27\144\145\x6c\145\x74\x65\47\x3a\12\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x74\x68\151\163\x2e\44\x65\x6d\151\164\164\x65\x72\x2e\x65\x6d\151\x74\x28\47\157\160\145\x6e\x2d\143\157\x6e\146\151\162\x6d\x2d\155\157\x64\x61\x6c\x27\x2c\x20\173\xa\40\40\40\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\141\x67\x72\145\x65\72\40\x28\x29\x20\x3d\76\x20\x7b\xa\40\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\164\150\x69\163\56\44\x61\170\x69\157\x73\133\x6d\x65\164\x68\157\144\135\x28\141\x63\x74\151\x6f\156\x2e\165\162\154\51\xa\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\56\x74\150\145\x6e\x28\x72\x65\x73\x70\157\x6e\163\145\x20\x3d\76\40\x7b\xa\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\40\40\40\40\40\164\150\x69\163\x2e\44\x65\155\x69\x74\x74\145\x72\x2e\145\155\151\x74\50\47\141\x64\144\55\x66\x6c\141\163\150\x27\x2c\40\173\x20\164\171\160\x65\72\40\47\163\165\x63\x63\145\163\x73\x27\x2c\40\155\145\x73\x73\x61\147\145\72\x20\x72\145\x73\x70\157\156\x73\x65\x2e\144\x61\164\141\56\155\145\x73\x73\141\x67\145\40\175\51\x3b\12\xa\40\40\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\164\x68\151\163\x2e\147\145\x74\50\51\73\xa\40\40\x20\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x7d\51\xa\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\x2e\x63\x61\164\x63\150\50\x28\x65\x72\162\x6f\x72\x29\40\x3d\76\40\173\xa\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\40\164\x68\151\163\x2e\x24\x65\x6d\151\x74\164\145\162\x2e\145\155\151\x74\50\47\141\x64\144\55\x66\x6c\141\163\x68\x27\x2c\x20\x7b\x20\x74\171\160\x65\x3a\x20\47\x65\162\162\x6f\162\47\x2c\x20\x6d\x65\x73\163\x61\x67\x65\72\40\145\162\x72\157\x72\x2e\x72\x65\163\x70\157\156\x73\x65\56\x64\141\164\x61\x2e\155\145\x73\x73\141\147\x65\x20\x7d\51\73\12\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\x20\40\40\175\x29\x3b\xa\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\x7d\12\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\175\51\73\12\xa\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x62\x72\x65\141\153\x3b\xa\12\40\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\144\145\146\141\x75\154\164\x3a\12\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\143\157\156\163\157\154\145\56\x65\x72\x72\157\x72\x28\47\115\x65\164\150\157\144\40\x6e\157\164\x20\163\x75\x70\160\x6f\x72\164\x65\144\x2e\x27\x29\73\12\xa\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\142\162\145\141\x6b\73\12\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x7d\12\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\175\x2c\12\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\175\54\xa\40\x20\40\x20\x20\40\x20\40\175\x29\73\xa\x20\40\x20\x20\74\57\163\143\x72\151\x70\164\x3e\12\100\145\x6e\144\x50\165\x73\150\x4f\156\x63\x65\12";

Function Calls

None

Variables

None

Stats

MD5 d06724693c7ff6999ef7075eb9037b53
Eval Count 0
Decode Time 160 ms