authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-07-08 13:51:48-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2019-07-08 13:51:48-04:00
log4953e84902df3467b6d7491532e48bf33b5e56b9
treeaa7d7fcb91a0e6ca8725d3fbdd586e168f62a27f
parentd39dcd6d9db2faf18287b2ff734ffda0d4080e5a
parent201033d83b80d65380aaade37b76eafa17258f16
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #2847 from ziglang/glibc-abi-versioning

support glibc version as part of the target

28 files changed, 61276 insertions(+), 4707 deletions(-)

CMakeLists.txt+4-7
......@@ -421,6 +421,7 @@ set(ZIG_MAIN_SRC "${CMAKE_SOURCE_DIR}/src/main.cpp")
421421set(ZIG0_SHIM_SRC "${CMAKE_SOURCE_DIR}/src/userland.cpp")
422422
423423set(ZIG_SOURCES
424 "${CMAKE_SOURCE_DIR}/src/glibc.cpp"
424425 "${CMAKE_SOURCE_DIR}/src/analyze.cpp"
425426 "${CMAKE_SOURCE_DIR}/src/ast_render.cpp"
426427 "${CMAKE_SOURCE_DIR}/src/bigfloat.cpp"
......@@ -2667,13 +2668,9 @@ set(ZIG_MUSL_SRC_FILES
26672668)
26682669
26692670set(ZIG_LIBC_FILES
2670 "dummy/c.zig"
2671 "dummy/c/i386.zig"
2672 "dummy/c/x86_64.zig"
2673 "dummy/dl.zig"
2674 "dummy/m.zig"
2675 "dummy/pthread.zig"
2676 "dummy/rt.zig"
2671 "glibc/abi.txt"
2672 "glibc/fns.txt"
2673 "glibc/vers.txt"
26772674 "glibc/bits/byteswap.h"
26782675 "glibc/bits/endian.h"
26792676 "glibc/bits/floatn-common.h"
libc/dummy/c.zig deleted-2296
......@@ -1,2296 +0,0 @@
1// This file exists to create a libc.so file so that LLD has something to look at
2// and emit linker errors if an attempt to link against a non-existent C symbol happens.
3
4const builtin = @import("builtin");
5
6comptime {
7 switch (builtin.arch) {
8 builtin.Arch.i386 => _ = @import("c/i386.zig"),
9 builtin.Arch.x86_64 => _ = @import("c/x86_64.zig"),
10 else => {},
11 }
12}
13
14export fn @"error"() void {}
15export fn _Exit() void {}
16export fn _IO_2_1_stderr_() void {}
17export fn _IO_2_1_stdin_() void {}
18export fn _IO_2_1_stdout_() void {}
19export fn _IO_adjust_column() void {}
20export fn _IO_adjust_wcolumn() void {}
21export fn _IO_default_doallocate() void {}
22export fn _IO_default_finish() void {}
23export fn _IO_default_pbackfail() void {}
24export fn _IO_default_uflow() void {}
25export fn _IO_default_xsgetn() void {}
26export fn _IO_default_xsputn() void {}
27export fn _IO_do_write() void {}
28export fn _IO_doallocbuf() void {}
29export fn _IO_enable_locks() void {}
30export fn _IO_fclose() void {}
31export fn _IO_fdopen() void {}
32export fn _IO_feof() void {}
33export fn _IO_ferror() void {}
34export fn _IO_fflush() void {}
35export fn _IO_fgetpos() void {}
36export fn _IO_fgetpos64() void {}
37export fn _IO_fgets() void {}
38export fn _IO_file_attach() void {}
39export fn _IO_file_close() void {}
40export fn _IO_file_close_it() void {}
41export fn _IO_file_doallocate() void {}
42export fn _IO_file_finish() void {}
43export fn _IO_file_fopen() void {}
44export fn _IO_file_init() void {}
45export fn _IO_file_jumps() void {}
46export fn _IO_file_open() void {}
47export fn _IO_file_overflow() void {}
48export fn _IO_file_read() void {}
49export fn _IO_file_seek() void {}
50export fn _IO_file_seekoff() void {}
51export fn _IO_file_setbuf() void {}
52export fn _IO_file_stat() void {}
53export fn _IO_file_sync() void {}
54export fn _IO_file_underflow() void {}
55export fn _IO_file_write() void {}
56export fn _IO_file_xsputn() void {}
57export fn _IO_flockfile() void {}
58export fn _IO_flush_all() void {}
59export fn _IO_flush_all_linebuffered() void {}
60export fn _IO_fopen() void {}
61export fn _IO_fprintf() void {}
62export fn _IO_fputs() void {}
63export fn _IO_fread() void {}
64export fn _IO_free_backup_area() void {}
65export fn _IO_free_wbackup_area() void {}
66export fn _IO_fsetpos() void {}
67export fn _IO_fsetpos64() void {}
68export fn _IO_ftell() void {}
69export fn _IO_ftrylockfile() void {}
70export fn _IO_funlockfile() void {}
71export fn _IO_fwrite() void {}
72export fn _IO_getc() void {}
73export fn _IO_getline() void {}
74export fn _IO_getline_info() void {}
75export fn _IO_gets() void {}
76export fn _IO_init() void {}
77export fn _IO_init_marker() void {}
78export fn _IO_init_wmarker() void {}
79export fn _IO_iter_begin() void {}
80export fn _IO_iter_end() void {}
81export fn _IO_iter_file() void {}
82export fn _IO_iter_next() void {}
83export fn _IO_least_wmarker() void {}
84export fn _IO_link_in() void {}
85export fn _IO_list_all() void {}
86export fn _IO_list_lock() void {}
87export fn _IO_list_resetlock() void {}
88export fn _IO_list_unlock() void {}
89export fn _IO_marker_delta() void {}
90export fn _IO_marker_difference() void {}
91export fn _IO_padn() void {}
92export fn _IO_peekc_locked() void {}
93export fn _IO_popen() void {}
94export fn _IO_printf() void {}
95export fn _IO_proc_close() void {}
96export fn _IO_proc_open() void {}
97export fn _IO_putc() void {}
98export fn _IO_puts() void {}
99export fn _IO_remove_marker() void {}
100export fn _IO_seekmark() void {}
101export fn _IO_seekoff() void {}
102export fn _IO_seekpos() void {}
103export fn _IO_seekwmark() void {}
104export fn _IO_setb() void {}
105export fn _IO_setbuffer() void {}
106export fn _IO_setvbuf() void {}
107export fn _IO_sgetn() void {}
108export fn _IO_sprintf() void {}
109export fn _IO_sputbackc() void {}
110export fn _IO_sputbackwc() void {}
111export fn _IO_sscanf() void {}
112export fn _IO_str_init_readonly() void {}
113export fn _IO_str_init_static() void {}
114export fn _IO_str_overflow() void {}
115export fn _IO_str_pbackfail() void {}
116export fn _IO_str_seekoff() void {}
117export fn _IO_str_underflow() void {}
118export fn _IO_sungetc() void {}
119export fn _IO_sungetwc() void {}
120export fn _IO_switch_to_get_mode() void {}
121export fn _IO_switch_to_main_wget_area() void {}
122export fn _IO_switch_to_wbackup_area() void {}
123export fn _IO_switch_to_wget_mode() void {}
124export fn _IO_un_link() void {}
125export fn _IO_ungetc() void {}
126export fn _IO_unsave_markers() void {}
127export fn _IO_unsave_wmarkers() void {}
128export fn _IO_vfprintf() void {}
129export fn _IO_vfscanf() void {}
130export fn _IO_vsprintf() void {}
131export fn _IO_wdefault_doallocate() void {}
132export fn _IO_wdefault_finish() void {}
133export fn _IO_wdefault_pbackfail() void {}
134export fn _IO_wdefault_uflow() void {}
135export fn _IO_wdefault_xsgetn() void {}
136export fn _IO_wdefault_xsputn() void {}
137export fn _IO_wdo_write() void {}
138export fn _IO_wdoallocbuf() void {}
139export fn _IO_wfile_jumps() void {}
140export fn _IO_wfile_overflow() void {}
141export fn _IO_wfile_seekoff() void {}
142export fn _IO_wfile_sync() void {}
143export fn _IO_wfile_underflow() void {}
144export fn _IO_wfile_xsputn() void {}
145export fn _IO_wmarker_delta() void {}
146export fn _IO_wsetb() void {}
147export fn __abort_msg() void {}
148export fn __adjtimex() void {}
149export fn __after_morecore_hook() void {}
150export fn __argz_count() void {}
151export fn __argz_next() void {}
152export fn __argz_stringify() void {}
153export fn __asprintf() void {}
154export fn __asprintf_chk() void {}
155export fn __assert() void {}
156export fn __assert_fail() void {}
157export fn __assert_perror_fail() void {}
158export fn __backtrace() void {}
159export fn __backtrace_symbols() void {}
160export fn __backtrace_symbols_fd() void {}
161export fn __bsd_getpgrp() void {}
162export fn __bzero() void {}
163export fn __call_tls_dtors() void {}
164export fn __check_rhosts_file() void {}
165export fn __chk_fail() void {}
166export fn __clock_getcpuclockid() void {}
167export fn __clock_getres() void {}
168export fn __clock_gettime() void {}
169export fn __clock_nanosleep() void {}
170export fn __clock_settime() void {}
171export fn __clone() void {}
172export fn __close() void {}
173export fn __close_nocancel() void {}
174export fn __cmsg_nxthdr() void {}
175export fn __confstr_chk() void {}
176export fn __connect() void {}
177export fn __copy_grp() void {}
178export fn __ctype32_b() void {}
179export fn __ctype32_tolower() void {}
180export fn __ctype32_toupper() void {}
181export fn __ctype_b() void {}
182export fn __ctype_b_loc() void {}
183export fn __ctype_get_mb_cur_max() void {}
184export fn __ctype_init() void {}
185export fn __ctype_tolower() void {}
186export fn __ctype_tolower_loc() void {}
187export fn __ctype_toupper() void {}
188export fn __ctype_toupper_loc() void {}
189export fn __curbrk() void {}
190export fn __cxa_at_quick_exit() void {}
191export fn __cxa_atexit() void {}
192export fn __cxa_finalize() void {}
193export fn __cxa_thread_atexit_impl() void {}
194export fn __cyg_profile_func_enter() void {}
195export fn __cyg_profile_func_exit() void {}
196export fn __daylight() void {}
197export fn __dcgettext() void {}
198export fn __default_morecore() void {}
199export fn __dgettext() void {}
200export fn __dprintf_chk() void {}
201export fn __dup2() void {}
202export fn __duplocale() void {}
203export fn __endmntent() void {}
204export fn __environ() void {}
205export fn __errno_location() void {}
206export fn __explicit_bzero_chk() void {}
207export fn __fbufsize() void {}
208export fn __fcntl() void {}
209export fn __fdelt_chk() void {}
210export fn __fdelt_warn() void {}
211export fn __fentry__() void {}
212export fn __ffs() void {}
213export fn __fgets_chk() void {}
214export fn __fgets_unlocked_chk() void {}
215export fn __fgetws_chk() void {}
216export fn __fgetws_unlocked_chk() void {}
217export fn __finite() void {}
218export fn __finitef() void {}
219export fn __finitel() void {}
220export fn __flbf() void {}
221export fn __fork() void {}
222export fn __fortify_fail() void {}
223export fn __fpending() void {}
224export fn __fprintf_chk() void {}
225export fn __fpu_control() void {}
226export fn __fpurge() void {}
227export fn __fread_chk() void {}
228export fn __fread_unlocked_chk() void {}
229export fn __freadable() void {}
230export fn __freading() void {}
231export fn __free_hook() void {}
232export fn __freelocale() void {}
233export fn __fseeko64() void {}
234export fn __fsetlocking() void {}
235export fn __ftello64() void {}
236export fn __fwprintf_chk() void {}
237export fn __fwritable() void {}
238export fn __fwriting() void {}
239export fn __fxstat() void {}
240export fn __fxstat64() void {}
241export fn __fxstatat() void {}
242export fn __fxstatat64() void {}
243export fn __gai_sigqueue() void {}
244export fn __gconv_get_alias_db() void {}
245export fn __gconv_get_cache() void {}
246export fn __gconv_get_modules_db() void {}
247export fn __gconv_transliterate() void {}
248export fn __getauxval() void {}
249export fn __getcwd_chk() void {}
250export fn __getdelim() void {}
251export fn __getdomainname_chk() void {}
252export fn __getgroups_chk() void {}
253export fn __gethostname_chk() void {}
254export fn __getlogin_r_chk() void {}
255export fn __getmntent_r() void {}
256export fn __getpagesize() void {}
257export fn __getpgid() void {}
258export fn __getpid() void {}
259export fn __getrlimit() void {}
260export fn __gets_chk() void {}
261export fn __gettimeofday() void {}
262export fn __getwd_chk() void {}
263export fn __gmtime_r() void {}
264export fn __h_errno() void {}
265export fn __h_errno_location() void {}
266export fn __idna_from_dns_encoding() void {}
267export fn __idna_to_dns_encoding() void {}
268export fn __inet6_scopeid_pton() void {}
269export fn __inet_aton_exact() void {}
270export fn __inet_pton_length() void {}
271export fn __internal_endnetgrent() void {}
272export fn __internal_getnetgrent_r() void {}
273export fn __internal_setnetgrent() void {}
274export fn __isalnum_l() void {}
275export fn __isalpha_l() void {}
276export fn __isascii_l() void {}
277export fn __isblank_l() void {}
278export fn __iscntrl_l() void {}
279export fn __isctype() void {}
280export fn __isdigit_l() void {}
281export fn __isgraph_l() void {}
282export fn __isinf() void {}
283export fn __isinff() void {}
284export fn __isinfl() void {}
285export fn __islower_l() void {}
286export fn __isnan() void {}
287export fn __isnanf() void {}
288export fn __isnanl() void {}
289export fn __isoc99_fscanf() void {}
290export fn __isoc99_fwscanf() void {}
291export fn __isoc99_scanf() void {}
292export fn __isoc99_sscanf() void {}
293export fn __isoc99_swscanf() void {}
294export fn __isoc99_vfscanf() void {}
295export fn __isoc99_vfwscanf() void {}
296export fn __isoc99_vscanf() void {}
297export fn __isoc99_vsscanf() void {}
298export fn __isoc99_vswscanf() void {}
299export fn __isoc99_vwscanf() void {}
300export fn __isoc99_wscanf() void {}
301export fn __isprint_l() void {}
302export fn __ispunct_l() void {}
303export fn __isspace_l() void {}
304export fn __isupper_l() void {}
305export fn __iswalnum_l() void {}
306export fn __iswalpha_l() void {}
307export fn __iswblank_l() void {}
308export fn __iswcntrl_l() void {}
309export fn __iswctype() void {}
310export fn __iswctype_l() void {}
311export fn __iswdigit_l() void {}
312export fn __iswgraph_l() void {}
313export fn __iswlower_l() void {}
314export fn __iswprint_l() void {}
315export fn __iswpunct_l() void {}
316export fn __iswspace_l() void {}
317export fn __iswupper_l() void {}
318export fn __iswxdigit_l() void {}
319export fn __isxdigit_l() void {}
320export fn __ivaliduser() void {}
321export fn __key_decryptsession_pk_LOCAL() void {}
322export fn __key_encryptsession_pk_LOCAL() void {}
323export fn __key_gendes_LOCAL() void {}
324export fn __libc_alloc_buffer_alloc_array() void {}
325export fn __libc_alloc_buffer_allocate() void {}
326export fn __libc_alloc_buffer_copy_bytes() void {}
327export fn __libc_alloc_buffer_copy_string() void {}
328export fn __libc_alloc_buffer_create_failure() void {}
329export fn __libc_alloca_cutoff() void {}
330export fn __libc_allocate_once_slow() void {}
331export fn __libc_allocate_rtsig() void {}
332export fn __libc_allocate_rtsig_private() void {}
333export fn __libc_calloc() void {}
334export fn __libc_clntudp_bufcreate() void {}
335export fn __libc_current_sigrtmax() void {}
336export fn __libc_current_sigrtmax_private() void {}
337export fn __libc_current_sigrtmin() void {}
338export fn __libc_current_sigrtmin_private() void {}
339export fn __libc_dlclose() void {}
340export fn __libc_dlopen_mode() void {}
341export fn __libc_dlsym() void {}
342export fn __libc_dlvsym() void {}
343export fn __libc_dynarray_at_failure() void {}
344export fn __libc_dynarray_emplace_enlarge() void {}
345export fn __libc_dynarray_finalize() void {}
346export fn __libc_dynarray_resize() void {}
347export fn __libc_dynarray_resize_clear() void {}
348export fn __libc_fatal() void {}
349export fn __libc_fcntl64() void {}
350export fn __libc_fork() void {}
351export fn __libc_free() void {}
352export fn __libc_freeres() void {}
353export fn __libc_ifunc_impl_list() void {}
354export fn __libc_init_first() void {}
355export fn __libc_longjmp() void {}
356export fn __libc_mallinfo() void {}
357export fn __libc_malloc() void {}
358export fn __libc_mallopt() void {}
359export fn __libc_memalign() void {}
360export fn __libc_msgrcv() void {}
361export fn __libc_msgsnd() void {}
362export fn __libc_pread() void {}
363export fn __libc_pthread_init() void {}
364export fn __libc_pvalloc() void {}
365export fn __libc_pwrite() void {}
366export fn __libc_readline_unlocked() void {}
367export fn __libc_realloc() void {}
368export fn __libc_reallocarray() void {}
369export fn __libc_rpc_getport() void {}
370export fn __libc_sa_len() void {}
371export fn __libc_scratch_buffer_grow() void {}
372export fn __libc_scratch_buffer_grow_preserve() void {}
373export fn __libc_scratch_buffer_set_array_size() void {}
374export fn __libc_secure_getenv() void {}
375export fn __libc_siglongjmp() void {}
376export fn __libc_start_main() void {}
377export fn __libc_system() void {}
378export fn __libc_thread_freeres() void {}
379export fn __libc_valloc() void {}
380export fn __libc_vfork() void {}
381export fn __longjmp_chk() void {}
382export fn __lseek() void {}
383export fn __lxstat() void {}
384export fn __lxstat64() void {}
385export fn __madvise() void {}
386export fn __malloc_hook() void {}
387export fn __malloc_initialize_hook() void {}
388export fn __mbrlen() void {}
389export fn __mbrtowc() void {}
390export fn __mbsnrtowcs_chk() void {}
391export fn __mbsrtowcs_chk() void {}
392export fn __mbstowcs_chk() void {}
393export fn __memalign_hook() void {}
394export fn __memcpy_chk() void {}
395export fn __memmove_chk() void {}
396export fn __mempcpy() void {}
397export fn __mempcpy_chk() void {}
398export fn __mempcpy_small() void {}
399export fn __memset_chk() void {}
400export fn __merge_grp() void {}
401export fn __mktemp() void {}
402export fn __mmap() void {}
403export fn __monstartup() void {}
404export fn __morecore() void {}
405export fn __mprotect() void {}
406export fn __munmap() void {}
407export fn __nanosleep() void {}
408export fn __nanosleep_nocancel() void {}
409export fn __netlink_assert_response() void {}
410export fn __newlocale() void {}
411export fn __nl_langinfo_l() void {}
412export fn __nss_configure_lookup() void {}
413export fn __nss_database_lookup() void {}
414export fn __nss_disable_nscd() void {}
415export fn __nss_group_lookup() void {}
416export fn __nss_group_lookup2() void {}
417export fn __nss_hash() void {}
418export fn __nss_hostname_digits_dots() void {}
419export fn __nss_hosts_lookup() void {}
420export fn __nss_hosts_lookup2() void {}
421export fn __nss_lookup() void {}
422export fn __nss_lookup_function() void {}
423export fn __nss_next() void {}
424export fn __nss_next2() void {}
425export fn __nss_passwd_lookup() void {}
426export fn __nss_passwd_lookup2() void {}
427export fn __nss_services_lookup2() void {}
428export fn __obstack_printf_chk() void {}
429export fn __obstack_vprintf_chk() void {}
430export fn __open() void {}
431export fn __open64() void {}
432export fn __open64_2() void {}
433export fn __open64_nocancel() void {}
434export fn __open_2() void {}
435export fn __open_catalog() void {}
436export fn __open_nocancel() void {}
437export fn __openat64_2() void {}
438export fn __openat_2() void {}
439export fn __overflow() void {}
440export fn __pause_nocancel() void {}
441export fn __pipe() void {}
442export fn __poll() void {}
443export fn __poll_chk() void {}
444export fn __posix_getopt() void {}
445export fn __ppoll_chk() void {}
446export fn __pread64() void {}
447export fn __pread64_chk() void {}
448export fn __pread_chk() void {}
449export fn __printf_chk() void {}
450export fn __printf_fp() void {}
451export fn __profile_frequency() void {}
452export fn __progname() void {}
453export fn __progname_full() void {}
454export fn __ptsname_r_chk() void {}
455export fn __pwrite64() void {}
456export fn __rawmemchr() void {}
457export fn __rcmd_errstr() void {}
458export fn __read() void {}
459export fn __read_chk() void {}
460export fn __read_nocancel() void {}
461export fn __readlink_chk() void {}
462export fn __readlinkat_chk() void {}
463export fn __realloc_hook() void {}
464export fn __realpath_chk() void {}
465export fn __recv() void {}
466export fn __recv_chk() void {}
467export fn __recvfrom_chk() void {}
468export fn __register_atfork() void {}
469export fn __res_iclose() void {}
470export fn __res_init() void {}
471export fn __res_nclose() void {}
472export fn __res_ninit() void {}
473export fn __res_randomid() void {}
474export fn __res_state() void {}
475export fn __resolv_context_get() void {}
476export fn __resolv_context_get_override() void {}
477export fn __resolv_context_get_preinit() void {}
478export fn __resolv_context_put() void {}
479export fn __resp() void {}
480export fn __rpc_thread_createerr() void {}
481export fn __rpc_thread_svc_fdset() void {}
482export fn __rpc_thread_svc_max_pollfd() void {}
483export fn __rpc_thread_svc_pollfd() void {}
484export fn __sbrk() void {}
485export fn __sched_cpualloc() void {}
486export fn __sched_cpucount() void {}
487export fn __sched_cpufree() void {}
488export fn __sched_get_priority_max() void {}
489export fn __sched_get_priority_min() void {}
490export fn __sched_getparam() void {}
491export fn __sched_getscheduler() void {}
492export fn __sched_setscheduler() void {}
493export fn __sched_yield() void {}
494export fn __secure_getenv() void {}
495export fn __select() void {}
496export fn __send() void {}
497export fn __sendmmsg() void {}
498export fn __setmntent() void {}
499export fn __setpgid() void {}
500export fn __sigaction() void {}
501export fn __sigaddset() void {}
502export fn __sigdelset() void {}
503export fn __sigismember() void {}
504export fn __signbit() void {}
505export fn __signbitf() void {}
506export fn __signbitl() void {}
507export fn __sigpause() void {}
508export fn __sigsetjmp() void {}
509export fn __sigsuspend() void {}
510export fn __sigtimedwait() void {}
511export fn __snprintf() void {}
512export fn __snprintf_chk() void {}
513export fn __socket() void {}
514export fn __sprintf_chk() void {}
515export fn __stack_chk_fail() void {}
516export fn __statfs() void {}
517export fn __stpcpy() void {}
518export fn __stpcpy_chk() void {}
519export fn __stpcpy_small() void {}
520export fn __stpncpy() void {}
521export fn __stpncpy_chk() void {}
522export fn __strcasecmp() void {}
523export fn __strcasecmp_l() void {}
524export fn __strcasestr() void {}
525export fn __strcat_chk() void {}
526export fn __strcoll_l() void {}
527export fn __strcpy_chk() void {}
528export fn __strcpy_small() void {}
529export fn __strcspn_c1() void {}
530export fn __strcspn_c2() void {}
531export fn __strcspn_c3() void {}
532export fn __strdup() void {}
533export fn __strerror_r() void {}
534export fn __strfmon_l() void {}
535export fn __strftime_l() void {}
536export fn __strncasecmp_l() void {}
537export fn __strncat_chk() void {}
538export fn __strncpy_chk() void {}
539export fn __strndup() void {}
540export fn __strpbrk_c2() void {}
541export fn __strpbrk_c3() void {}
542export fn __strsep_1c() void {}
543export fn __strsep_2c() void {}
544export fn __strsep_3c() void {}
545export fn __strsep_g() void {}
546export fn __strspn_c1() void {}
547export fn __strspn_c2() void {}
548export fn __strspn_c3() void {}
549export fn __strtod_internal() void {}
550export fn __strtod_l() void {}
551export fn __strtod_nan() void {}
552export fn __strtof128_internal() void {}
553export fn __strtof128_nan() void {}
554export fn __strtof_internal() void {}
555export fn __strtof_l() void {}
556export fn __strtof_nan() void {}
557export fn __strtok_r() void {}
558export fn __strtok_r_1c() void {}
559export fn __strtol_internal() void {}
560export fn __strtol_l() void {}
561export fn __strtold_internal() void {}
562export fn __strtold_l() void {}
563export fn __strtold_nan() void {}
564export fn __strtoll_internal() void {}
565export fn __strtoll_l() void {}
566export fn __strtoul_internal() void {}
567export fn __strtoul_l() void {}
568export fn __strtoull_internal() void {}
569export fn __strtoull_l() void {}
570export fn __strverscmp() void {}
571export fn __strxfrm_l() void {}
572export fn __swprintf_chk() void {}
573export fn __sysconf() void {}
574export fn __sysctl() void {}
575export fn __syslog_chk() void {}
576export fn __sysv_signal() void {}
577export fn __tdelete() void {}
578export fn __tfind() void {}
579export fn __timezone() void {}
580export fn __toascii_l() void {}
581export fn __tolower_l() void {}
582export fn __toupper_l() void {}
583export fn __towctrans() void {}
584export fn __towctrans_l() void {}
585export fn __towlower_l() void {}
586export fn __towupper_l() void {}
587export fn __tsearch() void {}
588export fn __ttyname_r_chk() void {}
589export fn __twalk() void {}
590export fn __tzname() void {}
591export fn __uflow() void {}
592export fn __underflow() void {}
593export fn __uselocale() void {}
594export fn __vasprintf_chk() void {}
595export fn __vdprintf_chk() void {}
596export fn __vfork() void {}
597export fn __vfprintf_chk() void {}
598export fn __vfscanf() void {}
599export fn __vfwprintf_chk() void {}
600export fn __vprintf_chk() void {}
601export fn __vsnprintf() void {}
602export fn __vsnprintf_chk() void {}
603export fn __vsprintf_chk() void {}
604export fn __vsscanf() void {}
605export fn __vswprintf_chk() void {}
606export fn __vsyslog_chk() void {}
607export fn __vwprintf_chk() void {}
608export fn __wait() void {}
609export fn __waitpid() void {}
610export fn __wcpcpy_chk() void {}
611export fn __wcpncpy_chk() void {}
612export fn __wcrtomb_chk() void {}
613export fn __wcscasecmp_l() void {}
614export fn __wcscat_chk() void {}
615export fn __wcscoll_l() void {}
616export fn __wcscpy_chk() void {}
617export fn __wcsftime_l() void {}
618export fn __wcsncasecmp_l() void {}
619export fn __wcsncat_chk() void {}
620export fn __wcsncpy_chk() void {}
621export fn __wcsnrtombs_chk() void {}
622export fn __wcsrtombs_chk() void {}
623export fn __wcstod_internal() void {}
624export fn __wcstod_l() void {}
625export fn __wcstof128_internal() void {}
626export fn __wcstof_internal() void {}
627export fn __wcstof_l() void {}
628export fn __wcstol_internal() void {}
629export fn __wcstol_l() void {}
630export fn __wcstold_internal() void {}
631export fn __wcstold_l() void {}
632export fn __wcstoll_internal() void {}
633export fn __wcstoll_l() void {}
634export fn __wcstombs_chk() void {}
635export fn __wcstoul_internal() void {}
636export fn __wcstoul_l() void {}
637export fn __wcstoull_internal() void {}
638export fn __wcstoull_l() void {}
639export fn __wcsxfrm_l() void {}
640export fn __wctomb_chk() void {}
641export fn __wctrans_l() void {}
642export fn __wctype_l() void {}
643export fn __wmemcpy_chk() void {}
644export fn __wmemmove_chk() void {}
645export fn __wmempcpy_chk() void {}
646export fn __wmemset_chk() void {}
647export fn __woverflow() void {}
648export fn __wprintf_chk() void {}
649export fn __write() void {}
650export fn __write_nocancel() void {}
651export fn __wuflow() void {}
652export fn __wunderflow() void {}
653export fn __xmknod() void {}
654export fn __xmknodat() void {}
655export fn __xpg_basename() void {}
656export fn __xpg_sigpause() void {}
657export fn __xpg_strerror_r() void {}
658export fn __xstat() void {}
659export fn __xstat64() void {}
660export fn _authenticate() void {}
661export fn _dl_addr() void {}
662export fn _dl_catch_error() void {}
663export fn _dl_catch_exception() void {}
664export fn _dl_mcount_wrapper() void {}
665export fn _dl_mcount_wrapper_check() void {}
666export fn _dl_open_hook() void {}
667export fn _dl_open_hook2() void {}
668export fn _dl_signal_error() void {}
669export fn _dl_signal_exception() void {}
670export fn _dl_sym() void {}
671export fn _dl_vsym() void {}
672export fn _environ() void {}
673export fn _exit() void {}
674export fn _flushlbf() void {}
675export fn _itoa_lower_digits() void {}
676export fn _libc_intl_domainname() void {}
677export fn _longjmp() void {}
678export fn _mcleanup() void {}
679export fn _mcount() void {}
680export fn _nl_default_dirname() void {}
681export fn _nl_domain_bindings() void {}
682export fn _nl_msg_cat_cntr() void {}
683export fn _nss_files_parse_grent() void {}
684export fn _nss_files_parse_pwent() void {}
685export fn _nss_files_parse_sgent() void {}
686export fn _nss_files_parse_spent() void {}
687export fn _null_auth() void {}
688export fn _obstack() void {}
689export fn _obstack_allocated_p() void {}
690export fn _obstack_begin() void {}
691export fn _obstack_begin_1() void {}
692export fn _obstack_free() void {}
693export fn _obstack_memory_used() void {}
694export fn _obstack_newchunk() void {}
695export fn _res() void {}
696export fn _res_hconf() void {}
697export fn _rpc_dtablesize() void {}
698export fn _seterr_reply() void {}
699export fn _setjmp() void {}
700export fn _sys_errlist() void {}
701export fn _sys_nerr() void {}
702export fn _sys_siglist() void {}
703export fn _tolower() void {}
704export fn _toupper() void {}
705export fn a64l() void {}
706export fn abort() void {}
707export fn abs() void {}
708export fn accept() void {}
709export fn accept4() void {}
710export fn access() void {}
711export fn acct() void {}
712export fn addmntent() void {}
713export fn addseverity() void {}
714export fn adjtime() void {}
715export fn adjtimex() void {}
716export fn advance() void {}
717export fn alarm() void {}
718export fn aligned_alloc() void {}
719export fn alphasort() void {}
720export fn alphasort64() void {}
721export fn argp_err_exit_status() void {}
722export fn argp_error() void {}
723export fn argp_failure() void {}
724export fn argp_help() void {}
725export fn argp_parse() void {}
726export fn argp_program_bug_address() void {}
727export fn argp_program_version() void {}
728export fn argp_program_version_hook() void {}
729export fn argp_state_help() void {}
730export fn argp_usage() void {}
731export fn argz_add() void {}
732export fn argz_add_sep() void {}
733export fn argz_append() void {}
734export fn argz_count() void {}
735export fn argz_create() void {}
736export fn argz_create_sep() void {}
737export fn argz_delete() void {}
738export fn argz_extract() void {}
739export fn argz_insert() void {}
740export fn argz_next() void {}
741export fn argz_replace() void {}
742export fn argz_stringify() void {}
743export fn asctime() void {}
744export fn asctime_r() void {}
745export fn asprintf() void {}
746export fn atof() void {}
747export fn atoi() void {}
748export fn atol() void {}
749export fn atoll() void {}
750export fn authdes_create() void {}
751export fn authdes_getucred() void {}
752export fn authdes_pk_create() void {}
753export fn authnone_create() void {}
754export fn authunix_create() void {}
755export fn authunix_create_default() void {}
756export fn backtrace() void {}
757export fn backtrace_symbols() void {}
758export fn backtrace_symbols_fd() void {}
759export fn basename() void {}
760export fn bcmp() void {}
761export fn bcopy() void {}
762export fn bdflush() void {}
763export fn bind() void {}
764export fn bind_textdomain_codeset() void {}
765export fn bindresvport() void {}
766export fn bindtextdomain() void {}
767export fn brk() void {}
768export fn bsd_signal() void {}
769export fn bsearch() void {}
770export fn btowc() void {}
771export fn bzero() void {}
772export fn c16rtomb() void {}
773export fn c32rtomb() void {}
774export fn calloc() void {}
775export fn callrpc() void {}
776export fn canonicalize_file_name() void {}
777export fn capget() void {}
778export fn capset() void {}
779export fn catclose() void {}
780export fn catgets() void {}
781export fn catopen() void {}
782export fn cbc_crypt() void {}
783export fn cfgetispeed() void {}
784export fn cfgetospeed() void {}
785export fn cfmakeraw() void {}
786export fn cfree() void {}
787export fn cfsetispeed() void {}
788export fn cfsetospeed() void {}
789export fn cfsetspeed() void {}
790export fn chdir() void {}
791export fn chflags() void {}
792export fn chmod() void {}
793export fn chown() void {}
794export fn chroot() void {}
795export fn clearenv() void {}
796export fn clearerr() void {}
797export fn clearerr_unlocked() void {}
798export fn clnt_broadcast() void {}
799export fn clnt_create() void {}
800export fn clnt_pcreateerror() void {}
801export fn clnt_perrno() void {}
802export fn clnt_perror() void {}
803export fn clnt_spcreateerror() void {}
804export fn clnt_sperrno() void {}
805export fn clnt_sperror() void {}
806export fn clntraw_create() void {}
807export fn clnttcp_create() void {}
808export fn clntudp_bufcreate() void {}
809export fn clntudp_create() void {}
810export fn clntunix_create() void {}
811export fn clock() void {}
812export fn clock_adjtime() void {}
813export fn clock_getcpuclockid() void {}
814export fn clock_getres() void {}
815export fn clock_gettime() void {}
816export fn clock_nanosleep() void {}
817export fn clock_settime() void {}
818export fn clone() void {}
819export fn close() void {}
820export fn closedir() void {}
821export fn closelog() void {}
822export fn confstr() void {}
823export fn connect() void {}
824export fn copy_file_range() void {}
825export fn copysign() void {}
826export fn copysignf() void {}
827export fn copysignl() void {}
828export fn creat() void {}
829export fn creat64() void {}
830export fn create_module() void {}
831export fn ctermid() void {}
832export fn ctime() void {}
833export fn ctime_r() void {}
834export fn cuserid() void {}
835export fn daemon() void {}
836export fn daylight() void {}
837export fn dcgettext() void {}
838export fn dcngettext() void {}
839export fn delete_module() void {}
840export fn des_setparity() void {}
841export fn dgettext() void {}
842export fn difftime() void {}
843export fn dirfd() void {}
844export fn dirname() void {}
845export fn div() void {}
846export fn dl_iterate_phdr() void {}
847export fn dngettext() void {}
848export fn dprintf() void {}
849export fn drand48() void {}
850export fn drand48_r() void {}
851export fn dup() void {}
852export fn dup2() void {}
853export fn dup3() void {}
854export fn duplocale() void {}
855export fn dysize() void {}
856export fn eaccess() void {}
857export fn ecb_crypt() void {}
858export fn ecvt() void {}
859export fn ecvt_r() void {}
860export fn endaliasent() void {}
861export fn endfsent() void {}
862export fn endgrent() void {}
863export fn endhostent() void {}
864export fn endmntent() void {}
865export fn endnetent() void {}
866export fn endnetgrent() void {}
867export fn endprotoent() void {}
868export fn endpwent() void {}
869export fn endrpcent() void {}
870export fn endservent() void {}
871export fn endsgent() void {}
872export fn endspent() void {}
873export fn endttyent() void {}
874export fn endusershell() void {}
875export fn endutent() void {}
876export fn endutxent() void {}
877export fn environ() void {}
878export fn envz_add() void {}
879export fn envz_entry() void {}
880export fn envz_get() void {}
881export fn envz_merge() void {}
882export fn envz_remove() void {}
883export fn envz_strip() void {}
884export fn epoll_create() void {}
885export fn epoll_create1() void {}
886export fn epoll_ctl() void {}
887export fn epoll_pwait() void {}
888export fn epoll_wait() void {}
889export fn erand48() void {}
890export fn erand48_r() void {}
891export fn err() void {}
892export fn errno() void {}
893export fn error_at_line() void {}
894export fn error_message_count() void {}
895export fn error_one_per_line() void {}
896export fn error_print_progname() void {}
897export fn errx() void {}
898export fn ether_aton() void {}
899export fn ether_aton_r() void {}
900export fn ether_hostton() void {}
901export fn ether_line() void {}
902export fn ether_ntoa() void {}
903export fn ether_ntoa_r() void {}
904export fn ether_ntohost() void {}
905export fn euidaccess() void {}
906export fn eventfd() void {}
907export fn eventfd_read() void {}
908export fn eventfd_write() void {}
909export fn execl() void {}
910export fn execle() void {}
911export fn execlp() void {}
912export fn execv() void {}
913export fn execve() void {}
914export fn execvp() void {}
915export fn execvpe() void {}
916export fn exit() void {}
917export fn explicit_bzero() void {}
918export fn faccessat() void {}
919export fn fallocate() void {}
920export fn fallocate64() void {}
921export fn fanotify_init() void {}
922export fn fanotify_mark() void {}
923export fn fattach() void {}
924export fn fchdir() void {}
925export fn fchflags() void {}
926export fn fchmod() void {}
927export fn fchmodat() void {}
928export fn fchown() void {}
929export fn fchownat() void {}
930export fn fclose() void {}
931export fn fcloseall() void {}
932export fn fcntl() void {}
933export fn fcntl64() void {}
934export fn fcvt() void {}
935export fn fcvt_r() void {}
936export fn fdatasync() void {}
937export fn fdetach() void {}
938export fn fdopen() void {}
939export fn fdopendir() void {}
940export fn feof() void {}
941export fn feof_unlocked() void {}
942export fn ferror() void {}
943export fn ferror_unlocked() void {}
944export fn fexecve() void {}
945export fn fflush() void {}
946export fn fflush_unlocked() void {}
947export fn ffs() void {}
948export fn ffsl() void {}
949export fn ffsll() void {}
950export fn fgetc() void {}
951export fn fgetc_unlocked() void {}
952export fn fgetgrent() void {}
953export fn fgetgrent_r() void {}
954export fn fgetpos() void {}
955export fn fgetpos64() void {}
956export fn fgetpwent() void {}
957export fn fgetpwent_r() void {}
958export fn fgets() void {}
959export fn fgets_unlocked() void {}
960export fn fgetsgent() void {}
961export fn fgetsgent_r() void {}
962export fn fgetspent() void {}
963export fn fgetspent_r() void {}
964export fn fgetwc() void {}
965export fn fgetwc_unlocked() void {}
966export fn fgetws() void {}
967export fn fgetws_unlocked() void {}
968export fn fgetxattr() void {}
969export fn fileno() void {}
970export fn fileno_unlocked() void {}
971export fn finite() void {}
972export fn finitef() void {}
973export fn finitel() void {}
974export fn flistxattr() void {}
975export fn flock() void {}
976export fn flockfile() void {}
977export fn fmemopen() void {}
978export fn fmtmsg() void {}
979export fn fnmatch() void {}
980export fn fopen() void {}
981export fn fopen64() void {}
982export fn fopencookie() void {}
983export fn fork() void {}
984export fn fpathconf() void {}
985export fn fprintf() void {}
986export fn fputc() void {}
987export fn fputc_unlocked() void {}
988export fn fputs() void {}
989export fn fputs_unlocked() void {}
990export fn fputwc() void {}
991export fn fputwc_unlocked() void {}
992export fn fputws() void {}
993export fn fputws_unlocked() void {}
994export fn fread() void {}
995export fn fread_unlocked() void {}
996export fn free() void {}
997export fn freeaddrinfo() void {}
998export fn freeifaddrs() void {}
999export fn freelocale() void {}
1000export fn fremovexattr() void {}
1001export fn freopen() void {}
1002export fn freopen64() void {}
1003export fn frexp() void {}
1004export fn frexpf() void {}
1005export fn frexpl() void {}
1006export fn fscanf() void {}
1007export fn fseek() void {}
1008export fn fseeko() void {}
1009export fn fseeko64() void {}
1010export fn fsetpos() void {}
1011export fn fsetpos64() void {}
1012export fn fsetxattr() void {}
1013export fn fstatfs() void {}
1014export fn fstatfs64() void {}
1015export fn fstatvfs() void {}
1016export fn fstatvfs64() void {}
1017export fn fsync() void {}
1018export fn ftell() void {}
1019export fn ftello() void {}
1020export fn ftello64() void {}
1021export fn ftime() void {}
1022export fn ftok() void {}
1023export fn ftruncate() void {}
1024export fn ftruncate64() void {}
1025export fn ftrylockfile() void {}
1026export fn fts64_children() void {}
1027export fn fts64_close() void {}
1028export fn fts64_open() void {}
1029export fn fts64_read() void {}
1030export fn fts64_set() void {}
1031export fn fts_children() void {}
1032export fn fts_close() void {}
1033export fn fts_open() void {}
1034export fn fts_read() void {}
1035export fn fts_set() void {}
1036export fn ftw() void {}
1037export fn ftw64() void {}
1038export fn funlockfile() void {}
1039export fn futimens() void {}
1040export fn futimes() void {}
1041export fn futimesat() void {}
1042export fn fwide() void {}
1043export fn fwprintf() void {}
1044export fn fwrite() void {}
1045export fn fwrite_unlocked() void {}
1046export fn fwscanf() void {}
1047export fn gai_strerror() void {}
1048export fn gcvt() void {}
1049export fn get_avphys_pages() void {}
1050export fn get_current_dir_name() void {}
1051export fn get_kernel_syms() void {}
1052export fn get_myaddress() void {}
1053export fn get_nprocs() void {}
1054export fn get_nprocs_conf() void {}
1055export fn get_phys_pages() void {}
1056export fn getaddrinfo() void {}
1057export fn getaliasbyname() void {}
1058export fn getaliasbyname_r() void {}
1059export fn getaliasent() void {}
1060export fn getaliasent_r() void {}
1061export fn getauxval() void {}
1062export fn getc() void {}
1063export fn getc_unlocked() void {}
1064export fn getchar() void {}
1065export fn getchar_unlocked() void {}
1066export fn getcontext() void {}
1067export fn getcpu() void {}
1068export fn getcwd() void {}
1069export fn getdate() void {}
1070export fn getdate_err() void {}
1071export fn getdate_r() void {}
1072export fn getdelim() void {}
1073export fn getdirentries() void {}
1074export fn getdirentries64() void {}
1075export fn getdomainname() void {}
1076export fn getdtablesize() void {}
1077export fn getegid() void {}
1078export fn getentropy() void {}
1079export fn getenv() void {}
1080export fn geteuid() void {}
1081export fn getfsent() void {}
1082export fn getfsfile() void {}
1083export fn getfsspec() void {}
1084export fn getgid() void {}
1085export fn getgrent() void {}
1086export fn getgrent_r() void {}
1087export fn getgrgid() void {}
1088export fn getgrgid_r() void {}
1089export fn getgrnam() void {}
1090export fn getgrnam_r() void {}
1091export fn getgrouplist() void {}
1092export fn getgroups() void {}
1093export fn gethostbyaddr() void {}
1094export fn gethostbyaddr_r() void {}
1095export fn gethostbyname() void {}
1096export fn gethostbyname2() void {}
1097export fn gethostbyname2_r() void {}
1098export fn gethostbyname_r() void {}
1099export fn gethostent() void {}
1100export fn gethostent_r() void {}
1101export fn gethostid() void {}
1102export fn gethostname() void {}
1103export fn getifaddrs() void {}
1104export fn getipv4sourcefilter() void {}
1105export fn getitimer() void {}
1106export fn getline() void {}
1107export fn getloadavg() void {}
1108export fn getlogin() void {}
1109export fn getlogin_r() void {}
1110export fn getmntent() void {}
1111export fn getmntent_r() void {}
1112export fn getmsg() void {}
1113export fn getnameinfo() void {}
1114export fn getnetbyaddr() void {}
1115export fn getnetbyaddr_r() void {}
1116export fn getnetbyname() void {}
1117export fn getnetbyname_r() void {}
1118export fn getnetent() void {}
1119export fn getnetent_r() void {}
1120export fn getnetgrent() void {}
1121export fn getnetgrent_r() void {}
1122export fn getnetname() void {}
1123export fn getopt() void {}
1124export fn getopt_long() void {}
1125export fn getopt_long_only() void {}
1126export fn getpagesize() void {}
1127export fn getpass() void {}
1128export fn getpeername() void {}
1129export fn getpgid() void {}
1130export fn getpgrp() void {}
1131export fn getpid() void {}
1132export fn getpmsg() void {}
1133export fn getppid() void {}
1134export fn getpriority() void {}
1135export fn getprotobyname() void {}
1136export fn getprotobyname_r() void {}
1137export fn getprotobynumber() void {}
1138export fn getprotobynumber_r() void {}
1139export fn getprotoent() void {}
1140export fn getprotoent_r() void {}
1141export fn getpt() void {}
1142export fn getpublickey() void {}
1143export fn getpw() void {}
1144export fn getpwent() void {}
1145export fn getpwent_r() void {}
1146export fn getpwnam() void {}
1147export fn getpwnam_r() void {}
1148export fn getpwuid() void {}
1149export fn getpwuid_r() void {}
1150export fn getrandom() void {}
1151export fn getresgid() void {}
1152export fn getresuid() void {}
1153export fn getrlimit() void {}
1154export fn getrlimit64() void {}
1155export fn getrpcbyname() void {}
1156export fn getrpcbyname_r() void {}
1157export fn getrpcbynumber() void {}
1158export fn getrpcbynumber_r() void {}
1159export fn getrpcent() void {}
1160export fn getrpcent_r() void {}
1161export fn getrpcport() void {}
1162export fn getrusage() void {}
1163export fn gets() void {}
1164export fn getsecretkey() void {}
1165export fn getservbyname() void {}
1166export fn getservbyname_r() void {}
1167export fn getservbyport() void {}
1168export fn getservbyport_r() void {}
1169export fn getservent() void {}
1170export fn getservent_r() void {}
1171export fn getsgent() void {}
1172export fn getsgent_r() void {}
1173export fn getsgnam() void {}
1174export fn getsgnam_r() void {}
1175export fn getsid() void {}
1176export fn getsockname() void {}
1177export fn getsockopt() void {}
1178export fn getsourcefilter() void {}
1179export fn getspent() void {}
1180export fn getspent_r() void {}
1181export fn getspnam() void {}
1182export fn getspnam_r() void {}
1183export fn getsubopt() void {}
1184export fn gettext() void {}
1185export fn gettimeofday() void {}
1186export fn getttyent() void {}
1187export fn getttynam() void {}
1188export fn getuid() void {}
1189export fn getusershell() void {}
1190export fn getutent() void {}
1191export fn getutent_r() void {}
1192export fn getutid() void {}
1193export fn getutid_r() void {}
1194export fn getutline() void {}
1195export fn getutline_r() void {}
1196export fn getutmp() void {}
1197export fn getutmpx() void {}
1198export fn getutxent() void {}
1199export fn getutxid() void {}
1200export fn getutxline() void {}
1201export fn getw() void {}
1202export fn getwc() void {}
1203export fn getwc_unlocked() void {}
1204export fn getwchar() void {}
1205export fn getwchar_unlocked() void {}
1206export fn getwd() void {}
1207export fn getxattr() void {}
1208export fn glob() void {}
1209export fn glob64() void {}
1210export fn glob_pattern_p() void {}
1211export fn globfree() void {}
1212export fn globfree64() void {}
1213export fn gmtime() void {}
1214export fn gmtime_r() void {}
1215export fn gnu_dev_major() void {}
1216export fn gnu_dev_makedev() void {}
1217export fn gnu_dev_minor() void {}
1218export fn gnu_get_libc_release() void {}
1219export fn gnu_get_libc_version() void {}
1220export fn grantpt() void {}
1221export fn group_member() void {}
1222export fn gsignal() void {}
1223export fn gtty() void {}
1224export fn h_errlist() void {}
1225export fn h_nerr() void {}
1226export fn hasmntopt() void {}
1227export fn hcreate() void {}
1228export fn hcreate_r() void {}
1229export fn hdestroy() void {}
1230export fn hdestroy_r() void {}
1231export fn herror() void {}
1232export fn host2netname() void {}
1233export fn hsearch() void {}
1234export fn hsearch_r() void {}
1235export fn hstrerror() void {}
1236export fn htonl() void {}
1237export fn htons() void {}
1238export fn iconv() void {}
1239export fn iconv_close() void {}
1240export fn iconv_open() void {}
1241export fn if_freenameindex() void {}
1242export fn if_indextoname() void {}
1243export fn if_nameindex() void {}
1244export fn if_nametoindex() void {}
1245export fn imaxabs() void {}
1246export fn imaxdiv() void {}
1247export fn in6addr_any() void {}
1248export fn in6addr_loopback() void {}
1249export fn index() void {}
1250export fn inet6_opt_append() void {}
1251export fn inet6_opt_find() void {}
1252export fn inet6_opt_finish() void {}
1253export fn inet6_opt_get_val() void {}
1254export fn inet6_opt_init() void {}
1255export fn inet6_opt_next() void {}
1256export fn inet6_opt_set_val() void {}
1257export fn inet6_option_alloc() void {}
1258export fn inet6_option_append() void {}
1259export fn inet6_option_find() void {}
1260export fn inet6_option_init() void {}
1261export fn inet6_option_next() void {}
1262export fn inet6_option_space() void {}
1263export fn inet6_rth_add() void {}
1264export fn inet6_rth_getaddr() void {}
1265export fn inet6_rth_init() void {}
1266export fn inet6_rth_reverse() void {}
1267export fn inet6_rth_segments() void {}
1268export fn inet6_rth_space() void {}
1269export fn inet_addr() void {}
1270export fn inet_aton() void {}
1271export fn inet_lnaof() void {}
1272export fn inet_makeaddr() void {}
1273export fn inet_netof() void {}
1274export fn inet_network() void {}
1275export fn inet_nsap_addr() void {}
1276export fn inet_nsap_ntoa() void {}
1277export fn inet_ntoa() void {}
1278export fn inet_ntop() void {}
1279export fn inet_pton() void {}
1280export fn init_module() void {}
1281export fn initgroups() void {}
1282export fn initstate() void {}
1283export fn initstate_r() void {}
1284export fn innetgr() void {}
1285export fn inotify_add_watch() void {}
1286export fn inotify_init() void {}
1287export fn inotify_init1() void {}
1288export fn inotify_rm_watch() void {}
1289export fn insque() void {}
1290export fn ioctl() void {}
1291export fn ioperm() void {}
1292export fn iopl() void {}
1293export fn iruserok() void {}
1294export fn iruserok_af() void {}
1295export fn isalnum() void {}
1296export fn isalnum_l() void {}
1297export fn isalpha() void {}
1298export fn isalpha_l() void {}
1299export fn isascii() void {}
1300export fn isastream() void {}
1301export fn isatty() void {}
1302export fn isblank() void {}
1303export fn isblank_l() void {}
1304export fn iscntrl() void {}
1305export fn iscntrl_l() void {}
1306export fn isctype() void {}
1307export fn isdigit() void {}
1308export fn isdigit_l() void {}
1309export fn isfdtype() void {}
1310export fn isgraph() void {}
1311export fn isgraph_l() void {}
1312export fn isinf() void {}
1313export fn isinff() void {}
1314export fn isinfl() void {}
1315export fn islower() void {}
1316export fn islower_l() void {}
1317export fn isnan() void {}
1318export fn isnanf() void {}
1319export fn isnanl() void {}
1320export fn isprint() void {}
1321export fn isprint_l() void {}
1322export fn ispunct() void {}
1323export fn ispunct_l() void {}
1324export fn isspace() void {}
1325export fn isspace_l() void {}
1326export fn isupper() void {}
1327export fn isupper_l() void {}
1328export fn iswalnum() void {}
1329export fn iswalnum_l() void {}
1330export fn iswalpha() void {}
1331export fn iswalpha_l() void {}
1332export fn iswblank() void {}
1333export fn iswblank_l() void {}
1334export fn iswcntrl() void {}
1335export fn iswcntrl_l() void {}
1336export fn iswctype() void {}
1337export fn iswctype_l() void {}
1338export fn iswdigit() void {}
1339export fn iswdigit_l() void {}
1340export fn iswgraph() void {}
1341export fn iswgraph_l() void {}
1342export fn iswlower() void {}
1343export fn iswlower_l() void {}
1344export fn iswprint() void {}
1345export fn iswprint_l() void {}
1346export fn iswpunct() void {}
1347export fn iswpunct_l() void {}
1348export fn iswspace() void {}
1349export fn iswspace_l() void {}
1350export fn iswupper() void {}
1351export fn iswupper_l() void {}
1352export fn iswxdigit() void {}
1353export fn iswxdigit_l() void {}
1354export fn isxdigit() void {}
1355export fn isxdigit_l() void {}
1356export fn jrand48() void {}
1357export fn jrand48_r() void {}
1358export fn key_decryptsession() void {}
1359export fn key_decryptsession_pk() void {}
1360export fn key_encryptsession() void {}
1361export fn key_encryptsession_pk() void {}
1362export fn key_gendes() void {}
1363export fn key_get_conv() void {}
1364export fn key_secretkey_is_set() void {}
1365export fn key_setnet() void {}
1366export fn key_setsecret() void {}
1367export fn kill() void {}
1368export fn killpg() void {}
1369export fn klogctl() void {}
1370export fn l64a() void {}
1371export fn labs() void {}
1372export fn lchmod() void {}
1373export fn lchown() void {}
1374export fn lckpwdf() void {}
1375export fn lcong48() void {}
1376export fn lcong48_r() void {}
1377export fn ldexp() void {}
1378export fn ldexpf() void {}
1379export fn ldexpl() void {}
1380export fn ldiv() void {}
1381export fn lfind() void {}
1382export fn lgetxattr() void {}
1383export fn link() void {}
1384export fn linkat() void {}
1385export fn listen() void {}
1386export fn listxattr() void {}
1387export fn llabs() void {}
1388export fn lldiv() void {}
1389export fn llistxattr() void {}
1390export fn llseek() void {}
1391export fn loc1() void {}
1392export fn loc2() void {}
1393export fn localeconv() void {}
1394export fn localtime() void {}
1395export fn localtime_r() void {}
1396export fn lockf() void {}
1397export fn lockf64() void {}
1398export fn locs() void {}
1399export fn longjmp() void {}
1400export fn lrand48() void {}
1401export fn lrand48_r() void {}
1402export fn lremovexattr() void {}
1403export fn lsearch() void {}
1404export fn lseek() void {}
1405export fn lseek64() void {}
1406export fn lsetxattr() void {}
1407export fn lutimes() void {}
1408export fn madvise() void {}
1409export fn makecontext() void {}
1410export fn mallinfo() void {}
1411export fn malloc() void {}
1412export fn malloc_get_state() void {}
1413export fn malloc_info() void {}
1414export fn malloc_set_state() void {}
1415export fn malloc_stats() void {}
1416export fn malloc_trim() void {}
1417export fn malloc_usable_size() void {}
1418export fn mallopt() void {}
1419export fn mallwatch() void {}
1420export fn mblen() void {}
1421export fn mbrlen() void {}
1422export fn mbrtoc16() void {}
1423export fn mbrtoc32() void {}
1424export fn mbrtowc() void {}
1425export fn mbsinit() void {}
1426export fn mbsnrtowcs() void {}
1427export fn mbsrtowcs() void {}
1428export fn mbstowcs() void {}
1429export fn mbtowc() void {}
1430export fn mcheck() void {}
1431export fn mcheck_check_all() void {}
1432export fn mcheck_pedantic() void {}
1433export fn mcount() void {}
1434export fn memalign() void {}
1435export fn memccpy() void {}
1436export fn memchr() void {}
1437export fn memcmp() void {}
1438export fn memcpy() void {}
1439export fn memfd_create() void {}
1440export fn memfrob() void {}
1441export fn memmem() void {}
1442export fn memmove() void {}
1443export fn mempcpy() void {}
1444export fn memrchr() void {}
1445export fn memset() void {}
1446export fn mincore() void {}
1447export fn mkdir() void {}
1448export fn mkdirat() void {}
1449export fn mkdtemp() void {}
1450export fn mkfifo() void {}
1451export fn mkfifoat() void {}
1452export fn mkostemp() void {}
1453export fn mkostemp64() void {}
1454export fn mkostemps() void {}
1455export fn mkostemps64() void {}
1456export fn mkstemp() void {}
1457export fn mkstemp64() void {}
1458export fn mkstemps() void {}
1459export fn mkstemps64() void {}
1460export fn mktemp() void {}
1461export fn mktime() void {}
1462export fn mlock() void {}
1463export fn mlock2() void {}
1464export fn mlockall() void {}
1465export fn mmap() void {}
1466export fn mmap64() void {}
1467export fn modf() void {}
1468export fn modff() void {}
1469export fn modfl() void {}
1470export fn modify_ldt() void {}
1471export fn moncontrol() void {}
1472export fn monstartup() void {}
1473export fn mount() void {}
1474export fn mprobe() void {}
1475export fn mprotect() void {}
1476export fn mrand48() void {}
1477export fn mrand48_r() void {}
1478export fn mremap() void {}
1479export fn msgctl() void {}
1480export fn msgget() void {}
1481export fn msgrcv() void {}
1482export fn msgsnd() void {}
1483export fn msync() void {}
1484export fn mtrace() void {}
1485export fn munlock() void {}
1486export fn munlockall() void {}
1487export fn munmap() void {}
1488export fn muntrace() void {}
1489export fn name_to_handle_at() void {}
1490export fn nanosleep() void {}
1491export fn netname2host() void {}
1492export fn netname2user() void {}
1493export fn newlocale() void {}
1494export fn nfsservctl() void {}
1495export fn nftw() void {}
1496export fn nftw64() void {}
1497export fn ngettext() void {}
1498export fn nice() void {}
1499export fn nl_langinfo() void {}
1500export fn nl_langinfo_l() void {}
1501export fn nrand48() void {}
1502export fn nrand48_r() void {}
1503export fn ntohl() void {}
1504export fn ntohs() void {}
1505export fn ntp_adjtime() void {}
1506export fn ntp_gettime() void {}
1507export fn ntp_gettimex() void {}
1508export fn obstack_alloc_failed_handler() void {}
1509export fn obstack_exit_failure() void {}
1510export fn obstack_free() void {}
1511export fn obstack_printf() void {}
1512export fn obstack_vprintf() void {}
1513export fn on_exit() void {}
1514export fn open() void {}
1515export fn open64() void {}
1516export fn open_by_handle_at() void {}
1517export fn open_memstream() void {}
1518export fn open_wmemstream() void {}
1519export fn openat() void {}
1520export fn openat64() void {}
1521export fn opendir() void {}
1522export fn openlog() void {}
1523export fn optarg() void {}
1524export fn opterr() void {}
1525export fn optind() void {}
1526export fn optopt() void {}
1527export fn parse_printf_format() void {}
1528export fn passwd2des() void {}
1529export fn pathconf() void {}
1530export fn pause() void {}
1531export fn pclose() void {}
1532export fn perror() void {}
1533export fn personality() void {}
1534export fn pipe() void {}
1535export fn pipe2() void {}
1536export fn pivot_root() void {}
1537export fn pkey_alloc() void {}
1538export fn pkey_free() void {}
1539export fn pkey_get() void {}
1540export fn pkey_mprotect() void {}
1541export fn pkey_set() void {}
1542export fn pmap_getmaps() void {}
1543export fn pmap_getport() void {}
1544export fn pmap_rmtcall() void {}
1545export fn pmap_set() void {}
1546export fn pmap_unset() void {}
1547export fn poll() void {}
1548export fn popen() void {}
1549export fn posix_fadvise() void {}
1550export fn posix_fadvise64() void {}
1551export fn posix_fallocate() void {}
1552export fn posix_fallocate64() void {}
1553export fn posix_madvise() void {}
1554export fn posix_memalign() void {}
1555export fn posix_openpt() void {}
1556export fn posix_spawn() void {}
1557export fn posix_spawn_file_actions_addchdir_np() void {}
1558export fn posix_spawn_file_actions_addclose() void {}
1559export fn posix_spawn_file_actions_adddup2() void {}
1560export fn posix_spawn_file_actions_addfchdir_np() void {}
1561export fn posix_spawn_file_actions_addopen() void {}
1562export fn posix_spawn_file_actions_destroy() void {}
1563export fn posix_spawn_file_actions_init() void {}
1564export fn posix_spawnattr_destroy() void {}
1565export fn posix_spawnattr_getflags() void {}
1566export fn posix_spawnattr_getpgroup() void {}
1567export fn posix_spawnattr_getschedparam() void {}
1568export fn posix_spawnattr_getschedpolicy() void {}
1569export fn posix_spawnattr_getsigdefault() void {}
1570export fn posix_spawnattr_getsigmask() void {}
1571export fn posix_spawnattr_init() void {}
1572export fn posix_spawnattr_setflags() void {}
1573export fn posix_spawnattr_setpgroup() void {}
1574export fn posix_spawnattr_setschedparam() void {}
1575export fn posix_spawnattr_setschedpolicy() void {}
1576export fn posix_spawnattr_setsigdefault() void {}
1577export fn posix_spawnattr_setsigmask() void {}
1578export fn posix_spawnp() void {}
1579export fn ppoll() void {}
1580export fn prctl() void {}
1581export fn pread() void {}
1582export fn pread64() void {}
1583export fn preadv() void {}
1584export fn preadv2() void {}
1585export fn preadv64() void {}
1586export fn preadv64v2() void {}
1587export fn printf() void {}
1588export fn printf_size() void {}
1589export fn printf_size_info() void {}
1590export fn prlimit() void {}
1591export fn prlimit64() void {}
1592export fn process_vm_readv() void {}
1593export fn process_vm_writev() void {}
1594export fn profil() void {}
1595export fn program_invocation_name() void {}
1596export fn program_invocation_short_name() void {}
1597export fn pselect() void {}
1598export fn psiginfo() void {}
1599export fn psignal() void {}
1600export fn pthread_attr_destroy() void {}
1601export fn pthread_attr_getdetachstate() void {}
1602export fn pthread_attr_getinheritsched() void {}
1603export fn pthread_attr_getschedparam() void {}
1604export fn pthread_attr_getschedpolicy() void {}
1605export fn pthread_attr_getscope() void {}
1606export fn pthread_attr_init() void {}
1607export fn pthread_attr_setdetachstate() void {}
1608export fn pthread_attr_setinheritsched() void {}
1609export fn pthread_attr_setschedparam() void {}
1610export fn pthread_attr_setschedpolicy() void {}
1611export fn pthread_attr_setscope() void {}
1612export fn pthread_cond_broadcast() void {}
1613export fn pthread_cond_destroy() void {}
1614export fn pthread_cond_init() void {}
1615export fn pthread_cond_signal() void {}
1616export fn pthread_cond_timedwait() void {}
1617export fn pthread_cond_wait() void {}
1618export fn pthread_condattr_destroy() void {}
1619export fn pthread_condattr_init() void {}
1620export fn pthread_equal() void {}
1621export fn pthread_exit() void {}
1622export fn pthread_getschedparam() void {}
1623export fn pthread_mutex_destroy() void {}
1624export fn pthread_mutex_init() void {}
1625export fn pthread_mutex_lock() void {}
1626export fn pthread_mutex_unlock() void {}
1627export fn pthread_self() void {}
1628export fn pthread_setcancelstate() void {}
1629export fn pthread_setcanceltype() void {}
1630export fn pthread_setschedparam() void {}
1631export fn ptrace() void {}
1632export fn ptsname() void {}
1633export fn ptsname_r() void {}
1634export fn putc() void {}
1635export fn putc_unlocked() void {}
1636export fn putchar() void {}
1637export fn putchar_unlocked() void {}
1638export fn putenv() void {}
1639export fn putgrent() void {}
1640export fn putmsg() void {}
1641export fn putpmsg() void {}
1642export fn putpwent() void {}
1643export fn puts() void {}
1644export fn putsgent() void {}
1645export fn putspent() void {}
1646export fn pututline() void {}
1647export fn pututxline() void {}
1648export fn putw() void {}
1649export fn putwc() void {}
1650export fn putwc_unlocked() void {}
1651export fn putwchar() void {}
1652export fn putwchar_unlocked() void {}
1653export fn pvalloc() void {}
1654export fn pwrite() void {}
1655export fn pwrite64() void {}
1656export fn pwritev() void {}
1657export fn pwritev2() void {}
1658export fn pwritev64() void {}
1659export fn pwritev64v2() void {}
1660export fn qecvt() void {}
1661export fn qecvt_r() void {}
1662export fn qfcvt() void {}
1663export fn qfcvt_r() void {}
1664export fn qgcvt() void {}
1665export fn qsort() void {}
1666export fn qsort_r() void {}
1667export fn query_module() void {}
1668export fn quick_exit() void {}
1669export fn quotactl() void {}
1670export fn raise() void {}
1671export fn rand() void {}
1672export fn rand_r() void {}
1673export fn random() void {}
1674export fn random_r() void {}
1675export fn rawmemchr() void {}
1676export fn rcmd() void {}
1677export fn rcmd_af() void {}
1678export fn re_comp() void {}
1679export fn re_compile_fastmap() void {}
1680export fn re_compile_pattern() void {}
1681export fn re_exec() void {}
1682export fn re_match() void {}
1683export fn re_match_2() void {}
1684export fn re_max_failures() void {}
1685export fn re_search() void {}
1686export fn re_search_2() void {}
1687export fn re_set_registers() void {}
1688export fn re_set_syntax() void {}
1689export fn re_syntax_options() void {}
1690export fn read() void {}
1691export fn readahead() void {}
1692export fn readdir() void {}
1693export fn readdir64() void {}
1694export fn readdir64_r() void {}
1695export fn readdir_r() void {}
1696export fn readlink() void {}
1697export fn readlinkat() void {}
1698export fn readv() void {}
1699export fn realloc() void {}
1700export fn reallocarray() void {}
1701export fn realpath() void {}
1702export fn reboot() void {}
1703export fn recv() void {}
1704export fn recvfrom() void {}
1705export fn recvmmsg() void {}
1706export fn recvmsg() void {}
1707export fn regcomp() void {}
1708export fn regerror() void {}
1709export fn regexec() void {}
1710export fn regfree() void {}
1711export fn register_printf_function() void {}
1712export fn register_printf_modifier() void {}
1713export fn register_printf_specifier() void {}
1714export fn register_printf_type() void {}
1715export fn registerrpc() void {}
1716export fn remap_file_pages() void {}
1717export fn remove() void {}
1718export fn removexattr() void {}
1719export fn remque() void {}
1720export fn rename() void {}
1721export fn renameat() void {}
1722export fn renameat2() void {}
1723export fn revoke() void {}
1724export fn rewind() void {}
1725export fn rewinddir() void {}
1726export fn rexec() void {}
1727export fn rexec_af() void {}
1728export fn rexecoptions() void {}
1729export fn rindex() void {}
1730export fn rmdir() void {}
1731export fn rpc_createerr() void {}
1732export fn rpmatch() void {}
1733export fn rresvport() void {}
1734export fn rresvport_af() void {}
1735export fn rtime() void {}
1736export fn ruserok() void {}
1737export fn ruserok_af() void {}
1738export fn ruserpass() void {}
1739export fn sbrk() void {}
1740export fn scalbn() void {}
1741export fn scalbnf() void {}
1742export fn scalbnl() void {}
1743export fn scandir() void {}
1744export fn scandir64() void {}
1745export fn scandirat() void {}
1746export fn scandirat64() void {}
1747export fn scanf() void {}
1748export fn sched_get_priority_max() void {}
1749export fn sched_get_priority_min() void {}
1750export fn sched_getaffinity() void {}
1751export fn sched_getcpu() void {}
1752export fn sched_getparam() void {}
1753export fn sched_getscheduler() void {}
1754export fn sched_rr_get_interval() void {}
1755export fn sched_setaffinity() void {}
1756export fn sched_setparam() void {}
1757export fn sched_setscheduler() void {}
1758export fn sched_yield() void {}
1759export fn secure_getenv() void {}
1760export fn seed48() void {}
1761export fn seed48_r() void {}
1762export fn seekdir() void {}
1763export fn select() void {}
1764export fn semctl() void {}
1765export fn semget() void {}
1766export fn semop() void {}
1767export fn semtimedop() void {}
1768export fn send() void {}
1769export fn sendfile() void {}
1770export fn sendfile64() void {}
1771export fn sendmmsg() void {}
1772export fn sendmsg() void {}
1773export fn sendto() void {}
1774export fn setaliasent() void {}
1775export fn setbuf() void {}
1776export fn setbuffer() void {}
1777export fn setcontext() void {}
1778export fn setdomainname() void {}
1779export fn setegid() void {}
1780export fn setenv() void {}
1781export fn seteuid() void {}
1782export fn setfsent() void {}
1783export fn setfsgid() void {}
1784export fn setfsuid() void {}
1785export fn setgid() void {}
1786export fn setgrent() void {}
1787export fn setgroups() void {}
1788export fn sethostent() void {}
1789export fn sethostid() void {}
1790export fn sethostname() void {}
1791export fn setipv4sourcefilter() void {}
1792export fn setitimer() void {}
1793export fn setjmp() void {}
1794export fn setlinebuf() void {}
1795export fn setlocale() void {}
1796export fn setlogin() void {}
1797export fn setlogmask() void {}
1798export fn setmntent() void {}
1799export fn setnetent() void {}
1800export fn setnetgrent() void {}
1801export fn setns() void {}
1802export fn setpgid() void {}
1803export fn setpgrp() void {}
1804export fn setpriority() void {}
1805export fn setprotoent() void {}
1806export fn setpwent() void {}
1807export fn setregid() void {}
1808export fn setresgid() void {}
1809export fn setresuid() void {}
1810export fn setreuid() void {}
1811export fn setrlimit() void {}
1812export fn setrlimit64() void {}
1813export fn setrpcent() void {}
1814export fn setservent() void {}
1815export fn setsgent() void {}
1816export fn setsid() void {}
1817export fn setsockopt() void {}
1818export fn setsourcefilter() void {}
1819export fn setspent() void {}
1820export fn setstate() void {}
1821export fn setstate_r() void {}
1822export fn settimeofday() void {}
1823export fn setttyent() void {}
1824export fn setuid() void {}
1825export fn setusershell() void {}
1826export fn setutent() void {}
1827export fn setutxent() void {}
1828export fn setvbuf() void {}
1829export fn setxattr() void {}
1830export fn sgetsgent() void {}
1831export fn sgetsgent_r() void {}
1832export fn sgetspent() void {}
1833export fn sgetspent_r() void {}
1834export fn shmat() void {}
1835export fn shmctl() void {}
1836export fn shmdt() void {}
1837export fn shmget() void {}
1838export fn shutdown() void {}
1839export fn sigaction() void {}
1840export fn sigaddset() void {}
1841export fn sigaltstack() void {}
1842export fn sigandset() void {}
1843export fn sigblock() void {}
1844export fn sigdelset() void {}
1845export fn sigemptyset() void {}
1846export fn sigfillset() void {}
1847export fn siggetmask() void {}
1848export fn sighold() void {}
1849export fn sigignore() void {}
1850export fn siginterrupt() void {}
1851export fn sigisemptyset() void {}
1852export fn sigismember() void {}
1853export fn siglongjmp() void {}
1854export fn signal() void {}
1855export fn signalfd() void {}
1856export fn sigorset() void {}
1857export fn sigpause() void {}
1858export fn sigpending() void {}
1859export fn sigprocmask() void {}
1860export fn sigqueue() void {}
1861export fn sigrelse() void {}
1862export fn sigreturn() void {}
1863export fn sigset() void {}
1864export fn sigsetmask() void {}
1865export fn sigstack() void {}
1866export fn sigsuspend() void {}
1867export fn sigtimedwait() void {}
1868export fn sigvec() void {}
1869export fn sigwait() void {}
1870export fn sigwaitinfo() void {}
1871export fn sleep() void {}
1872export fn snprintf() void {}
1873export fn sockatmark() void {}
1874export fn socket() void {}
1875export fn socketpair() void {}
1876export fn splice() void {}
1877export fn sprintf() void {}
1878export fn sprofil() void {}
1879export fn srand() void {}
1880export fn srand48() void {}
1881export fn srand48_r() void {}
1882export fn srandom() void {}
1883export fn srandom_r() void {}
1884export fn sscanf() void {}
1885export fn ssignal() void {}
1886export fn sstk() void {}
1887export fn statfs() void {}
1888export fn statfs64() void {}
1889export fn statvfs() void {}
1890export fn statvfs64() void {}
1891export fn statx() void {}
1892export fn stderr() void {}
1893export fn stdin() void {}
1894export fn stdout() void {}
1895export fn step() void {}
1896export fn stime() void {}
1897export fn stpcpy() void {}
1898export fn stpncpy() void {}
1899export fn strcasecmp() void {}
1900export fn strcasecmp_l() void {}
1901export fn strcasestr() void {}
1902export fn strcat() void {}
1903export fn strchr() void {}
1904export fn strchrnul() void {}
1905export fn strcmp() void {}
1906export fn strcoll() void {}
1907export fn strcoll_l() void {}
1908export fn strcpy() void {}
1909export fn strcspn() void {}
1910export fn strdup() void {}
1911export fn strerror() void {}
1912export fn strerror_l() void {}
1913export fn strerror_r() void {}
1914export fn strfmon() void {}
1915export fn strfmon_l() void {}
1916export fn strfromd() void {}
1917export fn strfromf() void {}
1918export fn strfromf128() void {}
1919export fn strfromf32() void {}
1920export fn strfromf32x() void {}
1921export fn strfromf64() void {}
1922export fn strfromf64x() void {}
1923export fn strfroml() void {}
1924export fn strfry() void {}
1925export fn strftime() void {}
1926export fn strftime_l() void {}
1927export fn strlen() void {}
1928export fn strncasecmp() void {}
1929export fn strncasecmp_l() void {}
1930export fn strncat() void {}
1931export fn strncmp() void {}
1932export fn strncpy() void {}
1933export fn strndup() void {}
1934export fn strnlen() void {}
1935export fn strpbrk() void {}
1936export fn strptime() void {}
1937export fn strptime_l() void {}
1938export fn strrchr() void {}
1939export fn strsep() void {}
1940export fn strsignal() void {}
1941export fn strspn() void {}
1942export fn strstr() void {}
1943export fn strtod() void {}
1944export fn strtod_l() void {}
1945export fn strtof() void {}
1946export fn strtof128() void {}
1947export fn strtof128_l() void {}
1948export fn strtof32() void {}
1949export fn strtof32_l() void {}
1950export fn strtof32x() void {}
1951export fn strtof32x_l() void {}
1952export fn strtof64() void {}
1953export fn strtof64_l() void {}
1954export fn strtof64x() void {}
1955export fn strtof64x_l() void {}
1956export fn strtof_l() void {}
1957export fn strtoimax() void {}
1958export fn strtok() void {}
1959export fn strtok_r() void {}
1960export fn strtol() void {}
1961export fn strtol_l() void {}
1962export fn strtold() void {}
1963export fn strtold_l() void {}
1964export fn strtoll() void {}
1965export fn strtoll_l() void {}
1966export fn strtoq() void {}
1967export fn strtoul() void {}
1968export fn strtoul_l() void {}
1969export fn strtoull() void {}
1970export fn strtoull_l() void {}
1971export fn strtoumax() void {}
1972export fn strtouq() void {}
1973export fn strverscmp() void {}
1974export fn strxfrm() void {}
1975export fn strxfrm_l() void {}
1976export fn stty() void {}
1977export fn svc_exit() void {}
1978export fn svc_fdset() void {}
1979export fn svc_getreq() void {}
1980export fn svc_getreq_common() void {}
1981export fn svc_getreq_poll() void {}
1982export fn svc_getreqset() void {}
1983export fn svc_max_pollfd() void {}
1984export fn svc_pollfd() void {}
1985export fn svc_register() void {}
1986export fn svc_run() void {}
1987export fn svc_sendreply() void {}
1988export fn svc_unregister() void {}
1989export fn svcauthdes_stats() void {}
1990export fn svcerr_auth() void {}
1991export fn svcerr_decode() void {}
1992export fn svcerr_noproc() void {}
1993export fn svcerr_noprog() void {}
1994export fn svcerr_progvers() void {}
1995export fn svcerr_systemerr() void {}
1996export fn svcerr_weakauth() void {}
1997export fn svcfd_create() void {}
1998export fn svcraw_create() void {}
1999export fn svctcp_create() void {}
2000export fn svcudp_bufcreate() void {}
2001export fn svcudp_create() void {}
2002export fn svcudp_enablecache() void {}
2003export fn svcunix_create() void {}
2004export fn svcunixfd_create() void {}
2005export fn swab() void {}
2006export fn swapcontext() void {}
2007export fn swapoff() void {}
2008export fn swapon() void {}
2009export fn swprintf() void {}
2010export fn swscanf() void {}
2011export fn symlink() void {}
2012export fn symlinkat() void {}
2013export fn sync() void {}
2014export fn sync_file_range() void {}
2015export fn syncfs() void {}
2016export fn sys_errlist() void {}
2017export fn sys_nerr() void {}
2018export fn sys_sigabbrev() void {}
2019export fn sys_siglist() void {}
2020export fn syscall() void {}
2021export fn sysconf() void {}
2022export fn sysctl() void {}
2023export fn sysinfo() void {}
2024export fn syslog() void {}
2025export fn system() void {}
2026export fn sysv_signal() void {}
2027export fn tcdrain() void {}
2028export fn tcflow() void {}
2029export fn tcflush() void {}
2030export fn tcgetattr() void {}
2031export fn tcgetpgrp() void {}
2032export fn tcgetsid() void {}
2033export fn tcsendbreak() void {}
2034export fn tcsetattr() void {}
2035export fn tcsetpgrp() void {}
2036export fn tdelete() void {}
2037export fn tdestroy() void {}
2038export fn tee() void {}
2039export fn telldir() void {}
2040export fn tempnam() void {}
2041export fn textdomain() void {}
2042export fn tfind() void {}
2043export fn thrd_current() void {}
2044export fn thrd_equal() void {}
2045export fn thrd_sleep() void {}
2046export fn thrd_yield() void {}
2047export fn time() void {}
2048export fn timegm() void {}
2049export fn timelocal() void {}
2050export fn timerfd_create() void {}
2051export fn timerfd_gettime() void {}
2052export fn timerfd_settime() void {}
2053export fn times() void {}
2054export fn timespec_get() void {}
2055export fn timezone() void {}
2056export fn tmpfile() void {}
2057export fn tmpfile64() void {}
2058export fn tmpnam() void {}
2059export fn tmpnam_r() void {}
2060export fn toascii() void {}
2061export fn tolower() void {}
2062export fn tolower_l() void {}
2063export fn toupper() void {}
2064export fn toupper_l() void {}
2065export fn towctrans() void {}
2066export fn towctrans_l() void {}
2067export fn towlower() void {}
2068export fn towlower_l() void {}
2069export fn towupper() void {}
2070export fn towupper_l() void {}
2071export fn tr_break() void {}
2072export fn truncate() void {}
2073export fn truncate64() void {}
2074export fn tsearch() void {}
2075export fn ttyname() void {}
2076export fn ttyname_r() void {}
2077export fn ttyslot() void {}
2078export fn twalk() void {}
2079export fn tzname() void {}
2080export fn tzset() void {}
2081export fn ualarm() void {}
2082export fn ulckpwdf() void {}
2083export fn ulimit() void {}
2084export fn umask() void {}
2085export fn umount() void {}
2086export fn umount2() void {}
2087export fn uname() void {}
2088export fn ungetc() void {}
2089export fn ungetwc() void {}
2090export fn unlink() void {}
2091export fn unlinkat() void {}
2092export fn unlockpt() void {}
2093export fn unsetenv() void {}
2094export fn unshare() void {}
2095export fn updwtmp() void {}
2096export fn updwtmpx() void {}
2097export fn uselib() void {}
2098export fn uselocale() void {}
2099export fn user2netname() void {}
2100export fn usleep() void {}
2101export fn ustat() void {}
2102export fn utime() void {}
2103export fn utimensat() void {}
2104export fn utimes() void {}
2105export fn utmpname() void {}
2106export fn utmpxname() void {}
2107export fn valloc() void {}
2108export fn vasprintf() void {}
2109export fn vdprintf() void {}
2110export fn verr() void {}
2111export fn verrx() void {}
2112export fn versionsort() void {}
2113export fn versionsort64() void {}
2114export fn vfork() void {}
2115export fn vfprintf() void {}
2116export fn vfscanf() void {}
2117export fn vfwprintf() void {}
2118export fn vfwscanf() void {}
2119export fn vhangup() void {}
2120export fn vlimit() void {}
2121export fn vmsplice() void {}
2122export fn vprintf() void {}
2123export fn vscanf() void {}
2124export fn vsnprintf() void {}
2125export fn vsprintf() void {}
2126export fn vsscanf() void {}
2127export fn vswprintf() void {}
2128export fn vswscanf() void {}
2129export fn vsyslog() void {}
2130export fn vtimes() void {}
2131export fn vwarn() void {}
2132export fn vwarnx() void {}
2133export fn vwprintf() void {}
2134export fn vwscanf() void {}
2135export fn wait() void {}
2136export fn wait3() void {}
2137export fn wait4() void {}
2138export fn waitid() void {}
2139export fn waitpid() void {}
2140export fn warn() void {}
2141export fn warnx() void {}
2142export fn wcpcpy() void {}
2143export fn wcpncpy() void {}
2144export fn wcrtomb() void {}
2145export fn wcscasecmp() void {}
2146export fn wcscasecmp_l() void {}
2147export fn wcscat() void {}
2148export fn wcschr() void {}
2149export fn wcschrnul() void {}
2150export fn wcscmp() void {}
2151export fn wcscoll() void {}
2152export fn wcscoll_l() void {}
2153export fn wcscpy() void {}
2154export fn wcscspn() void {}
2155export fn wcsdup() void {}
2156export fn wcsftime() void {}
2157export fn wcsftime_l() void {}
2158export fn wcslen() void {}
2159export fn wcsncasecmp() void {}
2160export fn wcsncasecmp_l() void {}
2161export fn wcsncat() void {}
2162export fn wcsncmp() void {}
2163export fn wcsncpy() void {}
2164export fn wcsnlen() void {}
2165export fn wcsnrtombs() void {}
2166export fn wcspbrk() void {}
2167export fn wcsrchr() void {}
2168export fn wcsrtombs() void {}
2169export fn wcsspn() void {}
2170export fn wcsstr() void {}
2171export fn wcstod() void {}
2172export fn wcstod_l() void {}
2173export fn wcstof() void {}
2174export fn wcstof128() void {}
2175export fn wcstof128_l() void {}
2176export fn wcstof32() void {}
2177export fn wcstof32_l() void {}
2178export fn wcstof32x() void {}
2179export fn wcstof32x_l() void {}
2180export fn wcstof64() void {}
2181export fn wcstof64_l() void {}
2182export fn wcstof64x() void {}
2183export fn wcstof64x_l() void {}
2184export fn wcstof_l() void {}
2185export fn wcstoimax() void {}
2186export fn wcstok() void {}
2187export fn wcstol() void {}
2188export fn wcstol_l() void {}
2189export fn wcstold() void {}
2190export fn wcstold_l() void {}
2191export fn wcstoll() void {}
2192export fn wcstoll_l() void {}
2193export fn wcstombs() void {}
2194export fn wcstoq() void {}
2195export fn wcstoul() void {}
2196export fn wcstoul_l() void {}
2197export fn wcstoull() void {}
2198export fn wcstoull_l() void {}
2199export fn wcstoumax() void {}
2200export fn wcstouq() void {}
2201export fn wcswcs() void {}
2202export fn wcswidth() void {}
2203export fn wcsxfrm() void {}
2204export fn wcsxfrm_l() void {}
2205export fn wctob() void {}
2206export fn wctomb() void {}
2207export fn wctrans() void {}
2208export fn wctrans_l() void {}
2209export fn wctype() void {}
2210export fn wctype_l() void {}
2211export fn wcwidth() void {}
2212export fn wmemchr() void {}
2213export fn wmemcmp() void {}
2214export fn wmemcpy() void {}
2215export fn wmemmove() void {}
2216export fn wmempcpy() void {}
2217export fn wmemset() void {}
2218export fn wordexp() void {}
2219export fn wordfree() void {}
2220export fn wprintf() void {}
2221export fn write() void {}
2222export fn writev() void {}
2223export fn wscanf() void {}
2224export fn xdecrypt() void {}
2225export fn xdr_accepted_reply() void {}
2226export fn xdr_array() void {}
2227export fn xdr_authdes_cred() void {}
2228export fn xdr_authdes_verf() void {}
2229export fn xdr_authunix_parms() void {}
2230export fn xdr_bool() void {}
2231export fn xdr_bytes() void {}
2232export fn xdr_callhdr() void {}
2233export fn xdr_callmsg() void {}
2234export fn xdr_char() void {}
2235export fn xdr_cryptkeyarg() void {}
2236export fn xdr_cryptkeyarg2() void {}
2237export fn xdr_cryptkeyres() void {}
2238export fn xdr_des_block() void {}
2239export fn xdr_double() void {}
2240export fn xdr_enum() void {}
2241export fn xdr_float() void {}
2242export fn xdr_free() void {}
2243export fn xdr_getcredres() void {}
2244export fn xdr_hyper() void {}
2245export fn xdr_int() void {}
2246export fn xdr_int16_t() void {}
2247export fn xdr_int32_t() void {}
2248export fn xdr_int64_t() void {}
2249export fn xdr_int8_t() void {}
2250export fn xdr_key_netstarg() void {}
2251export fn xdr_key_netstres() void {}
2252export fn xdr_keybuf() void {}
2253export fn xdr_keystatus() void {}
2254export fn xdr_long() void {}
2255export fn xdr_longlong_t() void {}
2256export fn xdr_netnamestr() void {}
2257export fn xdr_netobj() void {}
2258export fn xdr_opaque() void {}
2259export fn xdr_opaque_auth() void {}
2260export fn xdr_pmap() void {}
2261export fn xdr_pmaplist() void {}
2262export fn xdr_pointer() void {}
2263export fn xdr_quad_t() void {}
2264export fn xdr_reference() void {}
2265export fn xdr_rejected_reply() void {}
2266export fn xdr_replymsg() void {}
2267export fn xdr_rmtcall_args() void {}
2268export fn xdr_rmtcallres() void {}
2269export fn xdr_short() void {}
2270export fn xdr_sizeof() void {}
2271export fn xdr_string() void {}
2272export fn xdr_u_char() void {}
2273export fn xdr_u_hyper() void {}
2274export fn xdr_u_int() void {}
2275export fn xdr_u_long() void {}
2276export fn xdr_u_longlong_t() void {}
2277export fn xdr_u_quad_t() void {}
2278export fn xdr_u_short() void {}
2279export fn xdr_uint16_t() void {}
2280export fn xdr_uint32_t() void {}
2281export fn xdr_uint64_t() void {}
2282export fn xdr_uint8_t() void {}
2283export fn xdr_union() void {}
2284export fn xdr_unixcred() void {}
2285export fn xdr_vector() void {}
2286export fn xdr_void() void {}
2287export fn xdr_wrapstring() void {}
2288export fn xdrmem_create() void {}
2289export fn xdrrec_create() void {}
2290export fn xdrrec_endofrecord() void {}
2291export fn xdrrec_eof() void {}
2292export fn xdrrec_skiprecord() void {}
2293export fn xdrstdio_create() void {}
2294export fn xencrypt() void {}
2295export fn xprt_register() void {}
2296export fn xprt_unregister() void {}
libc/dummy/c/i386.zig deleted-71
......@@ -1,71 +0,0 @@
1export fn @"__x86.get_pc_thunk.bx"() void {}
2export fn _IO_stderr_() void {}
3export fn _IO_stdin_() void {}
4export fn _IO_stdout_() void {}
5export fn _Unwind_Find_FDE() void {}
6export fn ___brk_addr() void {}
7export fn __deregister_frame() void {}
8export fn __deregister_frame_info() void {}
9export fn __deregister_frame_info_bases() void {}
10export fn __divdi3() void {}
11export fn __frame_state_for() void {}
12export fn __memcpy_by2() void {}
13export fn __memcpy_by4() void {}
14export fn __memcpy_c() void {}
15export fn __memcpy_g() void {}
16export fn __mempcpy_by2() void {}
17export fn __mempcpy_by4() void {}
18export fn __mempcpy_byn() void {}
19export fn __memset_cc() void {}
20export fn __memset_ccn_by2() void {}
21export fn __memset_ccn_by4() void {}
22export fn __memset_cg() void {}
23export fn __memset_gcn_by2() void {}
24export fn __memset_gcn_by4() void {}
25export fn __memset_gg() void {}
26export fn __moddi3() void {}
27export fn __modify_ldt() void {}
28export fn __register_frame() void {}
29export fn __register_frame_info() void {}
30export fn __register_frame_info_bases() void {}
31export fn __register_frame_info_table() void {}
32export fn __register_frame_info_table_bases() void {}
33export fn __register_frame_table() void {}
34export fn __stpcpy_g() void {}
35export fn __strcat_c() void {}
36export fn __strcat_g() void {}
37export fn __strchr_c() void {}
38export fn __strchr_g() void {}
39export fn __strchrnul_c() void {}
40export fn __strchrnul_g() void {}
41export fn __strcmp_gg() void {}
42export fn __strcpy_g() void {}
43export fn __strcspn_cg() void {}
44export fn __strcspn_g() void {}
45export fn __strlen_g() void {}
46export fn __strncat_g() void {}
47export fn __strncmp_g() void {}
48export fn __strncpy_by2() void {}
49export fn __strncpy_by4() void {}
50export fn __strncpy_byn() void {}
51export fn __strncpy_gg() void {}
52export fn __strpbrk_cg() void {}
53export fn __strpbrk_g() void {}
54export fn __strrchr_c() void {}
55export fn __strrchr_g() void {}
56export fn __strspn_cg() void {}
57export fn __strspn_g() void {}
58export fn __strstr_cg() void {}
59export fn __strstr_g() void {}
60export fn __strtoq_internal() void {}
61export fn __strtouq_internal() void {}
62export fn __udivdi3() void {}
63export fn __umoddi3() void {}
64export fn __uname() void {}
65export fn atexit() void {}
66export fn gettid() void {}
67export fn res_init() void {}
68export fn scalbln() void {}
69export fn scalblnf() void {}
70export fn scalblnl() void {}
71export fn vm86() void {}
libc/dummy/c/x86_64.zig deleted-2
......@@ -1,2 +0,0 @@
1export fn arch_prctl() void {}
2export fn __arch_prctl() void {}
libc/dummy/dl.zig deleted-14
......@@ -1,14 +0,0 @@
1// This file exists to create a libdl.so file so that LLD has something to look at
2// and emit linker errors if an attempt to link against a non-existent C symbol happens.
3
4export fn __libdl_freeres() void {}
5export fn _dlfcn_hook() void {}
6export fn dladdr() void {}
7export fn dladdr1() void {}
8export fn dlclose() void {}
9export fn dlerror() void {}
10export fn dlinfo() void {}
11export fn dlmopen() void {}
12export fn dlopen() void {}
13export fn dlsym() void {}
14export fn dlvsym() void {}
libc/dummy/m.zig deleted-1063
......@@ -1,1063 +0,0 @@
1// This file exists to create a libm.so file so that LLD has something to look at
2// and emit linker errors if an attempt to link against a non-existent C symbol happens.
3
4export fn _LIB_VERSION() void {}
5export fn __acos_finite() void {}
6export fn __acosf128_finite() void {}
7export fn __acosf_finite() void {}
8export fn __acosh_finite() void {}
9export fn __acoshf128_finite() void {}
10export fn __acoshf_finite() void {}
11export fn __acoshl_finite() void {}
12export fn __acosl_finite() void {}
13export fn __asin_finite() void {}
14export fn __asinf128_finite() void {}
15export fn __asinf_finite() void {}
16export fn __asinl_finite() void {}
17export fn __atan2_finite() void {}
18export fn __atan2f128_finite() void {}
19export fn __atan2f_finite() void {}
20export fn __atan2l_finite() void {}
21export fn __atanh_finite() void {}
22export fn __atanhf128_finite() void {}
23export fn __atanhf_finite() void {}
24export fn __atanhl_finite() void {}
25export fn __clog10() void {}
26export fn __clog10f() void {}
27export fn __clog10l() void {}
28export fn __cosh_finite() void {}
29export fn __coshf128_finite() void {}
30export fn __coshf_finite() void {}
31export fn __coshl_finite() void {}
32export fn __exp10_finite() void {}
33export fn __exp10f128_finite() void {}
34export fn __exp10f_finite() void {}
35export fn __exp10l_finite() void {}
36export fn __exp2_finite() void {}
37export fn __exp2f128_finite() void {}
38export fn __exp2f_finite() void {}
39export fn __exp2l_finite() void {}
40export fn __exp_finite() void {}
41export fn __expf128_finite() void {}
42export fn __expf_finite() void {}
43export fn __expl_finite() void {}
44export fn __finite() void {}
45export fn __finitef() void {}
46export fn __finitef128() void {}
47export fn __finitel() void {}
48export fn __fmod_finite() void {}
49export fn __fmodf128_finite() void {}
50export fn __fmodf_finite() void {}
51export fn __fmodl_finite() void {}
52export fn __fpclassify() void {}
53export fn __fpclassifyf() void {}
54export fn __fpclassifyf128() void {}
55export fn __fpclassifyl() void {}
56export fn __gamma_r_finite() void {}
57export fn __gammaf128_r_finite() void {}
58export fn __gammaf_r_finite() void {}
59export fn __gammal_r_finite() void {}
60export fn __hypot_finite() void {}
61export fn __hypotf128_finite() void {}
62export fn __hypotf_finite() void {}
63export fn __hypotl_finite() void {}
64export fn __iscanonicall() void {}
65export fn __iseqsig() void {}
66export fn __iseqsigf() void {}
67export fn __iseqsigf128() void {}
68export fn __iseqsigl() void {}
69export fn __isinff128() void {}
70export fn __isnanf128() void {}
71export fn __issignaling() void {}
72export fn __issignalingf() void {}
73export fn __issignalingf128() void {}
74export fn __issignalingl() void {}
75export fn __j0_finite() void {}
76export fn __j0f128_finite() void {}
77export fn __j0f_finite() void {}
78export fn __j0l_finite() void {}
79export fn __j1_finite() void {}
80export fn __j1f128_finite() void {}
81export fn __j1f_finite() void {}
82export fn __j1l_finite() void {}
83export fn __jn_finite() void {}
84export fn __jnf128_finite() void {}
85export fn __jnf_finite() void {}
86export fn __jnl_finite() void {}
87export fn __lgamma_r_finite() void {}
88export fn __lgammaf128_r_finite() void {}
89export fn __lgammaf_r_finite() void {}
90export fn __lgammal_r_finite() void {}
91export fn __log10_finite() void {}
92export fn __log10f128_finite() void {}
93export fn __log10f_finite() void {}
94export fn __log10l_finite() void {}
95export fn __log2_finite() void {}
96export fn __log2f128_finite() void {}
97export fn __log2f_finite() void {}
98export fn __log2l_finite() void {}
99export fn __log_finite() void {}
100export fn __logf128_finite() void {}
101export fn __logf_finite() void {}
102export fn __logl_finite() void {}
103export fn __pow_finite() void {}
104export fn __powf128_finite() void {}
105export fn __powf_finite() void {}
106export fn __powl_finite() void {}
107export fn __remainder_finite() void {}
108export fn __remainderf128_finite() void {}
109export fn __remainderf_finite() void {}
110export fn __remainderl_finite() void {}
111export fn __scalb_finite() void {}
112export fn __scalbf_finite() void {}
113export fn __scalbl_finite() void {}
114export fn __signbit() void {}
115export fn __signbitf() void {}
116export fn __signbitf128() void {}
117export fn __signbitl() void {}
118export fn __signgam() void {}
119export fn __sinh_finite() void {}
120export fn __sinhf128_finite() void {}
121export fn __sinhf_finite() void {}
122export fn __sinhl_finite() void {}
123export fn __sqrt_finite() void {}
124export fn __sqrtf128_finite() void {}
125export fn __sqrtf_finite() void {}
126export fn __sqrtl_finite() void {}
127export fn __y0_finite() void {}
128export fn __y0f128_finite() void {}
129export fn __y0f_finite() void {}
130export fn __y0l_finite() void {}
131export fn __y1_finite() void {}
132export fn __y1f128_finite() void {}
133export fn __y1f_finite() void {}
134export fn __y1l_finite() void {}
135export fn __yn_finite() void {}
136export fn __ynf128_finite() void {}
137export fn __ynf_finite() void {}
138export fn __ynl_finite() void {}
139export fn acos() void {}
140export fn acosf() void {}
141export fn acosf128() void {}
142export fn acosf32() void {}
143export fn acosf32x() void {}
144export fn acosf64() void {}
145export fn acosf64x() void {}
146export fn acosh() void {}
147export fn acoshf() void {}
148export fn acoshf128() void {}
149export fn acoshf32() void {}
150export fn acoshf32x() void {}
151export fn acoshf64() void {}
152export fn acoshf64x() void {}
153export fn acoshl() void {}
154export fn acosl() void {}
155export fn asin() void {}
156export fn asinf() void {}
157export fn asinf128() void {}
158export fn asinf32() void {}
159export fn asinf32x() void {}
160export fn asinf64() void {}
161export fn asinf64x() void {}
162export fn asinh() void {}
163export fn asinhf() void {}
164export fn asinhf128() void {}
165export fn asinhf32() void {}
166export fn asinhf32x() void {}
167export fn asinhf64() void {}
168export fn asinhf64x() void {}
169export fn asinhl() void {}
170export fn asinl() void {}
171export fn atan() void {}
172export fn atan2() void {}
173export fn atan2f() void {}
174export fn atan2f128() void {}
175export fn atan2f32() void {}
176export fn atan2f32x() void {}
177export fn atan2f64() void {}
178export fn atan2f64x() void {}
179export fn atan2l() void {}
180export fn atanf() void {}
181export fn atanf128() void {}
182export fn atanf32() void {}
183export fn atanf32x() void {}
184export fn atanf64() void {}
185export fn atanf64x() void {}
186export fn atanh() void {}
187export fn atanhf() void {}
188export fn atanhf128() void {}
189export fn atanhf32() void {}
190export fn atanhf32x() void {}
191export fn atanhf64() void {}
192export fn atanhf64x() void {}
193export fn atanhl() void {}
194export fn atanl() void {}
195export fn cabs() void {}
196export fn cabsf() void {}
197export fn cabsf128() void {}
198export fn cabsf32() void {}
199export fn cabsf32x() void {}
200export fn cabsf64() void {}
201export fn cabsf64x() void {}
202export fn cabsl() void {}
203export fn cacos() void {}
204export fn cacosf() void {}
205export fn cacosf128() void {}
206export fn cacosf32() void {}
207export fn cacosf32x() void {}
208export fn cacosf64() void {}
209export fn cacosf64x() void {}
210export fn cacosh() void {}
211export fn cacoshf() void {}
212export fn cacoshf128() void {}
213export fn cacoshf32() void {}
214export fn cacoshf32x() void {}
215export fn cacoshf64() void {}
216export fn cacoshf64x() void {}
217export fn cacoshl() void {}
218export fn cacosl() void {}
219export fn canonicalize() void {}
220export fn canonicalizef() void {}
221export fn canonicalizef128() void {}
222export fn canonicalizef32() void {}
223export fn canonicalizef32x() void {}
224export fn canonicalizef64() void {}
225export fn canonicalizef64x() void {}
226export fn canonicalizel() void {}
227export fn carg() void {}
228export fn cargf() void {}
229export fn cargf128() void {}
230export fn cargf32() void {}
231export fn cargf32x() void {}
232export fn cargf64() void {}
233export fn cargf64x() void {}
234export fn cargl() void {}
235export fn casin() void {}
236export fn casinf() void {}
237export fn casinf128() void {}
238export fn casinf32() void {}
239export fn casinf32x() void {}
240export fn casinf64() void {}
241export fn casinf64x() void {}
242export fn casinh() void {}
243export fn casinhf() void {}
244export fn casinhf128() void {}
245export fn casinhf32() void {}
246export fn casinhf32x() void {}
247export fn casinhf64() void {}
248export fn casinhf64x() void {}
249export fn casinhl() void {}
250export fn casinl() void {}
251export fn catan() void {}
252export fn catanf() void {}
253export fn catanf128() void {}
254export fn catanf32() void {}
255export fn catanf32x() void {}
256export fn catanf64() void {}
257export fn catanf64x() void {}
258export fn catanh() void {}
259export fn catanhf() void {}
260export fn catanhf128() void {}
261export fn catanhf32() void {}
262export fn catanhf32x() void {}
263export fn catanhf64() void {}
264export fn catanhf64x() void {}
265export fn catanhl() void {}
266export fn catanl() void {}
267export fn cbrt() void {}
268export fn cbrtf() void {}
269export fn cbrtf128() void {}
270export fn cbrtf32() void {}
271export fn cbrtf32x() void {}
272export fn cbrtf64() void {}
273export fn cbrtf64x() void {}
274export fn cbrtl() void {}
275export fn ccos() void {}
276export fn ccosf() void {}
277export fn ccosf128() void {}
278export fn ccosf32() void {}
279export fn ccosf32x() void {}
280export fn ccosf64() void {}
281export fn ccosf64x() void {}
282export fn ccosh() void {}
283export fn ccoshf() void {}
284export fn ccoshf128() void {}
285export fn ccoshf32() void {}
286export fn ccoshf32x() void {}
287export fn ccoshf64() void {}
288export fn ccoshf64x() void {}
289export fn ccoshl() void {}
290export fn ccosl() void {}
291export fn ceil() void {}
292export fn ceilf() void {}
293export fn ceilf128() void {}
294export fn ceilf32() void {}
295export fn ceilf32x() void {}
296export fn ceilf64() void {}
297export fn ceilf64x() void {}
298export fn ceill() void {}
299export fn cexp() void {}
300export fn cexpf() void {}
301export fn cexpf128() void {}
302export fn cexpf32() void {}
303export fn cexpf32x() void {}
304export fn cexpf64() void {}
305export fn cexpf64x() void {}
306export fn cexpl() void {}
307export fn cimag() void {}
308export fn cimagf() void {}
309export fn cimagf128() void {}
310export fn cimagf32() void {}
311export fn cimagf32x() void {}
312export fn cimagf64() void {}
313export fn cimagf64x() void {}
314export fn cimagl() void {}
315export fn clog() void {}
316export fn clog10() void {}
317export fn clog10f() void {}
318export fn clog10f128() void {}
319export fn clog10f32() void {}
320export fn clog10f32x() void {}
321export fn clog10f64() void {}
322export fn clog10f64x() void {}
323export fn clog10l() void {}
324export fn clogf() void {}
325export fn clogf128() void {}
326export fn clogf32() void {}
327export fn clogf32x() void {}
328export fn clogf64() void {}
329export fn clogf64x() void {}
330export fn clogl() void {}
331export fn conj() void {}
332export fn conjf() void {}
333export fn conjf128() void {}
334export fn conjf32() void {}
335export fn conjf32x() void {}
336export fn conjf64() void {}
337export fn conjf64x() void {}
338export fn conjl() void {}
339export fn copysign() void {}
340export fn copysignf() void {}
341export fn copysignf128() void {}
342export fn copysignf32() void {}
343export fn copysignf32x() void {}
344export fn copysignf64() void {}
345export fn copysignf64x() void {}
346export fn copysignl() void {}
347export fn cos() void {}
348export fn cosf() void {}
349export fn cosf128() void {}
350export fn cosf32() void {}
351export fn cosf32x() void {}
352export fn cosf64() void {}
353export fn cosf64x() void {}
354export fn cosh() void {}
355export fn coshf() void {}
356export fn coshf128() void {}
357export fn coshf32() void {}
358export fn coshf32x() void {}
359export fn coshf64() void {}
360export fn coshf64x() void {}
361export fn coshl() void {}
362export fn cosl() void {}
363export fn cpow() void {}
364export fn cpowf() void {}
365export fn cpowf128() void {}
366export fn cpowf32() void {}
367export fn cpowf32x() void {}
368export fn cpowf64() void {}
369export fn cpowf64x() void {}
370export fn cpowl() void {}
371export fn cproj() void {}
372export fn cprojf() void {}
373export fn cprojf128() void {}
374export fn cprojf32() void {}
375export fn cprojf32x() void {}
376export fn cprojf64() void {}
377export fn cprojf64x() void {}
378export fn cprojl() void {}
379export fn creal() void {}
380export fn crealf() void {}
381export fn crealf128() void {}
382export fn crealf32() void {}
383export fn crealf32x() void {}
384export fn crealf64() void {}
385export fn crealf64x() void {}
386export fn creall() void {}
387export fn csin() void {}
388export fn csinf() void {}
389export fn csinf128() void {}
390export fn csinf32() void {}
391export fn csinf32x() void {}
392export fn csinf64() void {}
393export fn csinf64x() void {}
394export fn csinh() void {}
395export fn csinhf() void {}
396export fn csinhf128() void {}
397export fn csinhf32() void {}
398export fn csinhf32x() void {}
399export fn csinhf64() void {}
400export fn csinhf64x() void {}
401export fn csinhl() void {}
402export fn csinl() void {}
403export fn csqrt() void {}
404export fn csqrtf() void {}
405export fn csqrtf128() void {}
406export fn csqrtf32() void {}
407export fn csqrtf32x() void {}
408export fn csqrtf64() void {}
409export fn csqrtf64x() void {}
410export fn csqrtl() void {}
411export fn ctan() void {}
412export fn ctanf() void {}
413export fn ctanf128() void {}
414export fn ctanf32() void {}
415export fn ctanf32x() void {}
416export fn ctanf64() void {}
417export fn ctanf64x() void {}
418export fn ctanh() void {}
419export fn ctanhf() void {}
420export fn ctanhf128() void {}
421export fn ctanhf32() void {}
422export fn ctanhf32x() void {}
423export fn ctanhf64() void {}
424export fn ctanhf64x() void {}
425export fn ctanhl() void {}
426export fn ctanl() void {}
427export fn daddl() void {}
428export fn ddivl() void {}
429export fn dmull() void {}
430export fn drem() void {}
431export fn dremf() void {}
432export fn dreml() void {}
433export fn dsubl() void {}
434export fn erf() void {}
435export fn erfc() void {}
436export fn erfcf() void {}
437export fn erfcf128() void {}
438export fn erfcf32() void {}
439export fn erfcf32x() void {}
440export fn erfcf64() void {}
441export fn erfcf64x() void {}
442export fn erfcl() void {}
443export fn erff() void {}
444export fn erff128() void {}
445export fn erff32() void {}
446export fn erff32x() void {}
447export fn erff64() void {}
448export fn erff64x() void {}
449export fn erfl() void {}
450export fn exp() void {}
451export fn exp10() void {}
452export fn exp10f() void {}
453export fn exp10f128() void {}
454export fn exp10f32() void {}
455export fn exp10f32x() void {}
456export fn exp10f64() void {}
457export fn exp10f64x() void {}
458export fn exp10l() void {}
459export fn exp2() void {}
460export fn exp2f() void {}
461export fn exp2f128() void {}
462export fn exp2f32() void {}
463export fn exp2f32x() void {}
464export fn exp2f64() void {}
465export fn exp2f64x() void {}
466export fn exp2l() void {}
467export fn expf() void {}
468export fn expf128() void {}
469export fn expf32() void {}
470export fn expf32x() void {}
471export fn expf64() void {}
472export fn expf64x() void {}
473export fn expl() void {}
474export fn expm1() void {}
475export fn expm1f() void {}
476export fn expm1f128() void {}
477export fn expm1f32() void {}
478export fn expm1f32x() void {}
479export fn expm1f64() void {}
480export fn expm1f64x() void {}
481export fn expm1l() void {}
482export fn f32addf128() void {}
483export fn f32addf32x() void {}
484export fn f32addf64() void {}
485export fn f32addf64x() void {}
486export fn f32divf128() void {}
487export fn f32divf32x() void {}
488export fn f32divf64() void {}
489export fn f32divf64x() void {}
490export fn f32mulf128() void {}
491export fn f32mulf32x() void {}
492export fn f32mulf64() void {}
493export fn f32mulf64x() void {}
494export fn f32subf128() void {}
495export fn f32subf32x() void {}
496export fn f32subf64() void {}
497export fn f32subf64x() void {}
498export fn f32xaddf128() void {}
499export fn f32xaddf64() void {}
500export fn f32xaddf64x() void {}
501export fn f32xdivf128() void {}
502export fn f32xdivf64() void {}
503export fn f32xdivf64x() void {}
504export fn f32xmulf128() void {}
505export fn f32xmulf64() void {}
506export fn f32xmulf64x() void {}
507export fn f32xsubf128() void {}
508export fn f32xsubf64() void {}
509export fn f32xsubf64x() void {}
510export fn f64addf128() void {}
511export fn f64addf64x() void {}
512export fn f64divf128() void {}
513export fn f64divf64x() void {}
514export fn f64mulf128() void {}
515export fn f64mulf64x() void {}
516export fn f64subf128() void {}
517export fn f64subf64x() void {}
518export fn f64xaddf128() void {}
519export fn f64xdivf128() void {}
520export fn f64xmulf128() void {}
521export fn f64xsubf128() void {}
522export fn fabs() void {}
523export fn fabsf() void {}
524export fn fabsf128() void {}
525export fn fabsf32() void {}
526export fn fabsf32x() void {}
527export fn fabsf64() void {}
528export fn fabsf64x() void {}
529export fn fabsl() void {}
530export fn fadd() void {}
531export fn faddl() void {}
532export fn fdim() void {}
533export fn fdimf() void {}
534export fn fdimf128() void {}
535export fn fdimf32() void {}
536export fn fdimf32x() void {}
537export fn fdimf64() void {}
538export fn fdimf64x() void {}
539export fn fdiml() void {}
540export fn fdiv() void {}
541export fn fdivl() void {}
542export fn feclearexcept() void {}
543export fn fedisableexcept() void {}
544export fn feenableexcept() void {}
545export fn fegetenv() void {}
546export fn fegetexcept() void {}
547export fn fegetexceptflag() void {}
548export fn fegetmode() void {}
549export fn fegetround() void {}
550export fn feholdexcept() void {}
551export fn feraiseexcept() void {}
552export fn fesetenv() void {}
553export fn fesetexcept() void {}
554export fn fesetexceptflag() void {}
555export fn fesetmode() void {}
556export fn fesetround() void {}
557export fn fetestexcept() void {}
558export fn fetestexceptflag() void {}
559export fn feupdateenv() void {}
560export fn finite() void {}
561export fn finitef() void {}
562export fn finitel() void {}
563export fn floor() void {}
564export fn floorf() void {}
565export fn floorf128() void {}
566export fn floorf32() void {}
567export fn floorf32x() void {}
568export fn floorf64() void {}
569export fn floorf64x() void {}
570export fn floorl() void {}
571export fn fma() void {}
572export fn fmaf() void {}
573export fn fmaf128() void {}
574export fn fmaf32() void {}
575export fn fmaf32x() void {}
576export fn fmaf64() void {}
577export fn fmaf64x() void {}
578export fn fmal() void {}
579export fn fmax() void {}
580export fn fmaxf() void {}
581export fn fmaxf128() void {}
582export fn fmaxf32() void {}
583export fn fmaxf32x() void {}
584export fn fmaxf64() void {}
585export fn fmaxf64x() void {}
586export fn fmaxl() void {}
587export fn fmaxmag() void {}
588export fn fmaxmagf() void {}
589export fn fmaxmagf128() void {}
590export fn fmaxmagf32() void {}
591export fn fmaxmagf32x() void {}
592export fn fmaxmagf64() void {}
593export fn fmaxmagf64x() void {}
594export fn fmaxmagl() void {}
595export fn fmin() void {}
596export fn fminf() void {}
597export fn fminf128() void {}
598export fn fminf32() void {}
599export fn fminf32x() void {}
600export fn fminf64() void {}
601export fn fminf64x() void {}
602export fn fminl() void {}
603export fn fminmag() void {}
604export fn fminmagf() void {}
605export fn fminmagf128() void {}
606export fn fminmagf32() void {}
607export fn fminmagf32x() void {}
608export fn fminmagf64() void {}
609export fn fminmagf64x() void {}
610export fn fminmagl() void {}
611export fn fmod() void {}
612export fn fmodf() void {}
613export fn fmodf128() void {}
614export fn fmodf32() void {}
615export fn fmodf32x() void {}
616export fn fmodf64() void {}
617export fn fmodf64x() void {}
618export fn fmodl() void {}
619export fn fmul() void {}
620export fn fmull() void {}
621export fn frexp() void {}
622export fn frexpf() void {}
623export fn frexpf128() void {}
624export fn frexpf32() void {}
625export fn frexpf32x() void {}
626export fn frexpf64() void {}
627export fn frexpf64x() void {}
628export fn frexpl() void {}
629export fn fromfp() void {}
630export fn fromfpf() void {}
631export fn fromfpf128() void {}
632export fn fromfpf32() void {}
633export fn fromfpf32x() void {}
634export fn fromfpf64() void {}
635export fn fromfpf64x() void {}
636export fn fromfpl() void {}
637export fn fromfpx() void {}
638export fn fromfpxf() void {}
639export fn fromfpxf128() void {}
640export fn fromfpxf32() void {}
641export fn fromfpxf32x() void {}
642export fn fromfpxf64() void {}
643export fn fromfpxf64x() void {}
644export fn fromfpxl() void {}
645export fn fsub() void {}
646export fn fsubl() void {}
647export fn gamma() void {}
648export fn gammaf() void {}
649export fn gammal() void {}
650export fn getpayload() void {}
651export fn getpayloadf() void {}
652export fn getpayloadf128() void {}
653export fn getpayloadf32() void {}
654export fn getpayloadf32x() void {}
655export fn getpayloadf64() void {}
656export fn getpayloadf64x() void {}
657export fn getpayloadl() void {}
658export fn hypot() void {}
659export fn hypotf() void {}
660export fn hypotf128() void {}
661export fn hypotf32() void {}
662export fn hypotf32x() void {}
663export fn hypotf64() void {}
664export fn hypotf64x() void {}
665export fn hypotl() void {}
666export fn ilogb() void {}
667export fn ilogbf() void {}
668export fn ilogbf128() void {}
669export fn ilogbf32() void {}
670export fn ilogbf32x() void {}
671export fn ilogbf64() void {}
672export fn ilogbf64x() void {}
673export fn ilogbl() void {}
674export fn j0() void {}
675export fn j0f() void {}
676export fn j0f128() void {}
677export fn j0f32() void {}
678export fn j0f32x() void {}
679export fn j0f64() void {}
680export fn j0f64x() void {}
681export fn j0l() void {}
682export fn j1() void {}
683export fn j1f() void {}
684export fn j1f128() void {}
685export fn j1f32() void {}
686export fn j1f32x() void {}
687export fn j1f64() void {}
688export fn j1f64x() void {}
689export fn j1l() void {}
690export fn jn() void {}
691export fn jnf() void {}
692export fn jnf128() void {}
693export fn jnf32() void {}
694export fn jnf32x() void {}
695export fn jnf64() void {}
696export fn jnf64x() void {}
697export fn jnl() void {}
698export fn ldexp() void {}
699export fn ldexpf() void {}
700export fn ldexpf128() void {}
701export fn ldexpf32() void {}
702export fn ldexpf32x() void {}
703export fn ldexpf64() void {}
704export fn ldexpf64x() void {}
705export fn ldexpl() void {}
706export fn lgamma() void {}
707export fn lgamma_r() void {}
708export fn lgammaf() void {}
709export fn lgammaf128() void {}
710export fn lgammaf128_r() void {}
711export fn lgammaf32() void {}
712export fn lgammaf32_r() void {}
713export fn lgammaf32x() void {}
714export fn lgammaf32x_r() void {}
715export fn lgammaf64() void {}
716export fn lgammaf64_r() void {}
717export fn lgammaf64x() void {}
718export fn lgammaf64x_r() void {}
719export fn lgammaf_r() void {}
720export fn lgammal() void {}
721export fn lgammal_r() void {}
722export fn llogb() void {}
723export fn llogbf() void {}
724export fn llogbf128() void {}
725export fn llogbf32() void {}
726export fn llogbf32x() void {}
727export fn llogbf64() void {}
728export fn llogbf64x() void {}
729export fn llogbl() void {}
730export fn llrint() void {}
731export fn llrintf() void {}
732export fn llrintf128() void {}
733export fn llrintf32() void {}
734export fn llrintf32x() void {}
735export fn llrintf64() void {}
736export fn llrintf64x() void {}
737export fn llrintl() void {}
738export fn llround() void {}
739export fn llroundf() void {}
740export fn llroundf128() void {}
741export fn llroundf32() void {}
742export fn llroundf32x() void {}
743export fn llroundf64() void {}
744export fn llroundf64x() void {}
745export fn llroundl() void {}
746export fn log() void {}
747export fn log10() void {}
748export fn log10f() void {}
749export fn log10f128() void {}
750export fn log10f32() void {}
751export fn log10f32x() void {}
752export fn log10f64() void {}
753export fn log10f64x() void {}
754export fn log10l() void {}
755export fn log1p() void {}
756export fn log1pf() void {}
757export fn log1pf128() void {}
758export fn log1pf32() void {}
759export fn log1pf32x() void {}
760export fn log1pf64() void {}
761export fn log1pf64x() void {}
762export fn log1pl() void {}
763export fn log2() void {}
764export fn log2f() void {}
765export fn log2f128() void {}
766export fn log2f32() void {}
767export fn log2f32x() void {}
768export fn log2f64() void {}
769export fn log2f64x() void {}
770export fn log2l() void {}
771export fn logb() void {}
772export fn logbf() void {}
773export fn logbf128() void {}
774export fn logbf32() void {}
775export fn logbf32x() void {}
776export fn logbf64() void {}
777export fn logbf64x() void {}
778export fn logbl() void {}
779export fn logf() void {}
780export fn logf128() void {}
781export fn logf32() void {}
782export fn logf32x() void {}
783export fn logf64() void {}
784export fn logf64x() void {}
785export fn logl() void {}
786export fn lrint() void {}
787export fn lrintf() void {}
788export fn lrintf128() void {}
789export fn lrintf32() void {}
790export fn lrintf32x() void {}
791export fn lrintf64() void {}
792export fn lrintf64x() void {}
793export fn lrintl() void {}
794export fn lround() void {}
795export fn lroundf() void {}
796export fn lroundf128() void {}
797export fn lroundf32() void {}
798export fn lroundf32x() void {}
799export fn lroundf64() void {}
800export fn lroundf64x() void {}
801export fn lroundl() void {}
802export fn matherr() void {}
803export fn modf() void {}
804export fn modff() void {}
805export fn modff128() void {}
806export fn modff32() void {}
807export fn modff32x() void {}
808export fn modff64() void {}
809export fn modff64x() void {}
810export fn modfl() void {}
811export fn nan() void {}
812export fn nanf() void {}
813export fn nanf128() void {}
814export fn nanf32() void {}
815export fn nanf32x() void {}
816export fn nanf64() void {}
817export fn nanf64x() void {}
818export fn nanl() void {}
819export fn nearbyint() void {}
820export fn nearbyintf() void {}
821export fn nearbyintf128() void {}
822export fn nearbyintf32() void {}
823export fn nearbyintf32x() void {}
824export fn nearbyintf64() void {}
825export fn nearbyintf64x() void {}
826export fn nearbyintl() void {}
827export fn nextafter() void {}
828export fn nextafterf() void {}
829export fn nextafterf128() void {}
830export fn nextafterf32() void {}
831export fn nextafterf32x() void {}
832export fn nextafterf64() void {}
833export fn nextafterf64x() void {}
834export fn nextafterl() void {}
835export fn nextdown() void {}
836export fn nextdownf() void {}
837export fn nextdownf128() void {}
838export fn nextdownf32() void {}
839export fn nextdownf32x() void {}
840export fn nextdownf64() void {}
841export fn nextdownf64x() void {}
842export fn nextdownl() void {}
843export fn nexttoward() void {}
844export fn nexttowardf() void {}
845export fn nexttowardl() void {}
846export fn nextup() void {}
847export fn nextupf() void {}
848export fn nextupf128() void {}
849export fn nextupf32() void {}
850export fn nextupf32x() void {}
851export fn nextupf64() void {}
852export fn nextupf64x() void {}
853export fn nextupl() void {}
854export fn pow() void {}
855export fn pow10() void {}
856export fn pow10f() void {}
857export fn pow10l() void {}
858export fn powf() void {}
859export fn powf128() void {}
860export fn powf32() void {}
861export fn powf32x() void {}
862export fn powf64() void {}
863export fn powf64x() void {}
864export fn powl() void {}
865export fn remainder() void {}
866export fn remainderf() void {}
867export fn remainderf128() void {}
868export fn remainderf32() void {}
869export fn remainderf32x() void {}
870export fn remainderf64() void {}
871export fn remainderf64x() void {}
872export fn remainderl() void {}
873export fn remquo() void {}
874export fn remquof() void {}
875export fn remquof128() void {}
876export fn remquof32() void {}
877export fn remquof32x() void {}
878export fn remquof64() void {}
879export fn remquof64x() void {}
880export fn remquol() void {}
881export fn rint() void {}
882export fn rintf() void {}
883export fn rintf128() void {}
884export fn rintf32() void {}
885export fn rintf32x() void {}
886export fn rintf64() void {}
887export fn rintf64x() void {}
888export fn rintl() void {}
889export fn round() void {}
890export fn roundeven() void {}
891export fn roundevenf() void {}
892export fn roundevenf128() void {}
893export fn roundevenf32() void {}
894export fn roundevenf32x() void {}
895export fn roundevenf64() void {}
896export fn roundevenf64x() void {}
897export fn roundevenl() void {}
898export fn roundf() void {}
899export fn roundf128() void {}
900export fn roundf32() void {}
901export fn roundf32x() void {}
902export fn roundf64() void {}
903export fn roundf64x() void {}
904export fn roundl() void {}
905export fn scalb() void {}
906export fn scalbf() void {}
907export fn scalbl() void {}
908export fn scalbln() void {}
909export fn scalblnf() void {}
910export fn scalblnf128() void {}
911export fn scalblnf32() void {}
912export fn scalblnf32x() void {}
913export fn scalblnf64() void {}
914export fn scalblnf64x() void {}
915export fn scalblnl() void {}
916export fn scalbn() void {}
917export fn scalbnf() void {}
918export fn scalbnf128() void {}
919export fn scalbnf32() void {}
920export fn scalbnf32x() void {}
921export fn scalbnf64() void {}
922export fn scalbnf64x() void {}
923export fn scalbnl() void {}
924export fn setpayload() void {}
925export fn setpayloadf() void {}
926export fn setpayloadf128() void {}
927export fn setpayloadf32() void {}
928export fn setpayloadf32x() void {}
929export fn setpayloadf64() void {}
930export fn setpayloadf64x() void {}
931export fn setpayloadl() void {}
932export fn setpayloadsig() void {}
933export fn setpayloadsigf() void {}
934export fn setpayloadsigf128() void {}
935export fn setpayloadsigf32() void {}
936export fn setpayloadsigf32x() void {}
937export fn setpayloadsigf64() void {}
938export fn setpayloadsigf64x() void {}
939export fn setpayloadsigl() void {}
940export fn signgam() void {}
941export fn significand() void {}
942export fn significandf() void {}
943export fn significandl() void {}
944export fn sin() void {}
945export fn sincos() void {}
946export fn sincosf() void {}
947export fn sincosf128() void {}
948export fn sincosf32() void {}
949export fn sincosf32x() void {}
950export fn sincosf64() void {}
951export fn sincosf64x() void {}
952export fn sincosl() void {}
953export fn sinf() void {}
954export fn sinf128() void {}
955export fn sinf32() void {}
956export fn sinf32x() void {}
957export fn sinf64() void {}
958export fn sinf64x() void {}
959export fn sinh() void {}
960export fn sinhf() void {}
961export fn sinhf128() void {}
962export fn sinhf32() void {}
963export fn sinhf32x() void {}
964export fn sinhf64() void {}
965export fn sinhf64x() void {}
966export fn sinhl() void {}
967export fn sinl() void {}
968export fn sqrt() void {}
969export fn sqrtf() void {}
970export fn sqrtf128() void {}
971export fn sqrtf32() void {}
972export fn sqrtf32x() void {}
973export fn sqrtf64() void {}
974export fn sqrtf64x() void {}
975export fn sqrtl() void {}
976export fn tan() void {}
977export fn tanf() void {}
978export fn tanf128() void {}
979export fn tanf32() void {}
980export fn tanf32x() void {}
981export fn tanf64() void {}
982export fn tanf64x() void {}
983export fn tanh() void {}
984export fn tanhf() void {}
985export fn tanhf128() void {}
986export fn tanhf32() void {}
987export fn tanhf32x() void {}
988export fn tanhf64() void {}
989export fn tanhf64x() void {}
990export fn tanhl() void {}
991export fn tanl() void {}
992export fn tgamma() void {}
993export fn tgammaf() void {}
994export fn tgammaf128() void {}
995export fn tgammaf32() void {}
996export fn tgammaf32x() void {}
997export fn tgammaf64() void {}
998export fn tgammaf64x() void {}
999export fn tgammal() void {}
1000export fn totalorder() void {}
1001export fn totalorderf() void {}
1002export fn totalorderf128() void {}
1003export fn totalorderf32() void {}
1004export fn totalorderf32x() void {}
1005export fn totalorderf64() void {}
1006export fn totalorderf64x() void {}
1007export fn totalorderl() void {}
1008export fn totalordermag() void {}
1009export fn totalordermagf() void {}
1010export fn totalordermagf128() void {}
1011export fn totalordermagf32() void {}
1012export fn totalordermagf32x() void {}
1013export fn totalordermagf64() void {}
1014export fn totalordermagf64x() void {}
1015export fn totalordermagl() void {}
1016export fn trunc() void {}
1017export fn truncf() void {}
1018export fn truncf128() void {}
1019export fn truncf32() void {}
1020export fn truncf32x() void {}
1021export fn truncf64() void {}
1022export fn truncf64x() void {}
1023export fn truncl() void {}
1024export fn ufromfp() void {}
1025export fn ufromfpf() void {}
1026export fn ufromfpf128() void {}
1027export fn ufromfpf32() void {}
1028export fn ufromfpf32x() void {}
1029export fn ufromfpf64() void {}
1030export fn ufromfpf64x() void {}
1031export fn ufromfpl() void {}
1032export fn ufromfpx() void {}
1033export fn ufromfpxf() void {}
1034export fn ufromfpxf128() void {}
1035export fn ufromfpxf32() void {}
1036export fn ufromfpxf32x() void {}
1037export fn ufromfpxf64() void {}
1038export fn ufromfpxf64x() void {}
1039export fn ufromfpxl() void {}
1040export fn y0() void {}
1041export fn y0f() void {}
1042export fn y0f128() void {}
1043export fn y0f32() void {}
1044export fn y0f32x() void {}
1045export fn y0f64() void {}
1046export fn y0f64x() void {}
1047export fn y0l() void {}
1048export fn y1() void {}
1049export fn y1f() void {}
1050export fn y1f128() void {}
1051export fn y1f32() void {}
1052export fn y1f32x() void {}
1053export fn y1f64() void {}
1054export fn y1f64x() void {}
1055export fn y1l() void {}
1056export fn yn() void {}
1057export fn ynf() void {}
1058export fn ynf128() void {}
1059export fn ynf32() void {}
1060export fn ynf32x() void {}
1061export fn ynf64() void {}
1062export fn ynf64x() void {}
1063export fn ynl() void {}
libc/dummy/pthread.zig deleted-258
......@@ -1,258 +0,0 @@
1// This file exists to create a libpthread.so file so that LLD has something to look at
2// and emit linker errors if an attempt to link against a non-existent C symbol happens.
3
4export fn _IO_flockfile() void {}
5export fn _IO_ftrylockfile() void {}
6export fn _IO_funlockfile() void {}
7export fn __close() void {}
8export fn __connect() void {}
9export fn __errno_location() void {}
10export fn __fcntl() void {}
11export fn __fork() void {}
12export fn __h_errno_location() void {}
13export fn __libc_allocate_rtsig() void {}
14export fn __libc_current_sigrtmax() void {}
15export fn __libc_current_sigrtmin() void {}
16export fn __libpthread_freeres() void {}
17export fn __lseek() void {}
18export fn __nanosleep() void {}
19export fn __open() void {}
20export fn __open64() void {}
21export fn __pread64() void {}
22export fn __pthread_barrier_init() void {}
23export fn __pthread_barrier_wait() void {}
24export fn __pthread_cleanup_routine() void {}
25export fn __pthread_clock_gettime() void {}
26export fn __pthread_clock_settime() void {}
27export fn __pthread_get_minstack() void {}
28export fn __pthread_getspecific() void {}
29export fn __pthread_initialize_minimal() void {}
30export fn __pthread_key_create() void {}
31export fn __pthread_mutex_destroy() void {}
32export fn __pthread_mutex_init() void {}
33export fn __pthread_mutex_lock() void {}
34export fn __pthread_mutex_trylock() void {}
35export fn __pthread_mutex_unlock() void {}
36export fn __pthread_mutexattr_destroy() void {}
37export fn __pthread_mutexattr_init() void {}
38export fn __pthread_mutexattr_settype() void {}
39export fn __pthread_once() void {}
40export fn __pthread_register_cancel() void {}
41export fn __pthread_register_cancel_defer() void {}
42export fn __pthread_rwlock_destroy() void {}
43export fn __pthread_rwlock_init() void {}
44export fn __pthread_rwlock_rdlock() void {}
45export fn __pthread_rwlock_tryrdlock() void {}
46export fn __pthread_rwlock_trywrlock() void {}
47export fn __pthread_rwlock_unlock() void {}
48export fn __pthread_rwlock_wrlock() void {}
49export fn __pthread_setspecific() void {}
50export fn __pthread_unregister_cancel() void {}
51export fn __pthread_unregister_cancel_restore() void {}
52export fn __pthread_unwind() void {}
53export fn __pthread_unwind_next() void {}
54export fn __pwrite64() void {}
55export fn __read() void {}
56export fn __res_state() void {}
57export fn __send() void {}
58export fn __shm_directory() void {}
59export fn __sigaction() void {}
60export fn __vfork() void {}
61export fn __wait() void {}
62export fn __write() void {}
63export fn _pthread_cleanup_pop() void {}
64export fn _pthread_cleanup_pop_restore() void {}
65export fn _pthread_cleanup_push() void {}
66export fn _pthread_cleanup_push_defer() void {}
67export fn accept() void {}
68export fn call_once() void {}
69export fn close() void {}
70export fn cnd_broadcast() void {}
71export fn cnd_destroy() void {}
72export fn cnd_init() void {}
73export fn cnd_signal() void {}
74export fn cnd_timedwait() void {}
75export fn cnd_wait() void {}
76export fn connect() void {}
77export fn fcntl() void {}
78export fn flockfile() void {}
79export fn fork() void {}
80export fn fsync() void {}
81export fn ftrylockfile() void {}
82export fn funlockfile() void {}
83export fn longjmp() void {}
84export fn lseek() void {}
85export fn lseek64() void {}
86export fn msync() void {}
87export fn mtx_destroy() void {}
88export fn mtx_init() void {}
89export fn mtx_lock() void {}
90export fn mtx_timedlock() void {}
91export fn mtx_trylock() void {}
92export fn mtx_unlock() void {}
93export fn nanosleep() void {}
94export fn open() void {}
95export fn open64() void {}
96export fn pause() void {}
97export fn pread() void {}
98export fn pread64() void {}
99export fn pthread_atfork() void {}
100export fn pthread_attr_destroy() void {}
101export fn pthread_attr_getaffinity_np() void {}
102export fn pthread_attr_getdetachstate() void {}
103export fn pthread_attr_getguardsize() void {}
104export fn pthread_attr_getinheritsched() void {}
105export fn pthread_attr_getschedparam() void {}
106export fn pthread_attr_getschedpolicy() void {}
107export fn pthread_attr_getscope() void {}
108export fn pthread_attr_getstack() void {}
109export fn pthread_attr_getstackaddr() void {}
110export fn pthread_attr_getstacksize() void {}
111export fn pthread_attr_init() void {}
112export fn pthread_attr_setaffinity_np() void {}
113export fn pthread_attr_setdetachstate() void {}
114export fn pthread_attr_setguardsize() void {}
115export fn pthread_attr_setinheritsched() void {}
116export fn pthread_attr_setschedparam() void {}
117export fn pthread_attr_setschedpolicy() void {}
118export fn pthread_attr_setscope() void {}
119export fn pthread_attr_setstack() void {}
120export fn pthread_attr_setstackaddr() void {}
121export fn pthread_attr_setstacksize() void {}
122export fn pthread_barrier_destroy() void {}
123export fn pthread_barrier_init() void {}
124export fn pthread_barrier_wait() void {}
125export fn pthread_barrierattr_destroy() void {}
126export fn pthread_barrierattr_getpshared() void {}
127export fn pthread_barrierattr_init() void {}
128export fn pthread_barrierattr_setpshared() void {}
129export fn pthread_cancel() void {}
130export fn pthread_cond_broadcast() void {}
131export fn pthread_cond_destroy() void {}
132export fn pthread_cond_init() void {}
133export fn pthread_cond_signal() void {}
134export fn pthread_cond_timedwait() void {}
135export fn pthread_cond_wait() void {}
136export fn pthread_condattr_destroy() void {}
137export fn pthread_condattr_getclock() void {}
138export fn pthread_condattr_getpshared() void {}
139export fn pthread_condattr_init() void {}
140export fn pthread_condattr_setclock() void {}
141export fn pthread_condattr_setpshared() void {}
142export fn pthread_create() void {}
143export fn pthread_detach() void {}
144export fn pthread_equal() void {}
145export fn pthread_exit() void {}
146export fn pthread_getaffinity_np() void {}
147export fn pthread_getattr_default_np() void {}
148export fn pthread_getattr_np() void {}
149export fn pthread_getconcurrency() void {}
150export fn pthread_getcpuclockid() void {}
151export fn pthread_getname_np() void {}
152export fn pthread_getschedparam() void {}
153export fn pthread_getspecific() void {}
154export fn pthread_join() void {}
155export fn pthread_key_create() void {}
156export fn pthread_key_delete() void {}
157export fn pthread_kill() void {}
158export fn pthread_kill_other_threads_np() void {}
159export fn pthread_mutex_consistent() void {}
160export fn pthread_mutex_consistent_np() void {}
161export fn pthread_mutex_destroy() void {}
162export fn pthread_mutex_getprioceiling() void {}
163export fn pthread_mutex_init() void {}
164export fn pthread_mutex_lock() void {}
165export fn pthread_mutex_setprioceiling() void {}
166export fn pthread_mutex_timedlock() void {}
167export fn pthread_mutex_trylock() void {}
168export fn pthread_mutex_unlock() void {}
169export fn pthread_mutexattr_destroy() void {}
170export fn pthread_mutexattr_getkind_np() void {}
171export fn pthread_mutexattr_getprioceiling() void {}
172export fn pthread_mutexattr_getprotocol() void {}
173export fn pthread_mutexattr_getpshared() void {}
174export fn pthread_mutexattr_getrobust() void {}
175export fn pthread_mutexattr_getrobust_np() void {}
176export fn pthread_mutexattr_gettype() void {}
177export fn pthread_mutexattr_init() void {}
178export fn pthread_mutexattr_setkind_np() void {}
179export fn pthread_mutexattr_setprioceiling() void {}
180export fn pthread_mutexattr_setprotocol() void {}
181export fn pthread_mutexattr_setpshared() void {}
182export fn pthread_mutexattr_setrobust() void {}
183export fn pthread_mutexattr_setrobust_np() void {}
184export fn pthread_mutexattr_settype() void {}
185export fn pthread_once() void {}
186export fn pthread_rwlock_destroy() void {}
187export fn pthread_rwlock_init() void {}
188export fn pthread_rwlock_rdlock() void {}
189export fn pthread_rwlock_timedrdlock() void {}
190export fn pthread_rwlock_timedwrlock() void {}
191export fn pthread_rwlock_tryrdlock() void {}
192export fn pthread_rwlock_trywrlock() void {}
193export fn pthread_rwlock_unlock() void {}
194export fn pthread_rwlock_wrlock() void {}
195export fn pthread_rwlockattr_destroy() void {}
196export fn pthread_rwlockattr_getkind_np() void {}
197export fn pthread_rwlockattr_getpshared() void {}
198export fn pthread_rwlockattr_init() void {}
199export fn pthread_rwlockattr_setkind_np() void {}
200export fn pthread_rwlockattr_setpshared() void {}
201export fn pthread_self() void {}
202export fn pthread_setaffinity_np() void {}
203export fn pthread_setattr_default_np() void {}
204export fn pthread_setcancelstate() void {}
205export fn pthread_setcanceltype() void {}
206export fn pthread_setconcurrency() void {}
207export fn pthread_setname_np() void {}
208export fn pthread_setschedparam() void {}
209export fn pthread_setschedprio() void {}
210export fn pthread_setspecific() void {}
211export fn pthread_sigmask() void {}
212export fn pthread_sigqueue() void {}
213export fn pthread_spin_destroy() void {}
214export fn pthread_spin_init() void {}
215export fn pthread_spin_lock() void {}
216export fn pthread_spin_trylock() void {}
217export fn pthread_spin_unlock() void {}
218export fn pthread_testcancel() void {}
219export fn pthread_timedjoin_np() void {}
220export fn pthread_tryjoin_np() void {}
221export fn pthread_yield() void {}
222export fn pwrite() void {}
223export fn pwrite64() void {}
224export fn raise() void {}
225export fn read() void {}
226export fn recv() void {}
227export fn recvfrom() void {}
228export fn recvmsg() void {}
229export fn sem_close() void {}
230export fn sem_destroy() void {}
231export fn sem_getvalue() void {}
232export fn sem_init() void {}
233export fn sem_open() void {}
234export fn sem_post() void {}
235export fn sem_timedwait() void {}
236export fn sem_trywait() void {}
237export fn sem_unlink() void {}
238export fn sem_wait() void {}
239export fn send() void {}
240export fn sendmsg() void {}
241export fn sendto() void {}
242export fn sigaction() void {}
243export fn siglongjmp() void {}
244export fn sigwait() void {}
245export fn system() void {}
246export fn tcdrain() void {}
247export fn thrd_create() void {}
248export fn thrd_detach() void {}
249export fn thrd_exit() void {}
250export fn thrd_join() void {}
251export fn tss_create() void {}
252export fn tss_delete() void {}
253export fn tss_get() void {}
254export fn tss_set() void {}
255export fn vfork() void {}
256export fn wait() void {}
257export fn waitpid() void {}
258export fn write() void {}
libc/dummy/rt.zig deleted-43
......@@ -1,43 +0,0 @@
1// This file exists to create a librt.so file so that LLD has something to look at
2// and emit linker errors if an attempt to link against a non-existent C symbol happens.
3
4export fn __mq_open_2() void {}
5export fn aio_cancel() void {}
6export fn aio_cancel64() void {}
7export fn aio_error() void {}
8export fn aio_error64() void {}
9export fn aio_fsync() void {}
10export fn aio_fsync64() void {}
11export fn aio_init() void {}
12export fn aio_read() void {}
13export fn aio_read64() void {}
14export fn aio_return() void {}
15export fn aio_return64() void {}
16export fn aio_suspend() void {}
17export fn aio_suspend64() void {}
18export fn aio_write() void {}
19export fn aio_write64() void {}
20export fn clock_getcpuclockid() void {}
21export fn clock_getres() void {}
22export fn clock_gettime() void {}
23export fn clock_nanosleep() void {}
24export fn clock_settime() void {}
25export fn lio_listio() void {}
26export fn lio_listio64() void {}
27export fn mq_close() void {}
28export fn mq_getattr() void {}
29export fn mq_notify() void {}
30export fn mq_open() void {}
31export fn mq_receive() void {}
32export fn mq_send() void {}
33export fn mq_setattr() void {}
34export fn mq_timedreceive() void {}
35export fn mq_timedsend() void {}
36export fn mq_unlink() void {}
37export fn shm_open() void {}
38export fn shm_unlink() void {}
39export fn timer_create() void {}
40export fn timer_delete() void {}
41export fn timer_getoverrun() void {}
42export fn timer_gettime() void {}
43export fn timer_settime() void {}
libc/glibc/abi.txt created+55560
......@@ -0,0 +1,55560 @@
1aarch64-linux-gnu aarch64_be-linux-gnu
2
3
4
5
6
7
829
929
1029
1129
1229
1329
1429
1529
1629
1729
1829
1929
2029
2129
2229
2329
2429
2529
2629
2729
2829
2929
3029
3129
3229
3329
3429
3529
3629
3729
3829
3929
4029
4129
4229
4329
4429
4529
4629
4729
4829
4929
5029
5129
5229
5329
5429
5529
5629
5729
5829
5929
6029
6129
6229
6329
6429
6529
6629
6729
6829
6929
7029
7129
7229
7329
7429
7529
7629
7729
7829
7929
8029
8129
8229
8329
8429
8529
8629
8729
8829
8929
9029
9129
9229
9329
9429
9529
9629
9729
9829
9929
10029
10129
10229
10329
104
105
106
10729
10829
10929
11029
11129
11229
11329
11429
11529
11629
11729
11829
11929
12029
12129
12229
12329
12429
12529
12629
12729
12829
12929
13029
13129
13229
13329
13429
13529
13629
13729
13829
13929
14029
14129
14229
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
19529
19629
197
19829
19929
200
20129
20229
20329
204
205
20629
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
22429
225
226
227
228
229
230
23129
23229
23329
234
235
23629
237
23829
23929
24029
24129
24229
24329
24429
24529
246
24729
24829
24929
250
25129
25229
253
254
255
25629
25729
25829
25929
26029
26129
26229
26329
26429
26529
26629
26729
268
26929
27029
27129
27229
273
27429
27529
276
277
278
279
28029
28129
282
28329
284
28529
28629
28729
28829
28929
29030
29129
29229
29329
29429
29529
296
297
29829
299
300
301
30229
30329
30429
30529
30629
307
308
30929
31029
311
31229
31329
31429
315
31629
31729
31829
319
32029
321
32229
32335
324
325
32629
32729
32829
32929
330
331
332
333
334
335
33629
33729
33829
33929
34029
34129
34229
343
34429
345
346
347
348
349
350
351
352
35329
354
355
356
357
358
359
360
361
362
36329
364
36529
36629
36729
36829
36929
370
37129
37229
37329
37429
37529
376
37729
37829
37929
38029
38129
38229
38329
38429
38529
38629
38729
38829
38929
39029
39129
392
39329
39429
395
396
39729
39829
39929
40029
40129
40229
40329
40429
40529
40629
40729
40829
409
41029
41129
41229
413
414
415
416
41729
41829
419
42029
42129
42229
42329
42429
42529
426
42729
42829
42929
43035
43135
432
43335
43429
43529
43629
437
43829
43929
44029
44129
442
44329
44429
44529
44629
44729
44829
44929
45029
45129
45229
45329
45429
45529
45629
45729
45830
45930
460
46130
46229
46329
46429
46529
46629
46729
46829
46929
47029
47129
47229
47329
47429
47529
47629
47729
47829
47929
48029
481
48229
48329
48429
485
48629
48729
48829
489
49029
49129
49229
49329
49429
495
496
49729
498
49929
50029
50129
50229
50329
50429
50529
50629
50729
50829
50929
51029
51129
51229
51329
51429
51529
51629
51729
518
51929
52029
52129
522
52329
52429
52529
526
52729
52829
52929
53029
531
532
533
53429
53529
53629
53729
53829
53929
54029
54129
54229
543
54429
545
546
547
54829
549
55029
55129
552
553
554
55529
55629
557
558
559
560
56129
562
563
564
565
566
567
56829
56929
57029
571
572
57329
574
575
576
577
57829
57929
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
67129
67229
67329
67429
67529
67629
67729
67829
67929
68029
68129
68229
68329
68429
68529
68629
68729
68829
68929
69029
69129
692
69329
69429
695
69629
69729
69829
69929
70029
70129
70229
70329
70429
70529
70629
70729
70829
70929
71029
71129
71229
71329
71429
71529
71629
71729
71829
71929
72029
72129
72229
72329
72429
72529
72629
72729
72829
72929
73029
73129
73229
73329
73429
73529
73629
73729
73829
73929
74029
74129
74229
743
744
745
746
74729
748
74929
75029
75129
75229
75329
75429
75529
75629
75729
75829
75929
76029
76129
76229
76329
76429
76529
76629
76729
76829
76929
77029
77129
77229
773
77429
77529
77629
77729
77829
77929
78029
78129
78229
78329
784
78529
78633
78729
78829
78929
790
791
792
79329
794
79529
79629
79729
79829
79929
800
801
80229
80329
804
80529
80629
80729
80829
809
81029
81129
81229
81329
81429
81529
816
81729
818
819
820
821
822
823
82429
82529
826
82729
82829
82929
83029
831
832
83329
83429
83529
83629
837
83829
83929
840
841
842
843
844
84529
846
84729
84829
84929
850
851
852
853
85429
85529
85629
85729
85829
85929
86029
861
862
863
864
86529
86629
867
86829
86929
87029
87129
87229
87329
87429
87529
87629
87729
878
87929
88029
88129
88229
883
88429
88529
886
887
88829
88929
890
89129
89229
89329
89429
89529
89629
89729
89829
89929
90029
901
90229
90329
904
905
90629
907
90829
909
910
91129
91229
91329
91429
91529
91629
91729
91829
91929
92029
92129
92229
92329
92429
92529
92629
92729
92829
92929
93029
93129
93229
93329
93429
93529
93629
93729
93829
93929
94029
94129
94229
943
94429
94529
94629
94729
94829
94929
95029
95129
95229
95329
95429
95529
95629
95729
95829
95929
96029
96129
96229
96329
96429
96529
96629
96729
96829
96929
97029
97129
97229
97329
97429
97529
97629
97729
978
97929
98029
98129
982
98329
98429
98529
986
98729
98829
98929
99029
99129
99229
99329
994
99529
99629
99729
99829
99930
100029
100129
100229
100329
1004
100529
100629
100729
100829
100929
101029
101129
101229
101329
101429
101529
101629
101729
101829
101929
102029
102129
102229
1023
102429
102529
102629
102729
102829
102929
103029
103129
103229
103329
103429
103537
103637
103737
103837
103937
104029
104129
104237
104337
104437
104537
104637
104729
104829
104929
105029
105129
105229
105329
105429
105529
105629
105729
105829
105929
106029
106129
106229
106329
106429
106529
106629
106729
106829
106929
107029
107129
107229
1073
107429
107529
107629
107729
107829
107929
108029
108129
108229
108329
108429
108529
108629
108729
108829
108929
109029
109129
109229
109329
109429
109529
109629
109729
109829
109929
110037
110137
110237
110337
110437
110529
110629
110737
110837
110937
111037
111137
111229
111329
111429
111529
111629
111729
111837
111937
112037
112137
112237
112329
112429
112537
112637
112737
112837
112937
113029
113129
113237
113337
113437
113537
113637
113729
113829
1139
114029
114129
114229
114329
114429
114529
114629
114729
114829
114929
115029
115129
115229
115329
115429
115529
115629
115729
115829
115929
116029
116129
116229
116329
116429
116529
116629
116729
116829
116929
117037
117137
117237
117337
117437
117529
1176
1177
117829
117929
118037
118137
118237
118337
118437
118529
118629
118737
118837
118937
119037
119137
119229
119329
119438
119529
119629
119735
119829
119935
120037
120137
120237
120337
120437
120535
120629
120729
120829
120929
121037
121137
121237
121337
121437
121529
121629
121729
121837
121937
122037
122137
122237
122329
122429
122537
122637
122737
122837
122937
123029
123129
123229
123329
123437
123537
123637
123737
123837
123929
124029
124137
124237
124337
124437
124537
124629
124729
124829
124929
125029
125129
125229
125329
125437
125537
125637
125737
125837
125929
126029
126129
126237
126337
126437
126537
126637
126729
126829
126937
127037
127137
127237
127337
127429
127529
127629
127729
127837
127937
128037
128137
128237
128329
128429
128529
128637
128737
128837
128937
129037
129129
129229
129329
129429
129529
129629
129729
129829
129929
130029
130129
130229
130329
130429
130529
130637
130737
130837
130937
131037
131129
131229
131329
131429
131529
131629
131729
131829
131929
132029
132129
132229
132329
132429
132529
132629
132729
132829
132929
133029
133129
133229
133329
133429
133529
133629
133729
133837
133937
134037
134137
134237
134329
134429
134537
134637
134737
134837
134937
135029
135129
135229
135329
135429
135538
135638
135738
135838
135938
136038
136129
136229
136329
136437
136537
136637
136737
136837
136929
137029
137137
137229
137329
137437
137537
137637
137737
137837
137929
138029
138129
138237
138337
138437
138537
138637
138729
138829
138937
139037
139137
139237
139337
139429
139529
139629
139729
139837
139937
140037
140137
140237
140329
140429
140529
140637
140737
140837
140937
141037
141129
141229
141329
141437
141537
141637
141737
141837
141929
142029
142129
142229
142329
142429
142537
142637
142737
142837
142937
143029
143129
143237
143337
143437
143537
143637
143729
143829
143929
144029
144137
144237
144337
144437
144537
144629
144729
144829
144937
145037
145137
145237
145337
145429
145529
145637
145737
145837
145937
146037
146129
146229
146329
146429
146529
146629
146738
146829
146929
147029
147129
147238
147329
147429
147529
147629
147729
147829
147929
148029
148129
148229
148329
148429
148529
148629
148729
148829
148929
149038
149129
149229
149329
149429
149529
149629
149729
149838
149929
150029
150129
150229
150329
150429
150529
150629
150729
150829
150929
151029
151129
151229
151329
151429
151529
151629
151729
151829
151929
152029
152129
152229
152329
152429
152529
152629
152729
152829
152929
153029
153129
153229
153329
153429
153529
153629
153729
153829
153929
154029
154129
154237
154337
154437
154537
154637
154729
154829
154937
155037
155137
155237
155337
155429
155529
155629
155729
155829
155929
156029
156129
156229
156329
156429
156529
156629
156729
156829
156929
157029
157129
157229
157329
157429
157529
157629
157729
157829
157929
158029
158129 39
158229
158329
158437
158537
158637
158737
158837
158929
159029 39
159129 37
159237
159337
159437
159537
159637
159729
159829 37
159937
160037
160137
160237
160337
160429
160535
160629
160729
160837
160937
161037
161137
161237
161329
161438
161538
161638
161738
161838
161938
162038
162138
162238
162338
162438
162538
162638
162738
162838
162938
163038
163138
163238
163338
163438
163538
163638
163738
163838
163938
164038
164138
164238
164338
164438
164538
164638
164738
164838
164938
165038
165138
165238
165338
165429
165529
165637
165737
165837
165937
166037
166129
166229
166338
166438
166529
166629
166729
166829
166929
167029
167129
167229
167329
167429
167529
167629
167729
167829
167938
168029
168129
168229
168329
168429
168529
168637
168737
168837
168937
169037
169129
169238
169338
169429
169529
169629
169729
169829
169929
170029
170129
170235
170329
170429
170529
170629
170729
170829
170929
171029
171135
171229
171335
171429
171529
171635
171729
171829
171929
172029
172129
172229
172329
172429
172529
172629
172729
172829
172929
173029
173129
173229
173329
173429
173529
173629
173729
173829
173929
174029
174129
174229
174329
174429
174529
174629
174729
174829
174929
175029
175129
175229
175337
175437
175537
175637
175737
175829
175929
176029
176137
176237
176337
176437
176537
176629
176729
176829
176937
177037
177137
177237
177337
177429
177535
177635
177737
177837
177937
178037
178137
178235
178329 32
178429
178529
178637
178737
178837
178937
179037
179129
179235
179335
179437
179537
179637
179737
179837
179935
180029
180129
180237
180337
180437
180537
180637
180729
180829
180938
181038
181129
181229
181329
181429
181529
181629
181729
181829
181929
182029
182129
182229
182329
182429
182529
182629
182729
182829
182929
183029
183129
183229
183329
183429
183529
183629
183737
183837
183937
184037
184137
184229
184335
184435
184537
184637
184737
184837
184937
185035
185135
185235
185337
185437
185537
185637
185737
185835
185929
186029
186129
186229
186329
186429
186529
186629
186729
186829
186929
187038
187138
187229
187329
187429
187529
187629
187729
187829
187929
188029
188133
188233
188333
188433
188533
188629
188729
188829
188929
189029
189129
189229
189329
189429
189529
189629
189729
189829
189929
190029
190129
190229
190329
190429
190529
190629
190729
190829
190929
191029
191129
191229
191329
191429
191529
191629
191729
191829
191929
192029
192129
192229
192329
192429
192539
192629
192729
192829
192929
193029
193129
193229
193329
193429
193529
193635
193729
193829
193929
194029
194129
194229
194329
194429
194529
194629
194729
194829
194929
195029
195129
195229
195329
195429
195529
195629
195729
195829
195929
196029
196129
196229
196329
196429
196529
196629
196729
196829
196929
197029
197129
197229
197329
197429
197529
197629
197729
197829
197929
198029
198129
198229
198329
198429
198529
198635
198735
198837
198937
199037
199137
199237
199335
199429
199529
199629
199729
199829
199929
200029
200129
200229
200329
200429
200529
200629
200729
200829
200929
201029
201129
201229
201329
201429
201529
201635
201729
201829
201929
202029
202129
202229
202329
202429
202529
202629
202729
202829
202929
203029
203129
203229
203329
203429
203529
203629
203729
203829
203929
204029
204129
204229
204329
204429
204529
204629
204729
204829
204929
205029
205129
205229
205329
205429
205529
205629
205729
205829
205929
206029
206129
206229
206329
206429
206529
206629
206729
206829
206929
207029
207129
207229
207329
207429 37
207529 37
207629
207729
207829
207929
208029
208129
208229
208329
208429
208529
208629
208729
208829
208929
209029
209129
209229
209329
209429
209529
209629
209729
209829
209929
210029
210129
210229
210329
210429
210529
210637
210737
210837
210937
211037
211129
211229
211329
211429
211529
211629
211729
211829
211929
212029
212137
212237
212337
212437
212537
212629
212729
212829
212929
213029
2131
213229
213329
213429
213529
213629
213729
213829
213929
214029
214129
214229
214329
214429
214529
214629
214729
214829
214929
215029
215129
215229
215329
215429
215529
215629
215729
215829
215929
216029
216129
216229
216329
216429
216529
216629
2167
216829
216929
217029
217129
217229
217329
2174
217529
2176
2177
217829
217929
218029
218129
218229
218329
218429
218529
218629
218729
218829
218929
219029
219129
219229
219329
219429
219529
219629
219729
219829
219929
220029
220129
220229
220329
220429
220529
220629
220729
220829
220929
221029
221129
221229
221329
221429
221529
221629
221729
221829
221929
222029
222129
222229
222329
222429
222529
222629
222729
222829
222929
223029
223129
223229
223329
223429
223529
223629
223729
223829
223929
224029
224129
224229
224337
224437
224537
224637
224737
224829
224929
225029
225137
225237
225337
225437
225537
225629
225729
225829
225937
226037
226137
226237
226337
226429
226529
226629
226729
226829
226929
227029
227129
227229
227329
227429
227529
227629
227729
227829
227929
228029
228129
228229
228329
228429
228529
228629
228729
228837
228937
229037
229137
229237
229329
229429
229529
229629 33
229729
229829 33
229937
230037
230137
230237
230337
230437
230537
230637
230737
230837
230929
231029 33
231129
231229
231329
231429
231529
231629
231729
231829
231929
232029
232129
232235
232335
232437
232537
232637
232737
232837
232935
233029
233129
233237
233337
233437
233537
233637
233729
233829
233929
234037
234137
234237
234337
234437
234529
234629
234729
234829
234929
235029
235129
235229
235329
235429
235529 39
235629
235729
235837
235937
236037
236137
236237
236329
236429
236529
236637
236737
236837
236937
237037
237129
237229 39
237329 37
237437
237537
237637
237737
237837
237929
238029
238129
238237
238337
238437
238537
238637
238729
238829 37
238937
239037
239137
239237
239337
239429
239529
239629
239729
239829
239929
240029
240137
240237
240337
240437
240537
240629
240729
240829
240937
241037
241137
241237
241337
241429
241529
241629
241729
241829
241929
242029
242129
242229
242329
242429
242529
242629
242729
242829
242929
243029
243129
243229
243329
243429
243529
243629
243729
243829
243929
244029
244129
244229
244329
244429
244529
2446
244729
244829
244929
245029
245129
245237
245329
245429
245529
245629
245729
245829
245929
246029
246129
246229
246329
246429
246529
246629
246729
246829
246929
247029
247129
247229
247329
247429
247529
247637
247729
247829
247929
248029
248129
248237
248337
248437
248537
248637
248729
2488
248929
249029
249129
249229
249329
249429
249529
249629
249729
249829
249929
250029
250129
250229
250329
250429
250529
250629
250729
250829
250929
251029
251129
251229
251338
251438
251538
251638
251738
251838
251929
252029
252129
252229
252329
252429
252529
252637
252737
252837
252937
253037
253129
253229
253329
253429
253537
253637
253737
253837
253937
254029
254129
254229
254329
254429
254529
254637
254737
254837
254937
255037
255129
255234
255334
255437
255537
255637
255737
255837
255934
256029
256129
256229
256334
256434
256537
256637
256737
256837
256937
257034
257129
257229
257329
257429
257529
257629
257729
257829
257929
258029
258129
258229
258329
258429
258529
258629
258729
258829
258929
259029
259129
259229
259329
259429
259529
259629
259729
259829
259929
260029
260129
260229
260329
2604
2605
2606
260729
260829
260929
261029
261129
261229
261329
261429
261529
261629
261737
261837
261937
262037
262137
262229
262329
262429
262529
262629
262729
262829
262929
263029
263129
263229
263329
263429
263529
263629
263739
263829
263929
264039
264129
264229
264329
264429
264529
264629
264729
264829
264929
265029
265129
265229
265329
265429
265529
265629
265729
265829
265929 39
266029
266129
266229
266329 37
266437
266537
266637
266737
266837
266929
267029
267129
267229
267329
267429
267536
267629
267736
267829
267929
268029
268129
268229
268329
268429
268529
2686
268729
268829
268929
269029
269129
2692
269329
269429
269529
269629
269729
269829
269929
270029
270129
270229
270329
270429
270529
270629
270729
270829
270929
271029
271129
271229
271329
271429
271529
271629
271729
271829
271929
272029
272129
272229
272329
272429
272529
272629
272729
272829
272929
273029
273129
273229
273329
273429
273529
273629
273729
273829
273929
274030
274129
274229
274329
274429
274529
274629
274729
274829
274929
275029
275129
275229
275329
275429
275529
275629
275729
275829
275929
276029
276129
276229
276329
276429
276529
276629
276729
276829
276929
277029
277129
277229
277329
277429
277529
277629
277729
277829
277929
278029
278129
278229
278329
278429
278529
278629
278729
278829
278929
279029
279129
279229
279329
279429
279529
279630
279729
279829
279929
280029
280129
280229
280329
280429
280529
280629
280729
280829
280929
281029
281129
281229
281329
281429
281529
281629
281729
281829
281929
282029
282129
282229
282329
282429
282529
282629
282729
282829
282929
283029
283129
283229
283329
283429
283529
283629
283729
283829
283929
284029
284136
284229
284336
284429
284529
284629
284729
284829
284929
285029
285129
285229 34
285329
285429
285529
285629
285729
285829
285929
286029
286129
286229
286329
286429
286529
286629
286729
2868
286929
287029
287129
287229
287329
287429
287529
287629
287729
287829
287929
288029
288129
288229
288329
288436
288529
288629
288729
288829
288929
289029
289129
289229
289329
289429
289529
289629
289729
289829
289929
290029
290129
290237
290337
290437
290537
290637
290729
290829
290929
291029
291129
291229
291329
291437
291537
291637
291737
291837
291929
292029
292129
292238
2923
292429
292529
292629
292729
292829
292929
293029
293129
293229
293337
293437
293537
293637
293737
293829
293929
294029
294135
294235
294337
294437
294537
294637
294737
294835
294929
295037
295137
295237
295337
295437
295529
295629
295729
295829
295929
296029
296129
296229
296329
296429
296529
296629
296729
296829
296929
297037
297137
297237
297337
297437
297529
297629
297729
297837
297937
298037
298137
298237
298329
298429
298529
298629
298729
298829
298929
299029
299129
299229
299329
299429
299529
299629
299729
299829
299929
300029
300129
300229
300329
300429
300529
300629
300729
300829
300929
301029
301129
301229
301329
301429
301529
301629
301729
301829
301929
302029
302129
302229
302329
302429
302529
302629
302729
302829
302929
303029
303129
303229
303329
303429
303529
303629
303729
303829
303929
304029
304129
304229
304329
304429
304529
304629
304729
304829
304929
305029
305129
305229
305335
305435
305537
305637
305737
305837
305937
306035
306135
306235
306337
306437
306537
306637
306737
306835
306929
307029
307129
307229
307329
307429
307529
307629
307729
307829
307929
308029
308129
308229
308329
308429
308529
308629
308729
308829
308929
309029
309129
309229
309329
309429
309529
309629
309729
309829
309929
310029
310129
310229
310329
310429
310529
310629
310729
310829
310929
311029
311129
311229
311329
311429
311529
311629
311729
311829
311929
312029
312129
312229
312329
312429
312529
312629
312729
312829
312929
313029
313129
313229
313329
313429
313529
313629
313729
313829
313929
314029
314129
314229
314329
314429
314529
314629
314737
314837
314937
315037
315137
315229
315329
315437
315537
315637
315737
315837
315929
316029
316137
316237
316337
316437
316537
316629
316729
316829
316929
317029
317129
317229
317329
317429
317529
317629
317729
317837
317937
318037
318137
318237
318329
318429
318529
318629
318729
318829
318929
319029
319129
319229
319329
319429
319529
319638
319729
319829
319929
320029
320129
320229
320329
320429
320529
320629
320729
320829
320929
321029
321129
321229
321329
321429
321529
321629
321729
321829
321929
322029
322135
322235
322337
322437
322537
322637
322737
322835
322929
323029
323129
323229
323329
323429
323529
323629
323729
323829
323929
324029
324129
324229
324329
324429
324529
324629
324729
324829
324929
325029
325137
325237
325337
325437
325537
325637
325737
325837
325937
326037
326129
326229
326329
326429
326529
326629
326729
326829
326929
327029
327129
327229
327329
327429
327529
327629
327729
327829
327929
328029
328129
328229
328329
328429
328529
328629
328729
328829
328929
329029
329129
329229
329329
329429
329529
329629
329729
329829
329929
330029
330129
330229
330329
330429
330529
330629
330729
330829
330929
331029
331129
331229
331329
331429
331529
331629
331729
331829
331929
332029
332129
332229
332329
332429
332529
332629
332729
332829
332929
3330
333129
333229
333329
333429
333537
333637
333737
333837
333937
334029
334129
334237
334337
334437
334537
334637
334729
334829
334929
335029
335129
335229
335329
335429
335529
335629
335729
335829
335929
336029
336129
336229
336329
336429
336529
336629
336737
336837
336937
337037
337137
337229
337338
337438
337538
337638
337738
337838
337938
338038
338129
338229
338329
338429
338529
338629
338729
338829
338929
339029
339129
339229
339329
339429
339529
339629
339729
339829
339929
340029
340129
340235
340335
340437
340537
340637
340737
340837
340935
341035
341135
341237
341337
341437
341537
341637
341735
341829
341929
342029
342129
342229
342329
342429
342529
342629
342729
342829
342929
343029
343137
343237
343337
343437
343537
343629
343729
343838
343938
344038
344138
344229
344329
344429
344529
344629
344729
344829
344935
345035
345137
345237
345337
345437
345537
345635
345735
345835
345937
346037
346137
346237
346337
346435
346529
346629
346729
346829
346929
347029
347129
347229
347329
347429
347529
347629
347729
347829
347929
348029
348129
348229
348329
348429
348529
348629
348729
348829
348929
349029
349129
349229
349329
349429
349529
349629
349729
349829
349929
350029
350129
350229
350329
3504
350529
350629
350729
350829
350929
351029
351129
351229
351329
351429
351529
351629
351729
351829
351929
352029
352129
352229
352329
352429
352529
352629
352729
352829
352929
353029
353129
353229
353329
353429
353529
353629
353729
353829
353929
354029
354129
354229
354329
354429
354529
354629
354729
354829
354929
355029
355129
355229
355329
355429
355529
355629
355729
355837
355937
356037
356137
356237
356337
356437
356537
356637
356737
356829
356929
357029
357129
357229
357329
357429
357529
357629
357729
357829
357929
358029
358129
358229
358329
358429
358529
358629
358729
358829
358929
359029
359129
359229
359329
359429
359529
359629
359729
359829
359929
360029
360129
360229
360329
360429
360529
360629
360729
360829
360929
361029
361129
361229
361329
361429
361529
361629
361729
361829
361929
362029
362129
362229
362329
362429
362529
362629
362729
362829
362929
363029
363129
363229
363329
363429
363529
363629
363729
363829
363929
364029
364129
364229
364329
364429
364529
364629
364729
364829
364929
365029
365129
365229
365329
365429
365529
365629
365729
365829
365929
366029
366129
366229
366329
366429
366529
366629
366729
366829
366929
367029
367129
367229
367329
367429
367529
367629
367729
367829
367929
368029
368129
368229
368337
368437
368537
368637
368737
368829
368929
369029
369137
369237
369337
369437
369537
369629
369729
369829
369937
370037
370137
370237
370337
370429
3705s390x-linux-gnu
3706
3707
3708
3709
3710
3711
37125
37135
37145
37155
37165
37175
37185
37195
37205
37215
37225
37235
37245
37255
37265
37275
37285
37295
37305
37315
37325
37335
37345
37355
37365
37375
37385
37395
37405
37415
37425
37435
37445
37455
37465
37475
37485
37495
37505
37515
37525
37535
37545
37555
37565
37575 16
37585
37595
37605
37615
37625
37635
37645
37655
37665
37675
37685
37695
37705
37715
37725
37735
37745
37755
37765
37775
37785
37795
37805
37815
37825
37835
37845
37855
37865
37875
37885
37895
37905 16
37915
37925
37935
37945
37955
37965
37975
37985
37995
38005
38015
38025
38035
38045 16
38055
38065
38075 16
3808
3809
3810
38115
38125
38135
38145
38155
38165
38175
38185
38195
38205
38215
38225
38235
38245
38255
38265
38275 16
38285 16
38295 16
38305
38315
38325
38335
38345
38355
38365
38375
38385
38395
38405
38415
38425
38435
38445
38455
38465
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
38995
390027
3901
390227
390327
3904
390527
390627
390727
3908
3909
39105
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
39285
3929
3930
3931
3932
3933
3934
39355
39365
39375
3938
3939
394027
3941
394227
394327
39445 16
394520
39465
39475
39485
394927
3950
395127
395227
395327
3954
395527
395627
3957
3958
3959
39605
39615
39625
39635
39645
39655
396615
39675
39685
39695 16
39705
39715
3972
39735
397416
39755
397627
3977
397827
397927
39805
39815
39825
39835
398412
39855
39865
398712
39885
398912
39905
399122
39925
39935
399430
39955
39965
39975
39985
39995
40005
40015
40025
4003
4004
4005
400620
40075
40085
40095
40105
4011
4012
40135
401427
4015
401627
401727
401827
4019
402027
402127
402227
4023
402427
4025
402627
402735
4028
4029
40305
40315
403227
403327
4034
4035
4036
4037
4038
403939
40405
404116
404216
404316
404416
40455
40465
4047
40485 16
4049
4050
4051
4052
4053
4054
4055
4056
40575
4058
4059
4060
4061
4062
4063
4064
4065
4066
406727
4068
406927
407027
40715
40725
40735
4074
407516
40765
407715 16
40785
40795
40805
408119
408219
40835
40845
40855
40865
40875
408816
40895
40905
40915
40925
409316
409416
409527
4096
409727
409827
4099
4100
410128
410216
41035
410416
410516
410616
410716
41085
41095
41105
41115
411215
4113
41145
411516
41165
4117
4118
4119
4120
41215
412227
4123
412427
412527
41265
41275
41285
41295
4130
41315
413212
41335
413435
413535
4136
413735
41385
41395
41405
4141
41425 16
41435
41445
41455
4146
41475 16
414819
414919
415019
415119
415219
415319
415419
415519
415619
415719
415819
415919
41605
41615
416230
416330
4164
416530
41665
41675
41685
41695
41705
41715
41725
41735
41745
41755
41765
41775
41785
41795
41805
41815
41825
41835
418427
4185
418627
418727
418827
4189
419027
419127
419227
4193
419427
419527
41965
41975
41985
4199
4200
420127
4202
420327
420427
42055
42065
42075
42085
42095
42105
42115
42125
42135
42145
42155
42165
42175
42185
42195
42205
422127
4222
422327
422427
422527
4226
422727
422827
422927
4230
423127
423227
423323 31
42345
4235
4236
4237
42385
42395
42405
42415
42425
42435
424416
424516
424616
4247
42485
4249
4250
4251
425215
4253
425415
42555
4256
4257
4258
425915
42605
4261
4262
4263
4264
426515
4266
4267
4268
4269
4270
4271
42725
42735
427419
4275
4276
427711
4278
4279
4280
4281
42825
42835
428416
428516
428616
428716
428816
428916
429016
429116
429220
429320
429416
429516
429619
429719
429819
429919
430019
430119
430219
430319
430419
430519
430619
430719
430820
430920
431016
431116
431216
431316
431416
431516
431616
431720
431820
431916
432016
432116
432216
432316
432416
432516
432616
432716
432816
432916
433016
433116
433216
433316
433438
433538
433638
433716
433838
433916
434016
434116
434216
434316
434416
434516
434616
434716
434816
434916
435016
435116
435216
435316
435416
435516
435616
435716
435816
435916
436016
436116
436216
436316
436416
436516
436616
436716
436816
436916
437016
437116
437216
437316
437416
43755
43765
43775
43787
43795
43805
43815
438220
438320
43845
43855
438619
438719
438819
438919
43905
43915
43925
439328
439422
439527
4396
439727
439827
4399
440028
44015
440216
440316
440415 16
44055 16
44065
44075
44085
440914
44105
44115
44125
44135
44145
44155
44165
44175
44185
44195
44205
442114
442214
44235
44245
44255
44265
44275
44285
44295
44305
443114
443214
443314
443416
44355
44365
44375
44385
443916
444016
444117
44425
444316
444416
444516
444613
44475
44485
44495
44505
445127
4452
445327
445427
44555
44565
44575
44585
44595
44608
44618
44628
44638
44645
446527
446627
446727
446819
446918
447019
44715
44725
44735
44745
44755
44765
44775
44785
44795
44805
44815
44825
44835
44845
44855
44865
44875
4488
448916
449033
44915
449231 5
44935
4494
4495
4496
449727
4498
449927
450027
450115 16
450215 16
450327
4504
4505
450627
450727
4508
450916
45105
45115
451215
4513
45145
45155
451616
45175
45185
45195
4520
452115
4522
4523
4524
4525
4526
4527
45285
452915
4530
45315
45325
45335
45345
4535
4536
45375
45385
45395 16
454012
4541
45425
454315
4544
4545
4546
4547
4548
454915
4550
45515
45525
45535
4554
4555
4556
4557
45585
45595
45605
45615
45625
45635
45645
4565
4566
4567
4568
45695
45705
4571
45725
45735
45745
45755
45765
45775
45785 16
45795 16
45805
45815
4582
45835
45845
45855
45865
4587
45885
45895
4590
4591
459216
45935
45945
459516
45965
45975
45985
45995
46005
46015
46025
46035
46045
4605
460616
46075
4608
4609
46105
4611
46125
4613
4614
461512
461620
461720
46185
461915 16
46205 16
462116
462215 16
46235 16
462415 16
462515 16
46265 16
462716
462816
462916
46305
46315
463216
463316
463416
46355
463616
46375
463816
463912
46405
464116
464216
464316
464416
46455
46465
4647
46485
46495
46505
46515
46525 16
46535 16
46545
46555
465616
46575
46585
46595
46605
46615
466216
46635
46645
466516
466616
466716
466816
46695
467016
46715
46725
46735
46745
467516
46765
46775
467815
46795
46805
468127
4682
468327
468427
468527
4686
468727
468827
468927
4690
469127
469227
46935
46945
46955
46965
46975
4698
46995
47005
470131 5
47025
47035
47045
47055
47065
47075
47085
47095
47105
47115
47125
47135
47145
47155
47165
47175
47185
47195
47205
47215
47225
472331 5
472424 5 12 16
472524 5 12 16
47265 14
4727
47285
47295
47305
47315
47325
47335
473422
47355
47365
47375
47385
473937
474037
474137
474237
474337
47445
47455
474637
474737
474837
474937
475037
47515 16
47525 16
47535
47545
47555
47565
47575
47585
47595
47605
47615
47625
47635
47645
47655
47665
47675
47685
47695
47705
47715
47725
47735
477428
47755
47765
4777
47785
47795
47805
47815
47825
47835
47845
47855
47865
47875
47885
47895
47905
47915
47925
47935
47945
47955
47965
47975
47985
47995
48005
48015
48025
48035
480437
480537
480637
480737
480837
48095
48105
481137
481237
481337
481437
481537
48165 16
48175 16
48185 16
48195
48205
48215
482237
482337
482437
482537
482637
48275 16
48285
482937
483037
483137
483237
483337
48345
48355
483637
483737
483837
483937
484037
48415 16
48425 16
48435
48445
48455
48465
48475
48485
48495
48505
48515
48525
48535
48545
48555
48565
48575
48585
48595
48605
48615
48625
48635
48645
48655
48665
48675
48685
48695
487028
487128
48725
48735
487437
487537
487637
487737
487837
48795 16
4880
4881
48825
48835
488437
488537
488637
488737
488837
48895
48905
489137
489237
489337
489437
489537
48965 16
48975 16
489838
48995
49005
490135
49025
490335
490437
490537
490637
490737
490837
490935
49105
49115
49125
49135
491437
491537
491637
491737
491837
49195 16
49205
49215
492237
492337
492437
492537
492637
49275
49285
492937
493037
493137
493237
493337
49345 16
49355 16
49365
49375
493837
493937
494037
494137
494237
49435
49445
494537
494637
494737
494837
494937
49505 16
49515 16
49525
49535
49545
49555
49565
49575
495837
495937
496037
496137
496237
49635 16
49645
49655
496637
496737
496837
496937
497037
49715
49725
497337
497437
497537
497637
497737
49785 16
49795 16
49805
49815
498237
498337
498437
498537
498637
49875 16
49885
49895
499037
499137
499237
499337
499437
49955 16
49965
49975
49985
49995
50005
50015
50025
50035
50045
50055
50065
50075
50085
50095
501037
501137
501237
501337
501437
50155 16
50165
50175
50185
50195
50205
50215
50225
50235
50245
50255
50265
50275
50285
50295
50305
50315
50325
503326
503429 5
503529 5
503629 5
503729 5
503829 5
50395
50405
50415
504237
504337
504437
504537
504637
50475 16
50485
504937
505037
505137
505237
505337
50545 16
50555
50565
50575
50585
505938
506038
506138
506238
506338
506438
50655
50665
50675
506837
506937
507037
507137
507237
50735 16
50745
507537
50765
50775
507837
507937
508037
508137
508237
50835 16
50845
50855
508637
508737
508837
508937
509037
50915
50925
509337
509437
509537
509637
509737
50985 16
50995 16
51005
51015
510237
510337
510437
510537
510637
51075 16
51085
51095
511037
511137
511237
511337
511437
51155 16
51165
51175
511837
511937
512037
512137
512237
51235 16
51245
51255
51265
51275
51285
512937
513037
513137
513237
513337
51345
51355
513637
513737
513837
513937
514037
51415 16
51425 16
51435
51445
514537
514637
514737
514837
514937
51505 16
51515
51525
515337
515437
515537
515637
515737
51585
51595
516037
516137
516237
516337
516437
51655 16
51665 16
51675
51685
51695
51705
517138
51725
51735
51745
51755
517638
51775
51785
51795
51805
51815
51825
51835
51849
51855
518614
51875
51885
518914
519015
51915
51925
51935
519438
51955
51965 16
51975
51985
51995
52005
52015 16
520238
52035
52045
520521
520612
52075
520816
52095
52105
52115
52125
52135
52145
52155
52165
52175
52185
52195
52205
52215
52225
522322
52245
52255
52265
52275
52285
52295
52305
52315
52325
52335
52345
52355
523613
523721
523813
523918
524013
52415
52425
52435
52445
52455
524637
524737
524837
524937
525037
52515 16
52525
525337
525437
525537
525637
525737
52585 16
52595
52605
52615
52625
52635
52645
52655
52665
52675
52685
52695
52705
52715
52725
52735
527419
527519
527619
52775
52785
52795
52805
52815
52825
528323
52845
52855 39
52865
52875
528837
528937
529037
529137
529237
52935 16
52945 39
52955 37
529637
529737
529837
529937
530037
530116
53025 37
530337
530437
530537
530637
530737
53085 16
530935
53105
53115
531237
531337
531437
531537
531637
53175 16
531838
531938
532038
532138
532238
532338
532438
532538
532638
532738
532838
532938
533038
533138
533238
533338
533438
533538
533638
533738
533838
533938
534038
534138
534238
534338
534438
534538
534638
534738
534838
534938
535038
535138
535238
535338
535438
535538
535638
535738
53585
53595
536037
536137
536237
536337
536437
53655 16
536616
536738
536838
536922
537022
537125
537225
53735
53745
53755
53765
537716
53785
537916
53805
53815
53825
538338
53845
53855
53865
53875
53885
53895
539037
539137
539237
539337
539437
53955 16
539638
539738
53985
539916
54005
54015
54025
54035
54045
54055
540635
54075
54085
54095
54105
54115
54125
54135
54145
541535
54165
541735
54185
54195
542035
54215
54225
54235
54245
54255
54265
54275
54285
54295
54305
54315
54325
54335
54345
54355
54365
54375
543822
543922
54405
54415
54425
54435
54445
54455
544612
54475
54485
54495
54505
54515 16
545212
54535
54545
54555
54565
545737
545837
545937
546037
546137
54625 16
54635
54645
546537
546637
546737
546837
546937
54705 16
54715
54725
547337
547437
547537
547637
547737
54785 16
547935
548035
548137
548237
548337
548437
548537
548635
54875 32
54885
54895
549037
549137
549237
549337
549437
54955 16
549635
549735
549837
549937
550037
550137
550237
550335
55045
55055
550637
550737
550837
550937
551037
55115 16
55125
551338
551438
55155 8
55165
55175
55185
55195
55205
55215 16
55225
55235
55245
55255
55265
55275
55285
55295
55305
55315
55325
55335
553412
553512
553612
55375
55385
55395
55405
554137
554237
554337
554437
554537
55465 16
554735
554835
554937
555037
555137
555237
555337
555435
555535
555635
555737
555837
555937
556037
556137
556235
55635 16
55645
55655
55665
55675
55685
556912
55705
55715
55725
55735
557438
557538
55765
55775
55785
55795
55805
55815
55825
55835
55845
558533
558633
558733
558833
558933
55905
55915
55925
55935
55945
55955
55965
55975
559818
559912
560016
56015
56025 16
56035
56045
56055 16
56065
56075
56085
56095 16
56105
56115
56125
56135
56145
56155
56165
56175
56185
56195
56205
56215
56225
562328
56245
56255
56265
56275
562831 5
562939
56305
56315
56325
56335
56345
56355
56365
56375
56385
56395
564035
56415
56425
56435
56445
56455
56465
56475
56485
56495
56505
56515
56525
56539
56545
56555
56565
56575
56585
56595
56605
56615
56625
56635
56645
566512
566615
56675
56685
56695
56705
56715
56725
56735
56745
56755
56765
56775
56785
56795
56805
56815
56825
56835
56845
56855
56865
56875
56885
56895
569035
569135
569237
569337
569437
569537
569637
569735
56985
56995
57005
57015
57025
57035
57045
57055
57065
57075
57085
57095
57105
57115
57125
57135
57145
57155
57165
57175
57185
57195
572035
57215
57225
57235
57245
57255
57265
57275
57285
57295
57305
57315
57325
57335
57345
57355
57365
57375
57385
57395
57405
574122
574222
574322
574422
57455
57465
57475
574815
57495
57505
57515
57525
57535
57545
57555
57565
57575
57585
57595
57605
57615
57625
57635
57645
57655
57665
57675
57685
57695
57705
57715
57725
57735
57745
57755
57765
577712
57785 37
57795 37
57805
57815
57825
57835
57845
578514
578614
578714
57885
57895
57905
57915
57925
57935
57945
57955
57965
57975
57985
57995
58005
58015
58025
58035
58045
58055
58065
58075
58085
58095
581037
581137
581237
581337
581437
58155 16
58165
58175
58185
58195
58205
58215
58225
58235
58245
582537
582637
582737
582837
582937
58305 16
58315
58325
58335
58345
5835
58365
583717
583817
583917
584017
584117
584217
584317
584414
584514
584614
584714
584814
584914
585017
585117
585217
585317
585417
585517
58565
58575
58585
58595
58605
58615
58625
58635
58645
58655
58665
58675
58685
58695
58705
5871
58725
587316
587416
587521
587616
58775
5878
58795
5880
5881
58825
58835
58845
588512
58865
588712
58885
58895
58905
58915
589212
58935
589412
589512
58965
589712
58985
58995
590012
59015
59025
59035 16
59045
590512
59065
59075
59085 16
59095
591012
59115
591212
59135
591412
59155
591612
59175
591812
59195
592012
59215
592212
59235
592412
59255
592612
59275
592812
59295
593012
59315
593212
59335
593412
59355
593612
59375
593812
59395
594012
59415
594212
59435
594412
59455
59465
594737
594837
594937
595037
595137
59525 16
59535
59545
595537
595637
595737
595837
595937
59605 16
59615
59625
596337
596437
596537
596637
596737
59685 16
59695
59705
59715
59725
59735
59745
59755
59765
59775
59785
59795
59805
59815
59825
59835
59845
598513
59865
59875
59885
59895
59905
59915
599237
599337
599437
599537
599637
59975 16
59985
59995
60005 33
60015
60025 33
600337
600437
600537
600637
600737
600837
600937
601037
601137
601237
60135
60145 33 16
60155 16
601612
60175
601816
60195 16
60205 16
60215
602212
60235
60245
602512
602635
602735
602837
602937
603037
603137
603237
603335
60345
60355
603637
603737
603837
603937
604037
60415 16
60425
60435
604437
604537
604637
604737
604837
60495 16
60505
60515
60525
60535
60545
60555
60565
60575
60585
60595 39
60605
60615
606237
606337
606437
606537
606637
60675 16
60685
60695
607037
607137
607237
607337
607437
60755 16
60765 39
60775 37
607837
607937
608037
608137
608237
60835 16
60845
60855
608637
608737
608837
608937
609037
60915 16
60925 37
609337
609437
609537
609637
609737
60985 16
609931 5
61005
61015
610212
61035
61045
610537
610637
610737
610837
610937
61105 16
61115
61125
611337
611437
611537
611637
611737
61185 16
61195
61205
61215
612212
612312
61245
61255
61265
61275
61285
612922
61305
61315
61325
61335
61345
61355
61365
61375
61385
613928
614028
61415
61425
61435
61445
61455
61465
61475
61485
61495
61505
61515
61525
61535
61545
61555
615637
61575
61585
61595
61605
61615
61625
61635
61645
616516
61665
61675
616816
616919
617019
617123
617223
61735
61745
617523
617623
61775
61785
61795
618037
61815
61825
61835
61845
61855
618637
618737
618837
618937
619037
61915 16
6192
61935
61945
61955
61965
61975
619815
619915
620015
620115
620215
620315
620415
620515
620615
620715
62085
62095
62105
62115
62125
62135
62145
62155
62165
621738
621838
621938
622038
622138
622238
62235
62245
62255
62265
622726
62285
62295
623037
623137
623237
623337
623437
62355 16
62365
62375
62385
623937
624037
624137
624237
624337
62445 16
62455
62465
624712
62485
62495
625037
625137
625237
625337
625437
62555 16
625634
625734
625837
625937
626037
626137
626237
626334
62645 16
62655 16
62665 16
626734
626834
626937
627037
627137
627237
627337
627434
62755
62765 14
62775 14
62785
62795
62805
628112
62825
62835
62845
62855
62865
62875
628824
62895
62905
62915
62925 16
62935 16
62945
62955
62965
629726
62985
629916
630016
630116
63025
63035
63045
63055
63065
63075
6308
6309
6310
63115
63125
63135
63145
63155
63165
63175
63185
631921
63206
632137
632237
632337
632437
632537
63265
63275
63285
63295
63305
63315
63325
63335
63345
63355
63365
63375
63385
63396
634027 5
634139
63425
63435
634439
63455
63465
63475
63485
63495
63505
63515
63525
63535
63545
63555
63565
63575
63585
63595
63605
63615
636227 5
63635 39
63645
63655
63665 16
63675 37
636837
636937
637037
637137
637237
63735 16
637416
63755
63765
63775
637822
637936
638022
638136
63825 16
63835 16
63845
638525
638625
638727
638827
63895
6390
63915
63925
63935
639422
63955
63965
63975
639814 15
63995
64005
64015
64025
64035
64045
64055
64065
64075
64085
640914 15
64105
64115
64125
64135
64145
64155
64165
64175
64185
64195
64205
64215
64225
642314
64245
64255
64265
64275 13
64285 13
64295 13
64305 13
64315 13
64325 13
64335
643414
64355
64365
643714
64385
64395
64405
64415
64425
644314 15
644430
64458
64465
64475
644824
64495
64505
64515
64525
64535
64545
64555
645624
645716
64585
645916
64605
64615
646216
64635
64645
64655
64665
64675
646816
646916
64705
647124
647216
64735
64745
64755
647616
647716
64785
647924
648016
64815
64825
64835
64845
64855
64865
64875
64885
64895
64905
64915
64925
64935
64945
64955
64965
64975
64985
649914 15
650030
65015
65025
65035
650424
65055
650615
65075
65085
650923
65105
65115
65125
65135
65145
65155
651614
651714
65185
65195
65205
65215
65225
65235
65245
65255
65265
65275
65285
65295
65305
65315
653222
65335
65345
65355
65365
65375
65385
65395
65405
65415
65425
65435
654422
654536
654622
654736
65485 16
65495 16
65505 16
65515 16
65525 16
65535
655420
65555
655622 34
65575
65585
65595
65605
65615
65625
65635
65645
65655
65665
65675
65685
65695
65705
65715
65725
65735
65745
65755
65765
65775
65785
657912
65805
65815
65825
65835
65845
658516
65865
65875
658836
65895 12
65905
65915
65925
659324
65945
65955
65965
65975 15
65985
65995
660022
660122
660222
66035
66045
66055
660637
660737
660837
660937
661037
66115 16
661214
66135
661412
66155
66165
66175
661837
661937
662037
662137
662237
66235 16
66245
662516
662638
6627
66285
66295
66305
66315
66325
66335
66345
66355
66365
663737
663837
663937
664037
664137
66425 16
66435
66445
664535
664635
664737
664837
664937
665037
665137
665235
66535
665437
665537
665637
665737
665837
66595 16
66605
66615
66625
66635
66645
66655
66665
66675
66685
66695
66705
66715 16
66725
66735
667437
667537
667637
667737
667837
66795 16
66805
66815
668237
668337
668437
668537
668637
66875 16
66885
66895
669027
669127
66925 16
66935
66945
669514 15
669618
66975
66985
66995
670014 15
67015
67025
67035
670429
67055
67065
67075
67085
67095
67105
67115
67125
67135
67145
67155
67165
67175
67185
67195
67205
67215
672214
67235
67245
672512
672626
67275
67285
67295
67305
67315
67325
67335
67345
67355
67365
67375
67385
67395
67405
67415
67425
67435
67445
67455
674615
67475
674831 5
67495
67505
67515
67525
67535
67545
67555
675626
675735
675835
675937
676037
676137
676237
676337
676435
676535
676635
676737
676837
676937
677037
677137
677235
67735
67745
67755
67765
67775
67785
67795
67805
67815
67825
67835
67845
67855
678622
67875
67885
678915
67905
67915
67925
67935
67945
67955
67965
67975
67985
67995
680012
680122
680222
68035
68045
68055
68065
68075
68085
68095
68105
68115
68125
68135
68145
68155
68165
68175
68185
68195
68205
68215
68225
68235
68245
68255
682631 5
68275
682819
68295
68305
68315
68325 16
68335
68345
68355
68365
68375
68385
68395
68405
68415
68425
68435
68445
68455
68465
68475
68485
68495
68505
685137
685237
685337
685437
685537
68565 16
68575
685837
685937
686037
686137
686237
68635
68645
686537
686637
686737
686837
686937
68705 16
68715 16
68725
68735 16
68749
68755
68765
687717
68785 16
68798
68805
68815
688237
688337
688437
688537
688637
68875 16
68885
68895
68905
68915
68925
68935 16
68945
68955
68965
68975
68985
68995
690038
69015
69025
69035
69045
69055
69065
69075
69085
690912
69105
69115
69125
69135
69145
69155
691612
69175
69185
69195
69205
692118
69225
69235 16
692412 16
692535
692635
692737
692837
692937
693037
693137
693235
69335
69345
693512
69365
69375
693812
69395
69405
69415
69425
69435
69445
69455
694613
69475
69485
69495
69505
69515
69525
695312
69545
695537
695637
695737
695837
695937
696037
696137
696237
696337
696437
696512
69665
69675
69685
69695
697012
69715 16
697212 16
69735
697414
69755
69765
697712
69785
697914
69805
69815
69825
69835
698412
69855
69865
69875
69885
69895
69905
69915
69925
69935
69945
69955
69965
69975
69985
69995
70005
70015
70025
70035
70045
70055
70065
70075
70085
70095
70105
70115
70125
70135
70145
70155
70165
70175
70185 16
70195 16
70205
702116
70225
702318
702426
702524 5 12 16
702624 5 12 16
70275 14
70285 14
70295
70305
70315
70325
70335 16
7034
70355
70365
70375
70385
703937
704037
704137
704237
704337
70445
70455
704637
704737
704837
704937
705037
70515 16
70525 16
70535
70545
70555
70565
70575
70585
70595
70605
70615
70625
70635
706417
70655
70665
70675
70685
70695
70705
707137
707237
707337
707437
707537
70765 16
707738
707838
707938
708038
708138
708238
708338
708438
70855
70865
70875
70885 14
70895 14
70905 14
70915 14
70925 14
709320
709420
709520
70965
709728
70985
70995
71005
71015
71025
71035
71045
710512
710635
710735
710837
710937
711037
711137
711237
711335
711435
711535
711637
711737
711837
711937
712037
712135
71225
712312
71245
712512
71265
712712
71285
712912
71305
71315
71325
71335
71345
713537
713637
713737
713837
713937
71405 16
71415
714238
714338
714438
714538
71465
71475
71485
71495
71505
71515
71525
715335
715435
715537
715637
715737
715837
715937
716035
716135
716235
716337
716437
716537
716637
716737
716835
71695
71705
71715
71725
71735
71745
71755
71765
71775
717816
71795
71805
718116
71825
71835
71845
718512
71865
71875
71885
71895
719018
71915
71925
71935
71945
71955 16
71965 16
71975
71985
71995
72005
72015
72025 16
72035 16
72045 16
72055 16
72065
72075
7208
720917
72105 16
72115 16
72125 16
72135 16
72145 16
72155 16
72165 16
72175 16
72185
72195
72205
72215 16
72225 16
72235
72245
72255
72265
72275
72285
72295
72305
72315
72325
72335
723412
72355
72365
72375
72385
72395
724012
72415
72425
72435
72445
724512
72465
72475
724812
72495
72505
72515
72525
72535
72545
72555
72565
72575
72585
72595
726012
72615
726237
726337
726437
726537
726637
726737
726837
726937
727037
727137
727212
72735
72745
72755
727612
72775 16
727812 16
72795
728012
72815
72825
72835
728412
72855
728612
72875
72885
72895
72905
72915
729212
72935
72945
72955
729612
72975
729812
72995
73005
73015
73025
73035
73045
73055
73065
73075
73085 16
73095
73105
73115 16
73125
73135
73145
73155
73165
73175
73185
73195
73205
73215
73225
73235
73245
73255
73265
73275
73285
73295
73305
73315
73325
73335
73345
73355
73365
73375
73385
73395
73405
73415
73425
73435
73445
73455
73465
73475
73485
73495
73505
735115
73525
73535
73545
73555
73565
73575
73585
73595
73605
73615
73625
73635
73645
736515
73665
73675
73685
73695
73705
73715
73725
73735
73745
73755
73765
73775
73785
73795
73805
73815
73825
73835
73845
73855
73865
738737
738837
738937
739037
739137
73925 16
73935
73945
739537
739637
739737
739837
739937
74005 16
74015
74025
740337
740437
740537
740637
740737
74085 16
7409arm-linux-gnueabi armeb-linux-gnueabi arm-linux-gnueabihf armeb-linux-gnueabihf
7410
7411
7412
7413
7414
7415
741616
741716
741816
741916
742016
742116
742216
742316
742416
742516
742616
742716
742816
742916
743016
743116
743216
743316
743416
743516
743616
743716
743816
743916
744016
744116
744216
744316
744416
744516
744616
744716
744816
744916
745016
745116
745216
745316
745416
745516
745616
745716
745816
745916
746016
746116
746216
746316
746416
746516
746616
746716
746816
746916
747016
747116
747216
747316
747416
747516
747616
747716
747816
747916
748016
748116
748216
748316
748416
748516
748616
748716
748816
748916
749016
749116
749216
749316
749416
749516
749616
749716
749816
749916
750016
750116
750216
750316
750416
750516
750616
750716
750816
750916
751016
751116
7512
7513
7514
751516
751616
751716
751816
751916
752016
752116
752216
752316
752416
752516
752616
752716
752816
752916
753016
753116
753216
753316
753416
753516
753616
753716
753816
753916
754016
754116
754216
754316
754416
754516
754616
754716
754816
754916
755016
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
760427
7605
760627
760727
7608
760927
7610
7611
7612
7613
761416
761516
761616
761716
761816
761916
762016
762116
762216
762316
762416
762516
762616
762716
762816
762916
763016
763116
763216
7633
7634
7635
7636
7637
7638
763916
764016
764116
7642
7643
764427
7645
764627
7647
764816
764920
765016
765116
765216
765327
7654
765527
7656
765727
7658
765927
7660
7661
7662
7663
766416
766516
766616
766716
766816
766916
767016
767116
767216
767316
767416
767516
7676
767716
767816
767916
768027
7681
768227
7683
7684
7685
7686
7687
768816
768916
7690
769116
7692
769316
769416
769522
769616
769716
769830
769916
770016
770116
770216
770316
7704
7705
770616
7707
7708
7709
771020
771116
771216
771316
771416
7715
7716
771716
771827
7719
772027
7721
772227
7723
772427
7725
772627
7727
772827
7729
7730
773135
7732
7733
773416
773516
773627
773727
7738
7739
7740
7741
7742
7743
774416
774516
774616
774716
774816
774916
775016
7751
775216
7753
7754
7755
7756
7757
7758
7759
7760
776116
7762
7763
7764
7765
7766
7767
7768
7769
7770
777127
7772
777327
7774
777516
777616
777716
7778
7779
778016
778116
778216
778316
7784
778519
778619
778716
778816
778916
779016
779116
779216
779316
779416
779516
779616
779716
779816
779927
7800
780127
7802
7803
7804
780528
780616
780716
780816
780916
781016
781116
781216
781316
781416
781516
781616
7817
781816
781916
782016
782116
782220
7823
7824
782516
782627
7827
782827
7829
783016
783116
783216
783316
7834
783516
783616
783716
783835
783935
7840
7841
784216
784316
784416
7845
784616
784716
784816
784916
7850
785116
785219
785319
785419
785519
785619
785719
785819
785919
786019
786119
786219
786319
786416
786516
786630
786730
7868
7869
787016
787116
787216
787316
787416
787516
787616
787716
787816
787916
788016
788116
788216
788316
788416
788516
788616
788716
788827
7889
789027
7891
789227
7893
789427
7895
789627
7897
789827
7899
790016
790116
790216
7903
7904
790527
7906
790727
7908
790916
791016
791116
791216
791316
791416
791516
791616
791716
791816
791916
792016
792116
792216
792316
792416
792527
7926
792727
7928
792927
7930
793127
7932
793327
7934
793527
7936
793723
793816
7939
7940
7941
794216
794316
794416
794516
794616
794716
794816
794916
795016
7951
795216
7953
7954
7955
795616
7957
795816
795916
7960
7961
7962
796316
796416
7965
7966
7967
7968
796916
7970
7971
7972
7973
7974
7975
797616
797716
797819
7979
7980
798116
7982
7983
7984
7985
798616
798716
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
807916
808016
808116
808216
808316
808416
808516
808620
808720
808816
808916
809019
809119
809219
809319
809416
809516
809616
809728
809822
809927
8100
810127
8102
8103
810428
810516
810616
810716
810816
810916
811016
811116
811216
811316
811416
811516
811616
811716
811816
811916
812016
812116
812216
812316
812416
812516
812616
812716
812816
812916
813016
813116
813216
813316
813416
813516
813616
813716
813816
813916
814016
814116
814216
814316
814416
814517
814616
814716
814816
814916
815016
8151
8152
8153
8154
815527
8156
815727
8158
815916
816016
816116
816216
816316
816416
816516
816616
816716
816816
816927
817027
8171
817219
817318
817419
817516
817616
817716
817816
817916
818016
818116
818216
818316
818416
818516
818616
818716
818816
818916
819016
819116
8192
8193
819433
819516
819616
819716
8198
8199
8200
820127
8202
820327
8204
820516
820616
820727
8208
8209
821027
8211
8212
821316
821416
821516
821616
8217
821816
821916
822016
822116
822216
822316
8224
822516
8226
8227
8228
8229
8230
8231
823216
823316
8234
823516
823616
823716
823816
8239
8240
824116
824216
824316
824416
8245
824616
824716
8248
8249
8250
8251
8252
825316
8254
825516
825616
825716
8258
8259
8260
8261
826216
826316
826416
826516
826616
826716
826816
8269
8270
8271
8272
827316
827416
8275
827616
827716
827816
827916
828016
828116
828216
828316
828416
828516
8286
828716
828816
828916
829016
8291
829216
829316
8294
8295
829616
829716
829816
829916
830016
830116
830216
830316
830416
830516
830616
830716
830816
8309
831016
831116
8312
8313
831416
8315
831616
8317
8318
831916
832020
832120
832216
832316
832416
832516
832616
832716
832816
832916
833016
833116
833216
833316
833416
833516
833616
833716
833816
833916
834016
834116
834216
834316
834416
834516
834616
834716
834816
834916
835016
8351
835216
835316
835416
835516
835616
835716
835816
835916
836016
836116
836216
836316
836416
836516
836616
836716
836816
836916
837016
837116
837216
837316
837416
837516
837616
837716
837816
837916
838016
838116
838216
838316
838416
838527
8386
838727
8388
838927
8390
839127
8392
839327
8394
839527
8396
839716
839816
839916
840016
840116
8402
840316
840416
840516
840616
840716
840816
840916
841016
841116
8412
841316
841416
841516
841616
841716
841816
841916
842016
842116
842216
842316
842416
842516
842616
842716
842824 16
842924 16
843016
8431
843216
843316
843416
843516
843616
843716
843822
843916
844016
844116
844216
8443
844437
844537
844637
8447
844816
844916
8450
845137
845237
845337
8454
845516
845616
845716
845816
845916
846016
846116
846216
846316
846416
846516
846616
846716
846816
846916
847016
847116
847216
847316
847416
847516
847616
847716
847828
847916
848016
8481
848216
848316
848416
848516
848616
848716
848816
848916
849016
849116
849216
849316
849416
849516
849616
849716
849816
849916
850016
850116
850216
850316
850416
850516
850616
850716
8508
850937
851037
851137
8512
851316
851416
8515
851637
851737
851837
8519
852016
852116
852216
852316
852416
852516
8526
852737
852837
852937
8530
853116
853216
8533
853437
853537
853637
8537
853816
853916
8540
854137
854237
854337
8544
854516
854616
8547
854816
854916
855016
855116
855216
855316
855416
855516
855616
855716
855816
855916
856016
856116
856216
856316
856416
856516
856616
856716
856816
856916
857016
857116
857216
857316
857428
857528
857616
857716
8578
857937
858037
858137
8582
858316
8584
8585
858616
858716
8588
858937
859037
859137
8592
859316
859416
8595
859637
859737
859837
8599
860016
860116
860238
860316
860416
860535
860616
860735
8608
860937
861037
861137
8612
861335
861416
861516
861616
861716
8618
861937
862037
862137
8622
862316
862416
862516
8626
862737
862837
862937
8630
863116
863216
8633
863437
863537
863637
8637
863816
863916
864016
864116
8642
864337
864437
864537
8646
864716
864816
8649
865037
865137
865237
8653
865416
865516
865616
865716
865816
865916
866016
866116
8662
866337
866437
866537
8666
866716
866816
866916
8670
867137
867237
867337
8674
867516
867616
8677
867837
867937
868037
8681
868216
868316
868416
868516
8686
868737
868837
868937
8690
869116
869216
869316
8694
869537
869637
869737
8698
869916
870016
870116
870216
870316
870416
870516
870616
870716
870816
870916
871016
871116
871216
871316
8714
871537
871637
871737
8718
871916
872016
872116
872216
872316
872416
872516
872616
872716
872816
872916
873016
873116
873216
873316
873416
873516
873616
873726
873829 16
873929 16
874029 16
874129 16
874229 16
874316
874416
874516
8746
874737
874837
874937
8750
875116
875216
8753
875437
875537
875637
8757
875816
875916
876016
876116
876216
876338
876438
876538
876638
876738
876838
876916
877016
877116
8772
877337
877437
877537
8776
877716
877816
877937
878016
878116
8782
878337
878437
878537
8786
878716
878816
878916
8790
879137
879237
879337
8794
879516
879616
8797
879837
879937
880037
8801
880216
880316
880416
880516
8806
880737
880837
880937
8810
881116
881216
881316
8814
881537
881637
881737
8818
881916
882016
882116
8822
882337
882437
882537
8826
882716
882816
882916
883016
883116
883216
8833
883437
883537
883637
8837
883816
883916
8840
884137
884237
884337
8844
884516
884616
884716
884816
8849
885037
885137
885237
8853
885416
885516
885616
8857
885837
885937
886037
8861
886216
886316
8864
886537
886637
886737
8868
886916
887016
887116
887216
887316
887416
887538
887616
887716
887816
887916
888038
888116
888216
888316
888416
888516
888616
888716
888816
888916
889016
889116
889216
889316
889416
889516
889616
889716
889838
889916
890016
890116
890216
890316
890416
890516
890638
890716
890816
890921
891016
891116
891216
891316
891416
891516
891616
891716
891816
891916
892016
892116
892216
892316
892416
892516
892616
892722
892816
892916
893016
893116
893216
893316
893416
893516
893616
893716
893816
893916
894016
894121
894216
894318
894416
894516
894616
894716
894816
894916
8950
895137
895237
895337
8954
895516
895616
8957
895837
895937
896037
8961
896216
896316
896416
896516
896616
896716
896816
896916
897016
897116
897216
897316
897416
897516
897616
897716
897819
897919
898019
898116
898216
898316
898416
898516
898616
898723
898816
898939 16
899016
899116
8992
899337
899437
899537
8996
899716
899839 16
899937 16
9000
900137
900237
900337
9004
900516
900637 16
9007
900837
900937
901037
9011
901216
901335
901416
901516
9016
901737
901837
901937
9020
902116
9022
902338
902438
9025
9026
902738
902838
9029
9030
903138
903238
9033
9034
903538
903638
9037
9038
903938
9040
9041
904238
9043
9044
904538
9046
9047
904838
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
906216
906316
9064
906537
906637
906737
9068
906916
907016
907138
907238
907322
907423
907525
907625
907716
907816
907916
908016
908116
908216
908316
908416
908516
908638 16
908738
908816
908916
909016
909116
909216
909316
9094
909537
909637
909737
9098
909916
910038
910138
910216
910316
910416
910516
910616
910716
910816
910916
911035
911116
911216
911316
911416
911516
911616
911716
911816
911935
912016
912135
912216
912316
912435
912516
912616
912716
912816
912916
913016
913116
913216
913316
913416
913516
913616
913716
913816
913916
914016
914116
914222
914322
914416
914516
914616
914716
914816
914916
915016
915116
915216
915316
915416
915516
915616
915716
915816
915916
916016
9161
916237
916337
916437
9165
916616
916716
916816
9169
917037
917137
917237
9173
917416
917516
917616
9177
917837
917937
918037
9181
918216
918335
918435
9185
918637
918737
918837
9189
919035
919132 16
919216
919316
9194
919537
919637
919737
9198
919916
920035
920135
9202
920337
920437
920537
9206
920735
920816
920916
9210
921137
921237
921337
9214
921516
921616
921738
921838
921916
922016
922116
922216
922316
922416
922516
922616
922716
922816
922916
923016
923116
923216
923316
923416
923516
923616
923716
923816
923916
924016
924116
924216
924316
924416
9245
924637
924737
924837
9249
925016
925135
925235
9253
925437
925537
925637
9257
925835
925935
926035
9261
926237
926337
926437
9265
926635
926716
926816
926916
927016
927116
927216
927316
927416
927516
927616
927716
927838
927938
928016
928116
928216
928316
928416
928516
928616
928716
928816
928933
929033
929133
929233
929333
929416
929516
929616
929716
929816
929916
930016
930116
930218
930316
930416
930516
930616
930716
930816
930916
931016
931116
931216
931316
931416
931516
931616
931716
931816
931916
932016
932116
932216
932316
932416
932516
932616
932728
932816
932916
933016
933116
933216
933339
933416
933516
933616
933716
933816
933916
934016
934116
934216
934316
934435
934516
934616
934716
934816
934916
935016
935116
935216
935316
935416
935516
935616
935716
935816
935916
936016
936116
936216
936316
936416
936516
936616
936716
936816
936916
937016
937116
937216
937316
937416
937516
937616
937716
937816
937916
938016
938116
938216
938316
938416
938516
938616
938716
938816
938916
939016
939116
939216
939316
939435
939535
9396
939737
939837
939937
9400
940135
940216
940316
940416
940516
940616
940716
940816
940916
941016
941116
941216
941316
941416
941516
941616
941716
941816
941916
942016
942116
942216
942316
942435
942516
942616
942716
942816
942916
943016
943116
943216
943316
943416
943516
943616
943716
943816
943916
944016
944116
944216
944316
944416
944522
944622
944722
944822
944916
945016
945116
945216
945316
945416
945516
945616
945716
945816
945916
946016
946116
946216
946316
946416
946516
946616
946716
946816
946916
947016
947116
947216
947316
947416
947516
947616
947716
947816
947916
948016
948116
948237 16
948337 16
948416
948516
948616
948716
948816
948916
949016
949116
949216
949316
949416
949516
949616
949716
949816
949916
950016
950116
950216
950316
950416
950516
950616
950716
950816
950916
951016
951116
951216
951316
9514
951537
951637
951737
9518
951916
952016
952116
952216
952316
952416
952516
952616
952716
952816
9529
953037
953137
953237
9533
953416
953516
953616
953716
953816
953916
954016
954117
954217
954317
954417
954517
954617
954717
954816
954916
955016
955116
955216
955316
955417
955517
955617
955717
955817
955917
956016
956116
956216
956316
956416
956516
956616
956716
956816
956916
957016
957116
957216
957316
957416
957516
957616
957716
957816
957921
958016
958116
958216
958316
958416
958516
958616
958716
958816
958916
959016
959116
959216
959316
959416
959516
959616
959716
959816
959916
960016
960116
960216
960316
960416
960516
960616
960716
960816
960916
961016
961116
961216
961316
961416
961516
961616
961716
961816
961916
962016
962116
962216
962316
962416
962516
962616
962716
962816
962916
963016
963116
963216
963316
963416
963516
963616
963716
963816
963916
964016
964116
964216
964316
964416
964516
964616
964716
964816
964916
965016
9651
965237
965337
965437
9655
965616
965716
965816
9659
966037
966137
966237
9663
966416
966516
966616
9667
966837
966937
967037
9671
967216
967316
967416
967516
967616
967716
967816
967916
968016
968116
968216
968316
968416
968516
968616
968716
968816
968916
969016
969116
969216
969316
969416
969516
9696
969737
969837
969937
9700
970116
970216
970316
970433 16
970516
970633 16
9707
9708
970937
971037
971137
971237
971337
971437
9715
9716
971716
971833 16
971916
972016
972116
972216
972316
972416
972516
972616
972716
972816
972916
973035
973135
9732
973337
973437
973537
9736
973735
973816
973916
9740
974137
974237
974337
9744
974516
974616
974716
9748
974937
975037
975137
9752
975316
975416
975516
975616
975716
975816
975916
976016
976116
976216
976339 16
976416
976516
9766
976737
976837
976937
9770
977116
977216
977316
9774
977537
977637
977737
9778
977916
978039 16
978137 16
9782
978337
978437
978537
9786
978716
978816
978916
9790
979137
979237
979337
9794
979516
979637 16
9797
979837
979937
980037
9801
980216
980316
980416
980516
980616
980716
980816
9809
981037
981137
981237
9813
981416
981516
981616
9817
981837
981937
982037
9821
982216
982316
982416
982516
982616
982716
982816
982916
983016
983116
983216
983322
983416
983516
983616
983716
983816
983916
984016
984116
984216
984328
984428
984516
984616
984716
984816
984916
985016
985116
985216
985316
985416
985516
985616
985716
985816
985916
986037
986116
986216
986316
986416
986516
986616
986716
986816
986916
987016
987116
987216
987319
987419
987523
987623
987716
987816
987923
988023
988116
988216
988316
988437
988516
988616
988716
988816
988916
9890
989137
989237
989337
9894
989516
9896
989716
989816
989916
990016
990116
990216
990316
990416
990516
990616
990716
990816
990916
991016
991116
991216
991316
991416
991516
991616
991716
991816
991916
992016
992138
992238
992338
992438
992538
992638
992716
992816
992916
993016
993126
993216
993316
9934
993537
993637
993737
9938
993916
994016
994116
994216
9943
994437
994537
994637
9947
994816
994916
995016
995116
995216
995316
9954
995537
995637
995737
9958
995916
996034
996134
9962
996337
996437
996537
9966
996734
996816
996916
997016
997134
997234
9973
997437
997537
997637
9977
997834
997916
998016
998116
998216
998316
998416
998516
998616
998716
998816
998916
999016
999116
999224
999316
999416
999516
999616
999716
999816
999916
1000016
1000126
1000216
1000316
1000416
1000516
1000616
1000716
1000816
1000916
1001016
1001116
1001216
1001316
1001416
1001516
1001616
1001716
1001816
1001916
1002016
1002116
1002216
1002321
1002416
1002537
1002637
1002737
1002837
1002937
1003016
1003116
1003216
1003316
1003416
1003516
1003616
1003716
1003816
1003916
1004016
1004116
1004216
1004316
1004427 16
1004539
1004616
1004716
1004839
1004916
1005016
1005116
1005216
1005316
1005416
1005516
1005616
1005716
1005816
1005916
1006016
1006116
1006216
1006316
1006416
1006516
1006627 16
1006739 16
1006816
1006916
1007016
1007137 16
10072
1007337
1007437
1007537
10076
1007716
1007816
1007916
1008016
1008116
1008222
1008336
1008422
1008536
1008616
1008716
1008816
1008925
1009025
1009127
1009227
1009316
1009416
1009516
1009616
1009716
1009822
1009916
10100
1010116
1010216
1010316
1010416
1010516
1010616
1010716
1010816
1010916
1011016
1011116
1011216
1011316
1011416
1011516
1011616
1011716
1011816
1011916
1012016
1012116
1012216
1012316
1012416
1012516
1012616
1012716
1012816
1012916
1013016
1013116
1013216
1013316
1013416
1013516
1013616
1013716
1013816
1013916
1014016
1014116
1014216
1014316
1014416
1014516
1014616
1014716
1014830
1014916
1015016
1015116
1015224
1015316
1015416
1015516
1015616
1015716
1015816
1015916
1016024
1016116
1016216
1016316
1016416
1016516
1016616
1016716
1016816
1016916
1017016
1017116
1017216
1017316
1017416
1017524
1017616
1017716
1017816
1017916
1018016
1018116
1018216
1018324
1018416
1018516
1018616
1018716
1018816
1018916
1019016
1019116
1019216
1019316
1019416
1019516
1019616
1019716
1019816
1019916
1020016
1020116
1020216
1020316
1020430
1020516
1020616
1020716
1020824
1020916
1021016
1021116
1021216
1021323
1021416
1021516
1021616
1021716
1021816
1021916
1022016
1022116
1022216
1022316
1022416
1022516
1022616
1022716
1022816
1022916
1023016
1023116
1023216
1023316
1023416
1023516
1023622
1023716
1023816
1023916
1024016
1024116
1024216
1024316
1024416
1024516
1024616
1024716
1024822
1024936
1025022
1025136
1025216
1025316
1025416
1025516
1025616
1025716
1025820
1025916
1026022 34
1026116
1026216
1026316
1026416
1026516
1026616
1026716
1026816
1026916
1027016
1027116
1027216
1027316
1027416
1027516
10276
1027716
1027816
1027916
1028016
1028116
1028216
1028316
1028416
1028516
1028616
1028716
1028816
1028916
1029016
1029116
1029236
1029316
1029416
1029516
1029616
1029724
1029816
1029916
1030016
1030116
1030216
1030316
1030422
1030522
1030622
1030716
1030816
1030916
10310
1031137
1031237
1031337
10314
1031516
1031616
1031716
1031816
1031916
1032016
1032116
10322
1032337
1032437
1032537
10326
1032716
1032816
1032916
1033038
10331
1033216
1033316
1033416
1033516
1033616
1033716
1033816
1033916
1034016
10341
1034237
1034337
1034437
10345
1034616
1034716
1034816
1034935
1035035
10351
1035237
1035337
1035437
10355
1035635
1035716
10358
1035937
1036037
1036137
10362
1036316
1036416
1036516
1036616
1036716
1036816
1036916
1037016
1037116
1037216
1037316
1037416
1037516
1037616
1037716
10378
1037937
1038037
1038137
10382
1038316
1038416
1038516
10386
1038737
1038837
1038937
10390
1039116
1039216
1039316
1039427
1039527
1039616
1039716
1039816
1039916
1040018
1040116
1040216
1040316
1040416
1040516
1040616
1040716
1040829
1040916
1041016
1041116
1041216
1041316
1041416
1041516
1041616
1041716
1041816
1041916
1042016
1042116
1042216
1042316
1042416
1042516
1042616
1042716
1042816
1042916
1043026
1043116
1043216
1043316
1043416
1043516
1043616
1043716
1043816
1043916
1044016
1044116
1044216
1044316
1044416
1044516
1044616
1044716
1044816
1044916
1045016
1045116
1045216
1045316
1045416
1045516
1045616
1045716
1045816
1045916
1046026
1046135
1046235
10463
1046437
1046537
1046637
10467
1046835
1046935
1047035
10471
1047237
1047337
1047437
10475
1047635
1047716
1047816
1047916
1048016
1048116
1048216
1048316
1048416
1048516
1048616
1048716
1048816
1048916
1049022
1049116
1049216
1049316
1049416
1049516
1049616
1049716
1049816
1049916
1050016
1050116
1050216
1050316
1050416
1050522
1050622
1050716
1050816
1050916
1051016
1051116
1051216
1051316
1051416
1051516
1051616
1051716
1051816
1051916
1052016
1052116
1052216
1052316
1052416
1052516
1052616
1052716
1052816
1052916
1053016
1053116
1053219
1053316
1053416
1053516
1053616
1053716
1053816
1053916
1054016
1054116
1054216
1054316
1054416
1054516
1054616
1054716
1054816
1054916
1055016
1055116
1055216
1055316
1055416
10555
1055637
1055737
1055837
10559
1056016
1056116
10562
1056337
1056437
1056537
10566
1056716
1056816
10569
1057037
1057137
1057237
10573
1057416
1057516
1057616
1057716
1057816
1057916
1058016
1058117
1058216
1058316
1058416
1058516
10586
1058737
1058837
1058937
10590
1059116
1059216
1059316
1059416
1059516
1059616
1059716
1059816
1059916
1060016
1060116
1060216
1060316
1060438
1060516
1060616
1060716
1060816
1060916
1061016
1061116
1061216
1061316
1061416
1061516
1061616
1061716
1061816
1061916
1062016
1062116
1062216
1062316
1062416
1062518
1062616
1062716
1062816
1062935
1063035
10631
1063237
1063337
1063437
10635
1063635
1063716
1063816
1063916
1064016
1064116
1064216
1064316
1064416
1064516
1064616
1064716
1064816
1064916
1065016
1065116
1065216
1065316
1065416
1065516
1065616
1065716
1065816
10659
10660
1066137
1066237
1066337
1066437
1066537
1066637
10667
10668
1066916
1067016
1067116
1067216
1067316
1067416
1067516
1067616
1067716
1067816
1067916
1068016
1068116
1068216
1068316
1068416
1068516
1068616
1068716
1068816
1068916
1069016
1069116
1069216
1069316
1069416
1069516
1069616
1069716
1069816
1069916
1070016
1070116
1070216
1070316
1070416
1070516
1070616
1070716
1070816
1070916
1071016
1071116
1071216
1071316
1071416
1071516
1071616
1071716
1071816
1071916
1072016
1072116
1072216
1072316
1072416
1072516
1072616
1072718
1072826
1072924 16
1073024 16
1073116
1073216
1073316
1073416
1073516
1073616
1073716
10738
1073916
1074016
1074116
1074216
10743
1074437
1074537
1074637
10747
1074816
1074916
10750
1075137
1075237
1075337
10754
1075516
1075616
1075716
1075816
1075916
1076016
1076116
1076216
1076316
1076416
1076516
1076616
1076716
1076817
1076916
1077016
1077116
1077216
1077316
1077416
10775
1077637
1077737
1077837
10779
1078016
1078138
1078238
1078338
1078438
1078538
1078638
1078738
1078838
1078916
1079016
1079116
1079216
1079316
1079416
1079516
1079616
1079720
1079820
1079920
1080016
1080128
1080216
1080316
1080416
1080516
1080616
1080716
1080816
1080916
1081035
1081135
10812
1081337
1081437
1081537
10816
1081735
1081835
1081935
10820
1082137
1082237
1082337
10824
1082535
1082616
1082716
1082816
1082916
1083016
1083116
1083216
1083316
1083416
1083516
1083616
1083716
1083816
10839
1084037
1084137
1084237
10843
1084416
1084516
1084638
1084738
1084838
1084938
1085016
1085116
1085216
1085316
1085416
1085516
1085616
1085735
1085835
10859
1086037
1086137
1086237
10863
1086435
1086535
1086635
10867
1086837
1086937
1087037
10871
1087235
1087316
1087416
1087516
1087616
1087716
1087816
1087916
1088016
1088116
1088216
1088316
1088416
1088516
1088616
1088716
1088816
1088916
1089016
1089116
1089216
1089316
1089418
1089516
1089616
1089716
1089816
1089916
1090016
1090116
1090216
1090316
1090416
1090516
1090616
1090716
1090816
1090916
1091016
1091116
10912
1091317
1091416
1091516
1091616
1091716
1091816
1091916
1092016
1092116
1092216
1092316
1092416
1092516
1092616
1092716
1092816
1092916
1093016
1093116
1093216
1093316
1093416
1093516
1093616
1093716
1093816
1093916
1094016
1094116
1094216
1094316
1094416
1094516
1094616
1094716
1094816
1094916
1095016
1095116
1095216
1095316
1095416
1095516
1095616
1095716
1095816
1095916
1096016
1096116
1096216
1096316
1096416
1096516
10966
10967
1096837
1096937
1097037
1097137
1097237
1097337
10974
10975
1097616
1097716
1097816
1097916
1098016
1098116
1098216
1098316
1098416
1098516
1098616
1098716
1098816
1098916
1099016
1099116
1099216
1099316
1099416
1099516
1099616
1099716
1099816
1099916
1100016
1100116
1100216
1100316
1100416
1100516
1100616
1100716
1100816
1100916
1101016
1101116
1101216
1101316
1101416
1101516
1101616
1101716
1101816
1101916
1102016
1102116
1102216
1102316
1102416
1102516
1102616
1102716
1102816
1102916
1103016
1103116
1103216
1103316
1103416
1103516
1103616
1103716
1103816
1103916
1104016
1104116
1104216
1104316
1104416
1104516
1104616
1104716
1104816
1104916
1105016
1105116
1105216
1105316
1105416
1105516
1105616
1105716
1105816
1105916
1106016
1106116
1106216
1106316
1106416
1106516
1106616
1106716
1106816
1106916
1107016
1107116
1107216
1107316
1107416
1107516
1107616
1107716
1107816
1107916
1108016
1108116
1108216
1108316
1108416
1108516
1108616
1108716
1108816
1108916
1109016
11091
1109237
1109337
1109437
11095
1109616
1109716
1109816
11099
1110037
1110137
1110237
11103
1110416
1110516
1110616
11107
1110837
1110937
1111037
11111
1111216
11113sparc-linux-gnu sparcel-linux-gnu
111140
111150
111160
111170
111180
111190
111202
111211
111221
111231
111240
111255
111260
111270
111280
111290
111300
111310
111320 1
111330
111340 1
111350 1
111360
111370
111380
111390 5
111401 5
111410
111420 1
111430
111440 1
111450
111461
111470 1
111480 1
111490
111500
111510 1
111520
111530
111540 1
111550 1
111560
111570 1
111580 1
111590 1
111600 1
111610
111620
111630
111640 1
111650 16
111660
111670
111680
111695
111700 5
111711 5
111720
111730
111740
111750
111760
111770
111781
111790
111800
111810
111825
111835
111845
111855
111865
111875
111880
111890
111905
111915
111925
111930
111940
111950
111960
111970 1
111980 16
111990 1
112000 1
112010
112020
112030
112040
112050
112060
112075
112080
112090
112100
112110
112120 16
112130
112145
112150 16
112160
112170
112180
112190
112200
112210
112220
112230
112240
112250
112265
112270
112285
112295
112305
112310
112320
112330
112345
112350 16
112360 16
112370 16
112385
112395
112405
112415
112425
112435
112445
112455
112465
112475
112485
112495
112505
112515
112525
112535
112540
1125516
1125616
1125716
1125816
1125916
1126016
1126116
1126216
1126316
1126416
1126516
1126616
1126716
1126816
1126916
1127016
1127116
1127216
1127316
1127416
1127516
1127616
1127716
1127816
1127916
1128016
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
113070
1130827
11309
1131027
1131127
11312
1131327
1131427
1131527
11316
11317
113180
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
113360
11337
11338
11339
11340
11341
11342
113430
113440
113450
11346
11347
1134827
11349
1135027
1135127
113521 16
1135320
113545
113550
113560
1135727
11358
1135927
1136027
1136127
11362
1136327
1136427
11365
11366
11367
113681
113691
113701
113710
113720
113730
1137415
113751
113761
113771 16
113780
113790
11380
113810
1138216
113830
1138427
11385
1138627
1138727
113880
113895
113905
113910
1139212
113930
113940
1139512
113960
1139712
113980
1139922
114004
114014
1140230
114035
114045
114050
114060
114070
114080
114090
114100
11411
11412
11413
1141420
114150
114161
114175
114180
11419
11420
114210
1142227
11423
1142427
1142527
1142627
11427
1142827
1142927
1143027
11431
1143227
11433
1143427
1143535
11436
11437
114385
114390
1144027
1144127
11442
11443
11444
11445
11446
11447
114480
1144916
1145016
1145116
1145216
114530 1
114540 1
11455
114560 16 1
11457
11458
11459
11460
11461
11462
11463
11464
114655
11466
11467
11468
11469
11470
11471
11472
11473
11474
1147527
11476
1147727
1147827
114790
114801
114811
11482
1148316
114845
1148515 16
114860
114875
114880
1148919
1149019
114915
114925
114930
114941
114955
1149616
114975
114985
114990
115001 5
1150116
1150216
1150327
11504
1150527
1150627
11507
11508
1150928
1151016
115110
1151216
1151316
1151416
1151516
115165
115170
115180
115190
1152015
1152128
115220
1152316
115240
11525
11526
11527
11528
115290
1153027
11531
1153227
1153327
115341
115351
115361
115371
11538
115391
1154012
115411
1154235
1154335
11544
1154535
115461
115470
115480
11549
115500 16
115511
115520
115530
11554
115550 16
1155619
1155719
1155819
1155919
1156019
1156119
1156219
1156319
1156419
1156519
1156619
1156719
115681
115691
1157030
1157130
11572
1157330
115741
115751
115761
115771
115781
115791
115800
115811
115821
115831
115841
115851
115861
115871
115881
115891
115901
115910
1159227
11593
1159427
1159527
1159627
11597
1159827
1159927
1160027
11601
1160227
1160327
116041
116051
116061
11607
11608
1160927
11610
1161127
1161227
116131
116140
116151
116161
116170
116181
116190
116200
116210
116220
116230
116240
116250
116261
116270
116280
1162927
11630
1163127
1163227
1163327
11634
1163527
1163627
1163727
11638
1163927
1164027
1164123
116420
11643
11644
11645
116460
116471 5
116480
116490
116500
116510
1165216
1165316
1165416
11655
116560
11657
11658
11659
1166015
11661
1166215
116630
11664
11665
11666
1166715
116682
11669
11670
11671
11672
1167315
11674
11675
11676
11677
11678
11679
116800
116810
1168219
11683
11684
1168511
11686
11687
11688
11689
116901
116915
1169216
1169316
1169416
1169516
1169616
1169716
1169816
1169916
1170020
1170120
1170216
1170316
1170419
1170519
1170619
1170719
1170819
1170919
1171019
1171119
1171219
1171319
1171419
1171519
1171620
1171720
1171816
1171916
1172016
1172116
1172216
1172316
1172416
1172520
1172620
1172716
1172816
1172916
1173016
1173116
1173216
1173316
1173416
1173516
1173616
1173716
1173816
1173916
1174016
1174116
1174238
1174338
1174438
1174516
1174638
1174716
1174816
1174916
1175016
1175116
1175216
1175316
1175416
1175516
1175616
1175716
1175816
1175916
1176016
1176116
1176216
1176316
1176416
1176516
1176616
1176716
1176816
1176916
1177016
1177116
1177216
1177316
1177416
1177516
1177616
1177716
1177816
1177916
1178016
1178116
1178216
117830
117840
117850
117867
117870
117880
117890
1179020
1179120
117920
117935
1179419
1179519
1179619
1179719
117980
117990
118001
1180128
1180222
1180327
11804
1180527
1180627
11807
1180828
118091 5
1181016
1181116
1181215 16
118130 16
118140
118150
118160
1181714
118180
118190
118200
118210
118220
118230
118240
118250
118260
118270
118280
1182914
1183014
118315
118325
118335
118345
118355
118365
118375
118380
1183914
1184014
1184114
1184216
118431 5
118441
118450
118460
1184716
1184816
1184917
118500
1185116
1185216
1185316
1185413
118550
118560
118570
118580
1185927
11860
1186127
1186227
118635
118645
118655
118660
118675
118688
118698
118708
118718
118720
1187327
1187427
1187527
1187619
1187718
1187819
118790
118800
118810
118820
118830
118840
118850
118860
118870
118885
118890
118900
118910
118920
118930
118941
118951
11896
1189716
1189833
118990
119000
119014
11902
11903
11904
1190527
11906
1190727
1190827
1190915 16
1191015 16
1191127
11912
11913
1191427
1191533
11916
1191716
119185
119190
1192015
11921
119222
119230
1192416
119250
119261
119271
11928
1192915
11930
11931
11932
11933
11934
11935
119361
1193715
11938
119392
119402
119412
119422
11943
11944
119450
119460
119471 16
1194812
11949
119501
1195115
11952
11953
11954
11955
11956
1195715
11958
119595
119602
119612
11962
11963
11964
11965
119662
119672
119682
119692
119702
119712
119722
11973
11974
11975
11976
119770
119781
11979
119800
119811
119820
119832
119840
119851
119860 16
119871 16
119880
119891
119900
119910
119921
119930
119941
119950
119962
119971
11998
11999
1200016
120015
120025
1200316
120040
120050
120061
120071
120081
120091
120101
120111
120121
12013
1201416
120150
12016
12017
120180
12019
120200
12021
12022
1202312
1202420
1202520
120263
1202715 16
120280 16
1202916
1203015 16
120310 16
1203215 16
1203315 16
120340 16
1203516
1203616
1203716
120380
120390
1204016
1204116
1204216
120431
1204416
120451
1204616
1204712
120481
1204916
1205016
1205116
1205216
120530
120541
12055
120560
120571
120580
120591
120600 16
120611 16
120620
120631
1206416
120650
120661
120670
120681
120691
1207016
120715
120721
1207316
1207416
1207516
1207616
120775
1207816
120790
120805
120815
120820
1208316
120840
120855
1208615
120870
120881 5
1208927
12090
1209127
1209227
1209327
12094
1209527
1209627
1209727
12098
1209927
1210027
121011
121021
121031
121040
121050
12106
121075
121080
121090
121100
121110
121120
121130
121140
121150
121160
121170
121180
121190
121200
121210
121220
121230
121240
121250
121260
121270
121285
121290
121300
121310
121320 1 24 28 12 16
121330 1 24 28 12 16
121340 1 14
12135
121360
121370
121380
121390
121400
121410
1214222
121430
121440
121450
121460
1214737
1214837
1214937
1215037
1215137
121520
121530
1215437
1215537
1215637
1215737
1215837
121590 16
121600 16
121610
121621
121630
121640
121650
121661 12
121671 12
121681
121691
121701
121711
121721
121731
121741
121751
121761
121771
121781
121791
121801
121810
1218228
121830
121841
12185
121861
121871
121881
121891
121901
121911
121921
121931
121941
121951
121960
121970
121980
121990
122000
122010
122020
122030
122040
122050
122060
122070
122080
122090
122100
122110
1221237
1221337
1221437
1221537
1221637
122170
122180
1221937
1222037
1222137
1222237
1222337
122240 16
122250 16
122260 16
122270
122280
122290
1223037
1223137
1223237
1223337
1223437
122350 16
122360
1223737
1223837
1223937
1224037
1224137
122420
122430
1224437
1224537
1224637
1224737
1224837
122490 16
122500 16
122510
122520
122530
122540
122550
122561
122571
122581
122590
122600
122610
122621
122631
122641
122650
122660
122670
122680
122690
122705
122710
122720
122730
122740
122750
122760
122770
1227828
1227928
122801
122811
1228237
1228337
1228437
1228537
1228637
122871 16
12288
12289
122901
122911
1229237
1229337
1229437
1229537
1229637
122971
122981
1229937
1230037
1230137
1230237
1230337
123041 16
123051 16
1230638
123070
123080
1230935
123100
1231135
1231237
1231337
1231437
1231537
1231637
1231735
123181
123191
123201
123211
1232237
1232337
1232437
1232537
1232637
123271 16
123281
123291
1233037
1233137
1233237
1233337
1233437
123351
123361
1233737
1233837
1233937
1234037
1234137
123421 16
123431 16
123441
123451
1234637
1234737
1234837
1234937
1235037
123511
123521
1235337
1235437
1235537
1235637
1235737
123581 16
123591 16
123600
123610
123620
123631
123640
123650
1236637
1236737
1236837
1236937
1237037
123710 16
123721
123731
1237437
1237537
1237637
1237737
1237837
123791
123801
1238137
1238237
1238337
1238437
1238537
123861 16
123871 16
123880
123890
1239037
1239137
1239237
1239337
1239437
123950 16
123961
123971
1239837
1239937
1240037
1240137
1240237
124031 16
124040
124050
124060
124070
124080
124090
124100
124110
124120
124130
124140
124150
124161
124171
1241837
1241937
1242037
1242137
1242237
124231 16
124240
124250
124260
124270
124280
124290
124300
124310
124320
124330
124340
124350
124360
124370
124380
124391
124400
1244126
1244229 5
1244329 5
1244429 5
1244529 5
1244629 5
124471
124481
124491
1245037
1245137
1245237
1245337
1245437
124551 16
124561
1245737
1245837
1245937
1246037
1246137
124621 16
124630
124640
124650
124660
1246738
1246838
1246938
1247038
1247138
1247238
124730
124741
124751
1247637
1247737
1247837
1247937
1248037
124811 16
124820
1248337
124840
124850
1248637
1248737
1248837
1248937
1249037
124910 16
124920
124930
1249437
1249537
1249637
1249737
1249837
124990
125000
1250137
1250237
1250337
1250437
1250537
125060 16
125070 16
125081
125091
1251037
1251137
1251237
1251337
1251437
125151 16
125161
125171
1251837
1251937
1252037
1252137
1252237
125231 16
125241
125251
1252637
1252737
1252837
1252937
1253037
125311 16
125320
125331
125340
125351
125361
1253737
1253837
1253937
1254037
1254137
125421
125431
1254437
1254537
1254637
1254737
1254837
125491 16
125501 16
125511
125521
1255337
1255437
1255537
1255637
1255737
125581 16
125591
125601
1256137
1256237
1256337
1256437
1256537
125661
125671
1256837
1256937
1257037
1257137
1257237
125731 16
125741 16
125750
125760
125770
125780
1257938
125800
125810
125820
125835
1258438
125850
125861
125870
125880
125890
125900
125910
125929
125930
1259414
125950
125960
1259714
1259815
125990 1
126000
126011
1260238
126035
126040 16
126050
126060
126070
126080
126090 16
1261038
126110
126120
1261321
1261412
126150
1261616
126171
126180
126190
126200
126210
126220
126230
126240
126250
126260
126270
126280
126290
126300
1263122
126320
126330
126340
126350
126361
126370
126380
126390
126400
126410
126420
126430
1264413
1264521
1264613
1264718
1264813
126490
126500
126510
126520
126530
1265437
1265537
1265637
1265737
1265837
126590 16
126600
1266137
1266237
1266337
1266437
1266537
126660 16
126670
126680
126690
126700
126710
126720
126730
126740
126750
126760
126770
126780
126790
126800
126810
1268219
1268319
1268419
126850
126860
126870
126880
126890
126900
1269123
126920
126930 39
126941
126951
1269637
1269737
1269837
1269937
1270037
127011 16
127021 39
127031 37
1270437
1270537
1270637
1270737
1270837
1270916
127100 37
1271137
1271237
1271337
1271437
1271537
127160 16
1271735
127180
127190
1272037
1272137
1272237
1272337
1272437
127250 16
1272638
1272738
1272838
1272938
1273038
1273138
1273238
1273338
1273438
1273538
1273638
1273738
1273838
1273938
1274038
1274138
1274238
1274338
1274438
1274538
1274638
1274738
1274838
1274938
1275038
1275138
1275238
1275338
1275438
1275538
1275638
1275738
1275838
1275938
1276038
1276138
1276238
1276338
1276438
1276538
127660
127670
1276837
1276937
1277037
1277137
1277237
127730 16
1277416
1277538
1277638
1277722
1277823
1277925
1278025
127811
127820
127830
127840
1278516
127860
1278716
127880 1
127890
127900 38
1279138
127920
127930
127940
127951
127961
127971
1279837
1279937
1280037
1280137
1280237
128031 16
1280438
1280538
128060 1
1280716
128081 5
128095
128105
128111 5
128125
128131 5
1281435
128151
128161
128170
128180
128191 5
128200
128210
128221 5
1282335
128241 5
1282535
128261
128271
1282835
128291 5
128300
128310
128320
128330
128341
128351
128360
128371
128380
128390
128400 5
128411 5
128420
128430
128440
128451
1284622
1284722
128480
128490
128505
128515
128525
128535
1285412
128550
128560
128570
128580
128590 16
1286012
128610
128620
128630
128640
1286537
1286637
1286737
1286837
1286937
128700 16
128711
128721
1287337
1287437
1287537
1287637
1287737
128781 16
128791
128801
1288137
1288237
1288337
1288437
1288537
128861 16
1288735
1288835
1288937
1289037
1289137
1289237
1289337
1289435
128955 32
128961
128971
1289837
1289937
1290037
1290137
1290237
129031 16
1290435
1290535
1290637
1290737
1290837
1290937
1291037
1291135
129120
129130
1291437
1291537
1291637
1291737
1291837
129190 16
129201
1292138
1292238
129230 8
129240 1
129251
129260 5
129270
129280
129290 16
129300
129310
129320
129331
129345
129355
129365
129375
129380
129391
129400
129410
1294212
1294312
1294412
129450
129461
129470
129480
1294937
1295037
1295137
1295237
1295337
129540 16
1295535
1295635
1295737
1295837
1295937
1296037
1296137
1296235
1296335
1296435
1296537
1296637
1296737
1296837
1296937
1297035
129710 16
129720
129731
129741
129750 5
129761 5
1297712
129780
129791
129801
129811
1298238
1298338
129840
129850
129861
129871
129880
129890
129900
129911
129920
1299333
1299433
1299533
1299633
1299733
129980
129990
130000
130010
130020
130030
130041
130050
1300618
1300712
1300816
130095
130105 16
130110
130121
130135 16
130141
130150
130160
130170 16
130180
130190
130200
130210
130220
130230
130240
130250
130260
130270
130280 3
130290
130300 3
1303128
130320
130330
130340
130350
130361
1303739
130380
130391
130401
130411
130420
130430
130445
130450
130460
130470
1304835
130490
130500
130510
130520
130530
130540
130550
130560 3
130570
130580 3
130590
130600 3
130619
130620
130630
130640 3
130650
130660
130670 3
130680 3
130690
130700 3
130710
130720
1307312
1307415
130750
130760
130775
130780
130790
130800
130810
130821
130831
130840
130850 3
130860
130870 3
130880
130890 3
130900
130910
130921
130930
130940
130950
130960
130970
1309835
1309935
1310037
1310137
1310237
1310337
1310437
1310535
131060
131070
131080
131090
131101
131110
131120
131130
131140 3
131150
131160 3
131170
131180 3
131191
131200
131210
131220
131230 3
131240
131250 3
131260
131270 3
1312835
131290
131300
131310
131321
131330
131340 3
131350
131360 3
131370
131380 3
131390
131400
131410
131420
131430
131440 3
131450
131460 3
131470
131480 3
1314922
1315022
1315122
1315222
131530
131540
131550
1315615
131570
131580 3
131590
131600 3
131610
131620
131630
131640
131650
131660
131670
131680
131690
131700
131710
131720
131730
131742
131752
131761
131771
131781
131790
131805
131815
131825
131835
131840
1318512
131860 37
131871 5 37
131880
131890
131901
131910
131920
1319314
1319414
1319514
131961
131971
131981
131990
132000
132010
132020
132030
132040
132050
132060
132070
132080
132090
132101
132110
132120
132130
132140
132150
132160
132170
1321837
1321937
1322037
1322137
1322237
132230 16
132241
132251
132261
132271
132281
132291
132301
132310
132320
1323337
1323437
1323537
1323637
1323737
132380 16
132392
132402
132411
132421
13243
132440
1324517
1324617
1324717
1324817
1324917
1325017
1325117
1325214
1325314
1325414
1325514
1325614
1325714
1325817
1325917
1326017
1326117
1326217
1326317
132640
132650
132660
132670
132680
132690
132700
132710
132720
132730
132740
132750
132760
132770
132780
13279
132800
1328116
1328216
1328321
1328416
132850
13286
132870
13288
13289
132900
132915
132920
1329312
132940
1329512
132960
132971
132980
132990
1330012
133010
1330212
1330312
133040
1330512
133060
133070
1330812
133090
133100
133110 16
133120
1331312
133140
133150
133160 16
133170
1331812
133190
1332012
133210
1332212
133230
1332412
133250
1332612
133270
1332812
133291
1333012
133310
1333212
133330
1333412
133350
1333612
133370
1333812
133390
1334012
133410
1334212
133430
1334412
133450
1334612
133470
1334812
133490
1335012
133510
1335212
133530
133540
1335537
1335637
1335737
1335837
1335937
133600 16
133610
133620
1336337
1336437
1336537
1336637
1336737
133680 16
133690
133700
1337137
1337237
1337337
1337437
1337537
133760 16
133770
133780
133791
133801
133811
133821
133831
133841
133851
133861
133871
133880
133890
133900
133910
133920
1339313
133940
133950
133960
133970
133980
133990
1340037
1340137
1340237
1340337
1340437
134050 16
134060
134070
134080 33
134090
134100 33
1341137
1341237
1341337
1341437
1341537
1341637
1341737
1341837
1341937
1342037
134210
134220 33 16
134230 16
1342412
134250
1342616
134271 16
134281 16
134290
1343012
134310
134320
1343312
1343435
1343535
1343637
1343737
1343837
1343937
1344037
1344135
134421
134431
1344437
1344537
1344637
1344737
1344837
134491 16
134501
134511
1345237
1345337
1345437
1345537
1345637
134571 16
134580
134590
134600
134610 5
134620
134630
134640
134651
134660
134670 39
134680
134690
1347037
1347137
1347237
1347337
1347437
134750 16
134760
134770
1347837
1347937
1348037
1348137
1348237
134830 16
134841 39
134851 37
1348637
1348737
1348837
1348937
1349037
134911 16
134920
134930
1349437
1349537
1349637
1349737
1349837
134990 16
135000 37
1350137
1350237
1350337
1350437
1350537
135060 16
135070
135080
135090
1351012
135111
135121
1351337
1351437
1351537
1351637
1351737
135181 16
135191
135201
1352137
1352237
1352337
1352437
1352537
135261 16
135270
135280
135291 5
1353012
1353112
135320
135331
135340
135350
135360
1353722
135380
135390
135400
135410
135420
135430
135440
135450
135460
1354728
1354828
135490
135500
135510
135520
135530
135540
135550
135565
135575
135580
135590
135600
135610
135620
135630
1356437
135650
135660
135670
135681
135695
135700
135715
135720
1357316
135745
135750
1357616
1357719
1357819
1357923
1358023
135810
135825
1358323
1358423
135850
135860
135870
1358837
135890
135900
135911
135920
135930
1359437
1359537
1359637
1359737
1359837
135990 16
13600
136015
136020
136030
136040
136050
1360615
1360715
1360815
1360915
1361015
1361115
1361215
1361315
1361415
1361515
136160
136170
136180
136190 5
136200
136210
136220
136230
136240
1362538
1362638
1362738
1362838
1362938
1363038
136310
136320
136330
136340
1363526
136361
136371
1363837
1363937
1364037
1364137
1364237
136431 16
136440
136451
136461
1364737
1364837
1364937
1365037
1365137
136521 16
136531
136541
1365512
136560
136570
1365837
1365937
1366037
1366137
1366237
136630 16
1366434
1366534
1366637
1366737
1366837
1366937
1367037
1367134
136721 16
136731 16
136741 16
1367534
1367634
1367737
1367837
1367937
1368037
1368137
1368234
136830
136841 14
136851 14
136865
136870
136880
1368912
136900
136910
136920
136930
136941
136951
1369624
136970
136980
136990
137000 16
137010 16
137020
137030
137041 5
1370526
137060
1370716
1370816
1370916
137100
137110
137120
137130
137140
137150
13716
13717
13718
137190
137201
137210
137220
137230 1
137240
137250
137260
1372721
137286
1372937
1373037
1373137
1373237
1373337
137340
137350
137360
137370
137380
137390
137400 1
137415
137425 14
137435
137445 14
137455
137465
137476
1374827 5
1374939
137505
137515
1375239
137535
137545
137555
137565
137575
137585
137595
137605
137615
137625
137635
137645
137655
137665
137675
137685
137695
1377027 5
137710 39
137721
137731
137741 16
137750 37
1377637
1377737
1377837
1377937
1378037
137810 16
1378216
137830
137841 5
137851 5
1378622
1378736
1378822
1378936
137900 16
137911 16
137921
1379325
1379425
1379527
1379627
137970
137980
137990
138000
138010
1380222
138030
138040
138050
1380614 15
138070
138081
138090
138100
138110
138120
138135
138141
138151
138160 1
1381714 15
138180
138191
138200
138210
138220
138230
138245 14
138251
138261 14
138275
138285
138295
138305
1383114
138325
138335
138340
138350 13
138360 13
138370 13
138380 13
138390 13
138400 13
138410
1384214
138435
138440
1384514
138465
138470 1
138480
138490
138500
1385114 15
1385230
138538
138541
138555
1385624
138570
138580
138590
138600
138610
138620
138630
1386424
1386516
138660
1386716
138680
138690
1387016
138715
138720
138730
138740
138750
1387616
1387716
138785
1387924
1388016
138811
138820
138830
1388416
1388516
138865
1388724
1388816
138891
138900
138911
138921
138931
138945
138955
138961
138971
138981
138991
139001
139011
139021
139031
139041
139051
139060
1390714 15
1390830
139090
139100
139111
1391224
139130
1391415
139150
139160
1391723
139185
139195
139205
139215
139225
139230
1392414
1392514
139265
139270
139281
139291
139300
139310
139320
139330
139340
139351
139361
139371
139380
139390
1394022
139410
139420
139431
139440
139455
139465
139475
139485
139490
139501 5
139511 5
1395222
1395336
1395422
1395536
139560 16
139570 16
139580 16
139590 16
139600 16
139610
1396220
139630
1396422 34
139650
139660
139670
139680
139690
139700
139711
139720
139735
139740
139750
139760
139770
139780
139790
139800
139810
139820
139830
139840
139850
139860
1398712
139880
139891 5
139901 5
139910
139920
1399316
139940
139950
1399636
139970 12
139980
139990
140000
1400124
140020
140030
140040
140050 15
140060
140070
1400822
1400922
1401022
140110
140120
140130
1401437
1401537
1401637
1401737
1401837
140190 16
1402014
140210
1402212
140230
140241
140251
1402637
1402737
1402837
1402937
1403037
140311 16
140320
1403316
1403438
140350
140360
140370
140380
140390
140405
140410
140420
140430
140440
1404537
1404637
1404737
1404837
1404937
140500 16
140510
140521
1405335
1405435
1405537
1405637
1405737
1405837
1405937
1406035
140611
1406237
1406337
1406437
1406537
1406637
140671 16
140680
140690
140700
140715
140721
140730
140745
140750
140760
140770
140780
140790 16
140801
140811
1408237
1408337
1408437
1408537
1408637
140871 16
140880
140890
1409037
1409137
1409237
1409337
1409437
140950 16
140960
140971 5
1409827
1409927
141000 16
141010
141020
1410314 15
1410418
141050
141060
141070
1410814 15
141090
141100
141110
1411229
141130
141140
141150
141160
141172
141180 1
141190 1
141200 1
141212
141220 1
141235
141240 1
141252
141260 1
141270 5
141280
141290
1413014
141310
141321
1413312
1413426
141350
141360
141370
141380
141390
141400
141410
141420
141430
141440
141450
141460
141470
141480
141490
141500
141510
141520
141530
1415415
141550
141560
141570
141580
141590
141600
141610
141620
141630
1416426
1416535
1416635
1416737
1416837
1416937
1417037
1417137
1417235
1417335
1417435
1417537
1417637
1417737
1417837
1417937
1418035
141810
141820
141830
141840
141850
141860
141870
141880
141890
141900
141911
141920
141930
1419422
141950
141960
1419715
141980
141990
142000
142010
142020
142030
142040
142050
142061
142070
1420812
1420922
1421022
142110
142120
142135
142145
142150
142160 5
142170
142180
142190
142200
142210
142220
142230
142240
142250
142260
142270
142280
142291
142301
142310
142320
142330
142340
142350
1423619
142370
142380
142390
142400 16
142410
142420
142430
142440
142451
142461
142470
142481
142490
142500
142510
142521
142530
142540
142551
142560
142571
142581
1425937
1426037
1426137
1426237
1426337
142641 16
142650
1426637
1426737
1426837
1426937
1427037
142710
142720
1427337
1427437
1427537
1427637
1427737
142780 16
142790 16
142800
142810 16
142829
142830
142840
1428517
142860 16
142878
142880
142890
1429037
1429137
1429237
1429337
1429437
142950 16
142960
142970
142980
142990
143000
143010 16
143020
143030
143040
143051
143061
143071
1430838
143090
143100
143110
143120
143130
143140
143150
143160
1431712
143181
143190
143200
143212
143220
143230
1432412
143250
143260
143270
143280
1432918
143300
143310 16
1433212 16
1433335
1433435
1433537
1433637
1433737
1433837
1433937
1434035
143410
143420
1434312
143440
143450
1434612
143470
143480
143490
143500
143510
143520
143530
1435413
143550
143560
143570
143580
143590
143600
1436112
143620
1436337
1436437
1436537
1436637
1436737
1436837
1436937
1437037
1437137
1437237
1437312
143741
143750
143760
143770
1437812
143790 16
1438012 16
143810
1438212
143830
143840
1438512
143860
1438712
143881
143890
143901
143910
1439212
143930
143940
143950
143960
143975
143985
143990
144005
144015
144020
144030
144040
144050
144060
144070
144080
144090
144100
144110
144120
144130
144140
144150
144160
144170
144180
144190
144201
144211
144220
144231
144240
144250
144265 16
144275 16
144280
1442916
144300
1443118
1443226
144330 1 24 28 12 16
144340 1 24 28 12 16
144350 1 14
144360 1 14
144370
144380
144390
144400
144410 16
14442
144430
144441
144450
144460
1444737
1444837
1444937
1445037
1445137
144520
144530
1445437
1445537
1445637
1445737
1445837
144590 16
144600 16
144610
144620
144630
144640
144650
144661
144670
144680
144690
144700
144711
1447217
144730
144740
144750
144760
144771
144781
1447937
1448037
1448137
1448237
1448337
144841 16
1448538
1448638
1448738
1448838
1448938
1449038
1449138
1449238
144930
144940
144950
144965
144975
144985
144995
145005
1450120
1450220
1450320
145040
1450528
145060
145070 1
145081
145090
145100
145110
145120
1451312
1451435
1451535
1451637
1451737
1451837
1451937
1452037
1452135
1452235
1452335
1452437
1452537
1452637
1452737
1452837
1452935
145300
1453112
145320
1453312
145340
1453512
145360
1453712
145380
145391
145400
145411
145421
1454337
1454437
1454537
1454637
1454737
145481 16
145490
1455038
1455138
1455238
1455338
145540
145550
145560
145570
145580
145590
145600
1456135
1456235
1456337
1456437
1456537
1456637
1456737
1456835
1456935
1457035
1457137
1457237
1457337
1457437
1457537
1457635
145770
145780
145790
145800
145811
145820
145830
145845
145850
1458616
145871
145880
1458916
145900
145911
145920
1459312
145941
145950
145960
145970
1459818
145990
146000
146011
146020
146030 16
146040 16
146050
146060
146071
146081
146090
146100 16
146110 16
146125 16
146135 16
146140
146150
14616
1461717
146180 16
146190 16
146200 16
146210 16
146220 16
146235 16
146245 16
146250 16
146260
146270
146280
146295 16
146305 16
146310
146320
146330
146341
146350
146360
146370
146380
146390
146400
146411
1464212
146430
146440
146455
146460
146470
1464812
146490
146500
146510
146525
1465312
146540
146551
1465612
146570
146580
146590
146601
146610
146620
146630
146640
146650
146660
146670
1466812
146690
1467037
1467137
1467237
1467337
1467437
1467537
1467637
1467737
1467837
1467937
1468012
146811
146820
146830
1468412
146850 16
1468612 16
146871
1468812
146890
146900
146910
1469212
146931
1469412
146951
146960
146971
146980
146990
1470012
147010
147020
147030
1470412
147050
1470612
147070
147080
147090
147100
147110
147125
147130
147141
147151
147165 16
147170
147180
147195 16
147201
147210
147220
147231
147241
147250
147260
147270
147280
147290
147300
147310
147320
147330
147340
147350
147360
147370
147380
147391
147402
147410
147421
147431
147442
147451
147460
147470
147480
147490
147500
147512
147521
147530
147540
147550
147560
147570
147580
1475915
147600
147610
147620
147630
147640
147650
147661
147670
147680
147692
147700
147710
147722
1477315
147740
147751
147761
147772
147781
147790
147801
147810
147820
147830
147840
147850
147860
147870
147880
147890
147900
147910
147920
147930
147940
1479537
1479637
1479737
1479837
1479937
148000 16
148010
148020
1480337
1480437
1480537
1480637
1480737
148080 16
148090
148100
1481137
1481237
1481337
1481437
1481537
148160 16
14817sparcv9-linux-gnu
14818
14819
14820
14821
14822
14823
148245
148255
148265
148275
148285
148295
148305
148315
148325
148335
148345
148355
148365
148375
148385
148395
148405
148415
148425
148435
148445
148455
148465
148475
148485
148495
148505
148515
148525
148535
148545
148555
148565
148575
148585
148595
148605
148615
148625
148635
148645
148655
148665
148675
148685
148695
148705
148715
148725
148735
148745
148755
148765
148775
148785
148795
148805
148815
148825
148835
148845
148855
148865
148875
148885
148895
148905
148915
148925
148935
148945
148955
148965
148975
148985
148995
149005
149015
149025
149035
149045
149055
149065
149075
149085
149095
149105
149115
149125
149135
149145
149155
149165
149175
149185
149195
14920
14921
14922
149235
149245
149255
149265
149275
149285
149295
149305
149315
149325
149335
149345
149355
149365
149375
149385
149395
149405
149415
149425
149435
149445
149455
149465
149475
149485
149495
149505
149515
149525
149535
149545
149555
149565
149575
149585
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
149855
149865
149875
149885
149895
149905
149915
149925
149935
149945
149955
149965
149975
149985
149995
150005
150015
150025
150035
150045
150055
150065
150075
150085
150095
150105
15011
1501227
15013
1501427
1501527
15016
1501727
1501827
1501927
15020
15021
150225
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
150405
150415
150425
150435
150445
150455
15046
150475
150485
150495
15050
15051
1505227
15053
1505427
1505527
150565
1505720
150585
150595
150605
1506127
15062
1506327
1506427
1506527
15066
1506727
1506827
15069
15070
15071
150725
150735
150745
150755
150765
150775
1507815
150795
150805
150815
150825
150835
15084
150855
1508616
150875
1508827
15089
1509027
1509127
150925
150935
150945
150955
1509612
150975
150985
1509912
151005
1510112
151025
1510322
151045
151055
1510630
151075
151085
151095
151105
151115
151125
151135
151145
15115
15116
15117
1511820
151195
151205
151215
151225
15123
15124
151255
1512627
15127
1512827
1512927
1513027
15131
1513227
1513327
1513427
15135
1513627
15137
1513827
1513935
15140
15141
151425
151435
1514427
1514527
15146
15147
15148
15149
15150
15151
151525
1515316
1515416
1515516
1515616
151575
151585
15159
151605
15161
15162
15163
15164
15165
15166
15167
15168
151695
15170
15171
15172
15173
15174
15175
15176
15177
15178
1517927
15180
1518127
1518227
151835
151845
151855
15186
151875
151885
1518915
151905
151915
151925
1519319
1519419
151955
151965
151975
151985
151995
1520016
152015
152025
152035
152045
1520516
1520616
1520727
15208
1520927
1521027
15211
15212
1521328
1521416
152155
1521616
1521716
1521816
1521916
152205
152215
152225
152235
1522415
1522528
152265
1522716
152285
15229
15230
15231
15232
152335
1523427
15235
1523627
1523727
152385
152395
152405
152415
15242
152435
1524412
152455
1524635
1524735
15248
1524935
152505
152515
152525
15253
152545
152555
152565
152575
15258
152595
1526019
1526119
1526219
1526319
1526419
1526519
1526619
1526719
1526819
1526919
1527019
1527119
152725
152735
1527430
1527530
15276
1527730
152785
152795
152805
152815
152825
152835
152845
152855
152865
152875
152885
152895
152905
152915
152925
152935
152945
152955
1529627
15297
1529827
1529927
1530027
15301
1530227
1530327
1530427
15305
1530627
1530727
153085
153095
153105
15311
15312
1531327
15314
1531527
1531627
153175
153185
153195
153205
153215
153225
153235
153245
153255
153265
153275
153285
153295
153305
153315
153325
1533327
15334
1533527
1533627
1533727
15338
1533927
1534027
1534127
15342
1534327
1534427
1534523
153465
15347
15348
15349
153505
153515
153525
153535
153545
153555
1535616
1535716
1535816
15359
153605
15361
15362
15363
1536415
15365
1536615
153675
15368
15369
15370
1537115
153725
15373
15374
15375
15376
1537715
15378
15379
15380
15381
15382
15383
153845
153855
1538619
15387
15388
1538911
15390
15391
15392
15393
153945
153955
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
154875
154885
154895
154907
154915
154925
154935
1549420
1549520
154965
154975
1549819
1549919
1550019
1550119
155025
155035
155045
1550528
1550622
1550727
15508
1550927
1551027
15511
1551228
155135
1551416
1551516
1551615
155175
155185
155195
155205
1552114
155225
155235
155245
155255
155265
155275
155285
155295
155305
155315
155325
1553314
1553414
155355
155365
155375
155385
155395
155405
155415
155425
1554314
1554414
1554514
1554616
155475
155485
155495
155505
1555116
1555216
1555317
155545
1555516
1555616
1555716
1555813
155595
155605
155615
155625
1556327
15564
1556527
1556627
155675
155685
155695
155705
155715
155728
155738
155748
155758
155765
1557727
1557827
1557927
1558019
1558118
1558219
155835
155845
155855
155865
155875
155885
155895
155905
155915
155925
155935
155945
155955
155965
155975
155985
155995
15600
156015
1560233
156035
156045
156055
15606
15607
15608
1560927
15610
1561127
1561227
1561315
1561415
1561527
15616
15617
1561827
1561927
15620
1562116
156225
156235
1562415
15625
156265
156275
1562816
156295
156305
156315
15632
1563315
15634
15635
15636
15637
15638
15639
156405
1564115
15642
156435
156445
156455
156465
15647
15648
156495
156505
156515
1565212
15653
156545
1565515
15656
15657
15658
15659
15660
1566115
15662
156635
156645
156655
15666
15667
15668
15669
156705
156715
156725
156735
156745
156755
156765
15677
15678
15679
15680
156815
156825
15683
156845
156855
156865
156875
156885
156895
156905
156915
156925
156935
15694
156955
156965
156975
156985
15699
157005
157015
15702
15703
1570416
157055
157065
1570716
157085
157095
157105
157115
157125
157135
157145
157155
157165
15717
1571816
157195
15720
15721
157225
15723
157245
15725
15726
1572712
1572820
1572920
157305
1573115
157325
1573316
1573415
157355
1573615
1573715
157385
1573916
1574016
1574116
157425
157435
1574416
1574516
1574616
157475
1574816
157495
1575016
1575112
157525
1575316
1575416
1575516
1575616
157575
157585
15759
157605
157615
157625
157635
157645
157655
157665
157675
1576816
157695
157705
157715
157725
157735
1577416
157755
157765
1577716
1577816
1577916
1578016
157815
1578216
157835
157845
157855
157865
1578716
157885
157895
1579015
157915
157925
1579327
15794
1579527
1579627
1579727
15798
1579927
1580027
1580127
15802
1580327
1580427
158055
158065
158075
158085
158095
15810
158115
158125
158135
158145
158155
158165
158175
158185
158195
158205
158215
158225
158235
158245
158255
158265
158275
158285
158295
158305
158315
158325
158335
158345
158355
1583624 28 5 12 16
1583724 28 5 12 16
158385 14
15839
158405
158415
158425
158435
158445
158455
1584622
158475
158485
158495
158505
1585137
1585237
1585337
1585437
1585537
158565
158575
1585837
1585937
1586037
1586137
1586237
158635
158645
158655
158665
158675
158685
158695
158701 12
158711 12
158721
158731
158741
158751
158761
158771
158781
158791
158801
158811
158821
158831
158841
158855
1588628
158875
158885
15889
158905
158915
158925
158935
158945
158955
158965
158975
158985
158995
159005
159015
159025
159035
159045
159055
159065
159075
159085
159095
159105
159115
159125
159135
159145
159155
1591637
1591737
1591837
1591937
1592037
159215
159225
1592337
1592437
1592537
1592637
1592737
159285
159295
159305
159315
159325
159335
1593437
1593537
1593637
1593737
1593837
159395
159405
1594137
1594237
1594337
1594437
1594537
159465
159475
1594837
1594937
1595037
1595137
1595237
159535
159545
159555
159565
159575
159585
159595
159605
159615
159625
159635
159645
159655
159665
159675
159685
159695
159705
159715
159725
159735
159745
159755
159765
159775
159785
159795
159805
159815
1598228
1598328
159845
159855
1598637
1598737
1598837
1598937
1599037
159915
15992
15993
159945
159955
1599637
1599737
1599837
1599937
1600037
160015
160025
1600337
1600437
1600537
1600637
1600737
160085
160095
1601038
160115
160125
1601335
160145
1601535
1601637
1601737
1601837
1601937
1602037
1602135
160225
160235
160245
160255
1602637
1602737
1602837
1602937
1603037
160315
160325
160335
1603437
1603537
1603637
1603737
1603837
160395
160405
1604137
1604237
1604337
1604437
1604537
160465
160475
160485
160495
1605037
1605137
1605237
1605337
1605437
160555
160565
1605737
1605837
1605937
1606037
1606137
160625
160635
160645
160655
160665
160675
160685
160695
1607037
1607137
1607237
1607337
1607437
160755
160765
160775
1607837
1607937
1608037
1608137
1608237
160835
160845
1608537
1608637
1608737
1608837
1608937
160905
160915
160925
160935
1609437
1609537
1609637
1609737
1609837
160995
161005
161015
1610237
1610337
1610437
1610537
1610637
161075
161085
161095
161105
161115
161125
161135
161145
161155
161165
161175
161185
161195
161205
161215
1612237
1612337
1612437
1612537
1612637
161275
161285
161295
161305
161315
161325
161335
161345
161355
161365
161375
161385
161395
161405
161415
161425
161435
161445
1614526
1614629 5
1614729 5
1614829 5
1614929 5
1615029 5
161515
161525
161535
1615437
1615537
1615637
1615737
1615837
161595
161605
1616137
1616237
1616337
1616437
1616537
161665
161675
161685
161695
161705
1617138
1617238
1617338
1617438
1617538
1617638
161775
161785
161795
1618037
1618137
1618237
1618337
1618437
161855
161865
1618737
161885
161895
1619037
1619137
1619237
1619337
1619437
161955
161965
161975
1619837
1619937
1620037
1620137
1620237
162035
162045
1620537
1620637
1620737
1620837
1620937
162105
162115
162125
162135
1621437
1621537
1621637
1621737
1621837
162195
162205
162215
1622237
1622337
1622437
1622537
1622637
162275
162285
162295
1623037
1623137
1623237
1623337
1623437
162355
162365
162375
162385
162395
162405
1624137
1624237
1624337
1624437
1624537
162465
162475
1624837
1624937
1625037
1625137
1625237
162535
162545
162555
162565
1625737
1625837
1625937
1626037
1626137
162625
162635
162645
1626537
1626637
1626737
1626837
1626937
162705
162715
1627237
1627337
1627437
1627537
1627637
162775
162785
162795
162805
162815
162825
1628338
162845
162855
162865
162875
1628838
162895
162905
162915
162925
162935
162945
162955
162969
162970
1629814
162990
163000
1630114
1630215
163030 1
163040
163051
1630638
163075
163085
163095
163105
163115
163125
163135
1631438
163155
163165
1631721
1631812
163195
1632016
163215
163225
163235
163245
163255
163265
163275
163285
163295
163305
163315
163325
163335
163345
1633522
163365
163375
163385
163395
163405
163415
163425
163435
163445
163455
163465
163475
1634813
1634921
1635013
1635118
1635213
163535
163545
163555
163565
163575
1635837
1635937
1636037
1636137
1636237
163635
163645
1636537
1636637
1636737
1636837
1636937
163705
163715
163725
163735
163745
163755
163765
163775
163785
163795
163805
163815
163825
163835
163845
163855
1638619
1638719
1638819
163895
163905
163915
163925
163935
163945
1639523
163965
163975 39
163985
163995
1640037
1640137
1640237
1640337
1640437
164055
164065 39
164075 37
1640837
1640937
1641037
1641137
1641237
164135
164145 37
1641537
1641637
1641737
1641837
1641937
164205
1642135
164225
164235
1642437
1642537
1642637
1642737
1642837
164295
1643038
1643138
1643238
1643338
1643438
1643538
1643638
1643738
1643838
1643938
1644038
1644138
1644238
1644338
1644438
1644538
1644638
1644738
1644838
1644938
1645038
1645138
1645238
1645338
1645438
1645538
1645638
1645738
1645838
1645938
1646038
1646138
1646238
1646338
1646438
1646538
1646638
1646738
1646838
1646938
164705
164715
1647237
1647337
1647437
1647537
1647637
164775
1647816
1647938
1648038
1648122
1648222
1648325
1648425
164855
164865
164875
164885
1648916
164905
1649116
164925
164935
164945
1649538
164965
164975
164985
164995
165005
165015
1650237
1650337
1650437
1650537
1650637
165075
1650838
1650938
165105
1651116
165125
165135
165145
165155
165165
165175
1651835
165195
165205
165215
165225
165235
165245
165255
165265
1652735
165285
1652935
165305
165315
1653235
165335
165345
165355
165365
165375
165385
165395
165405
165415
165425
165435
165445
165455
165465
165475
165485
165495
1655022
1655122
165525
165535
165545
165555
165565
165575
1655812
165595
165605
165615
165625
165635
1656412
165655
165665
165675
165685
1656937
1657037
1657137
1657237
1657337
165745
165755
165765
1657737
1657837
1657937
1658037
1658137
165825
165835
165845
1658537
1658637
1658737
1658837
1658937
165905
1659135
1659235
1659337
1659437
1659537
1659637
1659737
1659835
165995 32
166005
166015
1660237
1660337
1660437
1660537
1660637
166075
1660835
1660935
1661037
1661137
1661237
1661337
1661437
1661535
166165
166175
1661837
1661937
1662037
1662137
1662237
166235
166245
1662538
1662638
166275 8
166285
166295
166305
166315
166325
166335
166345
166355
166365
166375
166385
166395
166405
166415
166425
166435
166445
166455
1664612
1664712
1664812
166495
166505
166515
166525
1665337
1665437
1665537
1665637
1665737
166585
1665935
1666035
1666137
1666237
1666337
1666437
1666537
1666635
1666735
1666835
1666937
1667037
1667137
1667237
1667337
1667435
166755
166765
166775
166785
166795
166805
1668112
166825
166835
166845
166855
1668638
1668738
166885
166895
166905
166915
166925
166935
166945
166955
166965
1669733
1669833
1669933
1670033
1670133
167025
167035
167045
167055
167065
167075
167085
167095
1671018
1671112
1671216
167135
167145
167155
167165
167175
167185
167195
167205
167215
167225
167235
167245
167255
167265
167275
167285
167295
167305
167315
167325
167335
167345
1673528
167365
167375
167385
167395
167405
1674139
167425
167435
167445
167455
167465
167475
167485
167495
167505
167515
1675235
167535
167545
167555
167565
167575
167585
167595
167605
167615
167625
167635
167645
167659
167665
167675
167685
167695
167705
167715
167725
167735
167745
167755
167765
1677712
1677815
167795
167805
167815
167825
167835
167845
167855
167865
167875
167885
167895
167905
167915
167925
167935
167945
167955
167965
167975
167985
167995
168005
168015
1680235
1680335
1680437
1680537
1680637
1680737
1680837
1680935
168105
168115
168125
168135
168145
168155
168165
168175
168185
168195
168205
168215
168225
168235
168245
168255
168265
168275
168285
168295
168305
168315
1683235
168335
168345
168355
168365
168375
168385
168395
168405
168415
168425
168435
168445
168455
168465
168475
168485
168495
168505
168515
168525
1685322
1685422
1685522
1685622
168575
168585
168595
1686015
168615
168625
168635
168645
168655
168665
168675
168685
168695
168705
168715
168725
168735
168745
168755
168765
168775
168785
168795
168805
168815
168825
168835
168845
168855
168865
168875
168885
1688912
168905 37
168915 37
168925
168935
168945
168955
168965
1689714
1689814
1689914
169005
169015
169025
169035
169045
169055
169065
169075
169085
169095
169105
169115
169125
169135
169145
169155
169165
169175
169185
169195
169205
169215
1692237
1692337
1692437
1692537
1692637
169275
169285
169295
169305
169315
169325
169335
169345
169355
169365
1693737
1693837
1693937
1694037
1694137
169425
169435
169445
169455
169465
16947
169485
1694917
1695017
1695117
1695217
1695317
1695417
1695517
1695614
1695714
1695814
1695914
1696014
1696114
1696217
1696317
1696417
1696517
1696617
1696717
169685
169695
169705
169715
169725
169735
169745
169755
169765
169775
169785
169795
169805
169815
169825
16983
169845
1698516
1698616
1698721
1698816
169895
16990
169915
16992
16993
169945
169955
169965
1699712
169985
1699912
170005
170015
170025
170035
1700412
170055
1700612
1700712
170085
1700912
170105
170115
1701212
170135
170145
170155
170165
1701712
170185
170195
170205
170215
1702212
170235
1702412
170255
1702612
170275
1702812
170295
1703012
170315
1703212
170335
1703412
170355
1703612
170375
1703812
170395
1704012
170415
1704212
170435
1704412
170455
1704612
170475
1704812
170495
1705012
170515
1705212
170535
1705412
170555
1705612
170575
170585
1705937
1706037
1706137
1706237
1706337
170645
170655
170665
1706737
1706837
1706937
1707037
1707137
170725
170735
170745
1707537
1707637
1707737
1707837
1707937
170805
170815
170825
170835
170845
170855
170865
170875
170885
170895
170905
170915
170925
170935
170945
170955
170965
1709713
170985
170995
171005
171015
171025
171035
1710437
1710537
1710637
1710737
1710837
171095
171105
171115
171125 33
171135
171145 33
1711537
1711637
1711737
1711837
1711937
1712037
1712137
1712237
1712337
1712437
171255
171265 33
171275
1712812
171295
1713016
171311 16
171321 16
171335
1713412
171355
171365
1713712
1713835
1713935
1714037
1714137
1714237
1714337
1714437
1714535
171465
171475
1714837
1714937
1715037
1715137
1715237
171535
171545
171555
1715637
1715737
1715837
1715937
1716037
171615
171625
171635
171645
171655
171665
171675
171685
171695
171705
171715 39
171725
171735
1717437
1717537
1717637
1717737
1717837
171795
171805
171815
1718237
1718337
1718437
1718537
1718637
171875
171885 39
171895 37
1719037
1719137
1719237
1719337
1719437
171955
171965
171975
1719837
1719937
1720037
1720137
1720237
172035
172045 37
1720537
1720637
1720737
1720837
1720937
172105
172115
172125
172135
1721412
172155
172165
1721737
1721837
1721937
1722037
1722137
172225
172235
172245
1722537
1722637
1722737
1722837
1722937
172305
172315
172325
172335
1723412
1723512
172365
172375
172385
172395
172405
1724122
172425
172435
172445
172455
172465
172475
172485
172495
172505
1725128
1725228
172535
172545
172555
172565
172575
172585
172595
172605
172615
172625
172635
172645
172655
172665
172675
1726837
172695
172705
172715
172725
172735
172745
172755
172765
1727716
172785
172795
1728016
1728119
1728219
1728323
1728423
172855
172865
1728723
1728823
172895
172905
172915
1729237
172935
172945
172955
172965
172975
1729837
1729937
1730037
1730137
1730237
173035
17304
173055
173065
173075
173085
173095
1731015
1731115
1731215
1731315
1731415
1731515
1731615
1731715
1731815
1731915
173205
173215
173225
173235
173245
173255
173265
173275
173285
1732938
1733038
1733138
1733238
1733338
1733438
173355
173365
173375
173385
1733926
173405
173415
1734237
1734337
1734437
1734537
1734637
173475
173485
173495
173505
1735137
1735237
1735337
1735437
1735537
173565
173575
173585
1735912
173605
173615
1736237
1736337
1736437
1736537
1736637
173675
1736834
1736934
1737037
1737137
1737237
1737337
1737437
1737534
173765
173775
173785
1737934
1738034
1738137
1738237
1738337
1738437
1738537
1738634
173875
173885 14
173895 14
173905
173915
173925
1739312
173945
173955
173965
173975
173985
173995
1740024
174015
174025
174035
174045
174055
174065
174075
174085
1740926
174105
1741116
1741216
1741316
174145
174155
174165
174175
174185
174195
17420
17421
17422
174235
174245
174255
174265
174275
174285
174295
174305
1743121
174326
1743337
1743437
1743537
1743637
1743737
174385
174395
174405
174415
174425
174435
174445
174455
174465
174475
174485
174495
174505
174516
1745227 5
1745339
174545
174555
1745639
174575
174585
174595
174605
174615
174625
174635
174645
174655
174665
174675
174685
174695
174705
174715
174725
174735
1747427 5
174755 39
174765
174775
174785
174795 37
1748037
1748137
1748237
1748337
1748437
174855
1748616
174875
174885
174895
1749022
1749136
1749222
1749336
174945
174955
174965
1749725
1749825
1749927
1750027
175015
175025
175035
175045
175055
1750622
175075
175085
175095
1751014 15
175115
175125
175135
175145
175155
175165
175175
175185
175195
175205
1752114 15
175225
175235
175245
175255
175265
175275
175285 14
175295
175305 14
175315
175325
175335
175345
1753514
175365
175375
175385
175395 13
175405 13
175415 13
175425 13
175435 13
175445 13
175455
1754614
175475
175485
1754914
175505
175515
175525
175535
175545
1755514 15
1755630
175578
175585
175595
1756024
175615
175625
175635
175645
175655
175665
175675
1756824
1756916
175705
1757116
175725
175735
1757416
175755
175765
175775
175785
175795
1758016
1758116
175825
1758324
1758416
175855
175865
175875
1758816
1758916
175905
1759124
1759216
175935
175945
175955
175965
175975
175985
175995
176005
176015
176025
176035
176045
176055
176065
176075
176085
176095
176105
1761114 15
1761230
176135
176145
176155
1761624
176175
1761815
176195
176205
1762123
176225
176235
176245
176255
176265
176275
1762814
1762914
176305
176315
176325
176335
176345
176355
176365
176375
176385
176395
176405
176415
176425
176435
1764422
176455
176465
176475
176485
176495
176505
176515
176525
176535
176545
176555
1765622
1765736
1765822
1765936
176605
176615
176625
176635
176645
176655
1766620
176675
1766822 34
176695
176705
176715
176725
176735
176745
176755
176765
176775
176785
176795
176805
176815
176825
176835
176845
176855
176865
176875
176885
176895
176905
1769112
176925
176935
176945
176955
176965
1769716
176985
176995
1770036
177015 12
177025
177035
177045
1770524
177065
177075
177085
177095 15
177105
177115
1771222
1771322
1771422
177155
177165
177175
1771837
1771937
1772037
1772137
1772237
177235
1772414
177255
1772612
177275
177285
177295
1773037
1773137
1773237
1773337
1773437
177355
177365
1773716
1773838
17739
177405
177415
177425
177435
177445
177455
177465
177475
177485
1774937
1775037
1775137
1775237
1775337
177545
177555
177565
1775735
1775835
1775937
1776037
1776137
1776237
1776337
1776435
177655
1776637
1776737
1776837
1776937
1777037
177715
177725
177735
177745
177755
177765
177775
177785
177795
177805
177815
177825
177835
177845
177855
1778637
1778737
1778837
1778937
1779037
177915
177925
177935
1779437
1779537
1779637
1779737
1779837
177995
178005
178015
1780227
1780327
178045
178055
178065
1780714 15
1780818
178095
178105
178115
1781214 15
178135
178145
178155
1781629
178175
178185
178195
178205
178215
178225
178235
178245
178255
178265
178275
178285
178295
178305
178315
178325
178335
1783414
178355
178365
1783712
1783826
178395
178405
178415
178425
178435
178445
178455
178465
178475
178485
178495
178505
178515
178525
178535
178545
178555
178565
178575
1785815
178595
178605
178615
178625
178635
178645
178655
178665
178675
1786826
1786935
1787035
1787137
1787237
1787337
1787437
1787537
1787635
1787735
1787835
1787937
1788037
1788137
1788237
1788337
1788435
178855
178865
178875
178885
178895
178905
178915
178925
178935
178945
178955
178965
178975
1789822
178995
179005
1790115
179025
179035
179045
179055
179065
179075
179085
179095
179105
179115
1791212
1791322
1791422
179155
179165
179175
179185
179195
179205
179215
179225
179235
179245
179255
179265
179275
179285
179295
179305
179315
179325
179335
179345
179355
179365
179375
179385
179395
1794019
179415
179425
179435
179445
179455
179465
179475
179485
179495
179505
179515
179525
179535
179545
179555
179565
179575
179585
179595
179605
179615
179625
1796337
1796437
1796537
1796637
1796737
179685
179695
1797037
1797137
1797237
1797337
1797437
179755
179765
1797737
1797837
1797937
1798037
1798137
179825
179835
179845
179855
179869
179875
179885
1798917
179905
179918
179925
179935
1799437
1799537
1799637
1799737
1799837
179995
180005
180015
180025
180035
180045
180055
180065
180075
180085
180095
180105
180115
1801238
180135
180145
180155
180165
180175
180185
180195
180205
1802112
180225
180235
180245
180255
180265
180275
1802812
180295
180305
180315
180325
1803318
180345
180355
1803612
1803735
1803835
1803937
1804037
1804137
1804237
1804337
1804435
180455
180465
1804712
180485
180495
1805012
180515
180525
180535
180545
180555
180565
180575
1805813
180595
180605
180615
180625
180635
180645
1806512
180665
1806737
1806837
1806937
1807037
1807137
1807237
1807337
1807437
1807537
1807637
1807712
180785
180795
180805
180815
1808212
180835
1808412
180855
1808614
180875
180885
1808912
180905
1809114
180925
180935
180945
180955
1809612
180975
180985
180995
181005
181015
181025
181035
181045
181055
181065
181075
181085
181095
181105
181115
181125
181135
181145
181155
181165
181175
181185
181195
181205
181215
181225
181235
181245
181255
181265
181275
181285
181295
181305
181315
181325
1813316
181345
1813518
1813626
1813724 28 5 12 16
1813824 28 5 12 16
181395 14
181405 14
181415
181425
181435
181445
181455
18146
181475
181485
181495
181505
1815137
1815237
1815337
1815437
1815537
181565
181575
1815837
1815937
1816037
1816137
1816237
181635
181645
181655
181665
181675
181685
181695
181705
181715
181725
181735
181745
181755
1817617
181775
181785
181795
181805
181815
181825
1818337
1818437
1818537
1818637
1818737
181885
1818938
1819038
1819138
1819238
1819338
1819438
1819538
1819638
181975
181985
181995
182005 14
182015 14
182025 14
182035 14
182045 14
1820520
1820620
1820720
182085
1820928
182105
182115
182125
182135
182145
182155
182165
1821712
1821835
1821935
1822037
1822137
1822237
1822337
1822437
1822535
1822635
1822735
1822837
1822937
1823037
1823137
1823237
1823335
182345
1823512
182365
1823712
182385
1823912
182405
1824112
182425
182435
182445
182455
182465
1824737
1824837
1824937
1825037
1825137
182525
182535
1825438
1825538
1825638
1825738
182585
182595
182605
182615
182625
182635
182645
1826535
1826635
1826737
1826837
1826937
1827037
1827137
1827235
1827335
1827435
1827537
1827637
1827737
1827837
1827937
1828035
182815
182825
182835
182845
182855
182865
182875
182885
182895
1829016
182915
182925
1829316
182945
182955
182965
1829712
182985
182995
183005
183015
1830218
183035
183045
183055
183065
183075
183085
183095
183105
183115
183125
183135
183145
183155
183165
183175
183185
183195
18320
1832117
183225
183235
183245
183255
183265
183275
183285
183295
183305
183315
183325
183335
183345
183355
183365
183375
183385
183395
183405
183415
183425
183435
183445
183455
1834612
183475
183485
183495
183505
183515
1835212
183535
183545
183555
183565
1835712
183585
183595
1836012
183615
183625
183635
183645
183655
183665
183675
183685
183695
183705
183715
1837212
183735
1837437
1837537
1837637
1837737
1837837
1837937
1838037
1838137
1838237
1838337
1838412
183855
183865
183875
1838812
183895
1839012
183915
1839212
183935
183945
183955
1839612
183975
1839812
183995
184005
184015
184025
184035
1840412
184055
184065
184075
1840812
184095
1841012
184115
184125
184135
184145
184155
184165
184175
184185 7
184195
184205
184215
184225
184235
184245
184255
184265
184275
184285
184295
184305
184315
184325
184335
184345
184355
184365
184375
184385
184395
184405
184415
184425
184435
184445
184455
184465
184475
184485
184495
184505
184515
184525
184535
184545
184555
184565
184575
184585
184595
184605
184615
184625
1846315
184645
184655
184665
184675
184685
184695
184705
184715
184725
184735
184745
184755
184765
1847715
184785
184795
184805
184815
184825
184835
184845
184855
184865
184875
184885
184895
184905
184915
184925
184935
184945
184955
184965
184975
184985
1849937
1850037
1850137
1850237
1850337
185045
185055
185065
1850737
1850837
1850937
1851037
1851137
185125
185135
185145
1851537
1851637
1851737
1851837
1851937
185205
18521mips64el-linux-gnuabi64 mips64-linux-gnuabi64
18522
18523
18524
18525
18526
18527
185285
185295
185305
185315
185320
185335
185340
185350
185360
185370
185380
185390
185400 5
185410
185420 5
185430 5
185440
185450
185460
185470 5
185485
185490
185500 5
185510
185520 5
185530
185545
185550 5
185560 5
185570
185580
185590 5
185600
185610
185620 5
185630 5
185640
185650 5
185660 5
185670 5
185680 5
185690
185700
185710
185720 5
185730
185740
185750
185760
185775
185780 5
185795
185800
185810
185820
185830
185840
185850
185865
185870
185880
185890
185905
185915
185925
185935
185945
185955
185960
185970
185985
185995
186005
186010
186020
186030
186040
186050 5
186060
186070 5
186080 5
186090
186100
186110
186120
186130
186140
186155
186160
186170
186180
186190
186200
186210
186225
186230
186240
186250
186260
186270
186280
186290
186300
186310
186320
186330
186345
186350
186365
186375
186385
186390
186400
186410
186425
186430
186440
186450
186465
186475
186485
186495
186505
186515
186525
186535
186545
186555
186565
186575
186585
186595
186605
186615
186620
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
187150
1871627
18717
1871827
1871927
18720
1872127
1872227
1872327
18724
18725
187260
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
187440
18745
18746
18747
18748
18749
18750
187510
187520
187530
18754
18755
1875627
18757
1875827
1875927
187605
1876120
187625
187630
187640
1876527
18766
1876727
1876827
1876927
18770
1877127
1877227
18773
18774
18775
187765
187775
187785
187790
187800
187810
1878215
187835
187845
187855
187860
187870
18788
187890
1879016
187910
1879227
18793
1879427
1879527
187960
187975
187985
187990
1880012
188010
188020
1880312
188040
1880512
188060
1880722
188085
188095
1881030
188115
188125
188130
188140
188150
188160
188170
188180
18819
18820
18821
1882220
188230
188245
188255
188260
18827
18828
188290
1883027
18831
1883227
1883327
1883427
18835
1883627
1883727
1883827
18839
1884027
18841
1884227
1884335
18844
18845
188465
188470
1884827
1884927
18850
18851
18852
18853
18854
18855
188560
1885716
1885816
1885916
1886016
188610 5
188620 5
18863
188640 5
18865
18866
18867
18868
18869
18870
18871
18872
188735
18874
18875
18876
18877
18878
18879
18880
18881
18882
1888327
18884
1888527
1888627
188870
188885
188895
18890
188915
188925
1889315
188940
188955
188960
1889719
1889819
188995
189005
189010
189025
189035
1890416
189055
189065
189070
189085
1890916
1891016
1891127
18912
1891327
1891427
18915
18916
1891728
1891816
189190
1892016
1892116
1892216
1892316
189245
189250
189260
189270
1892815
18929
189300
1893116
189320
18933
18934
18935
18936
189370
1893827
18939
1894027
1894127
189425
189435
189445
189455
18946
189475
1894812
189495
1895035
1895135
18952
1895335
189545
189550
189560
18957
189580
189595
189600
189610
18962
189630
1896419
1896519
1896619
1896719
1896819
1896919
1897019
1897119
1897219
1897319
1897419
1897519
189765
189775
1897830
1897930
18980
1898130
189825
189835
189845
189855
189865
189875
189880
189895
189905
189915
189925
189935
189945
189955
189965
189975
189985
189990
1900027
19001
1900227
1900327
1900427
19005
1900627
1900727
1900827
19009
1901027
1901127
190125
190135
190145
19015
19016
1901727
19018
1901927
1902027
190215
190220
190235
190245
190250
190265
190270
190280
190290
190300
190310
190320
190330
190345
190350
190360
1903727
19038
1903927
1904027
1904127
19042
1904327
1904427
1904527
19046
1904727
1904827
1904923
190500
19051
19052
19053
190540
190555
190560
190570
190580
190590
1906016
1906116
1906216
19063
190640
19065
19066
19067
1906815
19069
1907015
190710
19072
19073
19074
1907515
190765
19077
19078
19079
19080
1908115
19082
19083
19084
19085
19086
19087
190880
190890
1909019
19091
19092
1909311
19094
19095
19096
19097
190985
190995
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
191910
191920
191930
191947
191950
191960
191970
1919820
1919920
192000
192015
1920219
1920319
1920419
1920519
192060
192070
192085
1920928
1921022
1921127
19212
1921327
1921427
19215
1921628
192175
1921816
1921916
1922015
192210
192220
192230
192240
1922514
192260
192270
192280
192290
192300
192310
192320
192330
192340
192350
192360
1923714
1923814
192395
192405
192415
192425
192435
192445
192455
192460
1924714
1924814
1924914
1925016
192515
192525
192530
192540
1925516
1925616
1925717
192580
1925916
1926016
1926116
1926213
192630
192640
192650
192660
1926727
19268
1926927
1927027
192715
192725
192735
192740
192755
192768
192778
192788
192798
192800
1928127
1928227
1928327
1928419
1928518
1928619
192870
192880
192890
192900
192910
192920
192930
192940
192950
192965
192970
192980
192990
193000
193010
193025
193035
19304
193055
1930633
193070
193080
193095
19310
19311
19312
1931327
19314
1931527
1931627
1931715
1931815
1931927
19320
19321
1932227
1932327
19324
1932516
193265
193270
1932815
19329
193305
193310
1933216
193330
193345
193355
19336
1933715
19338
19339
19340
19341
19342
19343
193445
1934515
19346
193475
193485
193495
193505
19351
19352
193530
193540
193555
1935612
19357
193585
1935915
19360
19361
19362
19363
19364
1936515
19366
193675
193685
193695
19370
19371
19372
19373
193745
193755
193765
193775
193785
193795
193805
19381
19382
19383
19384
193850
193865
19387
193880
193895
193900
193915
193920
193935
193940
193955
193960
193975
19398
193990
194005
194010
194025
19403
194045
194055
19406
19407
1940816
194095
194105
1941116
194120
194130
194145
194155
194165
194175
194185
194195
194205
19421
1942216
194230
19424
19425
194260
19427
194280
19429
19430
1943112
1943220
1943320
194345
1943515
194360
1943716
1943815
194390
1944015
1944115
194420
1944316
1944416
1944516
194460
194470
1944816
1944916
1945016
194515
1945216
194535
1945416
1945512
194565
1945716
1945816
1945916
1946016
194610
194625
19463
194640
194655
194660
194675
194680
194695
194700
194715
1947216
194730
194745
194750
194765
194775
1947816
194795
194805
1948116
1948216
1948316
1948416
194855
1948616
194870
194885
194895
194900
1949116
194920
194935
1949415
194950
194965
1949727
19498
1949927
1950027
1950127
19502
1950327
1950427
1950527
19506
1950727
1950827
195095
195105
195115
195120
195130
195140
195155
195160
195170
195180
195190
195200
195210
195220
195230
195240
195250
195260
195270
195280
195290
195300
195310
195320
195330
195340
195350
195365
195370
195380
195390
195400 5
195410 5
195420 5 14
195435
195440
195450
195460
195470
195480
195490
1955022
195510
195520
195530
195540
1955537
1955637
1955737
1955837
1955937
195600
195610
1956237
1956337
1956437
1956537
1956637
195670
195680
195690
195705
195710
195720
195730
195745
195755
195765
195775
195785
195795
195805
195815
195825
195835
195845
195855
195865
195875
195885
195890
1959028
195910
195925
19593
195945
195955
195965
195975
195985
195995
196005
196015
196025
196035
196040
196050
196060
196070
196080
196090
196100
196110
196120
196130
196140
196150
196160
196170
196180
196190
1962037
1962137
1962237
1962337
1962437
196250
196260
1962737
1962837
1962937
1963037
1963137
196320
196330
196340
196350
196360
196370
1963837
1963937
1964037
1964137
1964237
196430
196440
1964537
1964637
1964737
1964837
1964937
196500
196510
1965237
1965337
1965437
1965537
1965637
196570
196580
196590
196600
196610
196620
196630
196645
196655
196665
196670
196680
196690
196705
196715
196725
196730
196740
196750
196760
196770
196785
196790
196800
196810
196820
196830
196840
196850
1968628
1968728
196885
196895
1969037
1969137
1969237
1969337
1969437
196955
196960
196970
196985
196995
1970037
1970137
1970237
1970337
1970437
197055
197065
1970737
1970837
1970937
1971037
1971137
197125
197135
1971438
197150
197160
1971735
197180
1971935
1972037
1972137
1972237
1972337
1972437
1972535
197265
197275
197285
197295
1973037
1973137
1973237
1973337
1973437
197355
197365
197375
1973837
1973937
1974037
1974137
1974237
197435
197445
1974537
1974637
1974737
1974837
1974937
197505
197515
197525
197535
1975437
1975537
1975637
1975737
1975837
197595
197605
1976137
1976237
1976337
1976437
1976537
197665
197675
197680
197690
197700
197715
197720
197730
1977437
1977537
1977637
1977737
1977837
197790
197805
197815
1978237
1978337
1978437
1978537
1978637
197875
197885
1978937
1979037
1979137
1979237
1979337
197945
197955
197960
197970
1979837
1979937
1980037
1980137
1980237
198030
198045
198055
1980637
1980737
1980837
1980937
1981037
198115
198120
198130
198140
198150
198160
198170
198180
198190
198200
198210
198220
198230
198245
198255
1982637
1982737
1982837
1982937
1983037
198315
198320
198330
198340
198350
198360
198370
198380
198390
198400
198410
198420
198430
198440
198450
198460
198475
198480
1984926
1985029 5
1985129 5
1985229 5
1985329 5
1985429 5
198555
198565
198575
1985837
1985937
1986037
1986137
1986237
198635
198645
1986537
1986637
1986737
1986837
1986937
198705
198710
198720
198730
198740
1987538
1987638
1987738
1987838
1987938
1988038
198810
198825
198835
1988437
1988537
1988637
1988737
1988837
198895
198900
1989137
198920
198930
1989437
1989537
1989637
1989737
1989837
198990
199000
199010
1990237
1990337
1990437
1990537
1990637
199070
199080
1990937
1991037
1991137
1991237
1991337
199140
199150
199165
199175
1991837
1991937
1992037
1992137
1992237
199235
199245
199255
1992637
1992737
1992837
1992937
1993037
199315
199325
199335
1993437
1993537
1993637
1993737
1993837
199395
199400
199415
199420
199435
199445
1994537
1994637
1994737
1994837
1994937
199505
199515
1995237
1995337
1995437
1995537
1995637
199575
199585
199595
199605
1996137
1996237
1996337
1996437
1996537
199665
199675
199685
1996937
1997037
1997137
1997237
1997337
199745
199755
1997637
1997737
1997837
1997937
1998037
199815
199825
199830
199840
199850
199860
1998738
199880
199890
199900
199915
1999238
199930
199945
199950
199960
199970
199980
199990
200009
200010
2000214
200030
200040
2000514
2000615
200070 5
200080
200095
2001038
200115
200120
200130
200140
200150
200160
200170
2001838
200190
200200
2002121
2002212
200230
2002416
200255
200260
200270
200280
200290
200300
200310
200320
200330
200340
200350
200360
200370
200380
2003922
200400
200410
200420
200430
200445
200450
200460
200470
200480
200490
200500
200510
2005213
2005321
2005413
2005518
2005613
200570
200580
200590
200600
200610
2006237
2006337
2006437
2006537
2006637
200670
200680
2006937
2007037
2007137
2007237
2007337
200740
200750
200760
200770
200780
200790
200800
200810
200820
200830
200840
200850
200860
200870
200880
200890
2009019
2009119
2009219
200930
200940
200950
200960
200970
200980
2009923
201000
201010 39
201025
201035
2010437
2010537
2010637
2010737
2010837
201095
201105 39
201115 37
2011237
2011337
2011437
2011537
2011637
201175
201180 37
2011937
2012037
2012137
2012237
2012337
201240
2012535
201260
201270
2012837
2012937
2013037
2013137
2013237
201330
2013438
2013538
2013638
2013738
2013838
2013938
2014038
2014138
2014238
2014338
2014438
2014538
2014638
2014738
2014838
2014938
2015038
2015138
2015238
2015338
2015438
2015538
2015638
2015738
2015838
2015938
2016038
2016138
2016238
2016338
2016438
2016538
2016638
2016738
2016838
2016938
2017038
2017138
2017238
2017338
201740
201750
2017637
2017737
2017837
2017937
2018037
201810
2018216
2018338
2018438
2018522
2018623
2018725
2018825
201895
201900
201910
201920
2019316
201940
2019516
201960 5
201970
201980
2019938
202000
202010
202020
202035
202045
202055
2020637
2020737
2020837
2020937
2021037
202115
2021238
2021338
202140 5
2021516
202165
202175
202185
202195
202205
202215
2022235
202235
202245
202250
202260
202275
202280
202290
202305
2023135
202325
2023335
202345
202355
2023635
202375
202380
202390
202400
202410
202425
202435
202440
202455
202460
202470
202480 5
202495
202500
202510
202520
202535
2025422
2025522
202560
202570
202585
202595
202605
202615
2026212
202630
202640
202650
202660
202670
2026812
202690
202700
202710
202720
2027337
2027437
2027537
2027637
2027737
202780
202795
202805
2028137
2028237
2028337
2028437
2028537
202865
202875
202885
2028937
2029037
2029137
2029237
2029337
202945
2029535
2029635
2029737
2029837
2029937
2030037
2030137
2030235
203035 32
203045
203055
2030637
2030737
2030837
2030937
2031037
203115
2031235
2031335
2031437
2031537
2031637
2031737
2031837
2031935
203200
203210
2032237
2032337
2032437
2032537
2032637
203270
203285
2032938
2033038
203310 8
203320 5
203335
203340 5
203350
203360
203370
203380
203390
203400
203415
203425
203435
203445
203455
203460
203475
203480
203490
2035012
2035112
2035212
203530
203545
203550
203560
2035737
2035837
2035937
2036037
2036137
203620
2036335
2036435
2036537
2036637
2036737
2036837
2036937
2037035
2037135
2037235
2037337
2037437
2037537
2037637
2037737
2037835
203790
203800
203815
203825
203830 5
203845
2038512
203860
203875
203885
203895
2039038
2039138
203920
203930
203945
203955
203960
203970
203980
203995
204000
2040133
2040233
2040333
2040433
2040533
204060
204070
204080
204090
204100
204110
204125
204130
2041418
2041512
2041616
204175
204185
204190
204205
204215
204225
204230
204240
204250
204260
204270
204280
204290
204300
204310
204320
204330
204340
204350
204360 5
204370
204380 5
2043928
204400
204410
204420
204430
204445
2044539
204460
204475
204485
204495
204500
204510
204525
204530
204540
204550
2045635
204570
204580
204590
204600
204610
204620
204630
204640 5
204650
204660 5
204670
204680 5
204699
204700
204710
204720 5
204730
204740
204750 5
204760 5
204770
204780 5
204790
204800
2048112
2048215
204830
204840
204855
204860
204870
204880
204890
204905
204915
204920
204930 5
204940
204950 5
204960
204970 5
204980
204990
205005
205010
205020
205030
205040
205050
2050635
2050735
2050837
2050937
2051037
2051137
2051237
2051335
205140
205150
205160
205170
205185
205190
205200
205210
205220 5
205230
205240 5
205250
205260 5
205275
205280
205290
205300
205310 5
205320
205330 5
205340
205350 5
2053635
205370
205380
205390
205405
205410
205420 5
205430
205440 5
205450
205460 5
205470
205480
205490
205500
205510
205520 5
205530
205540 5
205550
205560 5
2055722
2055822
2055922
2056022
205610
205620
205630
2056415
205650
205660 5
205670
205680 5
205690
205700
205710
205720
205730
205740
205750
205760
205770
205780
205790
205800
205810
205825
205835
205845
205855
205865
205870
205885
205895
205905
205915
205920
2059312
205940 37
205955 37
205960
205970
205985
205990
206000
2060114
2060214
2060314
206045
206055
206065
206070
206080
206090
206100
206110
206120
206130
206140
206150
206160
206170
206185
206190
206200
206210
206220
206230
206240
206250
2062637
2062737
2062837
2062937
2063037
206310
206325
206335
206345
206355
206365
206375
206385
206390
206400
2064137
2064237
2064337
2064437
2064537
206460
206475
206485
206495
206505
20651
206520
2065317
2065417
2065517
2065617
2065717
2065817
2065917
2066014
2066114
2066214
2066314
2066414
2066514
2066617
2066717
2066817
2066917
2067017
2067117
206720
206730
206740
206750
206760
206770
206780
206790
206800
206810
206820
206830
206840
206850
206860
20687
206880
2068916
2069016
2069121
2069216
206930
20694
206950
20696
20697
206980
206995
207000
2070112
207020
2070312
207040
207055
207060
207070
2070812
207090
2071012
2071112
207120
2071312
207140
207150
2071612
207170
207180
207190
207200
2072112
207220
207230
207240
207250
2072612
207270
2072812
207290
2073012
207310
2073212
207330
2073412
207350
2073612
207375
2073812
207390
2074012
207410
2074212
207430
2074412
207450
2074612
207470
2074812
207490
2075012
207510
2075212
207530
2075412
207550
2075612
207570
2075812
207590
2076012
207610
207620
2076337
2076437
2076537
2076637
2076737
207680
207690
207700
2077137
2077237
2077337
2077437
2077537
207760
207770
207780
2077937
2078037
2078137
2078237
2078337
207840
207850
207860
207875
207885
207895
207905
207915
207925
207935
207945
207955
207960
207970
207980
207990
208000
2080113
208020
208030
208040
208050
208060
208070
2080837
2080937
2081037
2081137
2081237
208130
208140
208150
208160 33
208170
208180 33
2081937
2082037
2082137
2082237
2082337
2082437
2082537
2082637
2082737
2082837
208290
208300 33
208310
2083212
208330
2083416
208355 16
208365 16
208370
2083812
208390
208400
2084112
2084235
2084335
2084437
2084537
2084637
2084737
2084837
2084935
208505
208515
2085237
2085337
2085437
2085537
2085637
208575
208585
208595
2086037
2086137
2086237
2086337
2086437
208655
208660
208670
208680
208690 5
208700
208710
208720
208735
208740
208750 39
208760
208770
2087837
2087937
2088037
2088137
2088237
208830
208840
208850
2088637
2088737
2088837
2088937
2089037
208910
208925 39
208935 37
2089437
2089537
2089637
2089737
2089837
208995
209000
209010
2090237
2090337
2090437
2090537
2090637
209070
209080 37
2090937
2091037
2091137
2091237
2091337
209140
209150
209160
209170
2091812
209195
209205
2092137
2092237
2092337
2092437
2092537
209265
209275
209285
2092937
2093037
2093137
2093237
2093337
209345
209350
209360
209375
2093812
2093912
209400
209415
209420
209430
209440
2094522
209460
209470
209480
209490
209500
209510
209520
209530
209540
2095528
2095628
209570
209580
209590
209600
209610
209620
209630
209645
209655
20966
209670
209680
209690
209700
209710
2097237
209730
209740
209750
209765
209775
209780
209795
209800
2098116
209825
209830
2098416
2098519
2098619
2098723
2098823
209890
209905
2099123
2099223
209930
209940
209950
2099637
209970
209980
209995
210000
210010
2100237
2100337
2100437
2100537
2100637
210070
21008
210095
210100
210110
210120
210130
2101415
2101515
2101615
2101715
2101815
2101915
2102015
2102115
2102215
2102315
210240
210250
210260
210270
210280
210290
210300
210310
210320
2103338
2103438
2103538
2103638
2103738
2103838
210390
210400
210410
210420
2104326
210445
210455
2104637
2104737
2104837
2104937
2105037
210515
210520
210535
210545
2105537
2105637
2105737
2105837
2105937
210605
210615
210625
2106312
210640
210650
2106637
2106737
2106837
2106937
2107037
210710
2107234
2107334
2107437
2107537
2107637
2107737
2107837
2107934
210805
210815
210825
2108334
2108434
2108537
2108637
2108737
2108837
2108937
2109034
210910
210925 14
210935 14
210945
210950
210960
2109712
210980
210990
211000
211010
211025
211035
2110424
211050
211060
211070
211080
211090
211100
211110
211125
2111326
211140
2111516
2111616
2111716
211180
211190
211200
211210
211220
211230
21124
21125
21126
211270
211285
211290
211300
211310 5
211320
211330
211340
2113521
211366
2113737
2113837
2113937
2114037
2114137
211420
211430
211440
211450
211460
211470
211480 5
211495
211505 14
211515
211525
211535
211545
211556
2115627 5
2115739
211585
211595
2116039
211615
211625
211635
211645
211655
211665
211675
211685
211695
211705
211715
211725
211735
211745
211755
211765
211775
2117827 5
211790 39
211805
211815
211825
211830 37
2118437
2118537
2118637
2118737
2118837
211890
2119016
211910
211925
211935
2119422
2119536
2119622
2119736
211980
211995
212005
2120125
2120225
2120327
2120427
212050
21206
212070
212080
212090
2121022
212110
212120
212130
2121414 15
212150
212165
212170
212180
212190
212200
212215
212225
212235
212240 5
2122514 15
212260
212275
212280
212290
212300
212310
212325 14
212335
212345 14
212355
212365
212375
212385
2123914
212405
212415
212420
212430 13
212440 13
212450 13
212460 13
212470 13
212480 13
212490
2125014
212515
212520
2125314
212545
212550 5
212560
212570
212580
2125914 15
2126030
212618
212625
212635
2126424
212650
212660
212670
212680
212690
212700
212710
2127224
2127316
212740
2127516
212760
212770
2127816
212795
212800
212810
212820
212830
2128416
2128516
212865
2128724
2128816
212895
212900
212910
2129216
2129316
212945
2129524
2129616
212975
212980
212995
213005
213015
213025
213035
213045
213055
213065
213075
213085
213095
213105
213115
213125
213135
213140
2131514 15
2131630
213170
213180
213195
2132024
213210
2132215
213230
213240
2132523
213265
213275
213285
213295
213305
213310
2133214
2133314
213345
213350
213365
213375
213380
213390
213400
213410
213420
213435
213445
213455
213460
213470
2134822
213490
213500
213515
213520
213535
213545
213555
213565
213570
213585
213595
2136022
2136136
2136222
2136336
213640
213650
213660
213670
213680
213690
2137020
213710
2137222 34
213730
213740
213750
213760
213770
213780
213795
213800
213815
213820
213830
213840
213850
213860
213870
213880
213890
213900
213910
213920
213930
213940
2139512
213960
213975
213985
213990
214000
2140116
214020
214030
2140436
214050 12
214060
214070
214080
2140924
214100
214110
214120
214130 15
214140
214150
2141622
2141722
2141822
214190
214200
214210
2142237
2142337
2142437
2142537
2142637
214270
2142814
214290
2143012
214310
214325
214335
2143437
2143537
2143637
2143737
2143837
214395
214400
2144116
2144238
214430
214440
214450
214460
214470
214485
214490
214500
214510
214520
2145337
2145437
2145537
2145637
2145737
214580
214590
214605
2146135
2146235
2146337
2146437
2146537
2146637
2146737
2146835
214695
2147037
2147137
2147237
2147337
2147437
214755
214760
214770
214780
214795
214805
214810
214825
214830
214840
214850
214860
214870
214885
214895
2149037
2149137
2149237
2149337
2149437
214955
214960
214970
2149837
2149937
2150037
2150137
2150237
215030
215040
215055
2150627
2150727
215080
215090
215100
2151114 15
2151218
215130
215140
215150
2151614 15
215170
215180
215190
2152029
215210
215220
215230
215240
215255
215260 5
215270 5
215280 5
215295
215300 5
215315
215320 5
215335
215340 5
215350
215360
215370
2153814
215390
215405
2154112
2154226
215430
215440
215450
215460
215470
215480
215490
215500
215510
215520
215530
215540
215550
215560
215570
215580
215590
215600
215610
2156215
215630
215640
215650
215660
215670
215680
215690
215700
215710
2157226
2157335
2157435
2157537
2157637
2157737
2157837
2157937
2158035
2158135
2158235
2158337
2158437
2158537
2158637
2158737
2158835
215890
215900
215910
215920
215930
215940
215950
215960
215970
215980
215995
216000
216010
2160222
216030
216040
2160515
216060
216070
216080
216090
216100
216110
216120
216130
216145
216150
2161612
2161722
2161822
216190
216200
216215
216225
216230
216240
216250
216260
216270
216280
216290
216300
216310
216320
216330
216340
216350
216360
216375
216385
216390
216400
216410
216420
216430
2164419
216450
216460
216470
216480
216490
216500
216510
216520
216535
216545
216550
216565
216570
216580
216590
216605
216610
216620
216635
216640
216655
216665
2166737
2166837
2166937
2167037
2167137
216725
216730
2167437
2167537
2167637
2167737
2167837
216790
216800
2168137
2168237
2168337
2168437
2168537
216860
216870
216880
216890
216909
216910
216920
2169317
216940
216958
216960
216970
2169837
2169937
2170037
2170137
2170237
217030
217040
217050
217060
217070
217080
217090
217100
217110
217120
217135
217145
217155
2171638
217170
217180
217190
217200
217210
217220
217230
217240
2172512
217265
217270
217280
217295
217300
217310
2173212
217330
217340
217350
217360
2173718
217380
217390
2174012
2174135
2174235
2174337
2174437
2174537
2174637
2174737
2174835
217490
217500
2175112
217520
217530
2175412
217550
217560
217570
217580
217590
217600
217610
2176213
217630
217640
217650
217660
217670
217680
2176912
217700
2177137
2177237
2177337
2177437
2177537
2177637
2177737
2177837
2177937
2178037
2178112
217825
217830
217840
217850
2178612
217870
2178812
217890
2179014
217910
217920
2179312
217940
2179514
217965
217970
217985
217990
2180012
218010
218020
218030
218040
218055
218065
218070
218085
218095
218100
218110
218120
218130
218140
218150
218160
218170
218180
218190
218200
218210
218220
218230
218240
218250
218260
218270
218285
218295
218300
218315
218320
218330
218345
218355
218360
2183716
218380
2183918
2184026
218410 5
218420 5
218430 5 14
218440 5 14
218450
218460
218470
218480
218490
218500
218510
218525
218530
218540
2185537
2185637
2185737
2185837
2185937
218600
218610
2186237
2186337
2186437
2186537
2186637
218670
218680
218690
218700
218710
218720
218730
218745
218750
218760
218770
218780
218795
2188017
218810
218820
218830
218840
218855
218865
2188737
2188837
2188937
2189037
2189137
218925
2189338
2189438
2189538
2189638
2189738
2189838
2189938
2190038
219010
219020
219030
219045
219055
219065
219075
219085
2190920
2191020
2191120
219120
2191328
219140
219150 5
219165
219170
219180
219190
219200
2192112
2192235
2192335
2192437
2192537
2192637
2192737
2192837
2192935
2193035
2193135
2193237
2193337
2193437
2193537
2193637
2193735
219380
2193912
219400
2194112
219420
2194312
219440
2194512
219460
219475
219480
219495
219505
2195137
2195237
2195337
2195437
2195537
219565
219570
2195838
2195938
2196038
2196138
219620
219630
219640
219650
219660
219670
219680
2196935
2197035
2197137
2197237
2197337
2197437
2197537
2197635
2197735
2197835
2197937
2198037
2198137
2198237
2198337
2198435
219850
219860
219870
219880
219895
219900
219910
219925
219930
2199416
219955
219960
2199716
219980
219995
220000
2200112
220025
220030
220040
220050
2200618
220070
220080
220095
220100
220110
220120
220130
220140
220155
220165
220170
220180
220190
220205
220215
220220
220230
22024
2202517
220260
220270
220280
220290
220300
220315
220325
220330
220340
220350
220360
220375
220385
220390
220400
220410
220425
220430
220440
220450
220460
220470
220480
220495
2205012
220510
220520
220535
220540
220550
2205612
220570
220580
220590
220605
2206112
220620
220635
2206412
220650
220660
220670
220685
220690
220700
220710
220720
220730
220740
220750
2207612
220770
2207837
2207937
2208037
2208137
2208237
2208337
2208437
2208537
2208637
2208737
2208812
220895
220900
220910
2209212
220930
2209412
220955
2209612
220970
220980
220990
2210012
221015
2210212
221035
221040
221055
221060
221070
2210812
221090
221100
221110
2211212
221130
2211412
221150
221160
221170
221180
221190
221205
221210
221225
221235
221245
221250
221260
221275
221285
221290
221300
221315
221325
221330
221340
221350
221360
221370
221380
221390
221400
221410
221420
221430
221440
221450
221460
221475
221485
221490
221505
221515
221525
221535
221540
221550
221560
221570
221580
221595
221605
221610
221620
221630
221640
221650
221660
2216715
221680
221690
221700
221710
221720
221730
221745
221750
221760
221775
221780
221790
221805
2218115
221820
221835
221845
221855
221865
221870
221885
221890
221900
221910
221920
221930
221940
221950
221960
221970
221980
221990
222000
222010
222020
2220337
2220437
2220537
2220637
2220737
222080
222090
222100
2221137
2221237
2221337
2221437
2221537
222160
222170
222180
2221937
2222037
2222137
2222237
2222337
222240
22225mips64el-linux-gnuabin32 mips64-linux-gnuabin32
22226
22227
22228
22229
22230
22231
222325
222335
222345
222355
222360
222375
222380
222390
222400
222410
222420
222430
222440 5
222450
222460 5
222470 5
222480
222490
222500
222510 5
222525
222530
222540 5
222550
222560 5
222570
222585
222590 5
222600 5
222610
222620
222630 5
222640
222650
222660 5
222670 5
222680
222690 5
222700 5
222710 5
222720 5
222730
222740
222750
222760 5
222770
222780
222790
222800
222815
222820 5
222835
222840
222850
222860
222870
222880
222890
222905
222910
222920
222930
222945
222955
222965
222975
222985
222995
223000
223010
223025
223035
223045
223050
223060
223070
223080
223090 5
223100
223110 5
223120 5
223130
223140
223150
223160
223170
223180
223195
223200
223210
223220
223230
223240
223250
223265
223270
223280
223290
223300
223310
223320
223330
223340
223350
223360
223370
223385
223390
223405
223415
223425
223430
223440
223450
223465
223470
223480
223490
223505
223515
223525
223535
223545
223555
223565
223575
223585
223595
223605
223615
223625
223635
223645
223655
223660
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
224190
2242027
22421
2242227
2242327
22424
2242527
2242627
2242727
22428
22429
224300
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
224480
22449
22450
22451
22452
22453
22454
224550
224560
224570
22458
22459
2246027
22461
2246227
2246327
224645
2246520
224665
224670
224680
2246927
22470
2247127
2247227
2247327
22474
2247527
2247627
22477
22478
22479
224805
224815
224825
224830
224840
224850
2248615
224875
224885
224895
224900
224910
22492
224930
2249416
224950
2249627
22497
2249827
2249927
225000
225015
225025
225030
2250412
225050
225060
2250712
225080
2250912
225100
2251122
225125
225135
2251430
225155
225165
225170
225180
225190
225200
225210
225220
22523
22524
22525
2252620
225270
225285
225295
225300
22531
22532
225330
2253427
22535
2253627
2253727
2253827
22539
2254027
2254127
2254227
22543
2254427
22545
2254627
2254735
22548
22549
225505
225510
2255227
2255327
22554
22555
22556
22557
22558
22559
225600
2256116
2256216
2256316
2256416
225650 5
225660 5
22567
225680 5
22569
22570
22571
22572
22573
22574
22575
22576
225775
22578
22579
22580
22581
22582
22583
22584
22585
22586
2258727
22588
2258927
2259027
225910
225925
225935
22594
225955
225965
2259715
225980
225995
226000
2260119
2260219
226035
226045
226050
226065
226075
2260816
226095
226105
226110
226125
2261316
2261416
2261527
22616
2261727
2261827
22619
22620
2262128
2262216
226230
2262416
2262516
2262616
2262716
226285
226290
226300
226310
2263215
22633
226340
2263516
226360
22637
22638
22639
22640
226410
2264227
22643
2264427
2264527
226465
226475
226485
226495
22650
226515
2265212
226535
2265435
2265535
22656
2265735
226585
226590
226600
22661
226620
226635
226640
226650
22666
226670
2266819
2266919
2267019
2267119
2267219
2267319
2267419
2267519
2267619
2267719
2267819
2267919
226805
226815
2268230
2268330
22684
2268530
226865
226875
226885
226895
226905
226915
226920
226935
226945
226955
226965
226975
226985
226995
227005
227015
227025
227030
2270427
22705
2270627
2270727
2270827
22709
2271027
2271127
2271227
22713
2271427
2271527
227165
227175
227185
22719
22720
2272127
22722
2272327
2272427
227255
227260
227275
227285
227290
227305
227310
227320
227330
227340
227350
227360
227370
227385
227390
227400
2274127
22742
2274327
2274427
2274527
22746
2274727
2274827
2274927
22750
2275127
2275227
2275323
227540
22755
22756
22757
227580
227595
227600
227610
227620
227630
2276416
2276516
2276616
22767
227680
22769
22770
22771
2277215
22773
2277415
227750
22776
22777
22778
2277915
227805
22781
22782
22783
22784
2278515
22786
22787
22788
22789
22790
22791
227920
227930
2279419
22795
22796
2279711
22798
22799
22800
22801
228025
228035
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
228950
228960
228970
228987
228990
229000
229010
2290220
2290320
229040
229055
2290619
2290719
2290819
2290919
229100
229110
229125
2291328
2291422
2291527
22916
2291727
2291827
22919
2292028
229215
2292216
2292316
2292415
229250
229260
229270
229280
2292914
229300
229310
229320
229330
229340
229350
229360
229370
229380
229390
229400
2294114
2294214
229435
229445
229455
229465
229475
229485
229495
229500
2295114
2295214
2295314
2295416
229555
229565
229570
229580
2295916
2296016
2296117
229620
2296316
2296416
2296516
2296613
229670
229680
229690
229700
2297127
22972
2297327
2297427
229755
229765
229775
229780
229795
229808
229818
229828
229838
229840
2298527
2298627
2298727
2298819
2298918
2299019
229910
229920
229930
229940
229950
229960
229970
229980
229990
230005
230010
230020
230030
230040
230050
230065
230075
23008
230095
2301033
230110
230120
230135
23014
23015
23016
2301727
23018
2301927
2302027
2302115
2302215
2302327
23024
23025
2302627
2302727
23028
2302916
230305
230310
2303215
23033
230345
230350
2303616
230370
230385
230395
23040
2304115
23042
23043
23044
23045
23046
23047
230485
2304915
23050
230515
230525
230535
230545
23055
23056
230570
230580
230595
2306012
23061
230625
2306315
23064
23065
23066
23067
23068
2306915
23070
230715
230725
230735
23074
23075
23076
23077
230785
230795
230805
230815
230825
230835
230845
23085
23086
23087
23088
230890
230905
23091
230920
230935
230940
230955
230960
230975
230980
230995
231000
231015
231020
231030
231045
231050
231065
231070
231085
231095
23110
23111
2311216
231135
231145
2311516
231160
231170
231185
231195
231205
231215
231225
231235
231245
23125
2312616
231270
23128
23129
231300
23131
231320
23133
23134
2313512
2313620
2313720
231385
2313915
231400
2314116
2314215
231430
2314415
2314515
231460
2314716
2314816
2314916
231500
231510
2315216
2315316
2315416
231555
2315616
231575
2315816
2315912
231605
2316116
2316216
2316316
2316416
231650
231665
23167
231680
231695
231700
231715
231720
231735
231740
231755
2317616
231770
231785
231790
231805
231815
2318216
231835
231845
2318516
2318616
2318716
2318816
231895
2319016
231910
231925
231935
231940
2319516
231960
231975
2319815
231990
232005
2320127
23202
2320327
2320427
2320527
23206
2320727
2320827
2320927
23210
2321127
2321227
232135
232145
232155
232160
232170
232180
232195
232200
232210
232220
232230
232240
232250
232260
232270
232280
232290
232300
232310
232320
232330
232340
232350
232360
232370
232380
232390
232405
232410
232420
232430
232440 5
232450 5
232460 5 14
232475
232480
232490
232500
232510
232520
232530
2325422
232550
232560
232570
232580
2325937
2326037
2326137
2326237
2326337
232640
232650
2326637
2326737
2326837
2326937
2327037
232710
232720
232730
232745
232750
232760
232770
232785
232795
232805
232815
232825
232835
232845
232855
232865
232875
232885
232895
232905
232915
232925
232930
2329428
232950
232965
23297
232985
232995
233005
233015
233025
233035
233045
233055
233065
233075
233080
233090
233100
233110
233120
233130
233140
233150
233160
233170
233180
233190
233200
233210
233220
233230
2332437
2332537
2332637
2332737
2332837
233290
233300
2333137
2333237
2333337
2333437
2333537
233360
233370
233380
233390
233400
233410
2334237
2334337
2334437
2334537
2334637
233470
233480
2334937
2335037
2335137
2335237
2335337
233540
233550
2335637
2335737
2335837
2335937
2336037
233610
233620
233630
233640
233650
233660
233670
233685
233695
233705
233710
233720
233730
233745
233755
233765
233770
233780
233790
233800
233810
233825
233830
233840
233850
233860
233870
233880
233890
2339028
2339128
233925
233935
2339437
2339537
2339637
2339737
2339837
233995
234000
234010
234025
234035
2340437
2340537
2340637
2340737
2340837
234095
234105
2341137
2341237
2341337
2341437
2341537
234165
234175
2341838
234190
234200
2342135
234220
2342335
2342437
2342537
2342637
2342737
2342837
2342935
234305
234315
234325
234335
2343437
2343537
2343637
2343737
2343837
234395
234405
234415
2344237
2344337
2344437
2344537
2344637
234475
234485
2344937
2345037
2345137
2345237
2345337
234545
234555
234565
234575
2345837
2345937
2346037
2346137
2346237
234635
234645
2346537
2346637
2346737
2346837
2346937
234705
234715
234720
234730
234740
234755
234760
234770
2347837
2347937
2348037
2348137
2348237
234830
234845
234855
2348637
2348737
2348837
2348937
2349037
234915
234925
2349337
2349437
2349537
2349637
2349737
234985
234995
235000
235010
2350237
2350337
2350437
2350537
2350637
235070
235085
235095
2351037
2351137
2351237
2351337
2351437
235155
235160
235170
235180
235190
235200
235210
235220
235230
235240
235250
235260
235270
235285
235295
2353037
2353137
2353237
2353337
2353437
235355
235360
235370
235380
235390
235400
235410
235420
235430
235440
235450
235460
235470
235480
235490
235500
235515
235520
2355326
2355429 5
2355529 5
2355629 5
2355729 5
2355829 5
235595
235605
235615
2356237
2356337
2356437
2356537
2356637
235675
235685
2356937
2357037
2357137
2357237
2357337
235745
235750
235760
235770
235780
2357938
2358038
2358138
2358238
2358338
2358438
235850
235865
235875
2358837
2358937
2359037
2359137
2359237
235935
235940
2359537
235960
235970
2359837
2359937
2360037
2360137
2360237
236030
236040
236050
2360637
2360737
2360837
2360937
2361037
236110
236120
2361337
2361437
2361537
2361637
2361737
236180
236190
236205
236215
2362237
2362337
2362437
2362537
2362637
236275
236285
236295
2363037
2363137
2363237
2363337
2363437
236355
236365
236375
2363837
2363937
2364037
2364137
2364237
236435
236440
236455
236460
236475
236485
2364937
2365037
2365137
2365237
2365337
236545
236555
2365637
2365737
2365837
2365937
2366037
236615
236625
236635
236645
2366537
2366637
2366737
2366837
2366937
236705
236715
236725
2367337
2367437
2367537
2367637
2367737
236785
236795
2368037
2368137
2368237
2368337
2368437
236855
236865
236870
236880
236890
236900
2369138
236920
236930
236940
236955
2369638
236970
236985
236990
237000
237010
237020
237030
237049
237050
2370614
237070
237080
2370914
2371015
237110 5
237120
237135
2371438
237155
237160
237170
237180
237190
237200
237210
2372238
237230
237240
2372521
2372612
237270
2372816
237295
237300
237310
237320
237330
237340
237350
237360
237370
237380
237390
237400
237410
237420
2374322
237440
237450
237460
237470
237485
237490
237500
237510
237520
237530
237540
237550
2375613
2375721
2375813
2375918
2376013
237610
237620
237630
237640
237650
2376637
2376737
2376837
2376937
2377037
237710
237720
2377337
2377437
2377537
2377637
2377737
237780
237790
237800
237810
237820
237830
237840
237850
237860
237870
237880
237890
237900
237910
237920
237930
2379419
2379519
2379619
237970
237980
237990
238000
238010
238020
2380323
238040
238050 39
238065
238075
2380837
2380937
2381037
2381137
2381237
238135
238145 39
238155 37
2381637
2381737
2381837
2381937
2382037
238215
238220 37
2382337
2382437
2382537
2382637
2382737
238280
2382935
238300
238310
2383237
2383337
2383437
2383537
2383637
238370
2383838
2383938
2384038
2384138
2384238
2384338
2384438
2384538
2384638
2384738
2384838
2384938
2385038
2385138
2385238
2385338
2385438
2385538
2385638
2385738
2385838
2385938
2386038
2386138
2386238
2386338
2386438
2386538
2386638
2386738
2386838
2386938
2387038
2387138
2387238
2387338
2387438
2387538
2387638
2387738
238780
238790
2388037
2388137
2388237
2388337
2388437
238850
2388616
2388738
2388838
2388922
2389023
2389125
2389225
238935
238940
238950
238960
2389716
238980
2389916
239000 5
239010
239020 38
2390338
239040
239050
239060
239075
239085
239095
2391037
2391137
2391237
2391337
2391437
239155
2391638
2391738
239180 5
2391916
239205
239215
239225
239235
239245
239255
2392635
239275
239285
239290
239300
239315
239320
239330
239345
2393535
239365
2393735
239385
239395
2394035
239415
239420
239430
239440
239450
239465
239475
239480
239495
239500
239510
239520 5
239535
239540
239550
239560
239575
2395822
2395922
239600
239610
239625
239635
239645
239655
2396612
239670
239680
239690
239700
239710
2397212
239730
239740
239750
239760
2397737
2397837
2397937
2398037
2398137
239820
239835
239845
2398537
2398637
2398737
2398837
2398937
239905
239915
239925
2399337
2399437
2399537
2399637
2399737
239985
2399935
2400035
2400137
2400237
2400337
2400437
2400537
2400635
240075 32
240085
240095
2401037
2401137
2401237
2401337
2401437
240155
2401635
2401735
2401837
2401937
2402037
2402137
2402237
2402335
240240
240250
2402637
2402737
2402837
2402937
2403037
240310
240325
2403338
2403438
240350 8
240360 5
240375
240380 5
240390
240400
240410
240420
240430
240440
240455
240465
240475
240485
240495
240500
240515
240520
240530
2405412
2405512
2405612
240570
240585
240590
240600
2406137
2406237
2406337
2406437
2406537
240660
2406735
2406835
2406937
2407037
2407137
2407237
2407337
2407435
2407535
2407635
2407737
2407837
2407937
2408037
2408137
2408235
240830
240840
240855
240865
240870 5
240885
2408912
240900
240915
240925
240935
2409438
2409538
240960
240970
240985
240995
241000
241010
241020
241035
241040
2410533
2410633
2410733
2410833
2410933
241100
241110
241120
241130
241140
241150
241165
241170
2411818
2411912
2412016
241215
241225
241230
241245
241255
241265
241270
241280
241290
241300
241310
241320
241330
241340
241350
241360
241370
241380
241390
241400 5
241410
241420 5
2414328
241440
241450
241460
241470
241485
2414939
241500
241515
241525
241535
241540
241550
241565
241570
241580
241590
2416035
241610
241620
241630
241640
241650
241660
241670
241680 5
241690
241700 5
241710
241720 5
241739
241740
241750
241760 5
241770
241780
241790 5
241800 5
241810
241820 5
241830
241840
2418512
2418615
241870
241880
241895
241900
241910
241920
241930
241945
241955
241960
241970 5
241980
241990 5
242000
242010 5
242020
242030
242045
242050
242060
242070
242080
242090
2421035
2421135
2421237
2421337
2421437
2421537
2421637
2421735
242180
242190
242200
242210
242225
242230
242240
242250
242260 5
242270
242280 5
242290
242300 5
242315
242320
242330
242340
242350 5
242360
242370 5
242380
242390 5
2424035
242410
242420
242430
2424431 5
242450
242460 5
242470
242480 5
242490
242500 5
242510
242520
242530
242540
242550
242560 5
242570
242580 5
242590
242600 5
2426122
2426222
2426322
2426422
242650
242660
242670
2426815
242690
242700 5
242710
242720 5
242730
242740
242750
242760
242770
242780
242790
242800
242810
242820
242830
242840
242850
242865
242875
242885
242895
242905
242910
242925
242935
242945
242955
242960
2429712
242980 37
242995 37
243000
243010
243025
243030
243040
2430514
2430614
2430714
243085
243095
243105
243110
243120
243130
243140
243150
243160
243170
243180
243190
243200
243210
243225
243230
243240
243250
243260
243270
243280
243290
2433037
2433137
2433237
2433337
2433437
243350
243365
243375
243385
243395
243405
243415
243425
243430
243440
2434537
2434637
2434737
2434837
2434937
243500
243515
243525
243535
243545
24355
243560
2435717
2435817
2435917
2436017
2436117
2436217
2436317
2436414
2436514
2436614
2436714
2436814
2436914
2437017
2437117
2437217
2437317
2437417
2437517
243760
243770
243780
243790
243800
243810
243820
243830
243840
243850
243860
243870
243880
243890
243900
24391
243920
2439316
2439416
2439521
2439616
243970
24398
243990
24400
24401
244020
244035
244040
2440512
244060
2440712
244080
244095
244100
244110
2441212
244130
2441412
2441512
244160
2441712
244180
244190
2442012
244210
244220
244230
244240
2442512
244260
244270
244280
244290
2443012
244310
2443212
244330
2443412
244350
2443612
244370
2443812
244390
2444012
244415
2444212
244430
2444412
244450
2444612
244470
2444812
244490
2445012
244510
2445212
244530
2445412
244550
2445612
244570
2445812
244590
2446012
244610
2446212
244630
2446412
244650
244660
2446737
2446837
2446937
2447037
2447137
244720
244730
244740
2447537
2447637
2447737
2447837
2447937
244800
244810
244820
2448337
2448437
2448537
2448637
2448737
244880
244890
244900
244915
244925
244935
244945
244955
244965
244975
244985
244995
245000
245010
245020
245030
245040
2450513
245060
245070
245080
245090
245100
245110
2451237
2451337
2451437
2451537
2451637
245170
245180
245190
245200 33
245210
245220 33
2452337
2452437
2452537
2452637
2452737
2452837
2452937
2453037
2453137
2453237
245330
245340 33
245350
2453612
245370
2453816
245395 16
245405 16
245410
2454212
245430
245440
2454512
2454635
2454735
2454837
2454937
2455037
2455137
2455237
2455335
245545
245555
2455637
2455737
2455837
2455937
2456037
245615
245625
245635
2456437
2456537
2456637
2456737
2456837
245695
245700
245710
245720
245730 5
245740
245750
245760
245775
245780
245790 39
245800
245810
2458237
2458337
2458437
2458537
2458637
245870
245880
245890
2459037
2459137
2459237
2459337
2459437
245950
245965 39
245975 37
2459837
2459937
2460037
2460137
2460237
246035
246040
246050
2460637
2460737
2460837
2460937
2461037
246110
246120 37
2461337
2461437
2461537
2461637
2461737
246180
246190
246200
246210
2462212
246235
246245
2462537
2462637
2462737
2462837
2462937
246305
246315
246325
2463337
2463437
2463537
2463637
2463737
246385
246390
246400
246415
2464212
2464312
246440
246455
246460
246470
246480
2464922
246500
246510
246520
246530
246540
246550
246560
246570
246580
2465928
2466028
246610
246620
246630
246640
246650
246660
246670
246685
246695
24670
246710
246720
246730
246740
246750
2467637
246770
246780
246790
246805
246815
246820
246835
246840
2468516
246865
246870
2468816
2468919
2469019
2469123
2469223
246930
246945
2469523
2469623
246970
246980
246990
2470037
247010
247020
247035
247040
247050
2470637
2470737
2470837
2470937
2471037
247110
24712
247135
247140
247150
247160
247170
2471815
2471915
2472015
2472115
2472215
2472315
2472415
2472515
2472615
2472715
247280
247290
247300
247310
247320
247330
247340
247350
247360
2473738
2473838
2473938
2474038
2474138
2474238
247430
247440
247450
247460
2474726
247485
247495
2475037
2475137
2475237
2475337
2475437
247555
247560
247575
247585
2475937
2476037
2476137
2476237
2476337
247645
247655
247665
2476712
247680
247690
2477037
2477137
2477237
2477337
2477437
247750
2477634
2477734
2477837
2477937
2478037
2478137
2478237
2478334
247845
247855
247865
2478734
2478834
2478937
2479037
2479137
2479237
2479337
2479434
247950
247965 14
247975 14
247985
247990
248000
2480112
248020
248030
248040
248050
248065
248075
2480824
248090
248100
248110
248120
248130
248140
248150
248165
2481726
248180
2481916
2482016
2482116
248220
248230
248240
248250
248260
248270
24828
24829
24830
248310
248325
248330
248340
248350 5
248360
248370
248380
2483921
248406
2484137
2484237
2484337
2484437
2484537
248460
248470
248480
248490
248500
248510
248520 5
248535
248545 14
248555
248565 14
248575
248585
248596
2486027 5
2486139
248625
248635
2486439
248655
248665
248675
248685
248695
248705
248715
248725
248735
248745
248755
248765
248775
248785
248795
248805
248815
2488227 5
248830 39
248845
248855
248865
248870 37
2488837
2488937
2489037
2489137
2489237
248930
2489416
248950
248965
248975
2489822
2489936
2490022
2490136
249020
249035
249045
2490525
2490625
2490727
2490827
249090
24910
249110
249120
249130
2491422
249150
249160
249170
2491814 15
249190
249205
249210
249220
249230
249240
249255
249265
249275
249280 5
2492914 15
249300
249315
249320
249330
249340
249350
249365 14
249375
249385 14
249395
249405
249415
249425
2494314
249445
249455
249460
249470 13
249480 13
249490 13
249500 13
249510 13
249520 13
249530
2495414
249555
249560
2495714
249585
249590 5
249600
249610
249620
2496314 15
2496430
249658
249665
249675
2496824
249690
249700
249710
249720
249730
249740
249750
2497624
2497716
249780
2497916
249800
249810
2498216
249835
249840
249850
249860
249870
2498816
2498916
249905
2499124
2499216
249935
249940
249950
2499616
2499716
249985
2499924
2500016
250015
250020
250035
250045
250055
250065
250075
250085
250095
250105
250115
250125
250135
250145
250155
250165
250175
250180
2501914 15
2502030
250210
250220
250235
2502424
250250
2502615
250270
250280
2502923
250305
250315
250325
250335
250345
250350
2503614
2503714
250385
250390
250405
250415
250420
250430
250440
250450
250460
250475
250485
250495
250500
250510
2505222
250530
250540
250555
250560
250575
250585
250595
250605
250610
250625
250635
2506422
2506536
2506622
2506736
250680
250690
250700
250710
250720
250730
2507420
250750
2507622 34
250770
250780
250790
250800
250810
250820
250835
250840
250855
250860
250870
250880
250890
250900
250910
250920
250930
250940
250950
250960
250970
250980
2509912
251000
251015
251025
251030
251040
2510516
251060
251070
2510836
251090 12
251100
251110
251120
2511324
251140
251150
251160
251170 15
251180
251190
2512022
2512122
2512222
251230
251240
251250
2512637
2512737
2512837
2512937
2513037
251310
2513214
251330
2513412
251350
251365
251375
2513837
2513937
2514037
2514137
2514237
251435
251440
2514516
2514638
251470
251480
251490
251500
251510
251525
251530
251540
251550
251560
2515737
2515837
2515937
2516037
2516137
251620
251630
251645
2516535
2516635
2516737
2516837
2516937
2517037
2517137
2517235
251735
2517437
2517537
2517637
2517737
2517837
251795
251800
251810
251820
251835
251845
251850
251865
251870
251880
251890
251900
251910
251925
251935
2519437
2519537
2519637
2519737
2519837
251995
252000
252010
2520237
2520337
2520437
2520537
2520637
252070
252080
252095
2521027
2521127
252120
252130
252140
2521514 15
2521618
252170
252180
252190
2522014 15
252210
252220
252230
2522429
252250
252260
252270
252280
252295
252300 5
252310 5
252320 5
252335
252340 5
252355
252360 5
252375
252380 5
252390
252400
252410
2524214
252430
252445
2524512
2524626
252470
252480
252490
252500
252510
252520
252530
252540
252550
252560
252570
252580
252590
252600
252610
252620
252630
252640
252650
2526615
252670
252680
252690
252700
252710
252720
252730
252740
252750
2527626
2527735
2527835
2527937
2528037
2528137
2528237
2528337
2528435
2528535
2528635
2528737
2528837
2528937
2529037
2529137
2529235
252930
252940
252950
252960
252970
252980
252990
253000
253010
253020
2530331 5
253040
253050
2530622
253070
253080
2530915
253100
253110
253120
253130
253140
253150
253160
253170
253185
253190
2532012
2532122
2532222
253230
253240
253255
253265
253270
253280
253290
253300
253310
253320
253330
253340
253350
253360
253370
253380
253390
253400
253415
253425
253430
253440
253450
253460
253470
2534819
253490
253500
253510
253520
253530
253540
253550
253560
253575
253585
253590
253605
253610
253620
253630
253645
253650
253660
253675
253680
253695
253705
2537137
2537237
2537337
2537437
2537537
253765
253770
2537837
2537937
2538037
2538137
2538237
253830
253840
2538537
2538637
2538737
2538837
2538937
253900
253910
253920
253930
253949
253950
253960
2539717
253980
253998
254000
254010
2540237
2540337
2540437
2540537
2540637
254070
254080
254090
254100
254110
254120
254130
254140
254150
254160
254175
254185
254195
2542038
254210
254220
254230
254240
254250
254260
254270
254280
2542912
254305
254310
254320
254335
254340
254350
2543612
254370
254380
254390
254400
2544118
254420
254430
2544412
2544535
2544635
2544737
2544837
2544937
2545037
2545137
2545235
254530
254540
2545512
254560
254570
2545812
254590
254600
254610
254620
254630
254640
254650
2546613
254670
254680
254690
254700
254710
254720
2547312
254740
2547537
2547637
2547737
2547837
2547937
2548037
2548137
2548237
2548337
2548437
2548512
254865
254870
254880
254890
2549012
254910
2549212
254930
2549412
254950
254960
2549712
254980
2549912
255005
255010
255025
255030
2550412
255050
255060
255070
255080
255095
255105
255110
255125
255135
255140
255150
255160
255170
255180
255190
255200
255210
255220
255230
255240
255250
255260
255270
255280
255290
255300
255310
255325
255335
255340
255355
255360
255370
255385
255395
255400
2554116
255420
2554318
2554426
255450 5
255460 5
255470 5 14
255480 5 14
255490
255500
255510
255520
255530
255540
255550
255565
255570
255580
2555937
2556037
2556137
2556237
2556337
255640
255650
2556637
2556737
2556837
2556937
2557037
255710
255720
255730
255740
255750
255760
255770
255785
255790
255800
255810
255820
255835
2558417
255850
255860
255870
255880
255895
255905
2559137
2559237
2559337
2559437
2559537
255965
2559738
2559838
2559938
2560038
2560138
2560238
2560338
2560438
256050
256060
256070
256085
256095
256105
256115
256125
2561320
2561420
2561520
256160
2561728
256180
256190 5
256205
256210
256220
256230
256240
2562512
2562635
2562735
2562837
2562937
2563037
2563137
2563237
2563335
2563435
2563535
2563637
2563737
2563837
2563937
2564037
2564135
256420
2564312
256440
2564512
256460
2564712
256480
2564912
256500
256515
256520
256535
256545
2565537
2565637
2565737
2565837
2565937
256605
256610
2566238
2566338
2566438
2566538
256660
256670
256680
256690
256700
256710
256720
2567335
2567435
2567537
2567637
2567737
2567837
2567937
2568035
2568135
2568235
2568337
2568437
2568537
2568637
2568737
2568835
256890
256900
256910
256920
256935
256940
256950
256965
256970
2569816
256995
257000
2570116
257020
257035
257040
2570512
257065
257070
257080
257090
2571018
257110
257120
257135
257140
257150
257160
257170
257180
257195
257205
257210
257220
257230
257245
257255
257260
257270
25728
2572917
257300
257310
257320
257330
257340
257355
257365
257370
257380
257390
257400
257415
257425
257430
257440
257450
257465
257470
257480
257490
257500
257510
257520
257535
2575412
257550
257560
257575
257580
257590
2576012
257610
257620
257630
257645
2576512
257660
257675
2576812
257690
257700
257710
257725
257730
257740
257750
257760
257770
257780
257790
2578012
257810
2578237
2578337
2578437
2578537
2578637
2578737
2578837
2578937
2579037
2579137
2579212
257935
257940
257950
2579612
257970
2579812
257995
2580012
258010
258020
258030
2580412
258055
2580612
258075
258080
258095
258100
258110
2581212
258130
258140
258150
2581612
258170
2581812
258190
258200
258210
258220
258230
258245
258250
258265
258275
258285
258290
258300
258315
258325
258330
258340
258355
258365
258370
258380
258390
258400
258410
258420
258430
258440
258450
258460
258470
258480
258490
258500
258515
258525
258530
258545
258555
258565
258575
258580
258590
258600
258610
258620
258635
258645
258650
258660
258670
258680
258690
258700
2587115
258720
258730
258740
258750
258760
258770
258785
258790
258800
258815
258820
258830
258845
2588515
258860
258875
258885
258895
258905
258910
258925
258930
258940
258950
258960
258970
258980
258990
259000
259010
259020
259030
259040
259050
259060
2590737
2590837
2590937
2591037
2591137
259120
259130
259140
2591537
2591637
2591737
2591837
2591937
259200
259210
259220
2592337
2592437
2592537
2592637
2592737
259280
25929mipsel-linux-gnueabihf mips-linux-gnueabihf
25930
25931
25932
25933
25934
25935
259365
259375
259385
259395
259400
259415
259420
259430
259440
259450
259460
259470
259480 5
259490
259500 5
259510 5
259520
259530
259540
259550 5
259565
259570
259580 5
259590
259600 5
259610
259625
259630 5
259640 5
259650
259660
259670 5
259680
259690
259700 5
259710 5
259720
259730 5
259740 5
259750 5
259760 5
259770
259780
259790
259800 5
259810
259820
259830
259840
259855
259860 5
259875
259880
259890
259900
259910
259920
259930
259945
259950
259960
259970
259985
259995
260005
260015
260025
260035
260040
260050
260065
260075
260085
260090
260100
260110
260120
260130 5
260140
260150 5
260160 5
260170
260180
260190
260200
260210
260220
260235
260240
260250
260260
260270
260280
260290
260305
260310
260320
260330
260340
260350
260360
260370
260380
260390
260400
260410
260425
260430
260445
260455
260465
260470
260480
260490
260505
260510
260520
260530
260545
260555
260565
260575
260585
260595
260605
260615
260625
260635
260645
260655
260665
260675
260685
260695
260700
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
261230
2612427
26125
2612627
2612727
26128
2612927
26130
26131
26132
26133
261340
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
261520
26153
26154
26155
26156
26157
26158
261590
261600
261610
26162
26163
2616427
26165
2616627
26167
261685
2616920
261705
261710
261720
2617327
26174
2617527
26176
2617727
26178
2617927
26180
26181
26182
26183
261845
261855
261865
261870
261880
261890
2619015
261915
261925
261935
261940
261950
26196
261970
2619816
261990
2620027
26201
2620227
26203
262040
262055
262065
262070
2620812
262090
262100
2621112
262120
2621312
262140
2621522
262165
262175
2621830
262195
262205
262210
262220
262230
262240
262250
262260
26227
26228
26229
2623020
262310
262325
262335
262340
26235
26236
262370
2623827
26239
2624027
26241
2624227
26243
2624427
26245
2624627
26247
2624827
26249
26250
2625135
26252
26253
262545
262550
2625627
2625727
26258
26259
26260
26261
26262
26263
262640
2626516
2626616
2626716
2626816
262690 5
262700 5
26271
262720 5
26273
26274
26275
26276
26277
26278
26279
26280
262815
26282
26283
26284
26285
26286
26287
26288
26289
26290
2629127
26292
2629327
26294
262950
262965
262975
26298
26299
263005
2630115
263020
263035
263040
2630519
2630619
263075
263085
263090
263105
263115
2631216
263135
263145
263150
263165
2631716
2631816
2631927
26320
2632127
26322
26323
26324
2632528
2632616
263270
2632816
2632916
2633016
2633116
263325
263330
263340
263350
2633615
26337
263380
2633916
263400
26341
26342
26343
26344
263450
2634627
26347
2634827
26349
263505
263515
263525
263535
26354
263555
2635612
263575
2635835
2635935
26360
26361
263625
263630
263640
26365
263660
263675
263680
263690
26370
263710
2637219
2637319
2637419
2637519
2637619
2637719
2637819
2637919
2638019
2638119
2638219
2638319
263845
263855
2638630
2638730
26388
26389
263905
263915
263925
263935
263945
263955
263960
263975
263985
263995
264005
264015
264025
264035
264045
264055
264065
264070
2640827
26409
2641027
26411
2641227
26413
2641427
26415
2641627
26417
2641827
26419
264205
264215
264225
26423
26424
2642527
26426
2642727
26428
264295
264300
264315
264325
264330
264345
264350
264360
264370
264380
264390
264400
264410
264425
264430
264440
2644527
26446
2644727
26448
2644927
26450
2645127
26452
2645327
26454
2645527
26456
2645723
264580
26459
26460
26461
264620
264635
264640
264650
264660
264670
2646816
2646916
2647016
26471
264720
26473
26474
26475
2647615
26477
2647815
264790
26480
26481
26482
2648315
264845
26485
26486
26487
26488
2648915
26490
26491
26492
2649330
2649430
26495
264960
264970
2649819
26499
26500
2650111
26502
26503
26504
26505
265065
265075
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
265990
266000
266010
266027
266030
266040
266050
2660620
2660720
266080
266095
2661019
2661119
2661219
2661319
266140
266150
266165
2661728
2661822
2661927
26620
2662127
26622
26623
2662428
266255
2662616
2662716
2662815
266290
266300
266310
266320
2663314
266340
266350
266360
266370
266380
266390
266400
266410
266420
266430
266440
2664514
2664614
266475
266485
266495
266505
266515
266525
266535
266540
2665514
2665614
2665714
2665816
266595
266605
266610
266620
2666316
2666416
2666517
266660
2666716
2666816
2666916
2667013
266710
266720
266730
266740
2667527
26676
2667727
26678
266795
266805
266815
266820
266835
266848
266858
266868
266878
266880
2668927
2669027
26691
2669219
2669318
2669419
266950
266960
266970
266980
266990
267000
267010
267020
267030
267045
267050
267060
267070
267080
267090
267105
267115
26712
26713
2671433
267150
267160
267175
26718
26719
26720
2672127
26722
2672327
26724
2672515
2672615
2672727
26728
26729
2673027
26731
26732
2673316
267345
267350
2673615
26737
267385
267390
2674016
267410
267425
267435
26744
2674515
26746
26747
26748
26749
26750
26751
267525
2675315
26754
267555
267565
267575
267585
26759
26760
267610
267620
267635
2676412
26765
267665
2676715
26768
26769
26770
26771
26772
2677315
26774
267755
267765
267775
26778
26779
26780
26781
267825
267835
267845
267855
267865
267875
267885
26789
26790
26791
26792
267930
267945
26795
267960
267975
267980
267995
268000
268015
268020
268035
268040
268055
268060
268070
268085
268090
268105
268110
268125
268135
26814
26815
2681616
268175
268185
2681916
268200
268210
268225
268235
268245
268255
268265
268275
268285
26829
2683016
268310
26832
26833
268340
26835
268360
26837
26838
2683912
2684020
2684120
268425
2684315
268440
2684516
2684615
268470
2684815
2684915
268500
2685116
2685216
2685316
268540
268550
2685616
2685716
2685816
268595
2686016
268615
2686216
2686312
268645
2686516
2686616
2686716
2686816
268690
268705
26871
268720
268735
268740
268755
268760
268775
268780
268795
2688016
268810
268825
268830
268845
268855
2688616
268875
268885
2688916
2689016
2689116
2689216
268935
2689416
268950
268965
268975
268980
2689916
269000
269015
2690215
269030
269045
2690527
26906
2690727
26908
2690927
26910
2691127
26912
2691327
26914
2691527
26916
269175
269185
269195
269200
269210
269220
269235
269240
269250
269260
269270
269280
269290
269300
269310
269320
269330
269340
269350
269360
269370
269380
269390
269400
269410
269420
269430
269445
269450
269460
269470
269480 5
269490 5
269500 5 14
269515
269520
269530
269540
269550
269560
269570
2695822
269590
269600
269610
269620
26963
2696437
2696537
2696637
26967
269680
269690
26970
2697137
2697237
2697337
26974
269750
269760
269770
269785
269790
269800
269810
269825
269835
269845
269855
269865
269875
269885
269895
269905
269915
269925
269935
269945
269955
269965
269970
2699828
269990
270005
27001
270025
270035
270045
270055
270065
270075
270085
270095
270105
270115
270120
270130
270140
270150
270160
270170
270180
270190
270200
270210
270220
270230
270240
270250
270260
270270
27028
2702937
2703037
2703137
27032
270330
270340
27035
2703637
2703737
2703837
27039
270400
270410
270420
270430
270440
270450
27046
2704737
2704837
2704937
27050
270510
270520
27053
2705437
2705537
2705637
27057
270580
270590
27060
2706137
2706237
2706337
27064
270650
270660
270670
270680
270690
270700
270710
270725
270735
270745
270750
270760
270770
270785
270795
270805
270810
270820
270830
270840
270850
270865
270870
270880
270890
270900
270910
270920
270930
2709428
2709528
270965
270975
27098
2709937
2710037
2710137
27102
271035
271040
271050
271065
271075
27108
2710937
2711037
2711137
27112
271135
271145
27115
2711637
2711737
2711837
27119
271205
271215
2712238
271230
271240
2712535
271260
2712735
27128
2712937
2713037
2713137
27132
2713335
271345
271355
271365
271375
27138
2713937
2714037
2714137
27142
271435
271445
271455
27146
2714737
2714837
2714937
27150
271515
271525
27153
2715437
2715537
2715637
27157
271585
271595
271605
271615
27162
2716337
2716437
2716537
27166
271675
271685
27169
2717037
2717137
2717237
27173
271745
271755
271760
271770
271780
271795
271800
271810
27182
2718337
2718437
2718537
27186
271870
271885
271895
27190
2719137
2719237
2719337
27194
271955
271965
27197
2719837
2719937
2720037
27201
272025
272035
272040
272050
27206
2720737
2720837
2720937
27210
272110
272125
272135
27214
2721537
2721637
2721737
27218
272195
272200
272210
272220
272230
272240
272250
272260
272270
272280
272290
272300
272310
272325
272335
27234
2723537
2723637
2723737
27238
272395
272400
272410
272420
272430
272440
272450
272460
272470
272480
272490
272500
272510
272520
272530
272540
272555
272560
2725726
2725829 5
2725929 5
2726029 5
2726129 5
2726229 5
272635
272645
272655
27266
2726737
2726837
2726937
27270
272715
272725
27273
2727437
2727537
2727637
27277
272785
272790
272800
272810
272820
2728338
2728438
2728538
2728638
2728738
2728838
272890
272905
272915
27292
2729337
2729437
2729537
27296
272975
272980
2729937
273000
273010
27302
2730337
2730437
2730537
27306
273070
273080
273090
27310
2731137
2731237
2731337
27314
273150
273160
27317
2731837
2731937
2732037
27321
273220
273230
273245
273255
27326
2732737
2732837
2732937
27330
273315
273325
273335
27334
2733537
2733637
2733737
27338
273395
273405
273415
27342
2734337
2734437
2734537
27346
273475
273480
273495
273500
273515
273525
27353
2735437
2735537
2735637
27357
273585
273595
27360
2736137
2736237
2736337
27364
273655
273665
273675
273685
27369
2737037
2737137
2737237
27373
273745
273755
273765
27377
2737837
2737937
2738037
27381
273825
273835
27384
2738537
2738637
2738737
27388
273895
273905
273910
273920
273930
273940
2739538
273960
273970
273980
273995
2740038
274010
274025
274030
274040
274050
274060
274070
274089
274090
2741014
274110
274120
2741314
2741415
274150 5
274160
274175
2741838
274195
274200
274210
274220
274230
274240
274250
2742638
274270
274280
2742921
2743012
274310
2743216
274335
274340
274350
274360
274370
274380
274390
274400
274410
274420
274430
274440
274450
274460
2744722
274480
274490
274500
274510
274525
274530
274540
274550
274560
274570
274580
274590
2746013
2746121
2746213
2746318
2746413
274650
274660
274670
274680
274690
27470
2747137
2747237
2747337
27474
274750
274760
27477
2747837
2747937
2748037
27481
274820
274830
274840
274850
274860
274870
274880
274890
274900
274910
274920
274930
274940
274950
274960
274970
2749819
2749919
2750019
275010
275020
275030
275040
275050
275060
2750723
275080
275090 39
275105
275115
27512
2751337
2751437
2751537
27516
275175
275185 39
275195 37
27520
2752137
2752237
2752337
27524
2752516
275260 37
27527
2752837
2752937
2753037
27531
275320
2753335
275340
275350
27536
2753737
2753837
2753937
27540
275410
27542
2754338
2754438
27545
27546
2754738
2754838
27549
27550
2755138
2755238
27553
27554
2755538
2755638
27557
27558
2755938
27560
27561
2756238
27563
27564
2756538
27566
27567
2756838
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
275820
275830
27584
2758537
2758637
2758737
27588
275890
2759016
2759138
2759238
2759322
2759423
2759525
2759625
275975
275980
275990
276000
2760116
276020
2760316
276040 5
276050
276060 38
2760738
276080
276090
276100
276115
276125
276135
27614
2761537
2761637
2761737
27618
276195
2762038
2762138
276220 5
2762316
276245
276255
276265
276275
276285
276295
2763035
276315
276325
276330
276340
276355
276360
276370
276385
2763935
276405
2764135
276425
276435
2764435
276455
276460
276470
276480
276490
276505
276515
276520
276535
276540
276550
276560 5
276575
276580
276590
276600
276615
2766222
2766322
276640
276650
276665
276675
276685
276695
2767012
276710
276720
276730
276740
276750
2767612
276770
276780
276790
276800
27681
2768237
2768337
2768437
27685
276860
276875
276885
27689
2769037
2769137
2769237
27693
276945
276955
276965
27697
2769837
2769937
2770037
27701
277025
2770335
2770435
27705
2770637
2770737
2770837
27709
2771035
277115 32
277125
277135
27714
2771537
2771637
2771737
27718
277195
2772035
2772135
27722
2772337
2772437
2772537
27726
2772735
277280
277290
27730
2773137
2773237
2773337
27734
277350
277365
2773738
2773838
277390 8
277400 5
277415
277420 5
277430
277440
277450
277460
277470
277480
277495
277505
277515
277525
277535
277540
277555
277560
277570
2775812
2775912
2776012
277610
277625
277630
277640
27765
2776637
2776737
2776837
27769
277700
2777135
2777235
27773
2777437
2777537
2777637
27777
2777835
2777935
2778035
27781
2778237
2778337
2778437
27785
2778635
277870
277880
277895
277905
277910 5
277925
2779312
277940
277955
277965
277975
2779838
2779938
278000
278010
278025
278035
278040
278050
278060
278075
278080
2780933
2781033
2781133
2781233
2781333
278140
278150
278160
278170
278180
278190
278205
278210
2782218
2782312
2782416
278255
278265
278270
278285
278295
278305
278310
278320
278330
278340
278350
278360
278370
278380
278390
278400
278410
278420
278430
278440 5
278450
278460 5
2784728
278480
278490
278500
278510
278525
2785339
278540
278555
278565
278575
278580
278590
278605
278610
278620
278630
2786435
278650
278660
278670
278680
278690
278700
278710
278720 5
278730
278740 5
278750
278760 5
278779
278780
278790
278800 5
278810
278820
278830 5
278840 5
278850
278860 5
278870
278880
2788912
2789015
278910
278920
278935
278940
278950
278960
278970
278985
278995
279000
279010 5
279020
279030 5
279040
279050 5
279060
279070
279085
279090
279100
279110
279120
279130
2791435
2791535
27916
2791737
2791837
2791937
27920
2792135
279220
279230
279240
279250
279265
279270
279280
279290
279300 5
279310
279320 5
279330
279340 5
279355
279360
279370
279380
279390 5
279400
279410 5
279420
279430 5
2794435
279450
279460
279470
2794831 5
279490
279500 5
279510
279520 5
279530
279540 5
279550
279560
279570
279580
279590
279600 5
279610
279620 5
279630
279640 5
2796522
2796622
2796722
2796822
279690
279700
279710
2797215
279730
279740 5
279750
279760 5
279770
279780
279790
279800
279810
279820
279830
279840
279850
279860
279870
279880
279890
279905
279915
279925
279935
279945
279950
279965
279975
279985
279995
280000
2800112
280020 37
280035 37
280040
280050
280065
280070
280080
2800914
2801014
2801114
280125
280135
280145
280150
280160
280170
280180
280190
280200
280210
280220
280230
280240
280250
280265
280270
280280
280290
280300
280310
280320
280330
28034
2803537
2803637
2803737
28038
280390
280405
280415
280425
280435
280445
280455
280465
280470
280480
28049
2805037
2805137
2805237
28053
280540
280555
280565
280575
280585
28059
280600
2806117
2806217
2806317
2806417
2806517
2806617
2806717
2806814
2806914
2807014
2807114
2807214
2807314
2807417
2807517
2807617
2807717
2807817
2807917
280800
280810
280820
280830
280840
280850
280860
280870
280880
280890
280900
280910
280920
280930
280940
28095
280960
2809716
2809816
2809921
2810016
281010
28102
281030
28104
28105
281060
281075
281080
2810912
281100
2811112
281120
281135
281140
281150
2811612
281170
2811812
2811912
281200
2812112
281220
281230
2812412
281250
281260
281270
281280
2812912
281300
281310
281320
281330
2813412
281350
2813612
281370
2813812
281390
2814012
281410
2814212
281430
2814412
281455
2814612
281470
2814812
281490
2815012
281510
2815212
281530
2815412
281550
2815612
281570
2815812
281590
2816012
281610
2816212
281630
2816412
281650
2816612
281670
2816812
281690
281700
28171
2817237
2817337
2817437
28175
281760
281770
281780
28179
2818037
2818137
2818237
28183
281840
281850
281860
28187
2818837
2818937
2819037
28191
281920
281930
281940
281955
281965
281975
281985
281995
282005
282015
282025
282035
282040
282050
282060
282070
282080
2820913
282100
282110
282120
282130
282140
282150
28216
2821737
2821837
2821937
28220
282210
282220
282230
282240 33
282250
282260 33
28227
28228
2822937
2823037
2823137
2823237
2823337
2823437
28235
28236
282370
282380 33
282390
2824012
282410
2824216
282435 16
282445 16
282450
2824612
282470
282480
2824912
2825035
2825135
28252
2825337
2825437
2825537
28256
2825735
282585
282595
28260
2826137
2826237
2826337
28264
282655
282665
282675
28268
2826937
2827037
2827137
28272
282735
282740
282750
282760
282770 5
282780
282790
282800
282815
282820
282830 39
282840
282850
28286
2828737
2828837
2828937
28290
282910
282920
282930
28294
2829537
2829637
2829737
28298
282990
283005 39
283015 37
28302
2830337
2830437
2830537
28306
283075
283080
283090
28310
2831137
2831237
2831337
28314
283150
283160 37
28317
2831837
2831937
2832037
28321
283220
283230
283240
283250
2832612
283275
283285
28329
2833037
2833137
2833237
28333
283345
283355
283365
28337
2833837
2833937
2834037
28341
283425
283430
283440
283455
2834612
2834712
283480
283495
283500
283510
283520
2835322
283540
283550
283560
283570
283580
283590
283600
283610
283620
2836328
2836428
283650
283660
283670
283680
283690
283700
283710
283725
283735
28374
283750
283760
283770
283780
283790
2838037
283810
283820
283830
283845
283855
283860
283875
283880
2838916
283905
283910
2839216
2839319
2839419
2839523
2839623
283970
283985
2839923
2840023
284010
284020
284030
2840437
284050
284060
284075
284080
284090
28410
2841137
2841237
2841337
28414
284150
28416
284175
284180
284190
284200
284210
2842215
2842315
2842415
2842515
2842615
2842715
2842815
2842915
2843015
2843115
284320
284330
284340
284350 5
284360
284370
284380
284390
284400
2844138
2844238
2844338
2844438
2844538
2844638
284470
284480
284490
284500
2845126
284525
284535
28454
2845537
2845637
2845737
28458
284595
284600
284615
284625
28463
2846437
2846537
2846637
28467
284685
284695
284705
2847112
284720
284730
28474
2847537
2847637
2847737
28478
284790
2848034
2848134
28482
2848337
2848437
2848537
28486
2848734
284885
284895
284905
2849134
2849234
28493
2849437
2849537
2849637
28497
2849834
284990
285005 14
285015 14
285025
285030
285040
2850512
285060
285070
285080
285090
285105
285115
2851224
285130
285140
285150
285160
285170
285180
285190
285205
2852126
285220
2852316
2852416
2852516
285260
285270
285280
285290
285300
285310
28532
28533
28534
285350
285365
285370
285380
285390 5
285400
285410
285420
2854321
285446
2854537
2854637
2854737
2854837
2854937
285500
285510
285520
285530
285540
285550
285560 5
285575
285585 14
285595
285605 14
285615
285625
285636
2856427 5
2856539
285665
285675
2856839
285695
285705
285715
285725
285735
285745
285755
285765
285775
285785
285795
285805
285815
285825
285835
285845
285855
2858627 5
285870 39
285885
285895
285905
285910 37
28592
2859337
2859437
2859537
28596
285970
2859816
285990
286005
286015
2860222
2860336
2860422
2860536
286060
286075
286085
2860925
2861025
2861127
2861227
286130
28614
286150
286160
286170
2861822
286190
286200
286210
2862214 15
286230
286245
286250
286260
286270
286280
286295
286305
286315
286320 5
2863314 15
286340
286355
286360
286370
286380
286390
286405 14
286415
286425 14
286435
286445
286455
286465
2864714
286485
286495
286500
286510 13
286520 13
286530 13
286540 13
286550 13
286560 13
286570
2865814
286595
286600
2866114
286625
286630 5
286640
286650
286660
2866714 15
2866830
286698
286705
286715
2867224
286730
286740
286750
286760
286770
286780
286790
2868024
2868116
286820
2868316
286840
286850
2868616
286875
286880
286890
286900
286910
2869216
2869316
286945
2869524
2869616
286975
286980
286990
2870016
2870116
287025
2870324
2870416
287055
287060
287075
287085
287095
287105
287115
287125
287135
287145
287155
287165
287175
287185
287195
287205
287215
287220
2872314 15
2872430
287250
287260
287275
2872824
287290
2873015
287310
287320
2873323
287345
287355
287365
287375
287385
287390
2874014
2874114
287425
287430
287445
287455
287460
287470
287480
287490
287500
287515
287525
287535
287540
287550
2875622
287570
287580
287595
287600
287615
287625
287635
287645
287650
287665
287675
2876822
2876936
2877022
2877136
287720
287730
287740
287750
287760
287770
2877820
287790
2878022 34
287810
287820
287830
287840
287850
287860
287875
287880
287895
287900
287910
287920
287930
287940
287950
287960
287970
287980
287990
288000
288010
288020
2880312
288040
288055
288065
288070
288080
2880916
288100
288110
2881236
288130 12
288140
288150
288160
2881724
288180
288190
288200
288210 15
288220
288230
2882422
2882522
2882622
288270
288280
288290
28830
2883137
2883237
2883337
28834
288350
2883614
288370
2883812
288390
288405
288415
28842
2884337
2884437
2884537
28846
288475
288480
2884916
2885038
288510
288520
288530
288540
288550
288565
288570
288580
288590
288600
28861
2886237
2886337
2886437
28865
288660
288670
288685
2886935
2887035
28871
2887237
2887337
2887437
28875
2887635
288775
28878
2887937
2888037
2888137
28882
288835
288840
288850
288860
288875
288885
288890
288905
288910
288920
288930
288940
288950
288965
288975
28898
2889937
2890037
2890137
28902
289035
289040
289050
28906
2890737
2890837
2890937
28910
289110
289120
289135
2891427
2891527
289160
289170
289180
2891914 15
2892018
289210
289220
289230
2892414 15
289250
289260
289270
2892829
289290
289300
289310
289320
289335
289340 5
289350 5
289360 5
289375
289380 5
289395
289400 5
289415
289420 5
289430 5
289440
289450
2894614
289470
289485
2894912
2895026
289510
289520
289530
289540
289550
289560
289570
289580
289590
289600
289610
289620
289630
289640
289650
289660
289670
289680
289690
2897015
289710
289720
289730
289740
289750
289760
289770
289780
289790
2898026
2898135
2898235
28983
2898437
2898537
2898637
28987
2898835
2898935
2899035
28991
2899237
2899337
2899437
28995
2899635
289970
289980
289990
290000
290010
290020
290030
290040
290050
290060
2900731 5
290080
290090
2901022
290110
290120
2901315
290140
290150
290160
290170
290180
290190
290200
290210
290225
290230
2902412
2902522
2902622
290270
290280
290295
290305
290310
290320 5
290330
290340
290350
290360
290370
290380
290390
290400
290410
290420
290430
290440
290455
290465
290470
290480
290490
290500
290510
2905219
290530
290540
290550
290560
290570
290580
290590
290600
290615
290625
290630
290645
290650
290660
290670
290685
290690
290700
290715
290720
290735
290745
29075
2907637
2907737
2907837
29079
290805
290810
29082
2908337
2908437
2908537
29086
290870
290880
29089
2909037
2909137
2909237
29093
290940
290950
290960
290970
290989
290990
291000
2910117
291020
291038
291040
291050
29106
2910737
2910837
2910937
29110
291110
291120
291130
291140
291150
291160
291170
291180
291190
291200
291215
291225
291235
2912438
291250
291260
291270
291280
291290
291300
291310
291320
2913312
291345
291350
291360
291375
291380
291390
2914012
291410
291420
291430
291440
2914518
291460
291470
2914812
2914935
2915035
29151
2915237
2915337
2915437
29155
2915635
291570
291580
2915912
291600
291610
2916212
291630
291640
291650
291660
291670
291680
291690
2917013
291710
291720
291730
291740
291750
291760
2917712
291780
29179
29180
2918137
2918237
2918337
2918437
2918537
2918637
29187
29188
2918912
291905
291910
291920
291930
2919412
291950
2919612
291970
2919812
291990
292000
2920112
292020
2920312
292045
292050
292065
292070
2920812
292090
292100
292110
292120
292135
292145
292150
292165
292175
292180
292190
292200
292210
292220
292230
292240
292250
292260
292270
292280
292290
292300
292310
292320
292330
292340
292350
292365
292375
292380
292395
292400
292410
292425
292435
292440
2924516
292460
2924718
2924826
292490 5
292500 5
292510 5 14
292520 5 14
292530
292540
292550
292560
292570
292580
292590
292605
292610
292620
29263
2926437
2926537
2926637
29267
292680
292690
29270
2927137
2927237
2927337
29274
292750
292760
292770
292780
292790
292800
292810
292825
292830
292840
292850
292860
292875
2928817
292890
292900
292910
292920
292935
292945
29295
2929637
2929737
2929837
29299
293005
2930138
2930238
2930338
2930438
2930538
2930638
2930738
2930838
293090
293100
293110
293125
293135
293145
293155
293165
2931720
2931820
2931920
293200
2932128
293220
293230 5
293245
293250
293260
293270
293280
2932912
2933035
2933135
29332
2933337
2933437
2933537
29336
2933735
2933835
2933935
29340
2934137
2934237
2934337
29344
2934535
293460
2934712
293480
2934912
293500
2935112
293520
2935312
293540
293555
293560
293575
293585
29359
2936037
2936137
2936237
29363
293645
293650
2936638
2936738
2936838
2936938
293700
293710
293720
293730
293740
293750
293760
2937735
2937835
29379
2938037
2938137
2938237
29383
2938435
2938535
2938635
29387
2938837
2938937
2939037
29391
2939235
293930
293940
293950
293960
293975
293980
293990
294005
294010
2940216
294035
294040
2940516
294060
294075
294080
2940912
294105
294110
294120
294130
2941418
294150
294160
294175
294180
294190
294200
294210
294220
294235
294245
294250
294260
294270
294285
294295
294300
294310
29432
2943317
294340
294350
294360
294370
294380
294395
294405
294410
294420
294430
294440
294455
294465
294470
294480
294490
294505
294510
294520
294530
294540
294550
294560
294575
2945812
294590
294600
294615
294620
294630
2946412
294650
294660
294670
294685
2946912
294700
294715
2947212
294730
294740
294750
294765
294770
294780
294790
294800
294810
294820
294830
2948412
294850
29486
29487
2948837
2948937
2949037
2949137
2949237
2949337
29494
29495
2949612
294975
294980
294990
2950012
295010
2950212
295035
2950412
295050
295060
295070
2950812
295095
2951012
295115
295120
295135
295140
295150
2951612
295170
295180
295190
2952012
295210
2952212
295230
295240
295250
295260
295270
295285
295290
295305
295315
295325
295330
295340
295355
295365
295370
295380
295395
295405
295410
295420
295430
295440
295450
295460
295470
295480
295490
295500
295510
295520
295530
295540
295555
295565
295570
295585
295595
295605
295615
295620
295630
295640
295650
295660
295675
295685
295690
295700
295710
295720
295730
295740
2957515
295760
295770
295780
295790
295800
295810
295825
295830
295840
295855
295860
295870
295885
2958915
295900
295915
295925
295935
295945
295950
295965
295970
295980
295990
296000
296010
296020
296030
296040
296050
296060
296070
296080
296090
296100
29611
2961237
2961337
2961437
29615
296160
296170
296180
29619
2962037
2962137
2962237
29623
296240
296250
296260
29627
2962837
2962937
2963037
29631
296320
29633mipsel-linux-gnueabi mips-linux-gnueabi
29634
29635
29636
29637
29638
29639
296405
296415
296425
296435
296440
296455
296460
296470
296480
296490
296500
296510
296520 5
296530
296540 5
296550 5
296560
296570
296580
296590 5
296605
296610
296620 5
296630
296640 5
296650
296665
296670 5
296680 5
296690
296700
296710 5
296720
296730
296740 5
296750 5
296760
296770 5
296780 5
296790 5
296800 5
296810
296820
296830
296840 5
296850
296860
296870
296880
296895
296900 5
296915
296920
296930
296940
296950
296960
296970
296985
296990
297000
297010
297025
297035
297045
297055
297065
297075
297080
297090
297105
297115
297125
297130
297140
297150
297160
297170 5
297180
297190 5
297200 5
297210
297220
297230
297240
297250
297260
297275
297280
297290
297300
297310
297320
297330
297345
297350
297360
297370
297380
297390
297400
297410
297420
297430
297440
297450
297465
297470
297485
297495
297505
297510
297520
297530
297545
297550
297560
297570
297585
297595
297605
297615
297625
297635
297645
297655
297665
297675
297685
297695
297705
297715
297725
297735
297740
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
298270
2982827
29829
2983027
2983127
29832
2983327
29834
29835
29836
29837
298380
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
298560
29857
29858
29859
29860
29861
29862
298630
298640
298650
29866
29867
2986827
29869
2987027
29871
298725
2987320
298745
298750
298760
2987727
29878
2987927
29880
2988127
29882
2988327
29884
29885
29886
29887
298885
298895
298905
298910
298920
298930
2989415
298955
298965
298975
298980
298990
29900
299010
2990216
299030
2990427
29905
2990627
29907
299080
299095
299105
299110
2991212
299130
299140
2991512
299160
2991712
299180
2991922
299205
299215
2992230
299235
299245
299250
299260
299270
299280
299290
299300
29931
29932
29933
2993420
299350
299365
299375
299380
29939
29940
299410
2994227
29943
2994427
29945
2994627
29947
2994827
29949
2995027
29951
2995227
29953
29954
2995535
29956
29957
299585
299590
2996027
2996127
29962
29963
29964
29965
29966
29967
299680
2996916
2997016
2997116
2997216
299730 5
299740 5
29975
299760 5
29977
29978
29979
29980
29981
29982
29983
29984
299855
29986
29987
29988
29989
29990
29991
29992
29993
29994
2999527
29996
2999727
29998
299990
300005
300015
30002
30003
300045
3000515
300060
300075
300080
3000919
3001019
300115
300125
300130
300145
300155
3001616
300175
300185
300190
300205
3002116
3002216
3002327
30024
3002527
30026
30027
30028
3002928
3003016
300310
3003216
3003316
3003416
3003516
300365
300370
300380
300390
3004015
30041
300420
3004316
300440
30045
30046
30047
30048
300490
3005027
30051
3005227
30053
300545
300555
300565
300575
30058
300595
3006012
300615
3006235
3006335
30064
30065
300665
300670
300680
30069
300700
300715
300720
300730
30074
300750
3007619
3007719
3007819
3007919
3008019
3008119
3008219
3008319
3008419
3008519
3008619
3008719
300885
300895
3009030
3009130
30092
30093
300945
300955
300965
300975
300985
300995
301000
301015
301025
301035
301045
301055
301065
301075
301085
301095
301105
301110
3011227
30113
3011427
30115
3011627
30117
3011827
30119
3012027
30121
3012227
30123
301245
301255
301265
30127
30128
3012927
30130
3013127
30132
301335
301340
301355
301365
301370
301385
301390
301400
301410
301420
301430
301440
301450
301465
301470
301480
3014927
30150
3015127
30152
3015327
30154
3015527
30156
3015727
30158
3015927
30160
3016123
301620
30163
30164
30165
301660
301675
301680
301690
301700
301710
3017216
3017316
3017416
30175
301760
30177
30178
30179
3018015
30181
3018215
301830
30184
30185
30186
3018715
301885
30189
30190
30191
30192
3019315
30194
30195
30196
30197
30198
30199
302000
302010
3020219
30203
30204
3020511
30206
30207
30208
30209
302105
302115
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
303030
303040
303050
303067
303070
303080
303090
3031020
3031120
303120
303135
3031419
3031519
3031619
3031719
303180
303190
303205
3032128
3032222
3032327
30324
3032527
30326
30327
3032828
303295
3033016
3033116
3033215
303330
303340
303350
303360
3033714
303380
303390
303400
303410
303420
303430
303440
303450
303460
303470
303480
3034914
3035014
303515
303525
303535
303545
303555
303565
303575
303580
3035914
3036014
3036114
3036216
303635
303645
303650
303660
3036716
3036816
3036917
303700
3037116
3037216
3037316
3037413
303750
303760
303770
303780
3037927
30380
3038127
30382
303835
303845
303855
303860
303875
303888
303898
303908
303918
303920
3039327
3039427
30395
3039619
3039718
3039819
303990
304000
304010
304020
304030
304040
304050
304060
304070
304085
304090
304100
304110
304120
304130
304145
304155
30416
30417
3041833
304190
304200
304215
30422
30423
30424
3042527
30426
3042727
30428
3042915
3043015
3043127
30432
30433
3043427
30435
30436
3043716
304385
304390
3044015
30441
304425
304430
3044416
304450
304465
304475
30448
3044915
30450
30451
30452
30453
30454
30455
304565
3045715
30458
304595
304605
304615
304625
30463
30464
304650
304660
304675
3046812
30469
304705
3047115
30472
30473
30474
30475
30476
3047715
30478
304795
304805
304815
30482
30483
30484
30485
304865
304875
304885
304895
304905
304915
304925
30493
30494
30495
30496
304970
304985
30499
305000
305015
305020
305035
305040
305055
305060
305075
305080
305095
305100
305110
305125
305130
305145
305150
305165
305175
30518
30519
3052016
305215
305225
3052316
305240
305250
305265
305275
305285
305295
305305
305315
305325
30533
3053416
305350
30536
30537
305380
30539
305400
30541
30542
3054312
3054420
3054520
305465
3054715
305480
3054916
3055015
305510
3055215
3055315
305540
3055516
3055616
3055716
305580
305590
3056016
3056116
3056216
305635
3056416
305655
3056616
3056712
305685
3056916
3057016
3057116
3057216
305730
305745
30575
305760
305775
305780
305795
305800
305815
305820
305835
3058416
305850
305865
305870
305885
305895
3059016
305915
305925
3059316
3059416
3059516
3059616
305975
3059816
305990
306005
306015
306020
3060316
306040
306055
3060615
306070
306085
3060927
30610
3061127
30612
3061327
30614
3061527
30616
3061727
30618
3061927
30620
306215
306225
306235
306240
306250
306260
306275
306280
306290
306300
306310
306320
306330
306340
306350
306360
306370
306380
306390
306400
306410
306420
306430
306440
306450
306460
306470
306485
306490
306500
306510
306520 5
306530 5
306540 5 14
306555
306560
306570
306580
306590
306600
306610
3066222
306630
306640
306650
306660
30667
3066837
3066937
3067037
30671
306720
306730
30674
3067537
3067637
3067737
30678
306790
306800
306810
306825
306830
306840
306850
306865
306875
306885
306895
306905
306915
306925
306935
306945
306955
306965
306975
306985
306995
307005
307010
3070228
307030
307045
30705
307065
307075
307085
307095
307105
307115
307125
307135
307145
307155
307160
307170
307180
307190
307200
307210
307220
307230
307240
307250
307260
307270
307280
307290
307300
307310
30732
3073337
3073437
3073537
30736
307370
307380
30739
3074037
3074137
3074237
30743
307440
307450
307460
307470
307480
307490
30750
3075137
3075237
3075337
30754
307550
307560
30757
3075837
3075937
3076037
30761
307620
307630
30764
3076537
3076637
3076737
30768
307690
307700
307710
307720
307730
307740
307750
307765
307775
307785
307790
307800
307810
307825
307835
307845
307850
307860
307870
307880
307890
307905
307910
307920
307930
307940
307950
307960
307970
3079828
3079928
308005
308015
30802
3080337
3080437
3080537
30806
308075
308080
308090
308105
308115
30812
3081337
3081437
3081537
30816
308175
308185
30819
3082037
3082137
3082237
30823
308245
308255
3082638
308270
308280
3082935
308300
3083135
30832
3083337
3083437
3083537
30836
3083735
308385
308395
308405
308415
30842
3084337
3084437
3084537
30846
308475
308485
308495
30850
3085137
3085237
3085337
30854
308555
308565
30857
3085837
3085937
3086037
30861
308625
308635
308645
308655
30866
3086737
3086837
3086937
30870
308715
308725
30873
3087437
3087537
3087637
30877
308785
308795
308800
308810
308820
308835
308840
308850
30886
3088737
3088837
3088937
30890
308910
308925
308935
30894
3089537
3089637
3089737
30898
308995
309005
30901
3090237
3090337
3090437
30905
309065
309075
309080
309090
30910
3091137
3091237
3091337
30914
309150
309165
309175
30918
3091937
3092037
3092137
30922
309235
309240
309250
309260
309270
309280
309290
309300
309310
309320
309330
309340
309350
309365
309375
30938
3093937
3094037
3094137
30942
309435
309440
309450
309460
309470
309480
309490
309500
309510
309520
309530
309540
309550
309560
309570
309580
309595
309600
3096126
3096229 5
3096329 5
3096429 5
3096529 5
3096629 5
309675
309685
309695
30970
3097137
3097237
3097337
30974
309755
309765
30977
3097837
3097937
3098037
30981
309825
309830
309840
309850
309860
3098738
3098838
3098938
3099038
3099138
3099238
309930
309945
309955
30996
3099737
3099837
3099937
31000
310015
310020
3100337
310040
310050
31006
3100737
3100837
3100937
31010
310110
310120
310130
31014
3101537
3101637
3101737
31018
310190
310200
31021
3102237
3102337
3102437
31025
310260
310270
310285
310295
31030
3103137
3103237
3103337
31034
310355
310365
310375
31038
3103937
3104037
3104137
31042
310435
310445
310455
31046
3104737
3104837
3104937
31050
310515
310520
310535
310540
310555
310565
31057
3105837
3105937
3106037
31061
310625
310635
31064
3106537
3106637
3106737
31068
310695
310705
310715
310725
31073
3107437
3107537
3107637
31077
310785
310795
310805
31081
3108237
3108337
3108437
31085
310865
310875
31088
3108937
3109037
3109137
31092
310935
310945
310950
310960
310970
310980
3109938
311000
311010
311020
311035
3110438
311050
311065
311070
311080
311090
311100
311110
311129
311130
3111414
311150
311160
3111714
3111815
311190 5
311200
311215
3112238
311235
311240
311250
311260
311270
311280
311290
3113038
311310
311320
3113321
3113412
311350
3113616
311375
311380
311390
311400
311410
311420
311430
311440
311450
311460
311470
311480
311490
311500
3115122
311520
311530
311540
311550
311565
311570
311580
311590
311600
311610
311620
311630
3116413
3116521
3116613
3116718
3116813
311690
311700
311710
311720
311730
31174
3117537
3117637
3117737
31178
311790
311800
31181
3118237
3118337
3118437
31185
311860
311870
311880
311890
311900
311910
311920
311930
311940
311950
311960
311970
311980
311990
312000
312010
3120219
3120319
3120419
312050
312060
312070
312080
312090
312100
3121123
312120
312130 39
312145
312155
31216
3121737
3121837
3121937
31220
312215
312225 39
312235 37
31224
3122537
3122637
3122737
31228
3122916
312300 37
31231
3123237
3123337
3123437
31235
312360
3123735
312380
312390
31240
3124137
3124237
3124337
31244
312450
31246
3124738
3124838
31249
31250
3125138
3125238
31253
31254
3125538
3125638
31257
31258
3125938
3126038
31261
31262
3126338
31264
31265
3126638
31267
31268
3126938
31270
31271
3127238
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
312860
312870
31288
3128937
3129037
3129137
31292
312930
3129416
3129538
3129638
3129722
3129823
3129925
3130025
313015
313020
313030
313040
3130516
313060
3130716
313080 5
313090
313100 38
3131138
313120
313130
313140
313155
313165
313175
31318
3131937
3132037
3132137
31322
313235
3132438
3132538
313260 5
3132716
313285
313295
313305
313315
313325
313335
3133435
313355
313365
313370
313380
313395
313400
313410
313425
3134335
313445
3134535
313465
313475
3134835
313495
313500
313510
313520
313530
313545
313555
313560
313575
313580
313590
313600 5
313615
313620
313630
313640
313655
3136622
3136722
313680
313690
313705
313715
313725
313735
3137412
313750
313760
313770
313780
313790
3138012
313810
313820
313830
313840
31385
3138637
3138737
3138837
31389
313900
313915
313925
31393
3139437
3139537
3139637
31397
313985
313995
314005
31401
3140237
3140337
3140437
31405
314065
3140735
3140835
31409
3141037
3141137
3141237
31413
3141435
314155 32
314165
314175
31418
3141937
3142037
3142137
31422
314235
3142435
3142535
31426
3142737
3142837
3142937
31430
3143135
314320
314330
31434
3143537
3143637
3143737
31438
314390
314405
3144138
3144238
314430 8
314440 5
314455
314460 5
314470
314480
314490
314500
314510
314520
314535
314545
314555
314565
314575
314580
314595
314600
314610
3146212
3146312
3146412
314650
314665
314670
314680
31469
3147037
3147137
3147237
31473
314740
3147535
3147635
31477
3147837
3147937
3148037
31481
3148235
3148335
3148435
31485
3148637
3148737
3148837
31489
3149035
314910
314920
314935
314945
314950 5
314965
3149712
314980
314995
315005
315015
3150238
3150338
315040
315050
315065
315075
315080
315090
315100
315115
315120
3151333
3151433
3151533
3151633
3151733
315180
315190
315200
315210
315220
315230
315245
315250
3152618
3152712
3152816
315295
315305
315310
315325
315335
315345
315350
315360
315370
315380
315390
315400
315410
315420
315430
315440
315450
315460
315470
315480 5
315490
315500 5
3155128
315520
315530
315540
315550
315565
3155739
315580
315595
315605
315615
315620
315630
315645
315650
315660
315670
3156835
315690
315700
315710
315720
315730
315740
315750
315760 5
315770
315780 5
315790
315800 5
315819
315820
315830
315840 5
315850
315860
315870 5
315880 5
315890
315900 5
315910
315920
3159312
3159415
315950
315960
315975
315980
315990
316000
316010
316025
316035
316040
316050 5
316060
316070 5
316080
316090 5
316100
316110
316125
316130
316140
316150
316160
316170
3161835
3161935
31620
3162137
3162237
3162337
31624
3162535
316260
316270
316280
316290
316305
316310
316320
316330
316340 5
316350
316360 5
316370
316380 5
316395
316400
316410
316420
316430 5
316440
316450 5
316460
316470 5
3164835
316490
316500
316510
3165231 5
316530
316540 5
316550
316560 5
316570
316580 5
316590
316600
316610
316620
316630
316640 5
316650
316660 5
316670
316680 5
3166922
3167022
3167122
3167222
316730
316740
316750
3167615
316770
316780 5
316790
316800 5
316810
316820
316830
316840
316850
316860
316870
316880
316890
316900
316910
316920
316930
316945
316955
316965
316975
316985
316990
317005
317015
317025
317035
317040
3170512
317060 37
317075 37
317080
317090
317105
317110
317120
3171314
3171414
3171514
317165
317175
317185
317190
317200
317210
317220
317230
317240
317250
317260
317270
317280
317290
317305
317310
317320
317330
317340
317350
317360
317370
31738
3173937
3174037
3174137
31742
317430
317445
317455
317465
317475
317485
317495
317505
317510
317520
31753
3175437
3175537
3175637
31757
317580
317595
317605
317615
317625
31763
317640
3176517
3176617
3176717
3176817
3176917
3177017
3177117
3177214
3177314
3177414
3177514
3177614
3177714
3177817
3177917
3178017
3178117
3178217
3178317
317840
317850
317860
317870
317880
317890
317900
317910
317920
317930
317940
317950
317960
317970
317980
31799
318000
3180116
3180216
3180321
3180416
318050
31806
318070
31808
31809
318100
318115
318120
3181312
318140
3181512
318160
318175
318180
318190
3182012
318210
3182212
3182312
318240
3182512
318260
318270
3182812
318290
318300
318310
318320
3183312
318340
318350
318360
318370
3183812
318390
3184012
318410
3184212
318430
3184412
318450
3184612
318470
3184812
318495
3185012
318510
3185212
318530
3185412
318550
3185612
318570
3185812
318590
3186012
318610
3186212
318630
3186412
318650
3186612
318670
3186812
318690
3187012
318710
3187212
318730
318740
31875
3187637
3187737
3187837
31879
318800
318810
318820
31883
3188437
3188537
3188637
31887
318880
318890
318900
31891
3189237
3189337
3189437
31895
318960
318970
318980
318995
319005
319015
319025
319035
319045
319055
319065
319075
319080
319090
319100
319110
319120
3191313
319140
319150
319160
319170
319180
319190
31920
3192137
3192237
3192337
31924
319250
319260
319270
319280 33
319290
319300 33
31931
31932
3193337
3193437
3193537
3193637
3193737
3193837
31939
31940
319410
319420 33
319430
3194412
319450
3194616
319475 16
319485 16
319490
3195012
319510
319520
3195312
3195435
3195535
31956
3195737
3195837
3195937
31960
3196135
319625
319635
31964
3196537
3196637
3196737
31968
319695
319705
319715
31972
3197337
3197437
3197537
31976
319775
319780
319790
319800
319810 5
319820
319830
319840
319855
319860
319870 39
319880
319890
31990
3199137
3199237
3199337
31994
319950
319960
319970
31998
3199937
3200037
3200137
32002
320030
320045 39
320055 37
32006
3200737
3200837
3200937
32010
320115
320120
320130
32014
3201537
3201637
3201737
32018
320190
320200 37
32021
3202237
3202337
3202437
32025
320260
320270
320280
320290
3203012
320315
320325
32033
3203437
3203537
3203637
32037
320385
320395
320405
32041
3204237
3204337
3204437
32045
320465
320470
320480
320495
3205012
3205112
320520
320535
320540
320550
320560
3205722
320580
320590
320600
320610
320620
320630
320640
320650
320660
3206728
3206828
320690
320700
320710
320720
320730
320740
320750
320765
320775
32078
320790
320800
320810
320820
320830
3208437
320850
320860
320870
320885
320895
320900
320915
320920
3209316
320945
320950
3209616
3209719
3209819
3209923
3210023
321010
321025
3210323
3210423
321050
321060
321070
3210837
321090
321100
321115
321120
321130
32114
3211537
3211637
3211737
32118
321190
32120
321215
321220
321230
321240
321250
3212615
3212715
3212815
3212915
3213015
3213115
3213215
3213315
3213415
3213515
321360
321370
321380
321390 5
321400
321410
321420
321430
321440
3214538
3214638
3214738
3214838
3214938
3215038
321510
321520
321530
321540
3215526
321565
321575
32158
3215937
3216037
3216137
32162
321635
321640
321655
321665
32167
3216837
3216937
3217037
32171
321725
321735
321745
3217512
321760
321770
32178
3217937
3218037
3218137
32182
321830
3218434
3218534
32186
3218737
3218837
3218937
32190
3219134
321925
321935
321945
3219534
3219634
32197
3219837
3219937
3220037
32201
3220234
322030
322045 14
322055 14
322065
322070
322080
3220912
322100
322110
322120
322130
322145
322155
3221624
322170
322180
322190
322200
322210
322220
322230
322245
3222526
322260
3222716
3222816
3222916
322300
322310
322320
322330
322340
322350
32236
32237
32238
322390
322405
322410
322420
322430 5
322440
322450
322460
3224721
322486
3224937
3225037
3225137
3225237
3225337
322540
322550
322560
322570
322580
322590
322600 5
322615
322625 14
322635
322645 14
322655
322665
322676
3226827 5
3226939
322705
322715
3227239
322735
322745
322755
322765
322775
322785
322795
322805
322815
322825
322835
322845
322855
322865
322875
322885
322895
3229027 5
322910 39
322925
322935
322945
322950 37
32296
3229737
3229837
3229937
32300
323010
3230216
323030
323045
323055
3230622
3230736
3230822
3230936
323100
323115
323125
3231325
3231425
3231527
3231627
323170
32318
323190
323200
323210
3232222
323230
323240
323250
3232614 15
323270
323285
323290
323300
323310
323320
323335
323345
323355
323360 5
3233714 15
323380
323395
323400
323410
323420
323430
323445 14
323455
323465 14
323475
323485
323495
323505
3235114
323525
323535
323540
323550 13
323560 13
323570 13
323580 13
323590 13
323600 13
323610
3236214
323635
323640
3236514
323665
323670 5
323680
323690
323700
3237114 15
3237230
323738
323745
323755
3237624
323770
323780
323790
323800
323810
323820
323830
3238424
3238516
323860
3238716
323880
323890
3239016
323915
323920
323930
323940
323950
3239616
3239716
323985
3239924
3240016
324015
324020
324030
3240416
3240516
324065
3240724
3240816
324095
324100
324115
324125
324135
324145
324155
324165
324175
324185
324195
324205
324215
324225
324235
324245
324255
324260
3242714 15
3242830
324290
324300
324315
3243224
324330
3243415
324350
324360
3243723
324385
324395
324405
324415
324425
324430
3244414
3244514
324465
324470
324485
324495
324500
324510
324520
324530
324540
324555
324565
324575
324580
324590
3246022
324610
324620
324635
324640
324655
324665
324675
324685
324690
324705
324715
3247222
3247336
3247422
3247536
324760
324770
324780
324790
324800
324810
3248220
324830
3248422 34
324850
324860
324870
324880
324890
324900
324915
324920
324935
324940
324950
324960
324970
324980
324990
325000
325010
325020
325030
325040
325050
325060
3250712
325080
325095
325105
325110
325120
3251316
325140
325150
3251636
325170 12
325180
325190
325200
3252124
325220
325230
325240
325250 15
325260
325270
3252822
3252922
3253022
325310
325320
325330
32534
3253537
3253637
3253737
32538
325390
3254014
325410
3254212
325430
325445
325455
32546
3254737
3254837
3254937
32550
325515
325520
3255316
3255438
325550
325560
325570
325580
325590
325605
325610
325620
325630
325640
32565
3256637
3256737
3256837
32569
325700
325710
325725
3257335
3257435
32575
3257637
3257737
3257837
32579
3258035
325815
32582
3258337
3258437
3258537
32586
325875
325880
325890
325900
325915
325925
325930
325945
325950
325960
325970
325980
325990
326005
326015
32602
3260337
3260437
3260537
32606
326075
326080
326090
32610
3261137
3261237
3261337
32614
326150
326160
326175
3261827
3261927
326200
326210
326220
3262314 15
3262418
326250
326260
326270
3262814 15
326290
326300
326310
3263229
326330
326340
326350
326360
326375
326380 5
326390 5
326400 5
326415
326420 5
326435
326440 5
326455
326460 5
326470 5
326480
326490
3265014
326510
326525
3265312
3265426
326550
326560
326570
326580
326590
326600
326610
326620
326630
326640
326650
326660
326670
326680
326690
326700
326710
326720
326730
3267415
326750
326760
326770
326780
326790
326800
326810
326820
326830
3268426
3268535
3268635
32687
3268837
3268937
3269037
32691
3269235
3269335
3269435
32695
3269637
3269737
3269837
32699
3270035
327010
327020
327030
327040
327050
327060
327070
327080
327090
327100
3271131 5
327120
327130
3271422
327150
327160
3271715
327180
327190
327200
327210
327220
327230
327240
327250
327265
327270
3272812
3272922
3273022
327310
327320
327335
327345
327350
327360 5
327370
327380
327390
327400
327410
327420
327430
327440
327450
327460
327470
327480
327495
327505
327510
327520
327530
327540
327550
3275619
327570
327580
327590
327600
327610
327620
327630
327640
327655
327665
327670
327685
327690
327700
327710
327725
327730
327740
327755
327760
327775
327785
32779
3278037
3278137
3278237
32783
327845
327850
32786
3278737
3278837
3278937
32790
327910
327920
32793
3279437
3279537
3279637
32797
327980
327990
328000
328010
328029
328030
328040
3280517
328060
328078
328080
328090
32810
3281137
3281237
3281337
32814
328150
328160
328170
328180
328190
328200
328210
328220
328230
328240
328255
328265
328275
3282838
328290
328300
328310
328320
328330
328340
328350
328360
3283712
328385
328390
328400
328415
328420
328430
3284412
328450
328460
328470
328480
3284918
328500
328510
3285212
3285335
3285435
32855
3285637
3285737
3285837
32859
3286035
328610
328620
3286312
328640
328650
3286612
328670
328680
328690
328700
328710
328720
328730
3287413
328750
328760
328770
328780
328790
328800
3288112
328820
32883
32884
3288537
3288637
3288737
3288837
3288937
3289037
32891
32892
3289312
328945
328950
328960
328970
3289812
328990
3290012
329010
3290212
329030
329040
3290512
329060
3290712
329085
329090
329105
329110
3291212
329130
329140
329150
329160
329175
329185
329190
329205
329215
329220
329230
329240
329250
329260
329270
329280
329290
329300
329310
329320
329330
329340
329350
329360
329370
329380
329390
329405
329415
329420
329435
329440
329450
329465
329475
329480
3294916
329500
3295118
3295226
329530 5
329540 5
329550 5 14
329560 5 14
329570
329580
329590
329600
329610
329620
329630
329645
329650
329660
32967
3296837
3296937
3297037
32971
329720
329730
32974
3297537
3297637
3297737
32978
329790
329800
329810
329820
329830
329840
329850
329865
329870
329880
329890
329900
329915
3299217
329930
329940
329950
329960
329975
329985
32999
3300037
3300137
3300237
33003
330045
3300538
3300638
3300738
3300838
3300938
3301038
3301138
3301238
330130
330140
330150
330165
330175
330185
330195
330205
3302120
3302220
3302320
330240
3302528
330260
330270 5
330285
330290
330300
330310
330320
3303312
3303435
3303535
33036
3303737
3303837
3303937
33040
3304135
3304235
3304335
33044
3304537
3304637
3304737
33048
3304935
330500
3305112
330520
3305312
330540
3305512
330560
3305712
330580
330595
330600
330615
330625
33063
3306437
3306537
3306637
33067
330685
330690
3307038
3307138
3307238
3307338
330740
330750
330760
330770
330780
330790
330800
3308135
3308235
33083
3308437
3308537
3308637
33087
3308835
3308935
3309035
33091
3309237
3309337
3309437
33095
3309635
330970
330980
330990
331000
331015
331020
331030
331045
331050
3310616
331075
331080
3310916
331100
331115
331120
3311312
331145
331150
331160
331170
3311818
331190
331200
331215
331220
331230
331240
331250
331260
331275
331285
331290
331300
331310
331325
331335
331340
331350
33136
3313717
331380
331390
331400
331410
331420
331435
331445
331450
331460
331470
331480
331495
331505
331510
331520
331530
331545
331550
331560
331570
331580
331590
331600
331615
3316212
331630
331640
331655
331660
331670
3316812
331690
331700
331710
331725
3317312
331740
331755
3317612
331770
331780
331790
331805
331810
331820
331830
331840
331850
331860
331870
3318812
331890
33190
33191
3319237
3319337
3319437
3319537
3319637
3319737
33198
33199
3320012
332015
332020
332030
3320412
332050
3320612
332075
3320812
332090
332100
332110
3321212
332135
3321412
332155
332160
332175
332180
332190
3322012
332210
332220
332230
3322412
332250
3322612
332270
332280
332290
332300
332310
332325
332330
332345
332355
332365
332370
332380
332395
332405
332410
332420
332435
332445
332450
332460
332470
332480
332490
332500
332510
332520
332530
332540
332550
332560
332570
332580
332595
332605
332610
332625
332635
332645
332655
332660
332670
332680
332690
332700
332715
332725
332730
332740
332750
332760
332770
332780
3327915
332800
332810
332820
332830
332840
332850
332865
332870
332880
332895
332900
332910
332925
3329315
332940
332955
332965
332975
332985
332990
333005
333010
333020
333030
333040
333050
333060
333070
333080
333090
333100
333110
333120
333130
333140
33315
3331637
3331737
3331837
33319
333200
333210
333220
33323
3332437
3332537
3332637
33327
333280
333290
333300
33331
3333237
3333337
3333437
33335
333360
33337x86_64-linux-gnu
33338
33339
33340
33341
33342
33343
3334410
3334510
3334610
3334710
3334810
3334910
3335010
3335110
3335210
3335310
3335410
3335510
3335610
3335710
3335810
3335910
3336010
3336110
3336210
3336310
3336410
3336510
3336610
3336710
3336810
3336910
3337010
3337110
3337210
3337310
3337410
3337510
3337610
3337710
3337810
3337910
3338010
3338110
3338210
3338310
3338410
3338510
3338610
3338710
3338810
3338910
3339010
3339110
3339210
3339310
3339410
3339510
3339610
3339710
3339810
3339910
3340010
3340110
3340210
3340310
3340410
3340510
3340610
3340710
3340810
3340910
3341010
3341110
3341210
3341310
3341410
3341510
3341610
3341710
3341810
3341910
3342010
3342110
3342210
3342310
3342410
3342510
3342610
3342710
3342810
3342910
3343010
3343110
3343210
3343310
3343410
3343510
3343610
3343710
3343810
3343910
33440
33441
33442
3344310
3344410
3344510
3344610
3344710
3344810
3344910
3345010
3345110
3345210
3345310
3345410
3345510
3345610
3345710
3345810
3345910
3346010
3346110
3346210
3346310
3346410
3346510
3346610
3346710
3346810
3346910
3347010
3347110
3347210
3347310
3347410
3347510
3347610
3347710
3347810
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
3353227
3353336
3353427
3353527
3353636
3353727
3353827
3353927
33540
33541
3354210
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
3356010
33561
33562
33563
33564
33565
3356610
3356710
3356810
3356910
33570
33571
3357227
3357336
3357427
3357527
3357610
3357720
3357810
3357910
3358010
3358127
3358236
3358327
3358427
3358527
3358636
3358727
3358827
33589
33590
33591
3359210
3359310
3359410
3359510
3359610
3359710
3359815
3359910
3360010
3360110
3360210
3360310
33604
3360510
3360616
3360710
3360827
3360936
3361027
3361127
3361210
3361310
3361410
3361510
3361612
3361710
3361810
3361912
3362010
3362112
3362210
3362322
3362410
3362510
3362630
3362710
3362810
3362910
3363010
3363110
33632
33633
3363410
33635
33636
33637
3363820
3363910
3364010
3364110
3364210
33643
33644
3364510
3364627
3364736
3364827
3364927
3365027
3365136
3365227
3365327
3365427
3365536
3365627
33657
3365827
3365935
33660
33661
3366210
3366310
3366427
3366527
33666
33667
33668
33669
33670
3367125
3367210
3367316
3367416
3367516
3367616
3367710
3367810
3367936
3368010
33681
33682
33683
33684
33685
33686
33687
33688
3368910
33690
33691
33692
33693
33694
33695
33696
33697
33698
3369927
3370036
3370127
3370227
3370310
3370410
3370510
3370636
3370710
3370810
3370915
3371010
3371110
33712
3371319
3371419
3371510
3371610
3371710
3371810
3371910
3372016
3372110
3372210
3372310
3372410
3372516
3372616
3372727
3372836
3372927
3373027
33731
33732
3373328
3373416
3373510
3373616
3373716
3373816
3373916
3374010
3374110
3374210
3374310
3374415
33745
3374610
3374716
3374810
33749
33750
33751
33752
3375310
3375427
3375536
3375627
3375727
3375810
3375910
3376010
3376110
3376235
3376310
3376412
3376510
3376635
3376735
3376836
3376935
3377010
3377110
3377210
3377336
3377410
3377510
3377610
3377710
3377836
3377910
3378019
3378119
3378219
3378319
3378419
3378519
3378619
3378719
3378819
3378919
3379019
3379119
3379210
3379310
3379430
3379530
3379636
3379730
3379810
3379910
3380010
3380110
3380210
3380310
3380410
3380510
3380610
3380710
3380810
3380910
3381010
3381110
3381210
3381310
3381410
3381510
3381627
3381736
3381827
3381927
3382027
3382136
3382227
3382327
3382427
3382536
3382627
3382727
3382810
3382910
3383010
33831
33832
3383327
3383436
3383527
3383627
3383710
3383810
3383910
3384010
3384110
3384210
3384310
3384410
3384510
3384610
3384710
3384810
3384910
3385010
3385110
3385210
3385327
3385436
3385527
3385627
3385727
3385836
3385927
3386027
3386127
3386236
3386327
3386427
3386523
3386610
33867
33868
33869
3387010
3387110
3387210
3387310
3387410
3387510
3387616
3387716
3387816
33879
3388010
33881
33882
33883
3388415
33885
3388615
3388710
33888
33889
33890
3389115
3389210
33893
33894
33895
33896
3389715
33898
33899
33900
33901
33902
33903
3390410
3390510
3390619
33907
33908
3390911
33910
33911
33912
33913
3391410
3391510
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
3400710
3400810
3400910
3401010
3401110
3401210
3401310
3401420
3401520
3401610
3401710
3401819
3401919
3402019
3402119
3402210
3402310
3402410
3402528
3402622
3402727
3402836
3402927
3403027
34031
3403228
3403310
3403416
3403516
3403615
3403710
3403810
3403910
3404010
3404114
3404210
3404310
3404410
3404510
3404610
3404710
3404810
3404910
3405010
3405110
3405210
3405314
3405414
3405510
3405610
3405710
3405810
3405910
3406010
3406110
3406210
3406314
3406414
3406514
3406616
3406710
3406810
3406910
3407010
3407116
3407216
3407317
3407410
3407516
3407616
3407716
3407813
34079
34080
34081
34082
3408327
3408436
3408527
3408627
3408710
3408810
3408910
3409010
3409110
3409210
3409310
3409410
3409510
3409610
3409727
3409827
3409927
3410019
3410118
3410219
3410310
3410410
3410510
3410610
3410710
3410810
3410910
3411010
3411110
3411210
3411310
3411410
3411510
3411610
3411710
3411810
3411910
3412036
3412110
3412233
3412310
3412410
3412510
34126
34127
34128
3412927
3413036
3413127
3413227
3413315
3413415
3413527
34136
3413736
3413827
3413927
34140
3414116
3414210
3414310
3414415
34145
3414610
3414710
3414816
3414910
3415010
3415110
34152
3415315
34154
34155
34156
34157
34158
34159
3416010
3416115
34162
3416310
3416410
3416510
3416610
34167
34168
3416910
3417010
3417110
3417212
34173
3417410
3417515
34176
34177
34178
34179
34180
3418115
34182
3418310
3418410
3418510
34186
34187
34188
34189
3419010
3419110
3419210
3419310
3419410
3419510
3419610
34197
34198
34199
34200
3420110
3420210
3420336
3420410
3420510
3420610
3420710
3420810
3420910
3421010
3421110
3421210
3421310
34214
3421510
3421610
3421710
3421810
34219
3422010
3422110
34222
34223
3422416
3422510
3422610
3422716
3422810
3422910
3423010
3423110
3423210
3423310
3423410
3423510
3423610
34237
3423816
3423910
34240
34241
3424210
34243
3424410
34245
34246
3424712
3424820
3424920
3425010
3425115
3425210
3425316
3425415
3425510
3425615
3425715
3425810
3425916
3426016
3426116
3426210
3426310
3426416
3426516
3426616
3426710
3426816
3426910
3427016
3427112
3427210
3427316
3427416
3427516
3427616
3427710
3427810
3427936
3428010
3428110
3428210
3428310
3428410
3428510
3428610
3428710
3428816
3428910
3429010
3429110
3429210
3429310
3429416
3429510
3429610
3429716
3429816
3429916
3430016
3430110
3430216
3430310
3430410
3430510
3430610
3430716
3430810
3430910
3431015
3431110
3431210
3431327
3431436
3431527
3431627
3431727
3431836
3431927
3432027
3432127
3432236
3432327
3432427
3432510
3432610
3432710
3432810
3432910
34330
3433110
3433210
3433310
3433410
3433510
3433610
3433710
3433810
3433910
3434010
3434110
3434210
3434310
3434410
3434510
3434610
3434710
3434810
3434910
3435010
3435110
3435210
3435310
3435410
3435510
3435624 10 12 16
3435724 10 12 16
3435810 14
34359
3436010
3436110
3436210
3436310
3436410
3436510
3436622
3436710
3436810
3436910
3437010
3437136
3437237
3437337
3437437
3437537
3437610
3437710
3437836
3437937
3438037
3438137
3438237
3438310
3438410
3438510
3438610
3438710
3438810
3438910
3439010
3439110
3439210
3439310
3439410
3439510
3439610
3439710
3439810
3439910
3440010
3440110
3440210
3440310
3440410
3440510
3440628
3440710
3440810
3440910
3441010
3441110
3441210
3441310
3441410
3441510
3441610
3441710
3441810
3441910
3442010
3442110
3442210
3442310
3442410
3442510
3442610
3442710
3442810
3442910
3443010
3443110
3443210
3443310
3443410
3443510
3443636
3443737
3443837
3443937
3444037
3444110
3444210
3444336
3444437
3444537
3444637
3444737
3444810
3444910
3445010
3445110
3445210
3445310
3445436
3445537
3445637
3445737
3445837
3445910
3446010
3446136
3446237
3446337
3446437
3446537
3446610
3446710
3446836
3446937
3447037
3447137
3447237
3447310
3447410
34475
3447610
3447710
3447810
3447910
3448010
3448110
3448210
3448310
3448410
3448510
3448610
3448710
3448810
3448910
3449010
3449110
3449210
3449310
3449410
3449510
3449610
3449710
3449810
3449910
3450010
3450110
3450228
3450328
3450410
3450510
3450636
3450737
3450837
3450937
3451037
3451110
34512
34513
3451410
3451510
3451636
3451737
3451837
3451937
3452037
3452110
3452210
3452336
3452437
3452537
3452637
3452737
3452810
3452910
3453038
3453110
3453210
3453335
3453410
3453535
3453636
3453737
3453837
3453937
3454037
3454135
3454210
3454310
3454410
3454510
3454636
3454737
3454837
3454937
3455037
3455110
3455210
3455310
3455436
3455537
3455637
3455737
3455837
3455910
3456010
3456136
3456237
3456337
3456437
3456537
3456610
3456710
3456810
3456910
3457036
3457137
3457237
3457337
3457437
3457510
3457610
3457736
3457837
3457937
3458037
3458137
3458210
3458310
3458410
3458510
3458610
3458710
3458810
3458910
3459036
3459137
3459237
3459337
3459437
3459510
3459610
3459710
3459836
3459937
3460037
3460137
3460237
3460310
3460410
3460536
3460637
3460737
3460837
3460937
3461010
3461110
3461210
3461310
3461436
3461537
3461637
3461737
3461837
3461910
3462010
3462110
3462236
3462337
3462437
3462537
3462637
3462710
3462810
3462910
3463010
3463110
3463210
3463310
3463410
3463510
3463610
3463710
3463810
3463910
3464010
3464110
3464236
3464337
3464437
3464537
3464637
3464710
3464810
3464910
3465010
3465110
3465210
3465310
3465410
3465510
3465610
3465710
3465810
3465910
3466010
3466110
3466210
3466310
3466410
3466526
3466629 10
3466729 10
3466829 10
3466929 10
3467029 10
3467110
3467210
3467310
3467436
3467537
3467637
3467737
3467837
3467910
3468010
3468136
3468237
3468337
3468437
3468537
3468610
3468710
3468810
3468910
3469010
3469138
3469238
3469338
3469438
3469538
3469638
3469710
3469810
3469910
3470036
3470137
3470237
3470337
3470437
3470510
3470610
3470737
3470810
3470910
3471036
3471137
3471237
3471337
3471437
3471510
3471610
3471710
3471836
3471937
3472037
3472137
3472237
3472310
3472410
3472536
3472637
3472737
3472837
3472937
3473010
3473110
3473210
3473310
3473436
3473537
3473637
3473737
3473837
3473910
3474010
3474110
3474236
3474337
3474437
3474537
3474637
3474710
3474810
3474910
3475036
3475137
3475237
3475337
3475437
3475510
3475610
3475710
3475810
3475910
3476010
3476136
3476237
3476337
3476437
3476537
3476610
3476710
3476836
3476937
3477037
3477137
3477237
3477310
3477410
3477510
3477610
3477736
3477837
3477937
3478037
3478137
3478210
3478310
3478410
3478536
3478637
3478737
3478837
3478937
3479010
3479110
3479236
3479337
3479437
3479537
3479637
3479710
3479810
3479910
3480010
3480110
3480210
3480338
3480410
3480510
3480610
3480710
3480838
3480910
3481010
3481110
3481210
3481310
3481410
3481510
3481610
3481710
3481814
3481910
3482010
3482114
3482215
3482310
3482410
3482510
3482638
3482710
3482810
3482910
3483010
3483110
3483210
3483310
3483438
3483510
3483610
3483721
3483812
3483910
3484016
3484110
3484210
3484310
3484410
3484510
3484610
3484710
3484810
3484910
3485010
3485110
3485210
3485310
3485410
3485522
3485610
3485710
3485810
3485910
3486010
3486110
3486210
3486310
3486410
3486510
3486610
3486710
3486813
3486921
3487013
3487118
3487213
3487310
3487410
3487510
3487610
3487710
3487836
3487937
3488037
3488137
3488237
3488310
3488410
3488536
3488637
3488737
3488837
3488937
3489010
3489110
3489210
3489310
3489410
3489510
3489610
3489710
3489810
3489910
3490010
3490110
3490210
3490310
3490410
3490510
3490619
3490719
3490819
3490910
3491010
3491110
3491210
3491310
3491410
3491523
3491610
3491710 39
3491810
3491910
3492036
3492137
3492237
3492337
3492437
3492510
3492610 39
3492710 37
3492836
3492937
3493037
3493137
3493237
3493310
3493410 37
3493536
3493637
3493737
3493837
3493937
3494010
3494135
3494210
3494310
3494436
3494537
3494637
3494737
3494837
3494910
3495038
3495138
3495238
3495338
3495438
3495538
3495638
3495738
3495838
3495938
3496038
3496138
3496238
3496338
3496438
3496538
3496638
3496738
3496838
3496938
3497038
3497138
3497238
3497338
3497438
3497538
3497638
3497738
3497838
3497938
3498038
3498138
3498238
3498338
3498438
3498538
3498638
3498738
3498838
3498938
3499010
3499110
3499236
3499337
3499437
3499537
3499637
3499710
3499816
3499938
3500038
3500122
3500222
3500325
3500425
3500510
3500610
3500710
3500810
3500916
3501010
3501116
3501210
3501310
3501410
3501538
3501610
3501710
3501810
3501910
3502010
3502110
3502236
3502337
3502437
3502537
3502637
3502710
3502838
3502938
3503010
3503116
3503210
3503310
3503410
3503510
3503610
3503710
3503835
3503910
3504010
3504110
3504210
3504310
3504410
3504510
3504610
3504735
3504810
3504935
3505010
3505110
3505235
3505310
3505410
3505510
3505610
3505710
3505810
3505910
3506010
3506110
3506210
3506310
3506410
3506510
3506610
3506710
3506810
3506910
3507022
3507122
3507210
3507310
3507410
3507510
3507610
3507710
3507812
3507910
3508010
3508110
3508210
3508310
3508412
3508510
3508610
3508710
3508810
3508936
3509037
3509137
3509237
3509337
3509410
3509510
3509610
3509736
3509837
3509937
3510037
3510137
3510210
3510310
3510410
3510536
3510637
3510737
3510837
3510937
3511010
3511135
3511235
3511336
3511437
3511537
3511637
3511737
3511835
3511910 32
3512010
3512110
3512236
3512337
3512437
3512537
3512637
3512710
3512835
3512935
3513036
3513137
3513237
3513337
3513437
3513535
3513610
3513710
3513836
3513937
3514037
3514137
3514237
3514310
3514410
3514538
3514638
3514710
3514810
3514910
3515010
3515110
3515210
3515310
3515410
3515510
3515610
3515710
3515810
3515910
3516010
3516110
3516210
3516310
3516410
3516510
3516612
3516712
3516812
3516910
3517010
3517110
3517210
3517336
3517437
3517537
3517637
3517737
3517810
3517935
3518035
3518136
3518237
3518337
3518437
3518537
3518635
3518735
3518835
3518936
3519037
3519137
3519237
3519337
3519435
3519510
3519610
3519710
3519810
3519910
3520010
3520112
3520210
3520310
3520410
3520510
3520638
3520738
3520810
3520910
3521010
3521110
3521210
3521310
3521410
3521510
3521610
3521733
3521833
3521933
3522033
3522133
3522210
3522310
3522410
3522510
3522610
3522710
3522810
3522910
3523018
3523112
3523216
3523310
3523410
3523510
3523610
3523710
3523810
3523910
3524010
3524110
3524210
3524310
3524410
3524510
3524610
3524710
3524810
3524910
3525010
3525110
3525210
3525310
3525410
3525528
3525610
3525710
3525810
3525910
3526010
3526139
3526210
3526310
3526410
3526510
3526610
3526710
3526810
3526910
3527010
3527110
3527235
3527310
3527410
3527510
3527610
3527710
3527810
3527910
3528010
3528110
3528210
3528310
3528410
3528510
3528610
3528710
3528810
3528910
3529010
3529110
3529210
3529310
3529410
3529510
3529610
3529712
3529815
3529910
3530010
3530110
3530210
3530310
3530410
3530510
3530610
3530710
3530810
3530910
3531010
3531110
3531210
3531310
3531410
3531510
3531610
3531710
3531810
3531910
3532010
3532110
3532235
3532335
3532436
3532537
3532637
3532737
3532837
3532935
3533010
3533110
3533210
3533310
3533410
3533510
3533610
3533710
3533810
3533910
3534010
3534110
3534210
3534310
3534410
3534510
3534610
3534710
3534810
3534910
3535010
3535110
3535235
3535310
3535410
3535510
3535610
3535710
3535810
3535910
3536010
3536110
3536210
3536310
3536410
3536510
3536610
3536710
3536810
3536910
3537010
3537110
3537210
3537322
3537422
3537522
3537622
3537710
3537810
3537910
3538015
3538110
3538210
3538310
3538410
3538510
3538610
3538710
3538810
3538910
3539010
3539110
3539210
3539310
3539410
3539510
3539610
3539710
3539810
3539910
3540010
3540110
3540210
3540310
3540410
3540510
3540610
3540710
3540810
3540912
3541010 37
3541110 37
3541210
3541310
3541410
3541510
3541610
3541714
3541814
3541914
3542010
3542110
3542210
3542310
3542410
3542510
3542610
3542710
3542810
3542910
3543010
3543110
3543210
3543310
3543410
3543510
3543610
3543710
3543810
3543910
3544010
3544110
3544236
3544337
3544437
3544537
3544637
3544710
3544810
3544910
3545010
3545110
3545210
3545310
3545410
3545510
3545610
3545736
3545837
3545937
3546037
3546137
3546210
3546310
3546410
3546510
3546610
35467
3546810
3546917
3547017
3547117
3547217
3547317
3547417
3547517
3547614
3547714
3547814
3547914
3548014
3548114
3548217
3548317
3548417
3548517
3548617
3548717
3548810
3548910
3549010
3549110
3549210
3549310
3549410
3549510
3549610
3549710
3549810
3549910
3550010
3550110
3550210
35503
3550410
3550516
3550616
3550721
3550816
3550910
35510
3551110
3551210
3551310
3551410
3551510
3551610
3551712
3551810
3551912
3552010
3552110
3552210
3552310
3552412
3552510
3552612
3552712
3552810
3552912
3553010
3553110
3553212
3553310
3553410
3553510
3553610
3553712
3553810
3553910
3554010
3554110
3554212
3554310
3554412
3554510
3554612
3554710
3554812
3554910
3555012
3555110
3555212
3555310
3555412
3555510
3555612
3555710
3555812
3555910
3556012
3556110
3556212
3556310
3556412
3556510
3556612
3556710
3556812
3556910
3557012
3557110
3557212
3557310
3557412
3557510
3557612
3557710
3557810
3557936
3558037
3558137
3558237
3558337
3558410
3558510
3558610
3558736
3558837
3558937
3559037
3559137
3559210
3559310
3559410
3559536
3559637
3559737
3559837
3559937
3560010
3560110
3560210
3560310
3560410
3560510
3560610
3560710
3560810
3560910
3561010
3561110
3561210
3561310
3561410
3561510
3561610
3561713
3561810
3561910
3562010
3562110
3562210
3562310
3562436
3562537
3562637
3562737
3562837
3562910
3563010
3563110
3563210 33
3563310
3563410 33
3563536
3563636
3563737
3563837
3563937
3564037
3564137
3564237
3564337
3564437
3564510
3564610 33
3564710
3564812
3564910
3565016
3565110 16
3565210 16
3565310
3565412
3565510
3565610
3565712
3565835
3565935
3566036
3566137
3566237
3566337
3566437
3566535
3566610
3566710
3566836
3566937
3567037
3567137
3567237
3567310
3567410
3567510
3567636
3567737
3567837
3567937
3568037
3568110
3568210
3568310
3568410
3568510
3568610
3568710
3568810
3568910
3569010
3569110 39
3569210
3569310
3569436
3569537
3569637
3569737
3569837
3569910
3570010
3570110
3570236
3570337
3570437
3570537
3570637
3570710
3570810 39
3570910 37
3571036
3571137
3571237
3571337
3571437
3571510
3571610
3571710
3571836
3571937
3572037
3572137
3572237
3572310
3572410 37
3572536
3572637
3572737
3572837
3572937
3573010
3573110
3573210
3573310
3573412
3573510
3573610
3573736
3573837
3573937
3574037
3574137
3574210
3574310
3574410
3574536
3574637
3574737
3574837
3574937
3575010
3575110
3575210
3575310
3575412
3575512
3575610
3575710
3575810
3575910
3576010
3576122
3576210
3576310
3576410
3576510
3576610
3576710
3576810
3576910
3577010
3577128
3577228
3577310
3577410
3577510
3577610
3577710
3577810
3577910
3578010
3578110
3578210
3578310
3578410
3578510
3578610
3578726 10
3578837
3578910
3579010
3579110
3579210
3579310
3579410
3579510
3579610
3579716
3579810
3579910
3580016
3580119
3580219
3580323
3580423
3580510
3580610
3580723
3580823
3580910
3581010
3581110
3581237
3581310
3581410
3581510
3581610
3581710
3581836
3581937
3582037
3582137
3582237
3582310
3582410
3582510
3582610
3582710
3582810
3582910
3583015
3583115
3583215
3583315
3583415
3583515
3583615
3583715
3583815
3583915
3584010
3584110
3584210
3584310
3584410
3584510
3584610
3584710
3584810
3584938
3585038
3585138
3585238
3585338
3585438
3585510
3585610
3585710
3585810
3585926
3586010
3586110
3586236
3586337
3586437
3586537
3586637
3586710
3586810
3586910
3587010
3587136
3587237
3587337
3587437
3587537
3587610
3587710
3587810
3587912
3588010
3588110
3588236
3588337
3588437
3588537
3588637
3588710
3588834
3588934
3589036
3589137
3589237
3589337
3589437
3589534
3589610
3589710
3589810
3589934
3590034
3590136
3590237
3590337
3590437
3590537
3590634
3590710
3590810 14
3590910 14
3591010
3591110
3591210
3591312
3591410
3591510
3591610
3591710
3591810
3591910
3592024
3592110
3592210
3592310
3592410
3592510
3592610
3592710
3592810
3592926
3593010
3593116
3593216
3593316
3593410
3593510
3593610
3593710
3593810
3593910
35940
35941
35942
3594310
3594410
3594510
3594610
3594710
3594810
3594910
3595010
3595121
3595210
3595337
3595437
3595537
3595637
3595737
3595810
3595910
3596010
3596110
3596210
3596310
3596410
3596510
3596610
3596710
3596810
3596910
3597010
3597110
3597227 10
3597339
3597410
3597510
3597639
3597710
3597810
3597910
3598010
3598110
3598210
3598310
3598410
3598510
3598610
3598710
3598810
3598910
3599010
3599110
3599210
3599310
3599427 10
3599510 39
3599610
3599710
3599810
3599910 37
3600036
3600137
3600237
3600337
3600437
3600510
3600616
3600710
3600810
3600910
3601022
3601136
3601222
3601336
3601410
3601510
3601610
3601725
3601825
3601927
3602027
3602110
36022
3602310
3602410
3602510
3602622
3602710
3602810
3602910
3603014 15
3603110
3603210
3603310
3603410
3603510
3603610
3603710
3603810
3603910
3604010
3604114 15
3604210
3604310
3604410
3604510
3604610
3604710
3604810
3604910
3605010
3605110
3605210
3605310
3605410
3605514
3605610
3605710
3605810
3605910 13
3606010 13
3606110 13
3606210 13
3606310 13
3606410 13
3606510
3606614
3606710
3606810
3606914
3607010
3607110
3607210
3607310
3607410
3607514 15
3607630
3607710
3607810
3607910
3608024
3608110
3608210
3608310
3608410
3608510
3608610
3608710
3608824
3608916
3609010
3609116
3609210
3609310
3609416
3609510
3609610
3609710
3609810
3609910
3610016
3610116
3610210
3610324
3610416
3610510
3610610
3610710
3610816
3610916
3611010
3611124
3611216
3611310
3611410
3611510
3611610
3611710
3611810
3611910
3612010
3612110
3612210
3612310
3612410
3612510
3612610
3612710
3612810
3612910
3613010
3613114 15
3613230
3613310
3613410
3613510
3613624
3613710
3613815
3613910
3614010
3614123
3614210
3614310
3614410
3614510
3614610
3614710
3614814
3614914
3615010
3615110
3615210
3615310
3615410
3615510
3615610
3615710
3615810
3615910
3616010
3616110
3616210
3616310
3616422
3616510
3616610
3616710
3616810
3616910
3617010
3617110
3617210
3617310
3617410
3617510
3617622
3617736
3617822
3617936
3618010
3618110
3618210
3618310
3618410
3618510
3618620
3618710
3618822 34
3618910
3619010
3619110
3619210
3619310
3619410
3619510
3619610
3619710
3619810
3619910
3620010
3620110
3620210
3620310
3620410
3620510
3620610
3620710
3620810
3620910
3621010
3621112
3621210
3621310
3621410
3621510
3621610
3621716
3621810
3621910
3622036
3622110 12
3622210
3622310
3622410
3622524
3622610
3622710
3622810
3622910 15
3623010
3623110
3623222
3623322
3623422
3623510
3623610
3623710
3623836
3623937
3624037
3624137
3624237
3624310
3624414
3624510
3624612
3624710
3624810
3624910
3625036
3625137
3625237
3625337
3625437
3625510
3625610
3625716
3625838
36259
3626010
3626110
3626210
3626310
3626410
3626510
3626610
3626710
3626810
3626936
3627037
3627137
3627237
3627337
3627410
3627510
3627610
3627735
3627835
3627936
3628037
3628137
3628237
3628337
3628435
3628510
3628636
3628737
3628837
3628937
3629037
3629110
3629210
3629310
3629410
3629510
3629610
3629710
3629810
3629910
3630010
3630110
3630210
3630310
3630410
3630510
3630636
3630737
3630837
3630937
3631037
3631110
3631210
3631310
3631436
3631537
3631637
3631737
3631837
3631910
3632010
3632110
3632227
3632327
3632410
3632510
3632610
3632714 15
3632818
3632910
3633010
3633110
3633214 15
3633310
3633410
3633510
3633629
3633710
3633810
3633910
3634010
3634110
3634210
3634310
3634410
3634510
3634610
3634710
3634810
3634910
3635010
3635110
3635210
3635310
3635414
3635510
3635610
3635712
3635826
3635910
3636010
3636110
3636210
3636310
3636410
3636510
3636610
3636710
3636810
3636910
3637010
3637110
3637210
3637310
3637410
3637510
3637610
3637710
3637815
3637910
3638010
3638110
3638210
3638310
3638410
3638510
3638610
3638710
3638826
3638935
3639035
3639136
3639237
3639337
3639437
3639537
3639635
3639735
3639835
3639936
3640037
3640137
3640237
3640337
3640435
3640510
3640610
3640710
3640810
3640910
3641010
3641110
3641210
3641310
3641410
3641510
3641610
3641710
3641822
3641910
3642010
3642115
3642210
3642310
3642410
3642510
3642610
3642710
3642810
3642910
3643010
3643110
3643212
3643322
3643422
3643510
3643610
3643710
3643810
3643910
3644010
3644110
3644210
3644310
3644410
3644510
3644610
3644710
3644810
3644910
3645010
3645110
3645210
3645310
3645410
3645510
3645610
3645710
3645810
3645910
3646019
3646110
3646210
3646310
3646410
3646510
3646610
3646710
3646810
3646910
3647010
3647110
3647210
3647310
3647410
3647510
3647610
3647710
3647810
3647910
3648010
3648110
3648210
3648336
3648437
3648537
3648637
3648737
3648810
3648910
3649036
3649137
3649237
3649337
3649437
3649510
3649610
3649736
3649837
3649937
3650037
3650137
3650210
3650310
3650410
3650510
3650610
3650710
3650810
3650917
3651010
3651110
3651210
3651310
3651436
3651537
3651637
3651737
3651837
3651910
3652010
3652110
3652210
3652310
3652410
3652510
3652610
3652710
3652810
3652910
3653010
3653110
3653238
3653310
3653410
3653510
3653610
3653710
3653810
3653910
3654010
3654112
3654210
3654310
3654410
3654510
3654610
3654710
3654812
3654910
3655010
3655110
3655210
3655318
3655410
3655510
3655612
3655735
3655835
3655936
3656037
3656137
3656237
3656337
3656435
3656510
3656610
3656712
3656810
3656910
3657012
3657110
3657210
3657310
3657410
3657510
3657610
3657710
3657813
3657910
3658010
3658110
3658210
3658310
3658410
3658512
3658610
3658736
3658836
3658937
3659037
3659137
3659237
3659337
3659437
3659537
3659637
3659712
3659810
3659910
3660010
3660110
3660212
3660310
3660412
3660510
3660614
3660710
3660810
3660912
3661010
3661114
3661210
3661310
3661410
3661510
3661612
3661710
3661810
3661910
3662010
3662110
3662210
3662310
3662410
3662510
3662610
3662710
3662810
3662910
3663010
3663110
3663210
3663310
3663410
3663510
3663610
3663710
3663810
3663910
3664010
3664110
3664210
3664310
3664410
3664510
3664610
3664710
3664810
3664910
3665010
3665110
3665210
3665316
3665410
3665518
3665626
3665724 10 12 16
3665824 10 12 16
3665910 14
3666010 14
3666110
3666210
3666310
3666410
3666510
36666
3666710
3666810
3666910
3667010
3667136
3667237
3667337
3667437
3667537
3667610
3667710
3667836
3667937
3668037
3668137
3668237
3668310
3668410
3668510
3668610
3668710
3668810
3668910
3669010
3669110
3669210
3669310
3669410
3669510
3669617
3669710
3669810
3669910
3670010
3670110
3670210
3670336
3670437
3670537
3670637
3670737
3670810
3670938
3671038
3671138
3671238
3671338
3671438
3671538
3671638
3671710
3671810
3671910
3672010 14
3672110 14
3672210 14
3672310 14
3672410 14
3672520
3672620
3672720
3672810
3672928
3673010
3673110
3673210
3673310
3673410
3673510
3673610
3673712
3673835
3673935
3674036
3674137
3674237
3674337
3674437
3674535
3674635
3674735
3674836
3674937
3675037
3675137
3675237
3675335
3675410
3675512
3675610
3675712
3675810
3675912
3676010
3676112
3676210
3676310
3676410
3676510
3676610
3676736
3676837
3676937
3677037
3677137
3677210
3677310
3677438
3677538
3677638
3677738
3677810
3677910
3678010
3678110
3678210
3678310
3678410
3678535
3678635
3678736
3678837
3678937
3679037
3679137
3679235
3679335
3679435
3679536
3679637
3679737
3679837
3679937
3680035
3680110
3680210
3680310
3680410
3680510
3680610
3680710
3680810
3680910
3681016
3681110
3681210
3681316
3681410
3681510
3681610
3681712
3681810
3681910
3682010
3682110
3682218
3682310
3682410
3682510
3682610
3682710
3682810
3682910
3683010
3683110
3683210
3683310
3683410
3683510
3683610
3683710
3683810
3683910
36840
3684117
3684210
3684310
3684410
3684510
3684610
3684710
3684810
3684910
3685010
3685110
3685210
3685310
3685410
3685510
3685610
3685710
3685810
3685910
3686010
3686110
3686210
3686310
3686410
3686510
3686612
3686710
3686810
3686910
3687010
3687110
3687212
3687310
3687410
3687510
3687610
3687712
3687810
3687910
3688012
3688110
3688210
3688310
3688410
3688510
3688610
3688710
3688810
3688910
3689010
3689110
3689212
3689310
3689436
3689536
3689637
3689737
3689837
3689937
3690037
3690137
3690237
3690337
3690412
3690510
3690610
3690710
3690812
3690910
3691012
3691110
3691212
3691310
3691410
3691510
3691612
3691710
3691812
3691910
3692010
3692110
3692210
3692310
3692412
3692510
3692610
3692710
3692812
3692910
3693012
3693110
3693210
3693310
3693410
3693510
3693610
3693710
3693810
3693910
3694010
3694110
3694210
3694310
3694410
3694510
3694610
3694710
3694810
3694910
3695010
3695110
3695210
3695310
3695410
3695510
3695610
3695710
3695810
3695910
3696010
3696110
3696210
3696310
3696410
3696510
3696610
3696710
3696810
3696910
3697010
3697110
3697210
3697310
3697410
3697510
3697610
3697710
3697810
3697910
3698010
3698110
3698210
3698315
3698410
3698510
3698610
3698710
3698810
3698910
3699010
3699110
3699210
3699310
3699410
3699510
3699610
3699715
3699810
3699910
3700010
3700110
3700210
3700310
3700410
3700510
3700610
3700710
3700810
3700910
3701010
3701110
3701210
3701310
3701410
3701510
3701610
3701710
3701810
3701936
3702037
3702137
3702237
3702337
3702410
3702510
3702610
3702736
3702837
3702937
3703037
3703137
3703210
3703310
3703410
3703536
3703637
3703737
3703837
3703937
3704010
37041x86_64-linux-gnux32
37042
37043
37044
37045
37046
37047
3704828
3704928
3705028
3705128
3705228
3705328
3705428
3705528
3705628
3705728
3705828
3705928
3706028
3706128
3706228
3706328
3706428
3706528
3706628
3706728
3706828
3706928
3707028
3707128
3707228
3707328
3707428
3707528
3707628
3707728
3707828
3707928
3708028
3708128
3708228
3708328
3708428
3708528
3708628
3708728
3708828
3708928
3709028
3709128
3709228
3709328
3709428
3709528
3709628
3709728
3709828
3709928
3710028
3710128
3710228
3710328
3710428
3710528
3710628
3710728
3710828
3710928
3711028
3711128
3711228
3711328
3711428
3711528
3711628
3711728
3711828
3711928
3712028
3712128
3712228
3712328
3712428
3712528
3712628
3712728
3712828
3712928
3713028
3713128
3713228
3713328
3713428
3713528
3713628
3713728
3713828
3713928
3714028
3714128
3714228
3714328
37144
37145
37146
3714728
3714828
3714928
3715028
3715128
3715228
3715328
3715428
3715528
3715628
3715728
3715828
3715928
3716028
3716128
3716228
3716328
3716428
3716528
3716628
3716728
3716828
3716928
3717028
3717128
3717228
3717328
3717428
3717528
3717628
3717728
3717828
3717928
3718028
3718128
3718228
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203
37204
37205
37206
37207
37208
37209
37210
37211
37212
37213
37214
37215
37216
37217
37218
37219
37220
37221
37222
37223
37224
37225
37226
37227
37228
37229
37230
37231
37232
37233
37234
37235
3723628
3723736
3723828
3723928
3724036
3724128
3724228
3724328
37244
37245
3724628
37247
37248
37249
37250
37251
37252
37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
3726428
37265
37266
37267
37268
37269
3727028
3727128
3727228
3727328
37274
37275
3727628
3727736
3727828
3727928
3728028
3728128
3728228
3728328
3728428
3728528
3728636
3728728
3728828
3728928
3729036
3729128
3729228
37293
37294
37295
3729628
3729728
3729828
3729928
3730028
3730128
3730228
3730328
3730428
3730528
3730628
3730728
37308
3730928
3731028
3731128
3731228
3731336
3731428
3731528
37316
37317
37318
37319
3732028
3732128
37322
3732328
37324
3732528
3732628
3732728
3732828
3732928
3733030
3733128
3733228
3733328
3733428
3733528
37336
37337
3733828
37339
37340
37341
3734228
3734328
3734428
3734528
3734628
37347
37348
3734928
3735028
3735136
3735228
3735328
3735428
3735536
3735628
3735728
3735828
3735936
3736028
37361
3736228
3736335
37364
37365
3736628
3736728
3736828
3736928
37370
37371
37372
37373
37374
3737528
3737628
3737728
3737828
3737928
3738028
3738128
3738228
3738336
3738428
37385
37386
37387
37388
37389
37390
37391
37392
3739328
37394
37395
37396
37397
37398
37399
37400
37401
37402
3740328
3740436
3740528
3740628
3740728
3740828
3740928
3741036
3741128
3741228
3741328
3741428
3741528
37416
3741728
3741828
3741928
3742028
3742128
3742228
3742328
3742428
3742528
3742628
3742728
3742828
3742928
3743028
3743128
3743236
3743328
3743428
37435
37436
3743728
3743828
3743928
3744028
3744128
3744228
3744328
3744428
3744528
3744628
3744728
3744828
37449
3745028
3745128
3745228
37453
37454
37455
37456
3745728
3745828
3745936
3746028
3746128
3746228
3746328
3746428
3746528
3746635
3746728
3746828
3746928
3747035
3747135
3747236
3747335
3747428
3747528
3747628
3747736
3747828
3747928
3748028
3748128
3748236
3748328
3748428
3748528
3748628
3748728
3748828
3748928
3749028
3749128
3749228
3749328
3749428
3749528
3749628
3749728
3749830
3749930
3750036
3750130
3750228
3750328
3750428
3750528
3750628
3750728
3750828
3750928
3751028
3751128
3751228
3751328
3751428
3751528
3751628
3751728
3751828
3751928
3752028
3752136
3752228
3752328
3752428
3752536
3752628
3752728
3752828
3752936
3753028
3753128
3753228
3753328
3753428
37535
37536
3753728
3753836
3753928
3754028
3754128
3754228
3754328
3754428
3754528
3754628
3754728
3754828
3754928
3755028
3755128
3755228
3755328
3755428
3755528
3755628
3755728
3755836
3755928
3756028
3756128
3756236
3756328
3756428
3756528
3756636
3756728
3756828
3756928
3757028
37571
37572
37573
3757428
3757528
3757628
3757728
3757828
3757928
3758028
3758128
3758228
37583
3758428
37585
37586
37587
3758828
37589
3759028
3759128
37592
37593
37594
3759528
3759628
37597
37598
37599
37600
3760128
37602
37603
37604
37605
37606
37607
3760828
3760928
3761028
37611
37612
3761328
37614
37615
37616
37617
3761828
3761928
37620
37621
37622
37623
37624
37625
37626
37627
37628
37629
37630
37631
37632
37633
37634
37635
37636
37637
37638
37639
37640
37641
37642
37643
37644
37645
37646
37647
37648
37649
37650
37651
37652
37653
37654
37655
37656
37657
37658
37659
37660
37661
37662
37663
37664
37665
37666
37667
37668
37669
37670
37671
37672
37673
37674
37675
37676
37677
37678
37679
37680
37681
37682
37683
37684
37685
37686
37687
37688
37689
37690
37691
37692
37693
37694
37695
37696
37697
37698
37699
37700
37701
37702
37703
37704
37705
37706
37707
37708
37709
37710
3771128
3771228
3771328
3771428
3771528
3771628
3771728
3771828
3771928
3772028
3772128
3772228
3772328
3772428
3772528
3772628
3772728
3772828
3772928
3773028
3773128
3773236
3773328
3773428
37735
3773628
3773728
3773828
3773928
3774028
3774128
3774228
3774328
3774428
3774528
3774628
3774728
3774828
3774928
3775028
3775128
3775228
3775328
3775428
3775528
3775628
3775728
3775828
3775928
3776028
3776128
3776228
3776328
3776428
3776528
3776628
3776728
3776828
3776928
3777028
3777128
3777228
3777328
3777428
3777528
3777628
3777728
3777828
3777928
3778028
3778128
3778228
37783
37784
37785
37786
3778728
3778836
3778928
3779028
3779128
3779228
3779328
3779428
3779528
3779628
3779728
3779828
3779928
3780028
3780128
3780228
3780328
3780428
3780528
3780628
3780728
3780828
3780928
3781028
3781128
3781228
3781328
3781428
3781528
3781628
3781728
3781828
3781928
3782028
3782128
3782228
3782328
3782436
3782528
3782633
3782728
3782828
3782928
37830
37831
37832
3783328
3783436
3783528
3783628
3783728
3783828
3783928
37840
3784136
3784228
3784328
37844
3784528
3784628
3784728
3784828
37849
3785028
3785128
3785228
3785328
3785428
3785528
37856
3785728
37858
37859
37860
37861
37862
37863
3786428
3786528
37866
3786728
3786828
3786928
3787028
37871
37872
3787328
3787428
3787528
3787628
37877
3787828
3787928
37880
37881
37882
37883
37884
3788528
37886
3788728
3788828
3788928
37890
37891
37892
37893
3789428
3789528
3789628
3789728
3789828
3789928
3790028
37901
37902
37903
37904
3790528
3790628
3790736
3790828
3790928
3791028
3791128
3791228
3791328
3791428
3791528
3791628
3791728
37918
3791928
3792028
3792128
3792228
37923
3792428
3792528
37926
37927
3792828
3792928
37930
3793128
3793228
3793328
3793428
3793528
3793628
3793728
3793828
3793928
3794028
37941
3794228
3794328
37944
37945
3794628
37947
3794828
37949
37950
3795128
3795228
3795328
3795428
3795528
3795628
3795728
3795828
3795928
3796028
3796128
3796228
3796328
3796428
3796528
3796628
3796728
3796828
3796928
3797028
3797128
3797228
3797328
3797428
3797528
3797628
3797728
3797828
3797928
3798028
3798128
3798228
3798336
3798428
3798528
3798628
3798728
3798828
3798928
3799028
3799128
3799228
3799328
3799428
3799528
3799628
3799728
3799828
3799928
3800028
3800128
3800228
3800328
3800428
3800528
3800628
3800728
3800828
3800928
3801028
3801128
3801228
3801328
3801428
3801528
3801628
3801728
3801836
3801928
3802028
3802128
3802236
3802328
3802428
3802528
3802636
3802728
3802828
3802928
3803028
3803128
3803228
3803328
38034
3803528
3803628
3803728
3803828
3803928
3804028
3804128
3804228
3804328
38044
3804528
3804628
3804728
3804828
3804928
3805028
3805128
3805228
3805328
3805428
3805528
3805628
3805728
3805828
3805928
3806028
3806128
3806228
38063
3806428
3806528
3806628
3806728
3806828
3806928
3807028
3807128
3807228
3807328
3807428
3807536
3807637
3807737
3807837
3807937
3808028
3808128
3808236
3808337
3808437
3808537
3808637
3808728
3808828
3808928
3809028
3809128
3809228
3809328
3809428
3809528
3809628
3809728
3809828
3809928
3810028
3810128
3810228
3810328
3810428
3810528
3810628
3810728
3810828
3810928
3811028
3811128
3811228
3811328
3811428
3811528
3811628
3811728
3811828
3811928
3812028
3812128
3812228
3812328
3812428
3812528
3812628
3812728
3812828
3812928
3813028
3813128
3813228
3813328
3813428
3813528
3813628
3813728
3813828
3813928
3814036
3814137
3814237
3814337
3814437
3814528
3814628
3814736
3814837
3814937
3815037
3815137
3815228
3815328
3815428
3815528
3815628
3815728
3815836
3815937
3816037
3816137
3816237
3816328
3816428
3816536
3816637
3816737
3816837
3816937
3817028
3817128
3817236
3817337
3817437
3817537
3817637
3817728
3817828
38179
3818028
3818128
3818228
3818328
3818428
3818528
3818628
3818728
3818828
3818928
3819028
3819128
3819228
3819328
3819428
3819528
3819628
3819728
3819828
3819928
3820028
3820128
3820228
3820328
3820428
3820528
3820628
3820728
3820828
3820928
3821036
3821137
3821237
3821337
3821437
3821528
38216
38217
3821828
3821928
3822036
3822137
3822237
3822337
3822437
3822528
3822628
3822736
3822837
3822937
3823037
3823137
3823228
3823328
3823438
3823528
3823628
3823735
3823828
3823935
3824036
3824137
3824237
3824337
3824437
3824535
3824628
3824728
3824828
3824928
3825036
3825137
3825237
3825337
3825437
3825528
3825628
3825728
3825836
3825937
3826037
3826137
3826237
3826328
3826428
3826536
3826637
3826737
3826837
3826937
3827028
3827128
3827228
3827328
3827436
3827537
3827637
3827737
3827837
3827928
3828028
3828136
3828237
3828337
3828437
3828537
3828628
3828728
3828828
3828928
3829028
3829128
3829228
3829328
3829436
3829537
3829637
3829737
3829837
3829928
3830028
3830128
3830236
3830337
3830437
3830537
3830637
3830728
3830828
3830936
3831037
3831137
3831237
3831337
3831428
3831528
3831628
3831728
3831836
3831937
3832037
3832137
3832237
3832328
3832428
3832528
3832636
3832737
3832837
3832937
3833037
3833128
3833228
3833328
3833428
3833528
3833628
3833728
3833828
3833928
3834028
3834128
3834228
3834328
3834428
3834528
3834636
3834737
3834837
3834937
3835037
3835128
3835228
3835328
3835428
3835528
3835628
3835728
3835828
3835928
3836028
3836128
3836228
3836328
3836428
3836528
3836628
3836728
3836828
3836928
3837029 28
3837129 28
3837229 28
3837329 28
3837429 28
3837528
3837628
3837728
3837836
3837937
3838037
3838137
3838237
3838328
3838428
3838536
3838637
3838737
3838837
3838937
3839028
3839128
3839228
3839328
3839428
3839538
3839638
3839738
3839838
3839938
3840038
3840128
3840228
3840328
3840436
3840537
3840637
3840737
3840837
3840928
3841028
3841137
3841228
3841328
3841436
3841537
3841637
3841737
3841837
3841928
3842028
3842128
3842236
3842337
3842437
3842537
3842637
3842728
3842828
3842936
3843037
3843137
3843237
3843337
3843428
3843528
3843628
3843728
3843836
3843937
3844037
3844137
3844237
3844328
3844428
3844528
3844636
3844737
3844837
3844937
3845037
3845128
3845228
3845328
3845436
3845537
3845637
3845737
3845837
3845928
3846028
3846128
3846228
3846328
3846428
3846536
3846637
3846737
3846837
3846937
3847028
3847128
3847236
3847337
3847437
3847537
3847637
3847728
3847828
3847928
3848028
3848136
3848237
3848337
3848437
3848537
3848628
3848728
3848828
3848936
3849037
3849137
3849237
3849337
3849428
3849528
3849636
3849737
3849837
3849937
3850037
3850128
3850228
3850328
3850428
3850528
3850628
3850738
3850828
3850928
3851028
3851128
3851238
3851328
3851428
3851528
3851628
3851728
3851828
3851928
3852028
3852128
3852228
3852328
3852428
3852528
3852628
3852728
3852828
3852928
3853038
3853128
3853228
3853328
3853428
3853528
3853628
3853728
3853838
3853928
3854028
3854128
3854228
3854328
3854428
3854528
3854628
3854728
3854828
3854928
3855028
3855128
3855228
3855328
3855428
3855528
3855628
3855728
3855828
3855928
3856028
3856128
3856228
3856328
3856428
3856528
3856628
3856728
3856828
3856928
3857028
3857128
3857228
3857328
3857428
3857528
3857628
3857728
3857828
3857928
3858028
3858128
3858236
3858337
3858437
3858537
3858637
3858728
3858828
3858936
3859037
3859137
3859237
3859337
3859428
3859528
3859628
3859728
3859828
3859928
3860028
3860128
3860228
3860328
3860428
3860528
3860628
3860728
3860828
3860928
3861028
3861128
3861228
3861328
3861428
3861528
3861628
3861728
3861828
3861928
3862028
3862128 39
3862228
3862328
3862436
3862537
3862637
3862737
3862837
3862928
3863028 39
3863128 37
3863236
3863337
3863437
3863537
3863637
3863728
3863828 37
3863936
3864037
3864137
3864237
3864337
3864428
3864535
3864628
3864728
3864836
3864937
3865037
3865137
3865237
3865328
3865438
3865538
3865638
3865738
3865838
3865938
3866038
3866138
3866238
3866338
3866438
3866538
3866638
3866738
3866838
3866938
3867038
3867138
3867238
3867338
3867438
3867538
3867638
3867738
3867838
3867938
3868038
3868138
3868238
3868338
3868438
3868538
3868638
3868738
3868838
3868938
3869038
3869138
3869238
3869338
3869428
3869528
3869636
3869737
3869837
3869937
3870037
3870128
3870228
3870338
3870438
3870528
3870628
3870728
3870828
3870928
3871028
3871128
3871228
3871328
3871428
3871528
3871628
3871728
3871828
3871938
3872028
3872128
3872228
3872328
3872428
3872528
3872636
3872737
3872837
3872937
3873037
3873128
3873238
3873338
3873428
3873528
3873628
3873728
3873828
3873928
3874028
3874128
3874235
3874328
3874428
3874528
3874628
3874728
3874828
3874928
3875028
3875135
3875228
3875335
3875428
3875528
3875635
3875728
3875828
3875928
3876028
3876128
3876228
3876328
3876428
3876528
3876628
3876728
3876828
3876928
3877028
3877128
3877228
3877328
3877428
3877528
3877628
3877728
3877828
3877928
3878028
3878128
3878228
3878328
3878428
3878528
3878628
3878728
3878828
3878928
3879028
3879128
3879228
3879336
3879437
3879537
3879637
3879737
3879828
3879928
3880028
3880136
3880237
3880337
3880437
3880537
3880628
3880728
3880828
3880936
3881037
3881137
3881237
3881337
3881428
3881535
3881635
3881736
3881837
3881937
3882037
3882137
3882235
3882328 32
3882428
3882528
3882636
3882737
3882837
3882937
3883037
3883128
3883235
3883335
3883436
3883537
3883637
3883737
3883837
3883935
3884028
3884128
3884236
3884337
3884437
3884537
3884637
3884728
3884828
3884938
3885038
3885128
3885228
3885328
3885428
3885528
3885628
3885728
3885828
3885928
3886028
3886128
3886228
3886328
3886428
3886528
3886628
3886728
3886828
3886928
3887028
3887128
3887228
3887328
3887428
3887528
3887628
3887736
3887837
3887937
3888037
3888137
3888228
3888335
3888435
3888536
3888637
3888737
3888837
3888937
3889035
3889135
3889235
3889336
3889437
3889537
3889637
3889737
3889835
3889928
3890028
3890128
3890228
3890328
3890428
3890528
3890628
3890728
3890828
3890928
3891038
3891138
3891228
3891328
3891428
3891528
3891628
3891728
3891828
3891928
3892028
3892133
3892233
3892333
3892433
3892533
3892628
3892728
3892828
3892928
3893028
3893128
3893228
3893328
3893428
3893528
3893628
3893728
3893828
3893928
3894028
3894128
3894228
3894328
3894428
3894528
3894628
3894728
3894828
3894928
3895028
3895128
3895228
3895328
3895428
3895528
3895628
3895728
3895828
3895928
3896028
3896128
3896228
3896328
3896428
3896539
3896628
3896728
3896828
3896928
3897028
3897128
3897228
3897328
3897428
3897528
3897635
3897728
3897828
3897928
3898028
3898128
3898228
3898328
3898428
3898528
3898628
3898728
3898828
3898928
3899028
3899128
3899228
3899328
3899428
3899528
3899628
3899728
3899828
3899928
3900028
3900128
3900228
3900328
3900428
3900528
3900628
3900728
3900828
3900928
3901028
3901128
3901228
3901328
3901428
3901528
3901628
3901728
3901828
3901928
3902028
3902128
3902228
3902328
3902428
3902528
3902635
3902735
3902836
3902937
3903037
3903137
3903237
3903335
3903428
3903528
3903628
3903728
3903828
3903928
3904028
3904128
3904228
3904328
3904428
3904528
3904628
3904728
3904828
3904928
3905028
3905128
3905228
3905328
3905428
3905528
3905635
3905728
3905828
3905928
3906028
3906128
3906228
3906328
3906428
3906528
3906628
3906728
3906828
3906928
3907028
3907128
3907228
3907328
3907428
3907528
3907628
3907728
3907828
3907928
3908028
3908128
3908228
3908328
3908428
3908528
3908628
3908728
3908828
3908928
3909028
3909128
3909228
3909328
3909428
3909528
3909628
3909728
3909828
3909928
3910028
3910128
3910228
3910328
3910428
3910528
3910628
3910728
3910828
3910928
3911028
3911128
3911228
3911328
3911428 37
3911528 37
3911628
3911728
3911828
3911928
3912028
3912128
3912228
3912328
3912428
3912528
3912628
3912728
3912828
3912928
3913028
3913128
3913228
3913328
3913428
3913528
3913628
3913728
3913828
3913928
3914028
3914128
3914228
3914328
3914428
3914528
3914636
3914737
3914837
3914937
3915037
3915128
3915228
3915328
3915428
3915528
3915628
3915728
3915828
3915928
3916028
3916136
3916237
3916337
3916437
3916537
3916628
3916728
3916828
3916928
3917028
39171
3917228
3917328
3917428
3917528
3917628
3917728
3917828
3917928
3918028
3918128
3918228
3918328
3918428
3918528
3918628
3918728
3918828
3918928
3919028
3919128
3919228
3919328
3919428
3919528
3919628
3919728
3919828
3919928
3920028
3920128
3920228
3920328
3920428
3920528
3920628
39207
3920828
3920928
3921028
3921128
3921228
3921328
39214
3921528
3921628
3921728
3921828
3921928
3922028
3922128
3922228
3922328
3922428
3922528
3922628
3922728
3922828
3922928
3923028
3923128
3923228
3923328
3923428
3923528
3923628
3923728
3923828
3923928
3924028
3924128
3924228
3924328
3924428
3924528
3924628
3924728
3924828
3924928
3925028
3925128
3925228
3925328
3925428
3925528
3925628
3925728
3925828
3925928
3926028
3926128
3926228
3926328
3926428
3926528
3926628
3926728
3926828
3926928
3927028
3927128
3927228
3927328
3927428
3927528
3927628
3927728
3927828
3927928
3928028
3928128
3928228
3928336
3928437
3928537
3928637
3928737
3928828
3928928
3929028
3929136
3929237
3929337
3929437
3929537
3929628
3929728
3929828
3929936
3930037
3930137
3930237
3930337
3930428
3930528
3930628
3930728
3930828
3930928
3931028
3931128
3931228
3931328
3931428
3931528
3931628
3931728
3931828
3931928
3932028
3932128
3932228
3932328
3932428
3932528
3932628
3932728
3932836
3932937
3933037
3933137
3933237
3933328
3933428
3933528
3933628 33
3933728
3933828 33
3933936
3934036
3934137
3934237
3934337
3934437
3934537
3934637
3934737
3934837
3934928
3935028 33
3935128
3935228
3935328
3935428
3935528
3935628
3935728
3935828
3935928
3936028
3936128
3936235
3936335
3936436
3936537
3936637
3936737
3936837
3936935
3937028
3937128
3937236
3937337
3937437
3937537
3937637
3937728
3937828
3937928
3938036
3938137
3938237
3938337
3938437
3938528
39386
3938728
3938828
3938928
3939028
3939128
3939228
3939328
3939428
3939528 39
3939628
3939728
3939836
3939937
3940037
3940137
3940237
3940328
3940428
3940528
3940636
3940737
3940837
3940937
3941037
3941128
3941228 39
3941328 37
3941436
3941537
3941637
3941737
3941837
3941928
3942028
3942128
3942236
3942337
3942437
3942537
3942637
3942728
3942828 37
3942936
3943037
3943137
3943237
3943337
3943428
3943528
3943628
3943728
3943828
3943928
3944028
3944136
3944237
3944337
3944437
3944537
3944628
3944728
3944828
3944936
3945037
3945137
3945237
3945337
3945428
3945528
3945628
3945728
3945828
3945928
3946028
3946128
3946228
3946328
3946428
3946528
3946628
3946728
3946828
3946928
3947028
3947128
3947228
3947328
3947428
3947528
3947628
3947728
3947828
3947928
3948028
3948128
3948228
3948328
3948428
3948528
3948628
3948728
3948828
3948928
3949028
3949128
3949237
3949328
3949428
3949528
3949628
3949728
3949828
3949928
3950028
3950128
3950228
3950328
3950428
3950528
3950628
3950728
3950828
3950928
3951028
3951128
3951228
3951328
3951428
3951528
3951637
3951728
3951828
3951928
3952028
3952128
3952236
3952337
3952437
3952537
3952637
3952728
3952828
3952928
3953028
3953128
3953228
3953328
3953428
3953528
3953628
3953728
3953828
3953928
3954028
3954128
3954228
3954328
3954428
3954528
3954628
3954728
3954828
3954928
3955028
3955128
3955228
3955338
3955438
3955538
3955638
3955738
3955838
3955928
3956028
3956128
3956228
3956328
3956428
3956528
3956636
3956737
3956837
3956937
3957037
3957128
3957228
3957328
3957428
3957536
3957637
3957737
3957837
3957937
3958028
3958128
3958228
3958328
3958428
3958528
3958636
3958737
3958837
3958937
3959037
3959128
3959234
3959334
3959436
3959537
3959637
3959737
3959837
3959934
3960028
3960128
3960228
3960334
3960434
3960536
3960637
3960737
3960837
3960937
3961034
3961128
3961228
3961328
3961428
3961528
3961628
3961728
3961828
3961928
3962028
3962128
3962228
3962328
3962428
3962528
3962628
3962728
3962828
3962928
3963028
3963128
3963228
3963328
3963428
3963528
3963628
3963728
3963828
3963928
3964028
3964128
3964228
3964328
39644
39645
39646
3964728
3964828
3964928
3965028
3965128
3965228
3965328
3965428
3965528
3965628
3965737
3965837
3965937
3966037
3966137
3966228
3966328
3966428
3966528
3966628
3966728
3966828
3966928
3967028
3967128
3967228
3967328
3967428
3967528
3967628
3967739
3967828
3967928
3968039
3968128
3968228
3968328
3968428
3968528
3968628
3968728
3968828
3968928
3969028
3969128
3969228
3969328
3969428
3969528
3969628
3969728
3969828
3969928 39
3970028
3970128
3970228
3970328 37
3970436
3970537
3970637
3970737
3970837
3970928
3971028
3971128
3971228
3971328
3971428
3971536
3971628
3971736
3971828
3971928
3972028
3972128
3972228
3972328
3972428
3972528
39726
3972728
3972828
3972928
3973028
3973128
39732
3973328
3973428
3973528
3973628
3973728
3973828
3973928
3974028
3974128
3974228
3974328
3974428
3974528
3974628
3974728
3974828
3974928
3975028
3975128
3975228
3975328
3975428
3975528
3975628
3975728
3975828
3975928
3976028
3976128
3976228
3976328
3976428
3976528
3976628
3976728
3976828
3976928
3977028
3977128
3977228
3977328
3977428
3977528
3977628
3977728
3977828
3977928
3978030
3978128
3978228
3978328
3978428
3978528
3978628
3978728
3978828
3978928
3979028
3979128
3979228
3979328
3979428
3979528
3979628
3979728
3979828
3979928
3980028
3980128
3980228
3980328
3980428
3980528
3980628
3980728
3980828
3980928
3981028
3981128
3981228
3981328
3981428
3981528
3981628
3981728
3981828
3981928
3982028
3982128
3982228
3982328
3982428
3982528
3982628
3982728
3982828
3982928
3983028
3983128
3983228
3983328
3983428
3983528
3983630
3983728
3983828
3983928
3984028
3984128
3984228
3984328
3984428
3984528
3984628
3984728
3984828
3984928
3985028
3985128
3985228
3985328
3985428
3985528
3985628
3985728
3985828
3985928
3986028
3986128
3986228
3986328
3986428
3986528
3986628
3986728
3986828
3986928
3987028
3987128
3987228
3987328
3987428
3987528
3987628
3987728
3987828
3987928
3988028
3988136
3988228
3988336
3988428
3988528
3988628
3988728
3988828
3988928
3989028
3989128
3989228 34
3989328
3989428
3989528
3989628
3989728
3989828
3989928
3990028
3990128
3990228
3990328
3990428
3990528
3990628
3990728
39908
3990928
3991028
3991128
3991228
3991328
3991428
3991528
3991628
3991728
3991828
3991928
3992028
3992128
3992228
3992328
3992436
3992528
3992628
3992728
3992828
3992928
3993028
3993128
3993228
3993328
3993428
3993528
3993628
3993728
3993828
3993928
3994028
3994128
3994236
3994337
3994437
3994537
3994637
3994728
3994828
3994928
3995028
3995128
3995228
3995328
3995436
3995537
3995637
3995737
3995837
3995928
3996028
3996128
3996238
39963
3996428
3996528
3996628
3996728
3996828
3996928
3997028
3997128
3997228
3997336
3997437
3997537
3997637
3997737
3997828
3997928
3998028
3998135
3998235
3998336
3998437
3998537
3998637
3998737
3998835
3998928
3999036
3999137
3999237
3999337
3999437
3999528
3999628
3999728
3999828
3999928
4000028
4000128
4000228
4000328
4000428
4000528
4000628
4000728
4000828
4000928
4001036
4001137
4001237
4001337
4001437
4001528
4001628
4001728
4001836
4001937
4002037
4002137
4002237
4002328
4002428
4002528
4002628
4002728
4002828
4002928
4003028
4003128
4003228
4003328
4003428
4003528
4003628
4003728
4003828
4003928
4004029
4004128
4004228
4004328
4004428
4004528
4004628
4004728
4004828
4004928
4005028
4005128
4005228
4005328
4005428
4005528
4005628
4005728
4005828
4005928
4006028
4006128
4006228
4006328
4006428
4006528
4006628
4006728
4006828
4006928
4007028
4007128
4007228
4007328
4007428
4007528
4007628
4007728
4007828
4007928
4008028
4008128
4008228
4008328
4008428
4008528
4008628
4008728
4008828
4008928
4009028
4009128
4009228
4009335
4009435
4009536
4009637
4009737
4009837
4009937
4010035
4010135
4010235
4010336
4010437
4010537
4010637
4010737
4010835
4010928
4011028
4011128
4011228
4011328
4011428
4011528
4011628
4011728
4011828
4011928
4012028
4012128
4012228
4012328
4012428
4012528
4012628
4012728
4012828
4012928
4013028
4013128
4013228
4013328
4013428
4013528
4013628
4013728
4013828
4013928
4014028
4014128
4014228
4014328
4014428
4014528
4014628
4014728
4014828
4014928
4015028
4015128
4015228
4015328
4015428
4015528
4015628
4015728
4015828
4015928
4016028
4016128
4016228
4016328
4016428
4016528
4016628
4016728
4016828
4016928
4017028
4017128
4017228
4017328
4017428
4017528
4017628
4017728
4017828
4017928
4018028
4018128
4018228
4018328
4018428
4018528
4018628
4018736
4018837
4018937
4019037
4019137
4019228
4019328
4019436
4019537
4019637
4019737
4019837
4019928
4020028
4020136
4020237
4020337
4020437
4020537
4020628
4020728
4020828
4020928
4021028
4021128
4021228
4021328
4021428
4021528
4021628
4021728
4021836
4021937
4022037
4022137
4022237
4022328
4022428
4022528
4022628
4022728
4022828
4022928
4023028
4023128
4023228
4023328
4023428
4023528
4023638
4023728
4023828
4023928
4024028
4024128
4024228
4024328
4024428
4024528
4024628
4024728
4024828
4024928
4025028
4025128
4025228
4025328
4025428
4025528
4025628
4025728
4025828
4025928
4026028
4026135
4026235
4026336
4026437
4026537
4026637
4026737
4026835
4026928
4027028
4027128
4027228
4027328
4027428
4027528
4027628
4027728
4027828
4027928
4028028
4028128
4028228
4028328
4028428
4028528
4028628
4028728
4028828
4028928
4029028
4029136
4029236
4029337
4029437
4029537
4029637
4029737
4029837
4029937
4030037
4030128
4030228
4030328
4030428
4030528
4030628
4030728
4030828
4030928
4031028
4031128
4031228
4031328
4031428
4031528
4031628
4031728
4031828
4031928
4032028
4032128
4032228
4032328
4032428
4032528
4032628
4032728
4032828
4032928
4033028
4033128
4033228
4033328
4033428
4033528
4033628
4033728
4033828
4033928
4034028
4034128
4034228
4034328
4034428
4034528
4034628
4034728
4034828
4034928
4035028
4035128
4035228
4035328
4035428
4035528
4035628
4035728
4035828
4035928
4036028
4036128
4036228
4036328
4036428
4036528
4036628
40367
4036828
4036928
40370
4037128
4037228
4037328
4037428
4037536
4037637
4037737
4037837
4037937
4038028
4038128
4038236
4038337
4038437
4038537
4038637
4038728
4038828
4038928
4039028
4039128
4039228
4039328
4039428
4039528
4039628
4039728
4039828
4039928
4040028
4040128
4040228
4040328
4040428
4040528
4040628
4040736
4040837
4040937
4041037
4041137
4041228
4041338
4041438
4041538
4041638
4041738
4041838
4041938
4042038
4042128
4042228
4042328
4042428
4042528
4042628
4042728
4042828
4042928
4043028
4043128
4043228
4043328
4043428
4043528
4043628
4043728
4043828
4043928
4044028
4044128
4044235
4044335
4044436
4044537
4044637
4044737
4044837
4044935
4045035
4045135
4045236
4045337
4045437
4045537
4045637
4045735
4045828
4045928
4046028
4046128
4046228
4046328
4046428
4046528
4046628
4046728
4046828
4046928
4047028
4047136
4047237
4047337
4047437
4047537
4047628
4047728
4047838
4047938
4048038
4048138
4048228
4048328
4048428
4048528
4048628
4048728
4048828
4048935
4049035
4049136
4049237
4049337
4049437
4049537
4049635
4049735
4049835
4049936
4050037
4050137
4050237
4050337
4050435
4050528
4050628
4050728
4050828
4050928
4051028
4051128
4051228
4051328
4051428
4051528
4051628
4051728
4051828
4051928
4052028
4052128
4052228
4052328
4052428
4052528
4052628
4052728
4052828
4052928
4053028
4053128
4053228
4053328
4053428
4053528
4053628
4053728
4053828
4053928
4054028
4054128
4054228
4054328
40544
4054528
4054628
4054728
4054828
4054928
4055028
4055128
4055228
4055328
4055428
4055528
4055628
4055728
4055828
4055928
4056028
4056128
4056228
4056328
4056428
4056528
4056628
4056728
4056828
4056928
4057028
4057128
4057228
4057328
4057428
4057528
4057628
4057728
4057828
4057928
4058028
4058128
4058228
4058328
4058428
4058528
4058628
4058728
4058828
4058928
4059028
4059128
4059228
4059328
4059428
4059528
4059628
4059728
4059836
4059936
4060037
4060137
4060237
4060337
4060437
4060537
4060637
4060737
4060828
4060928
4061028
4061128
4061228
4061328
4061428
4061528
4061628
4061728
4061828
4061928
4062028
4062128
4062228
4062328
4062428
4062528
4062628
4062728
4062828
4062928
4063028
4063128
4063228
4063328
4063428
4063528
4063628
4063728
4063828
4063928
4064028
4064128
4064228
4064328
4064428
4064528
4064628
4064728
4064828
4064928
4065028
4065128
4065228
4065328
4065428
4065528
4065628
4065728
4065828
4065928
4066028
4066128
4066228
4066328
4066428
4066528
4066628
4066728
4066828
4066928
4067028
4067128
4067228
4067328
4067428
4067528
4067628
4067728
4067828
4067928
4068028
4068128
4068228
4068328
4068428
4068528
4068628
4068728
4068828
4068928
4069028
4069128
4069228
4069328
4069428
4069528
4069628
4069728
4069828
4069928
4070028
4070128
4070228
4070328
4070428
4070528
4070628
4070728
4070828
4070928
4071028
4071128
4071228
4071328
4071428
4071528
4071628
4071728
4071828
4071928
4072028
4072128
4072228
4072336
4072437
4072537
4072637
4072737
4072828
4072928
4073028
4073136
4073237
4073337
4073437
4073537
4073628
4073728
4073828
4073936
4074037
4074137
4074237
4074337
4074428
40745i386-linux-gnu
40746
40747
40748
40749
40750
40751
407522
407531
407541
407551
407560
407575
407580
407590
407600
407610
407620
407630
407640 1
407650
407660 1
407670 1
407680
407690
407700
407710 5
407721 5
407730
407740 1
407750
407760 1
407770
407781
407790 1
407800 1
407810
407820
407830 1
407840
407850
407860 1
407870 1
407880
407890 1
407900 1
407910 1
407920 1
407930
407940
407950
407960 1
407970
407980
407990
408000
408015
408020 5
408031 5
408040
408050
408060
408070
408080
408090
408101
408110
408120
408130
408145
408155
408165
408175
408185
408195
408200
408210
408225
408235
408245
408250
408260
408270
408280
408290 1
408300
408310 1
408320 1
408330
408340
408350
408360
408370
408380
408395
408400
408410
408420
408430
408440
408450
408465
408470
408480
408490
408500
408510
408520
408530
408540
408550
408560
408570
408585
408590
408605
408615
408625
408630
408640
408650
408665
408670
408680
408690
408705
408715
408725
408735
408745
408755
408765
408775
408785
408795
408805
408815
408825
408835
408845
408855
408860
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
40934
40935
40936
40937
40938
409390
4094027
4094136
4094227
4094327
4094436
4094527
4094627
4094727
40948
40949
409500
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
409680
40969
40970
40971
40972
40973
40974
409750
409760
409770
40978
40979
4098027
4098136
4098227
4098327
409841
4098520
409865
409870
409880
4098927
4099036
4099127
4099227
4099327
4099436
4099527
4099627
40997
40998
40999
410001
410011
410021
410030
410040
410050
4100615
410071
410081
410091
410100
410110
41012
410130
4101416
410150
4101627
4101736
4101827
4101927
410200
410215
410225
410230
4102412
410250
410260
4102712
410280
4102912
410300
4103122
410324
410334
4103430
410355
410365
410370
410380
410390
410400
410410
410420
41043
410440
41045
4104620
410470
410481
410495
410500
41051
41052
410530
4105427
4105536
4105627
4105727
4105827
4105936
4106027
4106127
4106227
4106336
4106427
410655
4106627
4106735
410685
41069
410705
410710
4107227
4107327
41074
41075
41076
41077
41078
4107925
410800
4108116
4108216
4108316
4108416
410850 1
410860 1
4108736
410880 1
41089
41090
41091
41092
41093
41094
41095
41096
410975
41098
41099
41100
41101
41102
41103
41104
41105
41106
4110727
4110836
4110927
4111027
411110
411121
411131
4111436
411151
411165
4111715
411180
411195
411200
4112119
4112219
411235
411245
411250
411261
411275
4112816
411295
411305
411310
411321 5
4113316
4113416
4113527
4113636
4113727
4113827
41139
41140
4114128
4114216
411430
4114416
4114516
4114616
4114716
411485
411490
411500
411510
4115215
41153
411540
4115516
411560
41157
41158
41159
41160
411610
4116227
4116336
4116427
4116527
411661
411671
411681
411691
4117035
411711
4117212
411731
4117435
4117535
4117636
4117735
411781
411790
411800
4118136
411820
411831
411840
411850
4118636
411870
4118819
4118919
4119019
4119119
4119219
4119319
4119419
4119519
4119619
4119719
4119819
4119919
412001
412011
4120230
4120330
4120436
4120530
412061
412071
412081
412091
412101
412111
412120
412131
412141
412151
412161
412171
412181
412191
412201
412211
412221
412230
4122427
4122536
4122627
4122727
4122827
4122936
4123027
4123127
4123227
4123336
4123427
4123527
412361
412371
412381
41239
41240
4124127
4124236
4124327
4124427
412451
412460
412471
412481
412490
412501
412510
412520
412530
412540
412550
412560
412570
412581
412590
412600
4126127
4126236
4126327
4126427
4126527
4126636
4126727
4126827
4126927
4127036
4127127
4127227
4127323
412740
41275
41276
41277
412780
412791 5
412800
412810
412820
412830
4128416
4128516
4128616
41287
412880
412892
412902
412912
4129215
412932
4129415
412950
412962
412972
412982
4129915
413002
413012
413022
413032
413042
4130515
413062
413072
413082
41309
41310
413110
413120
413130
4131419
41315
41316
4131711
41318
41319
41320
41321
413221
413235
41324
41325
41326
41327
41328
41329
41330
41331
41332
41333
41334
41335
41336
41337
41338
41339
41340
41341
41342
41343
41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
41363
41364
41365
41366
41367
41368
41369
41370
41371
41372
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
41395
41396
41397
41398
41399
41400
41401
41402
41403
41404
41405
41406
41407
41408
41409
41410
41411
41412
41413
41414
414150
414160
414170
414187
414190
414200
414210
4142220
4142320
414240
414255
4142619
4142719
4142819
4142919
414300
414310
414321
4143328
4143422
4143527
4143636
4143727
4143827
41439
4144028
414411 5
4144216
4144316
4144415
414450
414460
414470
414480
4144914
414500
414510
414520
414530
414540
414550
414560
414570
414580
414590
414600
4146114
4146214
414635
414645
414655
414665
414675
414685
414695
414700
4147114
4147214
4147314
4147416
414751 5
414761
414770
414780
4147916
4148016
4148117
414820
4148316
4148416
4148516
4148613
414870
414880
414890
414900
4149127
4149236
4149327
4149427
414955
414965
414975
414980
414995
415008
415018
415028
415038
415040
4150527
4150627
4150727
4150819
4150918
4151019
415110
415120
415130
415140
415150
415160
415170
415180
415190
415205
415210
415220
415230
415240
415250
415261
415271
4152836
415291
4153033
415310
415320
415334
41534
41535
41536
4153727
4153836
4153927
4154027
4154115
4154215
4154327
41544
4154536
4154627
4154727
41548
4154916
415505
415510
4155215
415532
415542
415550
4155616
415570
415581
415591
415602
4156115
415622
415632
415642
415652
415662
415672
415681
4156915
415702
415712
415722
415732
415742
415752
415762
415770
415780
415791
4158012
415812
415821
4158315
415842
415852
415862
415872
415882
4158915
415902
415915
415922
415932
415942
415952
415962
415972
415982
415992
416002
416012
416022
416032
416042
416052
416062
416072
416082
416090
416101
4161136
416120
416131
416140
416152
416160
416171
416180
416191
416200
416211
416220
416230
416241
416250
416261
416270
416282
416291
41630
41631
4163216
416335
416345
4163516
416360
416370
416381
416391
416401
416411
416421
416431
416441
41645
4164616
416470
41648
416490
416500
416510
416520
41653
41654
4165512
4165620
4165720
416583
4165915
416600
4166116
4166215
416630
4166415
4166515
416660
4166716
4166816
4166916
416700
416710
4167216
4167316
4167416
416751
4167616
416771
4167816
4167912
416801
4168116
4168216
4168316
4168416
416850
416861
4168736
416880
416891
416900
416911
416920
416931
416940
416951
4169616
416970
416981
416990
417001
417011
4170216
417035
417041
4170516
4170616
4170716
4170816
417095
4171016
417110
417125
417135
417140
4171516
417160
417175
4171815
417190
417201 5
4172127
4172236
4172327
4172427
4172527
4172636
4172727
4172827
4172927
4173036
4173127
4173227
417331
417341
417351
417360
417370
41738
417395
417400
417410
417420
417430
417440
417450
417460
417470
417480
417490
417500
417510
417520
417530
417540
417550
417560
417570
417580
417590
417605
417610
417620
417630
417640 1 24 12 16
417650 1 24 12 16
417660 1 14
41767
417680
417690
417700
417710
417720
417730
4177422
417750
417760
417770
417780
4177936
4178037
4178137
4178237
4178337
417840
417850
4178636
4178737
4178837
4178937
4179037
417910
417920
417930
417941
417950
417960
417970
417981
417991
418001
418011
418021
418031
418041
418051
418061
418071
418081
418091
418101
418111
418121
418130
4181428
418150
418161 5
41817
418181
418191
418201
418211
418221
418231
418241
418251
418261
418271
418280
418290
418300
418310
418320
418330
418340
418350
418360
418370
418380
418390
418400
418410
418420
418430
4184436
4184537
4184637
4184737
4184837
418490
418500
4185136
4185237
4185337
4185437
4185537
418560
418570
418580
418590
418600
418610
4186236
4186337
4186437
4186537
4186637
418670
418680
4186936
4187037
4187137
4187237
4187337
418740
418750
4187636
4187737
4187837
4187937
4188037
418810
418820
418830
418840
418850
418860
418870
418881
418891
418901
418910
418920
418930
418941
418951
418961
418970
418980
418990
419000
419010
419025
419030
419040
419050
419060
419070
419080
419090
4191028
4191128
419121
419131
4191436
4191537
4191637
4191737
4191837
419191
41920
41921
419221
419231
4192436
4192537
4192637
4192737
4192837
419291
419301
4193136
4193237
4193337
4193437
4193537
419361
419371
4193838
419390
419400
4194135
419420
4194335
4194436
4194537
4194637
4194737
4194837
4194935
419501
419511
419521
419531
4195436
4195537
4195637
4195737
4195837
419591
419601
419611
4196236
4196337
4196437
4196537
4196637
419671
419681
4196936
4197037
4197137
4197237
4197337
419741
419751
419761
419771
4197836
4197937
4198037
4198137
4198237
419831
419841
4198536
4198637
4198737
4198837
4198937
419901
419911
419920
419930
419940
419951
419960
419970
4199836
4199937
4200037
4200137
4200237
420030
420041
420051
4200636
4200737
4200837
4200937
4201037
420111
420121
4201336
4201437
4201537
4201637
4201737
420181
420191
420200
420210
4202236
4202337
4202437
4202537
4202637
420270
420281
420291
4203036
4203137
4203237
4203337
4203437
420351
420360
420370
420380
420390
420400
420410
420420
420430
420440
420450
420460 1
420470
420481
420491
4205036
4205137
4205237
4205337
4205437
420551
420560
420570
420580
420590
420600
420610
420620
420630
420640
420650
420660
420670
420680
420690
420700
420711
420720
4207326
4207429 5
4207529 5
4207629 5
4207729 5
4207829 5
420791
420801
420811
4208236
4208337
4208437
4208537
4208637
420871
420881
4208936
4209037
4209137
4209237
4209337
420941
420950
420960
420970
420980
4209938
4210038
4210138
4210238
4210338
4210438
421050
421061
421071
4210836
4210937
4211037
4211137
4211237
421131
421140
4211537
421160
421170
4211836
4211937
4212037
4212137
4212237
421230
421240
421250
4212636
4212737
4212837
4212937
4213037
421310
421320
4213336
4213437
4213537
4213637
4213737
421380
421390
421401
421411
4214236
4214337
4214437
4214537
4214637
421471
421481
421491
4215036
4215137
4215237
4215337
4215437
421551
421561
421571
4215836
4215937
4216037
4216137
4216237
421631
421640
421651
421660
421671
421681
4216936
4217037
4217137
4217237
4217337
421741
421751
4217636
4217737
4217837
4217937
4218037
421811
421821
421831
421841
4218536
4218637
4218737
4218837
4218937
421901
421911
421921
4219336
4219437
4219537
4219637
4219737
421981
421991
4220036
4220137
4220237
4220337
4220437
422051
422061
422070
422080
422090
422100
4221138
422120
422130
422140
422155
4221638
422170
422181
422190
422200
422210
422220
422230
422249
422250
4222614
422270
422280
4222914
4223015
422310 1
422320
422331
4223438
422355
422360
422370
422380
422390
422400
422410
4224238
422430
422440
4224521
4224612
422470
4224816
422491
422500
422510
422520
422530
422540
422550
422560
422570
422580
422590
422600
422610
422620
4226322
422640
422650
422660
422670
422681
422690
422700
422710
422720
422730
422740
422750
4227613
4227721
4227813
4227918
4228013
422810
422820
422830
422840
422850
4228636
4228737
4228837
4228937
4229037
422910
422920
4229336
4229437
4229537
4229637
4229737
422980
422990
423000
423010
423020
423030
423040
423050
423060
423070
423080
423090
423100
423110
423120
423130
4231419
4231519
4231619
423170
423180
423190
423200
423210
423220
4232323
423240
423250 39
423261
423271
4232836
4232937
4233037
4233137
4233237
423331
423341 39
423351 37
4233636
4233737
4233837
4233937
4234037
423411
423420 37
4234336
4234437
4234537
4234637
4234737
423480
4234935
423500
423510
4235236
4235337
4235437
4235537
4235637
423570
4235838
4235938
4236038
4236138
4236238
4236338
4236438
4236538
4236638
4236738
4236838
4236938
4237038
4237138
4237238
4237338
4237438
4237538
4237638
4237738
4237838
4237938
4238038
4238138
4238238
4238338
4238438
4238538
4238638
4238738
4238838
4238938
4239038
4239138
4239238
4239338
4239438
4239538
4239638
4239738
423980
423990
4240036
4240137
4240237
4240337
4240437
424050
4240616
4240738
4240838
4240922
4241023
4241125
4241225
424131
424140
424150
424160
4241716
424180
4241916
424200 1
424210
424220 38
4242338
424240
424250
424260
424271
424281
424291
4243036
4243137
4243237
4243337
4243437
424351
4243638
4243738
424380 1
4243916
424401 5
424415
424425
424431 5
424445
424451 5
4244635
424471
424481
424490
424500
424511 5
424520
424530
424541 5
4245535
424561 5
4245735
424581
424591
4246035
424611 5
424620
424630
424640
424650
424661
424671
424680
424691
424700
424710
424720 5
424731 5
424740
424750
424760
424771
4247822
4247922
424800
424810
424825
424835
424845
424855
4248612
424870
424880
424890
424900
424910
4249212
424930
424940
424950
424960
4249736
4249837
4249937
4250037
4250137
425020
425031
425041
4250536
4250637
4250737
4250837
4250937
425101
425111
425121
4251336
4251437
4251537
4251637
4251737
425181
4251935
4252035
4252136
4252237
4252337
4252437
4252537
4252635
425275 32
425281
425291
4253036
4253137
4253237
4253337
4253437
425351
4253635
4253735
4253836
4253937
4254037
4254137
4254237
4254335
425440
425450
4254636
4254737
4254837
4254937
4255037
425510
425521
4255338
4255438
425550 8
425560 1
425571
425580 5
425590
425600
425610
425620
425630
425640
425651
425665
425675
425685
425695
425700
425711
425720
425730
4257412
4257512
4257612
425770
425781
425790
425800
4258136
4258237
4258337
4258437
4258537
425860
4258735
4258835
4258936
4259037
4259137
4259237
4259337
4259435
4259535
4259635
4259736
4259837
4259937
4260037
4260137
4260235
426030
426040
426051
426061
426070 5
426081 5
4260912
426100
426111
426121
426131
4261438
4261538
426160
426170
426181
426191
426200
426210
426220
426231
426240
4262533
4262633
4262733
4262833
4262933
426300
426310
426320
426330
426340
426350
426361
426370
4263818
4263912
4264016
426415
426425
426430
426441
426455
426461
426470
426480
426490
426500
426510
426520
426530
426540
426550
426560
426570
426580
426590
426600 3
426610
426620 3
4266328
426640
426650
426660
426670
426681
4266939
426700
426711
426721
426731
426740
426750
426765
426770
426780
426790
4268035
426810
426820
426830
426840
426850
426860
426870
426880 3
426890
426900 3
426910
426920 3
426939
426940
426950
426960 3
426970
426980
426990 3
427000 3
427010
427020 3
427030
427040
4270512
4270615
427070
427080
427095
427100
427110
427120
427130
427141
427151
427160
427170 3
427180
427190 3
427200
427210 3
427220
427230
427241
427250
427260
427270
427280
427290
4273035
4273135
4273236
4273337
4273437
4273537
4273637
4273735
427380
427390
427400
427410
427421
427430
427440
427450
427460 3
427470
427480 3
427490
427500 3
427511
427520
427530
427540
427550 3
427560
427570 3
427580
427590 3
4276035
427610
427620
427630 5
427641 5
427650
427660 3
427670
427680 3
427690
427700 3
427710
427720
427730
427740
427750
427760 3
427770
427780 3
427790
427800 3
4278122
4278222
4278322
4278422
427850
427860
427870
4278815
427890
427900 3
427910
427920 3
427930
427940
427950
427960
427970
427980
427990
428000
428010
428020
428030
428040
428050
428062
428072
428081
428091
428101
428110
428125
428135
428145
428155
428160
4281712
428180 37
428191 5 37
428200
428210
428221
428230
428240
4282514
4282614
4282714
428281
428291
428301
428310
428320
428330
428340
428350
428360
428370
428380
428390
428400
428410
428421
428430
428440
428450
428460
428470
428480
428490
4285036
4285137
4285237
4285337
4285437
428550
428561
428571
428581
428591
428601
428611
428621
428630
428640
4286536
4286637
4286737
4286837
4286937
428700
428712
428722
428731
428741
42875
428760
4287717
4287817
4287917
4288017
4288117
4288217
4288317
4288414
4288514
4288614
4288714
4288814
4288914
4289017
4289117
4289217
4289317
4289417
4289517
428960
428970
428980
428990
429000
429010
429020
429030
429040
429050
429060
429070
429080
429090
429100
42911
429120
4291316
4291416
4291521
4291616
429170
42918
429190
429200
429210
429220
429235
429240
4292512
429260
4292712
429280
429291
429300
429310
4293212
429330
4293412
4293512
429360
4293712
429380
429390
4294012
429410
429420
429430
429440
4294512
429460
429470
429480
429490
4295012
429510
4295212
429530
4295412
429550
4295612
429570
4295812
429590
4296012
429611
4296212
429630
4296412
429650
4296612
429670
4296812
429690
4297012
429710
4297212
429730
4297412
429750
4297612
429770
4297812
429790
4298012
429810
4298212
429830
4298412
429850
429860
4298736
4298837
4298937
4299037
4299137
429920
429930
429940
4299536
4299637
4299737
4299837
4299937
430000
430010
430020
4300336
4300437
4300537
4300637
4300737
430080
430090
430100
430111
430121
430131
430141
430151
430161
430171
430181
430191
430200
430210
430220
430230
430240
4302513
430260
430270
430280
430290
430300
430310
4303236
4303337
4303437
4303537
4303637
430370
430380
430390
430400 33
430410
430420 33
4304336
4304436
4304537
4304637
4304737
4304837
4304937
4305037
4305137
4305237
430530
430540 33
430550
4305612
430570
4305816
430591 16
430601 16
430610
4306212
430630
430640
4306512
4306635
4306735
4306836
4306937
4307037
4307137
4307237
4307335
430741
430751
4307636
4307737
4307837
4307937
4308037
430811
430821
430831
4308436
4308537
4308637
4308737
4308837
430891
430900
430910
430920
430930 5
430940
430950
430960
430971
430980
430990 39
431000
431010
4310236
4310337
4310437
4310537
4310637
431070
431080
431090
4311036
4311137
4311237
4311337
4311437
431150
431161 39
431171 37
4311836
4311937
4312037
4312137
4312237
431231
431240
431250
4312636
4312737
4312837
4312937
4313037
431310
431320 37
4313336
4313437
4313537
4313637
4313737
431380
431390
431400
431410
4314212
431431
431441
4314536
4314637
4314737
4314837
4314937
431501
431511
431521
4315336
4315437
4315537
4315637
4315737
431581
431590
431600
431611 5
4316212
4316312
431640
431651
431660
431670
431680
4316922
431700
431710
431720
431730
431740
431750
431760
431770
431780
4317928
4318028
431810
431820
431830
431840
431850
431860
431870
431885
431895
431900
431910
431920
431930
431940
431950
4319637
431970
431980
431990
432001
432015
432020
432035
432040
4320516
432065
432070
4320816
4320919
4321019
4321123
4321223
432130
432145
4321523
4321623
432170
432180
432190
4322037
432210
432220
432231
432240
432250
4322636
4322737
4322837
4322937
4323037
432310
432321
432335
432340
432350
432360
432370
4323815
4323915
4324015
4324115
4324215
4324315
4324415
4324515
4324615
4324715
432480
432490
432500
432510 5
432520
432530
432540
432550
432560
4325738
4325838
4325938
4326038
4326138
4326238
432630
432640
432650
432660
4326726
432681
432691
4327036
4327137
4327237
4327337
4327437
432751
432760
432771
432781
4327936
4328037
4328137
4328237
4328337
432841
432851
432861
4328712
432880
432890
4329036
4329137
4329237
4329337
4329437
432950
4329634
4329734
4329836
4329937
4330037
4330137
4330237
4330334
433041
433051
433061
4330734
4330834
4330936
4331037
4331137
4331237
4331337
4331434
433150
433161 14
433171 14
433185
433190
433200
4332112
433220
433230
433240
433250
433261
433271
4332824
433290
433300
433310
433320
433330
433340
433350
433361 5
4333726
433380
4333916
4334016
4334116
433420
433430
433440
433450
433460
433470
43348
43349
43350
433510
433521
433530
433540
433550 1
433560
433570
433580
4335921
433606
4336137
4336237
4336337
4336437
4336537
433660
433670
433680
433690
433700
433710
433720 1
433735
433745 14
433755
433765 14
433775
433785
433796
4338027 5
4338139
433825
433835
4338439
433855
433865
433875
433885
433895
433905
433915
433925
433935
433945
433955
433965
433975
433985
433995
434005
434015
4340227 5
434030 39
434041
434051
434061
434070 37
4340836
4340937
4341037
4341137
4341237
434130
4341416
434150
434161 5
434171 5
4341822
4341936
4342022
4342136
434220
434231
434241
4342525
4342625
4342727
4342827
434290
43430
434310
434320
434330
4343422
434350
434360
434370
4343814 15
434390
434401
434410
434420
434430
434440
434455
434461
434471
434480 1
4344914 15
434500
434511
434520
434530
434540
434550
434565
434571
434581
434595
434605
434615
434625
4346314
434645
434655
434660
434670 13
434680 13
434690 13
434700 13
434710 13
434720 13
434730
4347414
434755
434760
4347714
434785
434790 1
434800
434810
434820
4348314 15
4348430
434858
434861
434875
4348824
434890
434900
434910
434920
434930
434940
434950
4349624
4349716
434980
4349916
435000
435010
4350216
435035
435040
435050
435060
435070
4350816
4350916
435105
4351124
4351216
435131
435140
435150
4351616
4351716
435185
4351924
4352016
435211
435220
435231
435241
435251
435265
435275
435281
435291
435301
435311
435321
435331
435341
435351
435361
435371
435380
4353914 15
4354030
435410
435420
435431
4354424
435450
4354615
435470
435480
4354923
435505
435515
435525
435535
435545
435550
4355614
4355714
435585
435590
435601
435611
435620
435630
435640
435650
435660
435671
435681
435691
435700
435710
4357222
435730
435740
435751
435760
435775
435785
435795
435805
435810
435821 5
435831 5
4358422
4358536
4358622
4358736
435880
435890
435900
435910
435920
435930
4359420
435950
4359622 34
435970
435980
435990
436000
436010
436020
436031
436040
436055
436060
436070
436080
436090
436100
436110
436120
436130
436140
436150
436160
436170
436180
4361912
436200
436211 5
436221 5
436230
436240
4362516
436260
436270
4362836
436290 12
436300
436310
436320
4363324
436340
436350
436360
436370 15
436380
436390
4364022
4364122
4364222
436430
436440
436450
4364636
4364737
4364837
4364937
4365037
436510
4365214
436530
4365412
436550
436561
436571
4365836
4365937
4366037
4366137
4366237
436631
436640
4366516
4366638
436670
436680
436690
436700
436710
436725
436730
436740
436750
436760
4367736
4367837
4367937
4368037
4368137
436820
436830
436841
4368535
4368635
4368736
4368837
4368937
4369037
4369137
4369235
436931
4369436
4369537
4369637
4369737
4369837
436991
437000
437010
437020
437035
437041
437050
437065
437070
437080
437090
437100
437110
437121
437131
4371436
4371537
4371637
4371737
4371837
437191
437200
437210
4372236
4372337
4372437
4372537
4372637
437270
437280
437291 5
4373027
4373127
437320
437330
437340
4373514 15
4373618
437370
437380
437390
4374014 15
437410
437420
437430
4374429
437450
437460
437470
437480
437492
437500 1
437510 1
437520 1
437532
437540 1
437555
437560 1
437572
437580 1
437590 5
437600
437610
4376214
437630
437641
4376512
4376626
437670
437680
437690
437700
437710
437720
437730
437740
437750
437760
437770
437780
437790
437800
437810
437820
437830
437840
437850
4378615
437870
437880
437890
437900
437910
437920
437930
437940
437950
4379626
4379735
4379835
4379936
4380037
4380137
4380237
4380337
4380435
4380535
4380635
4380736
4380837
4380937
4381037
4381137
4381235
438130
438140
438150
438160
438170
438180
438190
438200
438210
438220 5
438231
438240
438250
4382622
438270
438280
4382915
438300
438310
438320
438330
438340
438350
438360
438370
438381
438390
4384012
4384122
4384222
438430
438440
438455
438465
438470
438480 5
438490
438500
438510
438520
438530
438540
438550
438560
438570
438580
438590
438600
438611
438621
438630
438640
438650
438660
438670
4386819
438690
438700
438710
438720
438730
438740
438750
438760
438771
438781
438790
438801
438810
438820
438830
438841
438850
438860
438871
438880
438891
438901
4389136
4389237
4389337
4389437
4389537
438961
438970
4389836
4389937
4390037
4390137
4390237
439030
439040
4390536
4390637
4390737
4390837
4390937
439100
439110
439120
439130
439149
439150
439160
4391717
439180
439198
439200
439210
4392236
4392337
4392437
4392537
4392637
439270
439280
439290
439300
439310
439320
439330
439340
439350
439360
439371
439381
439391
4394038
439410
439420
439430
439440
439450
439460
439470
439480
4394912
439501
439510
439520
439532
439540
439550
4395612
439570
439580
439590
439600
4396118
439620
439630
4396412
4396535
4396635
4396736
4396837
4396937
4397037
4397137
4397235
439730
439740
4397512
439760
439770
4397812
439790
439800
439810
439820
439830
439840
439850
4398613
439870
439880
439890
439900
439910
439920
4399312
439940
4399536
4399636
4399737
4399837
4399937
4400037
4400137
4400237
4400337
4400437
4400512
440061
440070
440080
440090
4401012
440110
4401212
440130
4401412
440150
440160
4401712
440180
4401912
440201
440210
440221
440230
4402412
440250
440260
440270
440280
440295
440305
440310
440325
440335
440340
440350
440360
440370
440380
440390
440400
440410
440420
440430
440440
440450
440460
440470
440480
440490
440500
440510
440521
440531
440540
440551
440560
440570
440585
440595
440600
4406116
440620
4406318
4406426
440650 1 24 12 16
440660 1 24 12 16
440670 1 14
440680 1 14
440690
440700
440710
440720
440730
44074
440750
440761
440770
440780
4407936
4408037
4408137
4408237
4408337
440840
440850
4408636
4408737
4408837
4408937
4409037
440910
440920
440930
440940
440950
440960
440970
440981
440990
441000
441010
441020
441031
4410417
441050
441060
441070
441080
441091
441101
4411136
4411237
4411337
4411437
4411537
441161
4411738
4411838
4411938
4412038
4412138
4412238
4412338
4412438
441250
441260
441270
441285
441295
441305
441315
441325
4413320
4413420
4413520
441360
4413728
441380
441390 1
441401
441410
441420
441430
441440
4414512
4414635
4414735
4414836
4414937
4415037
4415137
4415237
4415335
4415435
4415535
4415636
4415737
4415837
4415937
4416037
4416135
441620
4416312
441640
4416512
441660
4416712
441680
4416912
441700
441711
441720
441731
441741
4417536
4417637
4417737
4417837
4417937
441801
441810
4418238
4418338
4418438
4418538
441860
441870
441880
441890
441900
441910
441920
4419335
4419435
4419536
4419637
4419737
4419837
4419937
4420035
4420135
4420235
4420336
4420437
4420537
4420637
4420737
4420835
442090
442100
442110
442120
442131
442140
442150
442165
442170
4421816
442191
442200
4422116
442220
442231
442240
4422512
442261
442270
442280
442290
4423018
442310
442320
442331
442340
442350
442360
442370
442380
442391
442401 5
442410
442420
442430
442445
442455
442460
442470
442480 15
4424917
442500
442510
442520
442530
442540
442555
442565
442570
442580
442590
442600
442615
442625
442630
442640
442650
442661
442670
442680
442690
442700
442710
442720
442731
4427412
442750
442760
442775
442780
442790
4428012
442810
442820
442830
442845
4428512
442860
442871
4428812
442890
442900
442910
442921
442930
442940
442950
442960
442970
442980
442990
4430012
443010
4430236
4430336
4430437
4430537
4430637
4430737
4430837
4430937
4431037
4431137
4431212
443131
443140
443150
4431612
443170
4431812
443191
4432012
443210
443220
443230
4432412
443251
4432612
443271
443280
443291
443300
443310
4433212
443330
443340
443350
4433612
443370
4433812
443390
443400
443410
443420
443430
443445
443450
443461
443471
443485
443490
443500
443515
443521
443530
443540
443551
443561
443570
443580
443590
443600
443610
443620
443630
443640
443650
443660
443670
443680
443690
443700
443711
443722
443730
443741
443751
443762
443771
443780
443790
443800
443810
443820
443832
443841
443850
443860
443870
443880
443890
443900
4439115
443920
443930
443940
443950
443960
443970
443981
443990
444000
444012
444020
444030
444042
4440515
444060
444071
444081
444092
444101
444110
444121
444130
444140
444150
444160
444170
444180
444190
444200
444210
444220
444230
444240
444250
444260
4442736
4442837
4442937
4443037
4443137
444320
444330
444340
4443536
4443637
4443737
4443837
4443937
444400
444410
444420
4444336
4444437
4444537
4444637
4444737
444480
44449powerpc64le-linux-gnu
44450
44451
44452
44453
44454
44455
4445629
4445729
4445829
4445929
4446029
4446129
4446229
4446329
4446429
4446529
4446629
4446729
4446829
4446929
4447029
4447129
4447229
4447329
4447429
4447529
4447629
4447729
4447829
4447929
4448029
4448129
4448229
4448329
4448429
4448529
4448629
4448729
4448829
4448929
4449029
4449129
4449229
4449329
4449429
4449529
4449629
4449729
4449829
4449929
4450029
4450129
4450229
4450329
4450429
4450529
4450629
4450729
4450829
4450929
4451029
4451129
4451229
4451329
4451429
4451529
4451629
4451729
4451829
4451929
4452029
4452129
4452229
4452329
4452429
4452529
4452629
4452729
4452829
4452929
4453029
4453129
4453229
4453329
4453429
4453529
4453629
4453729
4453829
4453929
4454029
4454129
4454229
4454329
4454429
4454529
4454629
4454729
4454829
4454929
4455029
4455129
44552
44553
44554
4455529
4455629
4455729
4455829
4455929
4456029
4456129
4456229
4456329
4456429
4456529
4456629
4456729
4456829
4456929
4457029
4457129
4457229
4457329
4457429
4457529
4457629
4457729
4457829
4457929
4458029
4458129
4458229
4458329
4458429
4458529
4458629
4458729
4458829
4458929
4459029
44591
44592
44593
44594
44595
44596
44597
44598
44599
44600
44601
44602
44603
44604
44605
44606
44607
44608
44609
44610
44611
44612
44613
44614
44615
44616
44617
44618
44619
44620
44621
44622
44623
44624
44625
44626
44627
44628
44629
44630
44631
44632
44633
44634
44635
44636
44637
44638
44639
44640
44641
44642
44643
4464429
4464536
4464629
4464729
4464836
4464929
4465029
4465129
44652
44653
4465429
44655
44656
44657
44658
44659
44660
44661
44662
44663
44664
44665
44666
44667
44668
44669
44670
44671
4467229
44673
44674
44675
44676
44677
44678
4467929
4468029
4468129
44682
44683
4468429
4468536
4468629
4468729
4468829
4468929
4469029
4469129
4469229
4469329
4469436
4469529
4469629
4469729
4469836
4469929
4470029
44701
44702
44703
4470429
4470529
4470629
4470729
4470829
4470929
4471029
4471129
4471229
4471329
4471429
4471529
44716
4471729
4471829
4471929
4472029
4472136
4472229
4472329
44724
44725
44726
44727
4472829
4472929
44730
4473129
44732
4473329
4473429
4473529
4473629
4473729
4473830
4473929
4474029
4474129
4474229
4474329
44744
44745
4474629
44747
44748
44749
4475029
4475129
4475229
4475329
4475429
44755
44756
4475729
4475829
4475936
4476029
4476129
4476229
4476336
4476429
4476529
4476629
4476736
4476829
44769
4477029
4477135
44772
44773
4477429
4477529
4477629
4477729
4477829
4477935
4478029
4478129
4478229
44783
4478429
4478529
4478629
4478729
4478829
4478929
4479029
4479136
4479229
44793
44794
44795
44796
44797
44798
44799
44800
4480129
44802
44803
44804
44805
44806
44807
44808
44809
44810
4481129
4481236
4481329
4481429
4481529
4481629
4481729
4481836
4481929
4482029
4482129
4482229
4482329
44824
4482529
4482629
4482729
4482829
4482929
4483029
4483129
4483229
4483329
4483429
4483529
4483629
4483729
4483829
4483929
4484036
4484129
4484229
44843
44844
4484529
4484629
4484729
4484829
4484929
4485029
4485129
4485229
4485329
4485429
4485529
4485629
44857
4485829
4485929
4486029
44861
44862
44863
44864
4486529
4486629
4486736
4486829
4486929
4487029
4487129
4487229
4487329
4487435
4487529
4487629
4487729
4487835
4487935
4488036
4488135
4488229
4488329
4488429
4488536
4488629
4488729
4488829
4488929
4489036
4489129
4489229
4489329
4489429
4489529
4489629
4489729
4489829
4489929
4490029
4490129
4490229
4490329
4490429
4490529
4490630
4490730
4490836
4490930
4491029
4491129
4491229
4491329
4491429
4491529
4491629
4491729
4491829
4491929
4492029
4492129
4492229
4492329
4492429
4492529
4492629
4492729
4492829
4492936
4493029
4493129
4493229
4493336
4493429
4493529
4493629
4493736
4493829
4493929
4494029
4494129
4494229
44943
44944
4494529
4494636
4494729
4494829
4494929
4495029
4495129
4495229
4495329
4495429
4495529
4495629
4495729
4495829
4495929
4496029
4496129
4496229
4496329
4496429
4496529
4496636
4496729
4496829
4496929
4497036
4497129
4497229
4497329
4497436
4497529
4497629
4497729
4497829
44979
44980
44981
4498229
4498329
4498429
4498529
4498629
4498729
4498829
4498929
4499029
44991
4499229
44993
44994
44995
4499629
44997
4499829
4499929
45000
45001
45002
4500329
4500429
45005
45006
45007
45008
4500929
45010
45011
45012
45013
45014
45015
4501629
4501729
4501829
45019
45020
4502129
45022
45023
45024
45025
4502629
4502729
4502829
4502929
4503029
4503129
4503229
4503329
4503429
4503529
4503629
4503729
4503829
4503929
4504029
4504129
4504229
4504329
4504429
4504529
4504629
4504729
4504829
4504929
4505029
4505129
4505229
4505329
4505429
4505529
4505629
4505729
4505829
4505929
4506029
4506129
4506229
4506329
4506429
4506529
4506629
4506729
4506829
4506929
4507029
4507129
4507229
4507329
4507429
4507529
4507629
4507729
4507838
4507938
4508038
4508129
4508238
4508329
4508429
4508529
4508629
4508729
4508829
4508929
4509029
4509129
4509229
4509329
4509429
4509529
4509629
4509729
4509829
4509929
4510029
4510129
4510229
4510329
4510429
4510529
4510629
4510729
4510829
4510929
4511029
4511129
4511229
4511329
4511429
4511529
4511629
4511729
4511829
4511929
4512029
4512129
4512229
4512329
4512429
4512529
4512629
4512729
4512829
4512929
4513029
4513129
4513229
4513329
4513429
4513529
4513629
4513729
4513829
4513929
4514036
4514129
4514229
4514329
4514429
4514529
4514629
4514729
4514829
4514929
4515029
4515129
4515229
4515329
4515429
4515529
4515629
4515729
4515829
4515929
4516029
4516129
4516229
4516329
4516429
4516529
4516629
4516729
4516829
4516929
4517029
4517129
4517229
4517329
4517429
4517529
4517629
4517729
4517829
4517929
4518029
4518129
4518229
4518329
4518429
4518529
4518629
4518729
4518829
4518929
4519029
45191
45192
45193
45194
4519529
4519636
4519729
4519829
4519929
4520029
4520129
4520229
4520329
4520429
4520529
4520629
4520729
4520829
4520929
4521029
4521129
4521229
4521329
4521429
4521529
4521629
4521729
4521829
4521929
4522029
45221
4522229
4522329
4522429
4522529
4522629
4522729
4522829
4522929
4523029
4523129
4523236
4523329
4523433
4523529
4523629
4523729
45238
45239
45240
4524129
4524236
4524329
4524429
4524529
4524629
4524729
45248
4524936
4525029
4525129
45252
4525329
4525429
4525529
4525629
45257
4525829
4525929
4526029
4526129
4526229
4526329
45264
4526529
45266
45267
45268
45269
45270
45271
4527229
4527329
45274
4527529
4527629
4527729
4527829
45279
45280
4528129
4528229
4528329
4528429
45285
4528629
4528729
45288
45289
45290
45291
45292
4529329
45294
4529529
4529629
4529729
45298
45299
45300
45301
4530229
4530329
4530429
4530529
4530629
4530729
4530829
45309
45310
45311
45312
4531329
4531429
4531536
4531629
4531729
4531829
4531929
4532029
4532129
4532229
4532329
4532429
4532529
45326
4532729
4532829
4532929
4533029
45331
4533229
4533329
45334
45335
4533629
4533729
4533829
4533929
4534029
4534129
4534229
4534329
4534429
4534529
4534629
4534729
4534829
45349
4535029
4535129
45352
45353
4535429
45355
4535629
45357
45358
4535929
4536029
4536129
4536229
4536329
4536429
4536529
4536629
4536729
4536829
4536929
4537029
4537129
4537229
4537329
4537429
4537529
4537629
4537729
4537829
4537929
4538029
4538129
4538229
4538329
4538429
4538529
4538629
4538729
4538829
4538929
4539029
4539136
4539229
4539329
4539429
4539529
4539629
4539729
4539829
4539929
4540029
4540129
4540229
4540329
4540429
4540529
4540629
4540729
4540829
4540929
4541029
4541129
4541229
4541329
4541429
4541529
4541629
4541729
4541829
4541929
4542029
4542129
4542229
4542329
4542429
4542529
4542636
4542729
4542829
4542929
4543036
4543129
4543229
4543329
4543436
4543529
4543629
4543729
4543829
4543929
4544029
4544129
45442
4544329
4544429
4544529
4544629
4544729
4544829
4544929
4545029
4545129
45452
4545329
4545429
4545529
4545629
4545729
4545829
4545929
4546029
4546129
4546229
4546329
4546429
4546529
4546629
4546729
4546829
4546929
4547029
45471
4547229
4547329
4547429
4547529
4547629
4547729
4547829
4547929
4548029
4548129
4548229
4548336
4548437
4548537
4548637
4548737
4548829
4548929
4549036
4549137
4549237
4549337
4549437
4549529
4549629
4549729
4549829
4549929
4550029
4550129
4550229
4550329
4550429
4550529
4550629
4550729
4550829
4550929
4551029
4551129
4551229
4551329
4551429
4551529
4551629
4551729
4551829
4551929
4552029
45521
4552229
4552329
4552429
4552529
4552629
4552729
4552829
4552929
4553029
4553129
4553229
4553329
4553429
4553529
4553629
4553729
4553829
4553929
4554029
4554129
4554229
4554329
4554429
4554529
4554629
4554729
4554836
4554937
4555037
4555137
4555237
4555329
4555429
4555536
4555637
4555737
4555837
4555937
4556029
4556129
4556229
4556329
4556429
4556529
4556636
4556737
4556837
4556937
4557037
4557129
4557229
4557336
4557437
4557537
4557637
4557737
4557829
4557929
4558036
4558137
4558237
4558337
4558437
4558529
4558629
45587
4558829
4558929
4559029
4559129
4559229
4559329
4559429
4559529
4559629
4559729
4559829
4559929
4560029
4560129
4560229
4560329
4560429
4560529
4560629
4560729
4560829
4560929
4561029
4561129
4561229
4561329
4561429
4561529
4561629
4561729
4561836
4561937
4562037
4562137
4562237
4562329
45624
45625
4562629
4562729
4562836
4562937
4563037
4563137
4563237
4563329
4563429
4563536
4563637
4563737
4563837
4563937
4564029
4564129
4564238
4564329
4564429
4564535
4564629
4564735
4564836
4564937
4565037
4565137
4565237
4565335
4565429
4565529
4565629
4565729
4565836
4565937
4566037
4566137
4566237
4566329
4566429
4566529
4566636
4566737
4566837
4566937
4567037
4567129
4567229
4567336
4567437
4567537
4567637
4567737
4567829
4567929
4568029
4568129
4568236
4568337
4568437
4568537
4568637
4568729
4568829
4568936
4569037
4569137
4569237
4569337
4569429
4569529
4569629
4569729
4569829
4569929
4570029
4570129
4570236
4570337
4570437
4570537
4570637
4570729
4570829
4570929
4571036
4571137
4571237
4571337
4571437
4571529
4571629
4571736
4571837
4571937
4572037
4572137
4572229
4572329
4572429
4572529
4572636
4572737
4572837
4572937
4573037
4573129
4573229
4573329
4573436
4573537
4573637
4573737
4573837
4573929
4574029
4574129
4574229
4574329
4574429
4574529
4574629
4574729
4574829
4574929
4575029
4575129
4575229
4575329
4575436
4575537
4575637
4575737
4575837
4575929
4576029
4576129
4576229
4576329
4576429
4576529
4576629
4576729
4576829
4576929
4577029
4577129
4577229
4577329
4577429
4577529
4577629
4577729
4577829
4577929
4578029
4578129
4578229
4578329
4578429
4578529
4578636
4578737
4578837
4578937
4579037
4579129
4579229
4579336
4579437
4579537
4579637
4579737
4579829
4579929
4580029
4580129
4580229
4580338
4580438
4580538
4580638
4580738
4580838
4580929
4581029
4581129
4581236
4581337
4581437
4581537
4581637
4581729
4581829
4581937
4582029
4582129
4582236
4582337
4582437
4582537
4582637
4582729
4582829
4582929
4583036
4583137
4583237
4583337
4583437
4583529
4583629
4583736
4583837
4583937
4584037
4584137
4584229
4584329
4584429
4584529
4584636
4584737
4584837
4584937
4585037
4585129
4585229
4585329
4585436
4585537
4585637
4585737
4585837
4585929
4586029
4586129
4586236
4586337
4586437
4586537
4586637
4586729
4586829
4586929
4587029
4587129
4587229
4587336
4587437
4587537
4587637
4587737
4587829
4587929
4588036
4588137
4588237
4588337
4588437
4588529
4588629
4588729
4588829
4588936
4589037
4589137
4589237
4589337
4589429
4589529
4589629
4589736
4589837
4589937
4590037
4590137
4590229
4590329
4590436
4590537
4590637
4590737
4590837
4590929
4591029
4591129
4591229
4591329
4591429
4591538
4591629
4591729
4591829
4591929
4592038
4592129
4592229
4592329
4592429
4592529
4592629
4592729
4592829
4592929
4593029
4593129
4593229
4593329
4593429
4593529
4593629
4593729
4593838
4593929
4594029
4594129
4594229
4594329
4594429
4594529
4594638
4594729
4594829
4594929
4595029
4595129
4595229
4595329
4595429
4595529
4595629
4595729
4595829
4595929
4596029
4596129
4596229
4596329
4596429
4596529
4596629
4596729
4596829
4596929
4597029
4597129
4597229
4597329
4597429
4597529
4597629
4597729
4597829
4597929
4598029
4598129
4598229
4598329
4598429
4598529
4598629
4598729
4598829
4598929
4599036
4599137
4599237
4599337
4599437
4599529
4599629
4599736
4599837
4599937
4600037
4600137
4600229
4600329
4600429
4600529
4600629
4600729
4600829
4600929
4601029
4601129
4601229
4601329
4601429
4601529
4601629
4601729
4601829
4601929
4602029
4602129
4602229
4602329
4602429
4602529
4602629
4602729
4602829
4602929 39
4603029
4603129
4603236
4603337
4603437
4603537
4603637
4603729
4603829 39
4603929 37
4604036
4604137
4604237
4604337
4604437
4604529
4604629 37
4604736
4604837
4604937
4605037
4605137
4605229
4605335
4605429
4605529
4605636
4605737
4605837
4605937
4606037
4606129
4606238
4606338
4606438
4606538
4606638
4606738
4606838
4606938
4607038
4607138
4607238
4607338
4607438
4607538
4607638
4607738
4607838
4607938
4608038
4608138
4608238
4608338
4608438
4608538
4608638
4608738
4608838
4608938
4609038
4609138
4609238
4609338
4609438
4609538
4609638
4609738
4609838
4609938
4610038
4610138
4610229
4610329
4610436
4610537
4610637
4610737
4610837
4610929
4611029
4611138
4611238
4611329
4611429
4611529
4611629
4611729
4611829
4611929
4612029
4612129
4612229
4612329
4612429
4612529
4612629
4612738
4612829
4612929
4613029
4613129
4613229
4613329
4613436
4613537
4613637
4613737
4613837
4613929
4614038
4614138
4614229
4614329
4614429
4614529
4614629
4614729
4614829
4614929
4615035
4615129
4615229
4615329
4615429
4615529
4615629
4615729
4615829
4615935
4616029
4616135
4616229
4616329
4616435
4616529
4616629
4616729
4616829
4616929
4617029
4617129
4617229
4617329
4617429
4617529
4617629
4617729
4617829
4617929
4618029
4618129
4618229
4618329
4618429
4618529
4618629
4618729
4618829
4618929
4619029
4619129
4619229
4619329
4619429
4619529
4619629
4619729
4619829
4619929
4620029
4620136
4620237
4620337
4620437
4620537
4620629
4620729
4620829
4620936
4621037
4621137
4621237
4621337
4621429
4621529
4621629
4621736
4621837
4621937
4622037
4622137
4622229
4622335
4622435
4622536
4622637
4622737
4622837
4622937
4623035
4623129 32
4623229
4623329
4623436
4623537
4623637
4623737
4623837
4623929
4624035
4624135
4624236
4624337
4624437
4624537
4624637
4624735
4624829
4624929
4625036
4625137
4625237
4625337
4625437
4625529
4625629
4625738
4625838
4625929
4626029
4626129
4626229
4626329
4626429
4626529
4626629
4626729
4626829
4626929
4627029
4627129
4627229
4627329
4627429
4627529
4627629
4627729
4627829
4627929
4628029
4628129
4628229
4628329
4628429
4628536
4628637
4628737
4628837
4628937
4629029
4629135
4629235
4629336
4629437
4629537
4629637
4629737
4629835
4629935
4630035
4630136
4630237
4630337
4630437
4630537
4630635
4630729
4630829
4630929
4631029
4631129
4631229
4631329
4631429
4631529
4631629
4631729
4631838
4631938
4632029
4632129
4632229
4632329
4632429
4632529
4632629
4632729
4632829
4632933
4633033
4633133
4633233
4633333
4633429
4633529
4633629
4633729
4633829
4633929
4634029
4634129
4634229
4634329
4634429
4634529
4634629
4634729
4634829
4634929
4635029
4635129
4635229
4635329
4635429
4635529
4635629
4635729
4635829
4635929
4636029
4636129
4636229
4636329
4636429
4636529
4636629
4636729
4636829
4636929
4637029
4637129
4637229
4637339
4637429
4637529
4637629
4637729
4637829
4637929
4638029
4638129
4638229
4638329
4638435
4638529
4638629
4638729
4638829
4638929
4639029
4639129
4639229
4639329
4639429
4639529
4639629
4639729
4639829
4639929
4640029
4640129
4640229
4640329
4640429
4640529
4640629
4640729
4640829
4640929
4641029
4641129
4641229
4641329
4641429
4641529
4641629
4641729
4641829
4641929
4642029
4642129
4642229
4642329
4642429
4642529
4642629
4642729
4642829
4642929
4643029
4643129
4643229
4643329
4643435
4643535
4643636
4643737
4643837
4643937
4644037
4644135
4644229
4644329
4644429
4644529
4644629
4644729
4644829
4644929
4645029
4645129
4645229
4645329
4645429
4645529
4645629
4645729
4645829
4645929
4646029
4646129
4646229
4646329
4646435
4646529
4646629
4646729
4646829
4646929
4647029
4647129
4647229
4647329
4647429
4647529
4647629
4647729
4647829
4647929
4648029
4648129
4648229
4648329
4648429
4648529
4648629
4648729
4648829
4648929
4649029
4649129
4649229
4649329
4649429
4649529
4649629
4649729
4649829
4649929
4650029
4650129
4650229
4650329
4650429
4650529
4650629
4650729
4650829
4650929
4651029
4651129
4651229
4651329
4651429
4651529
4651629
4651729
4651829
4651929
4652029
4652129
4652229 37
4652329 37
4652429
4652529
4652629
4652729
4652829
4652929
4653029
4653129
4653229
4653329
4653429
4653529
4653629
4653729
4653829
4653929
4654029
4654129
4654229
4654329
4654429
4654529
4654629
4654729
4654829
4654929
4655029
4655129
4655229
4655329
4655436
4655537
4655637
4655737
4655837
4655929
4656029
4656129
4656229
4656329
4656429
4656529
4656629
4656729
4656829
4656936
4657037
4657137
4657237
4657337
4657429
4657529
4657629
4657729
4657829
46579
4658029
4658129
4658229
4658329
4658429
4658529
4658629
4658729
4658829
4658929
4659029
4659129
4659229
4659329
4659429
4659529
4659629
4659729
4659829
4659929
4660029
4660129
4660229
4660329
4660429
4660529
4660629
4660729
4660829
4660929
4661029
4661129
4661229
4661329
4661429
46615
4661629
4661729
4661829
4661929
4662029
4662129
46622
4662329
46624
46625
4662629
4662729
4662829
4662929
4663029
4663129
4663229
4663329
4663429
4663529
4663629
4663729
4663829
4663929
4664029
4664129
4664229
4664329
4664429
4664529
4664629
4664729
4664829
4664929
4665029
4665129
4665229
4665329
4665429
4665529
4665629
4665729
4665829
4665929
4666029
4666129
4666229
4666329
4666429
4666529
4666629
4666729
4666829
4666929
4667029
4667129
4667229
4667329
4667429
4667529
4667629
4667729
4667829
4667929
4668029
4668129
4668229
4668329
4668429
4668529
4668629
4668729
4668829
4668929
4669029
4669136
4669237
4669337
4669437
4669537
4669629
4669729
4669829
4669936
4670037
4670137
4670237
4670337
4670429
4670529
4670629
4670736
4670837
4670937
4671037
4671137
4671229
4671329
4671429
4671529
4671629
4671729
4671829
4671929
4672029
4672129
4672229
4672329
4672429
4672529
4672629
4672729
4672829
4672929
4673029
4673129
4673229
4673329
4673429
4673529
4673636
4673737
4673837
4673937
4674037
4674129
4674229
4674329
4674429 33
4674529
4674629 33
4674736
4674836
4674937
4675037
4675137
4675237
4675337
4675437
4675537
4675637
4675729
4675829 33
4675929
4676029
4676129
4676229
4676329
4676429
4676529
4676629
4676729
4676829
4676929
4677035
4677135
4677236
4677337
4677437
4677537
4677637
4677735
4677829
4677929
4678036
4678137
4678237
4678337
4678437
4678529
4678629
4678729
4678836
4678937
4679037
4679137
4679237
4679329
4679429
4679529
4679629
4679729
4679829
4679929
4680029
4680129
4680229
4680329 39
4680429
4680529
4680636
4680737
4680837
4680937
4681037
4681129
4681229
4681329
4681436
4681537
4681637
4681737
4681837
4681929
4682029 39
4682129 37
4682236
4682337
4682437
4682537
4682637
4682729
4682829
4682929
4683036
4683137
4683237
4683337
4683437
4683529
4683629 37
4683736
4683837
4683937
4684037
4684137
4684229
4684329
4684429
4684529
4684629
4684729
4684829
4684936
4685037
4685137
4685237
4685337
4685429
4685529
4685629
4685736
4685837
4685937
4686037
4686137
4686229
4686329
4686429
4686529
4686629
4686729
4686829
4686929
4687029
4687129
4687229
4687329
4687429
4687529
4687629
4687729
4687829
4687929
4688029
4688129
4688229
4688329
4688429
4688529
4688629
4688729
4688829
4688929
4689029
4689129
4689229
4689329
46894
4689529
4689629
4689729
4689829
4689929
4690037
4690129
4690229
4690329
4690429
4690529
4690629
4690729
4690829
4690929
4691029
4691129
4691229
4691329
4691429
4691529
4691629
4691729
4691829
4691929
4692029
4692129
4692229
4692329
4692437
4692529
4692629
4692729
4692829
4692929
4693036
4693137
4693237
4693337
4693437
4693529
46936
4693729
4693829
4693929
4694029
4694129
4694229
4694329
4694429
4694529
4694629
4694729
4694829
4694929
4695029
4695129
4695229
4695329
4695429
4695529
4695629
4695729
4695829
4695929
4696029
4696138
4696238
4696338
4696438
4696538
4696638
4696729
4696829
4696929
4697029
4697129
4697229
4697329
4697436
4697537
4697637
4697737
4697837
4697929
4698029
4698129
4698229
4698336
4698437
4698537
4698637
4698737
4698829
4698929
4699029
4699129
4699229
4699329
4699436
4699537
4699637
4699737
4699837
4699929
4700034
4700134
4700236
4700337
4700437
4700537
4700637
4700734
4700829
4700929
4701029
4701134
4701234
4701336
4701437
4701537
4701637
4701737
4701834
4701929
4702029
4702129
4702229
4702329
4702429
4702529
4702629
4702729
4702829
4702929
4703029
4703129
4703229
4703329
4703429
4703529
4703629
4703729
4703829
4703929
4704029
4704129
4704229
4704329
4704429
4704529
4704629
4704729
4704829
4704929
4705029
4705129
47052
47053
47054
4705529
4705629
4705729
4705829
4705929
4706029
4706129
4706229
4706329
4706429
4706537
4706637
4706737
4706837
4706937
4707029
4707129
4707229
4707329
4707429
4707529
4707629
4707729
4707829
4707929
4708029
4708129
4708229
4708329
4708429
4708539
4708629
4708729
4708839
4708929
4709029
4709129
4709229
4709329
4709429
4709529
4709629
4709729
4709829
4709929
4710029
4710129
4710229
4710329
4710429
4710529
4710629
4710729 39
4710829
4710929
4711029
4711129 37
4711236
4711337
4711437
4711537
4711637
4711729
4711829
4711929
4712029
4712129
4712229
4712336
4712429
4712536
4712629
4712729
4712829
4712929
4713029
4713129
4713229
4713329
47134
4713529
4713629
4713729
4713829
4713929
47140
4714129
4714229
4714329
4714429
4714529
4714629
4714729
4714829
4714929
4715029
4715129
4715229
4715329
4715429
4715529
4715629
4715729
4715829
4715929
4716029
4716129
4716229
4716329
4716429
4716529
4716629
4716729
4716829
4716929
4717029
4717129
4717229
4717329
4717429
4717529
4717629
4717729
4717829
4717929
4718029
4718129
4718229
4718329
4718429
4718529
4718629
4718729
4718830
4718929
4719029
4719129
4719229
4719329
4719429
4719529
4719629
4719729
4719829
4719929
4720029
4720129
4720229
4720329
4720429
4720529
4720629
4720729
4720829
4720929
4721029
4721129
4721229
4721329
4721429
4721529
4721629
4721729
4721829
4721929
4722029
4722129
4722229
4722329
4722429
4722529
4722629
4722729
4722829
4722929
4723029
4723129
4723229
4723329
4723429
4723529
4723629
4723729
4723829
4723929
4724029
4724129
4724229
4724329
4724430
4724529
4724629
4724729
4724829
4724929
4725029
4725129
4725229
4725329
4725429
4725529
4725629
4725729
4725829
4725929
4726029
4726129
4726229
4726329
4726429
4726529
4726629
4726729
4726829
4726929
4727029
4727129
4727229
4727329
4727429
4727529
4727629
4727729
4727829
4727929
4728029
4728129
4728229
4728329
4728429
4728529
4728629
4728729
4728829
4728936
4729029
4729136
4729229
4729329
4729429
4729529
4729629
4729729
4729829
4729929
4730029 34
4730129
4730229
4730329
4730429
4730529
4730629
4730729
4730829
4730929
4731029
4731129
4731229
4731329
4731429
4731529
47316
4731729
4731829
4731929
4732029
4732129
4732229
4732329
4732429
4732529
4732629
4732729
4732829
4732929
4733029
4733129
4733236
4733329
4733429
4733529
4733629
4733729
4733829
4733929
4734029
4734129
4734229
4734329
4734429
4734529
4734629
4734729
4734829
4734929
4735036
4735137
4735237
4735337
4735437
4735529
4735629
4735729
4735829
4735929
4736029
4736129
4736236
4736337
4736437
4736537
4736637
4736729
4736829
4736929
4737038
47371
4737229
4737329
4737429
4737529
4737629
4737729
4737829
4737929
4738029
4738136
4738237
4738337
4738437
4738537
4738629
4738729
4738829
4738935
4739035
4739136
4739237
4739337
4739437
4739537
4739635
4739729
4739836
4739937
4740037
4740137
4740237
4740329
4740429
4740529
4740629
4740729
4740829
4740929
4741029
4741129
4741229
4741329
4741429
4741529
4741629
4741729
4741836
4741937
4742037
4742137
4742237
4742329
4742429
4742529
4742636
4742737
4742837
4742937
4743037
4743129
4743229
4743329
4743429
4743529
4743629
4743729
4743829
4743929
4744029
4744129
4744229
4744329
4744429
4744529
4744629
4744729
4744829
4744929
4745029
4745129
4745229
4745329
4745429
4745529
4745629
4745729
4745829
4745929
4746029
4746129
4746229
4746329
4746429
4746529
4746629
4746729
4746829
4746929
4747029
4747129
4747229
4747329
4747429
4747529
4747629
4747729
4747829
4747929
4748029
4748129
4748229
4748329
4748429
4748529
4748629
4748729
4748829
4748929
4749029
4749129
4749229
4749329
4749429
4749529
4749629
4749729
4749829
4749929
4750029
4750135
4750235
4750336
4750437
4750537
4750637
4750737
4750835
4750935
4751035
4751136
4751237
4751337
4751437
4751537
4751635
4751729
4751829
4751929
4752029
4752129
4752229
4752329
4752429
4752529
4752629
4752729
4752829
4752929
4753029
4753129
4753229
4753329
4753429
4753529
4753629
4753729
4753829
4753929
4754029
4754129
4754229
4754329
4754429
4754529
4754629
4754729
4754829
4754929
4755029
4755129
4755229
4755329
4755429
4755529
4755629
4755729
4755829
4755929
4756029
4756129
4756229
4756329
4756429
4756529
4756629
4756729
4756829
4756929
4757029
4757129
4757229
4757329
4757429
4757529
4757629
4757729
4757829
4757929
4758029
4758129
4758229
4758329
4758429
4758529
4758629
4758729
4758829
4758929
4759029
4759129
4759229
4759329
4759429
4759536
4759637
4759737
4759837
4759937
4760029
4760129
4760236
4760337
4760437
4760537
4760637
4760729
4760829
4760936
4761037
4761137
4761237
4761337
4761429
4761529
4761629
4761729
4761829
4761929
4762029
4762129
4762229
4762329
4762429
4762529
4762636
4762737
4762837
4762937
4763037
4763129
4763229
4763329
4763429
4763529
4763629
4763729
4763829
4763929
4764029
4764129
4764229
4764329
4764438
4764529
4764629
4764729
4764829
4764929
4765029
4765129
4765229
4765329
4765429
4765529
4765629
4765729
4765829
4765929
4766029
4766129
4766229
4766329
4766429
4766529
4766629
4766729
4766829
4766935
4767035
4767136
4767237
4767337
4767437
4767537
4767635
4767729
4767829
4767929
4768029
4768129
4768229
4768329
4768429
4768529
4768629
4768729
4768829
4768929
4769029
4769129
4769229
4769329
4769429
4769529
4769629
4769729
4769829
4769936
4770036
4770137
4770237
4770337
4770437
4770537
4770637
4770737
4770837
4770929
4771029
4771129
4771229
4771329
4771429
4771529
4771629
4771729
4771829
4771929
4772029
4772129
4772229
4772329
4772429
4772529
4772629
4772729
4772829
4772929
4773029
4773129
4773229
4773329
4773429
4773529
4773629
4773729
4773829
4773929
4774029
4774129
4774229
4774329
4774429
4774529
4774629
4774729
4774829
4774929
4775029
4775129
4775229
4775329
4775429
4775529
4775629
4775729
4775829
4775929
4776029
4776129
4776229
4776329
4776429
4776529
4776629
4776729
4776829
4776929
4777029
4777129
4777229
4777329
4777429
4777529
4777629
4777729
47778
4777929
4778029
4778129
4778229
4778336
4778437
4778537
4778637
4778737
4778829
4778929
4779036
4779137
4779237
4779337
4779437
4779529
4779629
4779729
4779829
4779929
4780029
4780129
4780229
4780329
4780429
4780529
4780629
4780729
4780829
4780929
4781029
4781129
4781229
4781329
4781429
4781536
4781637
4781737
4781837
4781937
4782029
4782138
4782238
4782338
4782438
4782538
4782638
4782738
4782838
4782929
4783029
4783129
4783229
4783329
4783429
4783529
4783629
4783729
4783829
4783929
4784029
4784129
4784229
4784329
4784429
4784529
4784629
4784729
4784829
4784929
4785035
4785135
4785236
4785337
4785437
4785537
4785637
4785735
4785835
4785935
4786036
4786137
4786237
4786337
4786437
4786535
4786629
4786729
4786829
4786929
4787029
4787129
4787229
4787329
4787429
4787529
4787629
4787729
4787829
4787936
4788037
4788137
4788237
4788337
4788429
4788529
4788638
4788738
4788838
4788938
4789029
4789129
4789229
4789329
4789429
4789529
4789629
4789735
4789835
4789936
4790037
4790137
4790237
4790337
4790435
4790535
4790635
4790736
4790837
4790937
4791037
4791137
4791235
4791329
4791429
4791529
4791629
4791729
4791829
4791929
4792029
4792129
4792229
4792329
4792429
4792529
4792629
4792729
4792829
4792929
4793029
4793129
4793229
4793329
4793429
4793529
4793629
4793729
4793829
4793929
4794029
4794129
4794229
4794329
4794429
4794529
4794629
4794729
4794829
4794929
4795029
4795129
47952
4795329
4795429
4795529
4795629
4795729
4795829
4795929
4796029
4796129
4796229
4796329
4796429
4796529
4796629
4796729
4796829
4796929
4797029
4797129
4797229
4797329
4797429
4797529
4797629
4797729
4797829
4797929
4798029
4798129
4798229
4798329
4798429
4798529
4798629
4798729
4798829
4798929
4799029
4799129
4799229
4799329
4799429
4799529
4799629
4799729
4799829
4799929
4800029
4800129
4800229
4800329
4800429
4800529
4800636
4800736
4800837
4800937
4801037
4801137
4801237
4801337
4801437
4801537
4801629
4801729
4801829
4801929
4802029
4802129
4802229
4802329
4802429
4802529
4802629
4802729
4802829
4802929
4803029
4803129
4803229
4803329
4803429
4803529
4803629
4803729
4803829
4803929
4804029
4804129
4804229
4804329
4804429
4804529
4804629
4804729
4804829
4804929
4805029
4805129
4805229
4805329
4805429
4805529
4805629
4805729
4805829
4805929
4806029
4806129
4806229
4806329
4806429
4806529
4806629
4806729
4806829
4806929
4807029
4807129
4807229
4807329
4807429
4807529
4807629
4807729
4807829
4807929
4808029
4808129
4808229
4808329
4808429
4808529
4808629
4808729
4808829
4808929
4809029
4809129
4809229
4809329
4809429
4809529
4809629
4809729
4809829
4809929
4810029
4810129
4810229
4810329
4810429
4810529
4810629
4810729
4810829
4810929
4811029
4811129
4811229
4811329
4811429
4811529
4811629
4811729
4811829
4811929
4812029
4812129
4812229
4812329
4812429
4812529
4812629
4812729
4812829
4812929
4813029
4813136
4813237
4813337
4813437
4813537
4813629
4813729
4813829
4813936
4814037
4814137
4814237
4814337
4814429
4814529
4814629
4814736
4814837
4814937
4815037
4815137
4815229
48153powerpc64-linux-gnu
48154
48155
48156
48157
48158
48159
4816012
4816112
4816212
4816312
4816412
4816512
4816612
4816712
4816812
4816912
4817012
4817112
4817212
4817312
4817412
4817512
4817612
4817712
4817812
4817912
4818012
4818112
4818212
4818312
4818412
4818512
4818612
4818712
4818812
4818912
4819012
4819112
4819212
4819312
4819412
4819512
4819612
4819712
4819812
4819912
4820012
4820112
4820212
4820312
4820412
4820512 16
4820612
4820712
4820812
4820912
4821012
4821112
4821212
4821312
4821412
4821512
4821612
4821712
4821812
4821912
4822012
4822112
4822212
4822312
4822412
4822512
4822612
4822712
4822812
4822912
4823012
4823112
4823212
4823312
4823412
4823512
4823612
4823712
4823812 16
4823912
4824012
4824112
4824212
4824312
4824412
4824512
4824612
4824712
4824812
4824912
4825012
4825112
4825212 16
4825312
4825412
4825512 16
48256
48257
48258
4825912
4826012
4826112
4826212
4826312
4826412
4826512
4826612
4826712
4826812
4826912
4827012
4827112
4827212
4827312
4827412
4827512 16
4827612 16
4827712 16
4827812
4827912
4828012
4828112
4828212
4828312
4828412
4828512
4828612
4828712
4828812
4828912
4829012
4829112
4829212
4829312
4829412
48295
48296
48297
48298
48299
48300
48301
48302
48303
48304
48305
48306
48307
48308
48309
48310
48311
48312
48313
48314
48315
48316
48317
48318
48319
48320
48321
48322
48323
48324
48325
48326
48327
48328
48329
48330
48331
48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
48343
48344
48345
48346
48347
4834827
48349
4835027
4835127
48352
4835327
4835427
4835527
48356
48357
4835812
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
48369
48370
48371
48372
48373
48374
48375
4837612
48377
48378
48379
48380
48381
48382
4838312
4838412
4838512
48386
48387
4838827
48389
4839027
4839127
4839212 16
4839320
4839412
4839512
4839612
4839727
48398
4839927
4840027
4840127
48402
4840327
4840427
48405
48406
48407
4840812
4840912
4841012
4841112
4841212
4841312
4841415
4841512
4841612
4841712 16
4841812
4841912
48420
4842112
4842216
4842312
4842427
48425
4842627
4842727
48428
48429
48430
48431
4843212
4843312
48434
4843512
48436
4843712
4843812
4843922
4844012
4844112
4844230
4844312
4844412
4844512
4844612
4844712
48448
48449
4845012
48451
48452
48453
4845420
4845512
4845612
4845712
4845812
48459
48460
4846112
4846227
48463
4846427
4846527
4846627
48467
4846827
4846927
4847027
48471
4847227
48473
4847427
4847535
48476
48477
4847812
4847912
4848027
4848127
4848212
4848335
4848412
4848512
4848612
48487
4848812
4848916
4849016
4849116
4849216
4849312
4849412
48495
4849612 16
48497
48498
48499
48500
48501
48502
48503
48504
4850512
48506
48507
48508
48509
48510
48511
48512
48513
48514
4851527
48516
4851727
4851827
4851912
4852012
4852112
48522
4852316
4852412
4852515 16
4852612
4852712
48528
4852919
4853019
4853112
4853212
4853312
4853412
4853512
4853616
4853712
4853812
4853912
4854012
4854116
4854216
4854327
48544
4854527
4854627
48547
48548
4854928
4855016
4855112
4855216
4855316
4855416
4855516
4855612
4855712
4855812
4855912
4856015
48561
4856212
4856316
4856412
48565
48566
48567
48568
4856912
4857027
48571
4857227
4857327
4857412
4857512
4857612
4857712
4857835
4857912
4858012
4858112
4858235
4858335
48584
4858535
4858612
4858712
4858812
48589
4859012 16
4859112
4859212
4859312
48594
4859512 16
4859619
4859719
4859819
4859919
4860019
4860119
4860219
4860319
4860419
4860519
4860619
4860719
4860812
4860912
4861030
4861130
48612
4861330
4861412
4861512
4861612
4861712
4861812
4861912
4862012
4862112
4862212
4862312
4862412
4862512
4862612
4862712
4862812
4862912
4863012
4863112
4863227
48633
4863427
4863527
4863627
48637
4863827
4863927
4864027
48641
4864227
4864327
4864412
4864512
4864612
48647
48648
4864927
48650
4865127
4865227
4865312
4865412
4865512
4865612
4865712
4865812
4865912
4866012
4866112
4866212
4866312
4866412
4866512
4866612
4866712
4866812
4866927
48670
4867127
4867227
4867327
48674
4867527
4867627
4867727
48678
4867927
4868027
4868123
4868212
48683
48684
48685
4868612
4868712
4868812
4868912
4869012
4869112
4869216
4869316
4869416
48695
4869612
48697
48698
48699
4870015
48701
4870215
4870312
48704
48705
48706
4870715
4870812
48709
48710
48711
48712
4871315
48714
48715
48716
48717
48718
48719
4872012
4872112
4872219
48723
48724
4872512
48726
48727
48728
48729
4873012
4873112
4873216
4873316
4873416
4873516
4873616
4873716
4873816
4873916
4874020
4874120
4874216
4874316
4874419
4874519
4874619
4874719
4874819
4874919
4875019
4875119
4875219
4875319
4875419
4875519
4875620
4875720
4875816
4875916
4876016
4876116
4876216
4876316
4876416
4876520
4876620
4876716
4876816
4876916
4877016
4877116
4877216
4877316
4877416
4877516
4877616
4877716
4877816
4877916
4878016
4878116
4878238
4878338
4878438
4878516
4878638
4878716
4878816
4878916
4879016
4879116
4879216
4879316
4879416
4879516
4879616
4879716
4879816
4879916
4880016
4880116
4880216
4880316
4880416
4880516
4880616
4880716
4880816
4880916
4881016
4881116
4881216
4881316
4881416
4881516
4881616
4881716
4881816
4881916
4882016
4882116
4882216
4882312
4882412
4882512
4882612
4882712
4882812
4882912
4883020
4883120
4883212
4883312
4883419
4883519
4883619
4883719
4883812
4883912
4884012
4884128
4884222
4884327
48844
4884527
4884627
4884729
4884828
4884912
4885016
4885116
4885215 16
4885312 16
4885412
4885512
4885612
4885714
4885812
4885912
4886012
4886112
4886212
4886312
4886412
4886512
4886612
4886712
4886812
4886914
4887014
4887112
4887212
4887312
4887412
4887512
4887612
4887712
4887812
4887914
4888014
4888114
4888216
4888312
4888412
4888512
4888612
4888716
4888816
4888917
4889012
4889116
4889216
4889316
4889413
48895
48896
48897
48898
4889927
48900
4890127
4890227
4890312
4890412
4890512
4890612
4890712
4890812
4890912
4891012
4891112
4891212
4891327
4891427
4891527
4891619
4891718
4891819
4891912
4892012
4892112
4892212
4892312
4892412
4892512
4892612
4892712
4892812
4892912
4893012
4893112
4893212
4893312
4893412
4893512
48936
4893716
4893833
4893912
4894012 15
4894112
48942
48943
48944
4894527
48946
4894727
4894827
4894915 16
4895015 16
4895127
48952
48953
4895427
4895527
48956
4895716
4895812
4895912
4896015
48961
4896212
4896312
4896416
4896512
4896612
4896712
48968
4896915
48970
48971
48972
48973
48974
48975
4897612
4897715
48978
4897912
4898012
4898112
4898212
48983
48984
4898512
4898612
4898712 16
4898812
48989
4899012
4899115
48992
48993
48994
48995
48996
4899715
48998
4899912
4900012
4900112
49002
49003
49004
49005
4900612
4900712
4900812
4900912
4901012
4901112
4901212
49013
49014
49015
49016
4901712
4901812
49019
4902012
4902112
4902212
4902312
4902412
4902512
4902612 16
4902712 16
4902812
4902912
49030
4903112
4903212
4903312
4903412
49035
4903612
4903712
49038
49039
4904016
4904112
4904212
4904316
4904412
4904512
4904612
4904712
4904812
4904912
4905012
4905112
4905212
49053
4905416
4905512
49056
49057
4905812
49059
4906012
49061
49062
4906312
4906420
4906520
4906612
4906715 16
4906812 16
4906916
4907015 16
4907112 16
4907215 16
4907315 16
4907412 16
4907516
4907616
4907716
4907812
4907912
4908016
4908116
4908216
4908312
4908416
4908512
4908616
4908712
4908812
4908916
4909016
4909116
4909216
4909312
4909412
49095
4909612
4909712
4909812
4909912
4910012 16
4910112 16
4910212
4910312
4910416
4910512
4910612
4910712
4910812
4910912
4911016
4911112
4911212
4911316
4911416
4911516
4911616
4911712
4911816
4911912
4912012
4912112
4912212
4912316
4912412
4912512
4912615
4912712
4912812
4912927
49130
4913127
4913227
4913327
49134
4913527
4913627
4913727
49138
4913927
4914027
4914112
4914212
4914312
4914412
4914512
49146
4914712
4914812
4914912 15
4915012
4915112
4915212
4915312
4915412
4915512
4915612
4915712
4915812
4915912
4916012
4916112
4916212
4916312
4916412
4916512
4916612
4916712
4916812
4916912
4917012
4917112 15
4917224 12 16
4917324 12 16
4917412 14
49175
4917612
4917712
4917812
4917912
4918012
4918112
4918222
4918312
4918412
4918512
4918612
49187
4918837
4918937
4919037
49191
4919212
4919312
49194
4919537
4919637
4919737
49198
4919912 16
4920012 16
4920112
4920212
4920312
4920412
4920512
4920612
4920712
4920812
4920912
4921012
4921112
4921212
4921312
4921412
4921512
4921612
4921712
4921812
4921912
4922012
4922112
4922228
4922312
4922412
49225
4922612
4922712
4922812
4922912
4923012
4923112
4923212
4923312
4923412
4923512
4923612
4923712
4923812
4923912
4924012
4924112
4924212
4924312
4924412
4924512
4924612
4924712
4924812
4924912
4925012
4925112
49252
4925337
4925437
4925537
49256
4925712
4925812
49259
4926037
4926137
4926237
49263
4926412 16
4926512 16
4926612 16
4926712
4926812
4926912
49270
4927137
4927237
4927337
49274
4927512 16
4927612
49277
4927837
4927937
4928037
49281
4928212
4928312
49284
4928537
4928637
4928737
49288
4928912 16
4929012 16
49291
4929212
4929312
4929412
4929512
4929612
4929712
4929812
4929912
4930012
4930112
4930212
4930312
4930412
4930512
4930612
4930712
4930812
4930912
4931012
4931112
4931212
4931312
4931412
4931512
4931612
4931712
4931828
4931928
4932012
4932112
49322
4932337
4932437
4932537
49326
4932712 16
49328
49329
4933012
4933112
49332
4933337
4933437
4933537
49336
4933712
4933812
49339
4934037
4934137
4934237
49343
4934412 16
4934512 16
4934638
4934712
4934812
4934935
4935012
4935135
49352
4935337
4935437
4935537
49356
4935735
4935812
4935912
4936012
4936112
49362
4936337
4936437
4936537
49366
4936712 16
4936812
4936912
49370
4937137
4937237
4937337
49374
4937512
4937612
49377
4937837
4937937
4938037
49381
4938212 16
4938312 16
4938412
4938512
49386
4938737
4938837
4938937
49390
4939112
4939212
49393
4939437
4939537
4939637
49397
4939812 16
4939912 16
4940012
4940112
4940212
4940312
4940412
4940512
49406
4940737
4940837
4940937
49410
4941112 16
4941212
4941312
49414
4941537
4941637
4941737
49418
4941912
4942012
49421
4942237
4942337
4942437
49425
4942612 16
4942712 16
4942812
4942912
49430
4943137
4943237
4943337
49434
4943512 16
4943612
4943712
49438
4943937
4944037
4944137
49442
4944312 16
4944412
4944512
4944612
4944712
4944812
4944912
4945012
4945112
4945212
4945312
4945412
4945512
4945612
4945712
49458
4945937
4946037
4946137
49462
4946312 16
4946412
4946512
4946612
4946712
4946812
4946912
4947012
4947112
4947212
4947312
4947412
4947512
4947612
4947712
4947812
4947912
4948012
4948126
4948229 12
4948329 12
4948429 12
4948529 12
4948629 12
4948712
4948812
4948912
49490
4949137
4949237
4949337
49494
4949512 16
4949612
49497
4949837
4949937
4950037
49501
4950212 16
4950312
4950412
4950512
4950612
4950738
4950838
4950938
4951038
4951138
4951238
4951312
4951412
4951512
49516
4951737
4951837
4951937
49520
4952112 16
4952212
4952337
4952412
4952512
49526
4952737
4952837
4952937
49530
4953112 16
4953212
4953312
49534
4953537
4953637
4953737
49538
4953912
4954012
49541
4954237
4954337
4954437
49545
4954612 16
4954712 16
4954812
4954912
49550
4955137
4955237
4955337
49554
4955512 16
4955612
4955712
49558
4955937
4956037
4956137
49562
4956312 16
4956412
4956512
49566
4956737
4956837
4956937
49570
4957112 16
4957212
4957312
4957412
4957512
4957612
49577
4957837
4957937
4958037
49581
4958212
4958312
49584
4958537
4958637
4958737
49588
4958912 16
4959012 16
4959112
4959212
49593
4959437
4959537
4959637
49597
4959812 16
4959912
4960012
49601
4960237
4960337
4960437
49605
4960612
4960712
49608
4960937
4961037
4961137
49612
4961312 16
4961412 16
4961512
4961612
4961712
4961812
4961938
4962012
4962112
4962212
4962312
4962438
4962512
4962612
4962712
4962812
4962912
4963012
4963112
4963212
4963312
4963414
4963512
4963612
4963714
4963815
4963912
4964012
4964112
4964238
4964312
4964412 16
4964512
4964612
4964712
4964812
4964912 16
4965038
4965112
4965212
4965321
4965412
4965512
4965616
4965712
4965812
4965912
4966012
4966112
4966212
4966312
4966412
4966512
4966612
4966712
4966812
4966912
4967012
4967122
4967212
4967312
4967412
4967512
4967612
4967712
4967812
4967912
4968012
4968112
4968212
4968312
4968413
4968521
4968613
4968718
4968813
4968912
4969012
4969112
4969212
4969312
49694
4969537
4969637
4969737
49698
4969912 16
4970012
49701
4970237
4970337
4970437
49705
4970612 16
4970712
4970812
4970912
4971012
4971112
4971212
4971312
4971412
4971512
4971612
4971712
4971812
4971912
4972012
4972112
4972219
4972319
4972419
4972512
4972612
4972712
4972812
4972912
4973012
4973123
4973212
4973339 12
4973412
4973512
49736
4973737
4973837
4973937
49740
4974112 16
4974239 12
4974337 12
49744
4974537
4974637
4974737
49748
4974916
4975037 12
49751
4975237
4975337
4975437
49755
4975612 16
4975735
4975812
4975912
49760
4976137
4976237
4976337
49764
4976512 16
49766
4976738
4976838
49769
49770
4977138
4977238
49773
49774
4977538
4977638
49777
49778
4977938
4978038
49781
49782
4978338
49784
49785
4978638
49787
49788
4978938
49790
49791
4979238
49793
49794
49795
49796
49797
49798
49799
49800
49801
49802
49803
49804
49805
4980612
4980712
49808
4980937
4981037
4981137
49812
4981312 16
4981416
4981538
4981638
4981722
4981822
4981925
4982025
4982112
4982212
4982312
4982412
4982516
4982612
4982716
4982812
4982912
4983012
4983138
4983212
4983312
4983412
4983512
4983612
4983712
49838
4983937
4984037
4984137
49842
4984312 16
4984438
4984538
4984612
4984716
4984812
4984912
4985012
4985112
4985212
4985312
4985435
4985512
4985612
4985712
4985812
4985912
4986012
4986112
4986212
4986335
4986412
4986535
4986612
4986712
4986835
4986912
4987012
4987112
4987212
4987312
4987412
4987512
4987612
4987712
4987812
4987912
4988012
4988112
4988212
4988312
4988412
4988512
4988622
4988722
4988812
4988912
4989012
4989112
4989212
4989312
4989412
4989512
4989612
4989712
4989812
4989912 16
4990012
4990112
4990212
4990312
4990412
49905
4990637
4990737
4990837
49909
4991012 16
4991112
4991212
49913
4991437
4991537
4991637
49917
4991812 16
4991912
4992012
49921
4992237
4992337
4992437
49925
4992612 16
4992735
4992835
49929
4993037
4993137
4993237
49933
4993435
4993532 12
4993612
4993712
49938
4993937
4994037
4994137
49942
4994312 16
4994435
4994535
49946
4994737
4994837
4994937
49950
4995135
4995212
4995312
49954
4995537
4995637
4995737
49958
4995912 16
4996012
4996138
4996238
4996312
4996412
4996512
4996612
4996712
4996812
4996912 16
4997012
4997112
4997212
4997312
4997412
4997512
4997612
4997712
4997812
4997912
4998012
4998112
4998212
4998312
4998412
4998512
4998612
4998712
4998812
49989
4999037
4999137
4999237
49993
4999412 16
4999535
4999635
49997
4999837
4999937
5000037
50001
5000235
5000335
5000435
50005
5000637
5000737
5000837
50009
5001035
5001112 16
5001212
5001312
5001412
5001512
5001612
5001712
5001812
5001912
5002012
5002112
5002238
5002338
5002412
5002512
5002612
5002712
5002812
5002912
5003012
5003112
5003212
5003333
5003433
5003533
5003633
5003733
5003812
5003912
5004012
5004112
5004212
5004312
5004412
5004512
5004618
5004712
5004816
5004912
5005012 16
5005112
5005212
5005312 16
5005412
5005512
5005612
5005712 16
5005812
5005912
5006012
5006112
5006212
5006312
5006412
5006512
5006612
5006712
5006812
5006912
5007012
5007128
5007212
5007312
5007412
5007512
5007612 15
5007739
5007812
5007912
5008012
5008112
5008212
5008312
5008412
5008512
5008612
5008712
5008835
5008912
5009012
5009112
5009212
5009312
5009412
5009512
5009612
5009712
5009812
5009912
5010012
5010112
5010212
5010312
5010412
5010512
5010612
5010712
5010812
5010912
5011012
5011112
5011212
5011312
5011415
5011512
5011612
5011712
5011812
5011912
5012012
5012112
5012212
5012312
5012412
5012512
5012612
5012712
5012812
5012912
5013012
5013112
5013212
5013312
5013412
5013512
5013612
5013712
5013835
5013935
50140
5014137
5014237
5014337
50144
5014535
5014612
5014712
5014812
5014912
5015012
5015112
5015212
5015312
5015412
5015512
5015612
5015712
5015812
5015912
5016012
5016112
5016212
5016312
5016412
5016512
5016612
5016712
5016835
5016912
5017012
5017112
5017212
5017312
5017412
5017512
5017612
5017712
5017812
5017912
5018012
5018112
5018212
5018312
5018412
5018512
5018612
5018712
5018812
5018922
5019022
5019122
5019222
5019312
5019412
5019512
5019615
5019712
5019812
5019912
5020012
5020112
5020212
5020312
5020412
5020512
5020612
5020712
5020812
5020912
5021012
5021112
5021212
5021312
5021412
5021512
5021612
5021712
5021812
5021912
5022012
5022112
5022212
5022312
5022412
5022512
5022637 12
5022737 12
5022812
5022912
5023012
5023112
5023212
5023314
5023414
5023514
5023612
5023712
5023812
5023912
5024012
5024112
5024212
5024312
5024412
5024512
5024612
5024712
5024812
5024912
5025012
5025112
5025212
5025312
5025412
5025512
5025612
5025712
50258
5025937
5026037
5026137
50262
5026312 16
5026412
5026512
5026612
5026712
5026812
5026912
5027012
5027112
5027212
50273
5027437
5027537
5027637
50277
5027812 16
5027912
5028012
5028112
5028212
50283
5028412
5028517
5028617
5028717
5028817
5028917
5029017
5029117
5029214
5029314
5029414
5029514
5029614
5029714
5029817
5029917
5030017
5030117
5030217
5030317
5030412
5030512
5030612
5030712
5030812
5030912
5031012
5031112
5031212
5031312
5031412
5031512
5031612
5031712
5031812
50319
5032012
5032116
5032216
5032321
5032416
5032512
50326
5032712
50328
50329
5033012
5033112
5033212
5033312
5033412
5033512
5033612
5033712
5033812
5033912
5034012
5034112
5034212
5034312
5034412
5034512
5034612
5034712
5034812
5034912
5035012
5035112 16
5035212
5035312
5035412
5035512
5035612 16
5035712
5035812
5035912
5036012
5036112
5036212
5036312
5036412
5036512
5036612
5036712
5036812
5036912
5037012
5037112
5037212
5037312
5037412
5037512
5037612
5037712
5037812
5037912
5038012
5038112
5038212
5038312
5038412
5038512
5038612
5038712
5038812
5038912
5039012
5039112
5039212
5039312
5039412
50395
5039637
5039737
5039837
50399
5040012 16
5040112
5040212
50403
5040437
5040537
5040637
50407
5040812 16
5040912
5041012
50411
5041237
5041337
5041437
50415
5041612 16
5041712
5041812
5041912
5042012
5042112
5042212
5042312
5042412
5042512
5042612
5042712
5042812
5042912
5043012
5043112
5043212
5043313
5043412
5043512
5043612
5043712
5043812
5043912
50440
5044137
5044237
5044337
50444
5044512 16
5044612
5044712
5044833 12
5044912
5045033 12
50451
50452
5045337
5045437
5045537
5045637
5045737
5045837
50459
50460
5046112
5046233 12 16
5046312 16
5046412
5046512
5046616
5046712 16
5046812 16
5046912
5047012
5047112
5047212
5047312
5047435
5047535
50476
5047737
5047837
5047937
50480
5048135
5048212
5048312
50484
5048537
5048637
5048737
50488
5048912 16
5049012
5049112
50492
5049337
5049437
5049537
50496
5049712 16
5049812
5049912
5050012
5050112
5050212
5050312
5050412
5050512
5050612
5050739 12
5050812
5050912
50510
5051137
5051237
5051337
50514
5051512 16
5051612
5051712
50518
5051937
5052037
5052137
50522
5052312 16
5052439 12
5052537 12
50526
5052737
5052837
5052937
50530
5053112 16
5053212
5053312
50534
5053537
5053637
5053737
50538
5053912 16
5054037 12
50541
5054237
5054337
5054437
50545
5054612 16
5054712 15
5054812
5054912
5055012
5055112
5055212
50553
5055437
5055537
5055637
50557
5055812 16
5055912
5056012
50561
5056237
5056337
5056437
50565
5056612 16
5056712
5056812
5056912
5057012
5057112
5057212
5057312
5057412
5057512
5057612
5057722
5057812
5057912
5058012
5058112
5058212
5058312
5058412
5058512
5058612
5058728
5058828
5058912
5059012
5059112
5059212
5059312
5059412
5059512
5059612
5059712
50598
5059912
5060012
5060112
5060212
5060312
5060437
5060512
5060612
5060712
5060812
5060912
5061012
5061112
5061212
5061316
5061412
5061512
5061616
5061719
5061819
5061923
5062023
5062112
5062212
5062323
5062423
5062512
5062612
5062712
5062837
5062912
5063012
5063112
5063212
5063312
50634
5063537
5063637
5063737
50638
5063912 16
50640
5064112
5064212
5064312
5064412
5064512
5064615
5064715
5064815
5064915
5065015
5065115
5065215
5065315
5065415
5065515
5065612
5065712
5065812
5065912
5066012
5066112
5066212
5066312
5066412
5066538
5066638
5066738
5066838
5066938
5067038
5067112
5067212
5067312
5067412
5067526
5067612
5067712
50678
5067937
5068037
5068137
50682
5068312 16
5068412
5068512
5068612
50687
5068837
5068937
5069037
50691
5069212 16
5069312
5069412
5069512
5069612
5069712
50698
5069937
5070037
5070137
50702
5070312 16
5070434
5070534
50706
5070737
5070837
5070937
50710
5071134
5071212 16
5071312 16
5071412 16
5071534
5071634
50717
5071837
5071937
5072037
50721
5072234
5072312
5072412 14
5072512 14
5072612
5072712
5072812
5072912
5073012
5073112
5073212
5073312
5073412
5073512
5073624
5073712
5073812
5073912
5074012 16
5074112 16
5074212
5074312
5074412
5074526
5074612
5074716
5074816
5074916
5075012
5075112
5075212
5075312
5075412
5075512
50756
50757
50758
5075912
5076012
5076112
5076212
5076312
5076412
5076512
5076612
5076721
5076812
5076937
5077037
5077137
5077237
5077337
5077412
5077512
5077612
5077712
5077812
5077912
5078012
5078112
5078212
5078312
5078412
5078512
5078612
5078712
5078827 12
5078939
5079012
5079112
5079239
5079312
5079412
5079512
5079612
5079712
5079812
5079912
5080012
5080112
5080212
5080312
5080412
5080512
5080612
5080712
5080812
5080912
5081027 12
5081139 12
5081212
5081312
5081412 16
5081537 12
50816
5081737
5081837
5081937
50820
5082112 16
5082216
5082312
5082412
5082512
5082622
5082736
5082822
5082936
5083012 16
5083112 16
5083212
5083325
5083425
5083527
5083627
5083712
50838
5083912
5084012
5084112
5084222
5084312
50844
5084512
5084614 15
5084712
5084812
5084912
5085012
5085112
5085212
5085312
5085412
5085512
5085612
5085714 15
5085812
5085912
5086012
5086112
5086212
5086312
5086412 18
5086512
5086612 18
5086712
5086812
5086912
5087012
5087114
5087212
5087312
5087412
5087512 13
5087612 13
5087712 13
5087812 13
5087912 13
5088012 13
5088112
5088214
5088312
5088412
5088514
5088612
5088712
5088812
5088912
5089012
5089114 15
5089230
5089312
5089412
5089512
5089624
5089712
5089812
5089912
5090012
5090112
5090212
5090312
5090424
5090516
5090612
5090716
5090812
5090912
5091016
5091112
5091212
5091312
5091412
5091512
5091616
5091716
5091812
5091924
5092016
5092112
5092212
5092312
5092416
5092516
5092612
5092724
5092816
5092912
5093012
5093112
5093212
5093312
5093412
5093512
5093612
5093712
5093812
5093912
5094012
5094112
5094212
5094312
5094412
5094512
5094612
5094714 15
5094830
5094912
5095012
5095112
5095224
5095312
5095415
5095512
5095612
5095723
5095812
5095912
5096012
5096112
5096212
5096312
5096414
5096514
5096612
5096712
5096812
5096912
5097012
5097112
5097212
5097312
5097412
5097512
5097612
5097712
5097812
5097912
5098022
5098112
5098212
5098312
5098412
5098512
5098612
5098712
5098812
5098912
5099012
5099112
5099222
5099336
5099422
5099536
5099612 16
5099712 16
5099812 16
5099912 16
5100012 16
5100112
5100220
5100312
5100422 34
5100512
5100612
5100712
5100812
5100912
5101012
5101112
5101212
5101312
5101412
5101512
5101612
5101712
5101812
5101912
51020
5102112
5102212
5102312
5102412
5102512
5102612
5102712
5102812
5102912
5103012
5103112
5103212
5103316
5103412
5103512
5103636
5103712
5103812
5103912
5104012
5104124
5104212
5104312
5104412
5104512 15
5104612
5104712
5104822
5104922
5105022
5105112
5105212
5105312
51054
5105537
5105637
5105737
51058
5105912 16
5106014
5106112
5106212
5106312
5106412
5106512
51066
5106737
5106837
5106937
51070
5107112 16
5107212
5107316
5107438
51075
5107612
5107712
5107812
5107912
5108012
5108112
5108212
5108312
5108412
51085
5108637
5108737
5108837
51089
5109012 16
5109112
5109212
5109335
5109435
51095
5109637
5109737
5109837
51099
5110035
5110112
51102
5110337
5110437
5110537
51106
5110712 16
5110812
5110912
5111012
5111112
5111212
5111312
5111412
5111512
5111612
5111712
5111812
5111912 16
5112012
5112112
51122
5112337
5112437
5112537
51126
5112712 16
5112812
5112912
51130
5113137
5113237
5113337
51134
5113512 16
5113612
5113712
5113827
5113927
5114012 16
5114112
5114212
5114314 15
5114418
5114512
5114612
5114712
5114814 15
5114912
5115012
5115112
5115229
5115312
5115412
5115512
5115612
5115712
5115812
5115912
5116012
5116112
5116212
5116312
5116412
5116512
5116612
5116712
5116812
5116912
5117014
5117112
5117212
5117312
5117426
5117512
5117612
5117712
5117812
5117912
5118012 15
5118112
5118212
5118312
5118412
5118512
5118612
5118712
5118812
5118912
5119012
5119112
5119212
5119312
5119415
5119512
5119612 15
5119712
5119812
5119912
5120012
5120112
5120212
5120312
5120426
5120535
5120635
51207
5120837
5120937
5121037
51211
5121235
5121335
5121435
51215
5121637
5121737
5121837
51219
5122035
5122112
5122212
5122312
5122412
5122512
5122612
5122712
5122812
5122912
5123012
5123112
5123212
5123312
5123422
5123512
5123612
5123715
5123812
5123912
5124012
5124112
5124212
5124312
5124412
5124512
5124612
5124712
5124812
5124922
5125022
5125112
5125212
5125312
5125412
5125512
5125612
5125712
5125812
5125912
5126012
5126112
5126212
5126312
5126412
5126512
5126612
5126712
5126812
5126912
5127012
5127112
5127212
5127312
5127412 15
5127512
5127619
5127712
5127812
5127912
5128012 16
5128112
5128212
5128312
5128412
5128512
5128612
5128712
5128812
5128912
5129012
5129112
5129212
5129312
5129412
5129512
5129612
5129712
5129812
51299
5130037
5130137
5130237
51303
5130412 16
5130512
51306
5130737
5130837
5130937
51310
5131112
5131212
51313
5131437
5131537
5131637
51317
5131812 16
5131912 16
5132012
5132112 16
5132212
5132312
5132412
5132517
5132612 16
5132712
5132812
5132912
51330
5133137
5133237
5133337
51334
5133512 16
5133612
5133712
5133812
5133912
5134012
5134112 16
5134212
5134312
5134412
5134512
5134612
5134712
5134838
5134912
5135012
5135112
5135212
5135312
5135412
5135512
5135612
5135712
5135812
5135912
5136012
5136112
5136212
5136312
5136412
5136512
5136612
5136712
5136812
5136918
5137012
5137112 16
5137212 16
5137335
5137435
51375
5137637
5137737
5137837
51379
5138035
5138112
5138212
5138312
5138412
5138512
5138612
5138712
5138812
5138912
5139012
5139112
5139212
5139312
5139413
5139512
5139612
5139712
5139812
5139912
5140012
5140112
5140212
51403
51404
5140537
5140637
5140737
5140837
5140937
5141037
51411
51412
5141312
5141412
5141512
5141612
5141712
5141812
5141912 16
5142012 16
5142112
5142214
5142312
5142412
5142512
5142612
5142714
5142812
5142912
5143012
5143112
5143212
5143312
5143412
5143512
5143612
5143712
5143812
5143912
5144012
5144112
5144212
5144312
5144412
5144512
5144612
5144712
5144812
5144912
5145012
5145112
5145212
5145312
5145412
5145512
5145612
5145712
5145812
5145912
5146012
5146112
5146212
5146312 15
5146412
5146512
5146612 16
5146712 16
5146812
5146916
5147012
5147118
5147226
5147324 12 16
5147424 12 16
5147512 14
5147612 14
5147712
5147812
5147912
5148012
5148112 16
51482
5148312
5148412
5148512
5148612
51487
5148837
5148937
5149037
51491
5149212
5149312
51494
5149537
5149637
5149737
51498
5149912 16
5150012 16
5150112
5150212
5150312
5150412
5150512
5150612
5150712
5150812
5150912
5151012
5151112
5151217
5151312
5151412
5151512
5151612
5151712
5151812
51519
5152037
5152137
5152237
51523
5152412 16
5152538
5152638
5152738
5152838
5152938
5153038
5153138
5153238
5153312
5153412
5153512
5153612 14
5153712 14
5153812 14
5153912 14
5154012 14
5154120
5154220
5154320
5154412
5154528
5154612
5154712
5154812
5154912
5155012
5155112
5155212
5155312
5155435
5155535
51556
5155737
5155837
5155937
51560
5156135
5156235
5156335
51564
5156537
5156637
5156737
51568
5156935
5157012
5157112
5157212
5157312
5157412
5157512
5157612
5157712
5157812
5157912
5158012
5158112
5158212
51583
5158437
5158537
5158637
51587
5158812 16
5158912
5159038
5159138
5159238
5159338
5159412
5159512
5159612
5159712
5159812
5159912
5160012
5160135
5160235
51603
5160437
5160537
5160637
51607
5160835
5160935
5161035
51611
5161237
5161337
5161437
51615
5161635
5161712
5161812
5161912
5162012
5162112
5162212
5162312
5162412
5162512
5162616
5162712
5162812
5162916
5163012
5163112
5163212
5163312
5163412
5163512
5163612
5163712
5163818
5163912
5164012
5164112
5164212
5164312 16
5164412 16
5164512
5164612
5164712
5164812
5164912
5165012 16
5165112 16
5165212 16
5165312 16
5165412
5165512
51656
5165717
5165812 16
5165912 16
5166012 16
5166112 16
5166212 16
5166312 16
5166412 16
5166512 16
5166612
5166712
5166812
5166912 16
5167012 16
5167112
5167212
5167312
5167412
5167512
5167612
5167712
5167812
5167912
5168012
5168112
5168212
5168312
5168412
5168512
5168612
5168712
5168812
5168912
5169012
5169112
5169212
5169312
5169412
5169512
5169612
5169712
5169812
5169912
5170012
5170112
5170212
5170312
5170412
5170512
5170612
5170712
5170812
5170912
51710
51711
5171237
5171337
5171437
5171537
5171637
5171737
51718
51719
5172012
5172112
5172212
5172312
5172412
5172512 16
5172612 16
5172712
5172812
5172912
5173012
5173112
5173212
5173312
5173412
5173512
5173612
5173712
5173812
5173912
5174012
5174112
5174212
5174312
5174412
5174512
5174612
5174712
5174812
5174912
5175012
5175112
5175212
5175312
5175412
5175512
5175612 16
5175712
5175812
5175912 16
5176012
5176112
5176212
5176312
5176412
5176512
5176612
5176712
5176812
5176912
5177012
5177112
5177212
5177312
5177412
5177512
5177612
5177712
5177812
5177912
5178012
5178112
5178212
5178312
5178412
5178512
5178612
5178712
5178812
5178912
5179012
5179112
5179212
5179312
5179412
5179512
5179612
5179712
5179812
5179915
5180012
5180112
5180212
5180312
5180412
5180512
5180612
5180712
5180812
5180912
5181012
5181112
5181212
5181315
5181412
5181512
5181612
5181712
5181812
5181912
5182012
5182112
5182212
5182312
5182412
5182512
5182612
5182712
5182812
5182912
5183012
5183112
5183212
5183312
5183412
51835
5183637
5183737
5183837
51839
5184012 16
5184112
5184212
51843
5184437
5184537
5184637
51847
5184812 16
5184912
5185012
51851
5185237
5185337
5185437
51855
5185612 16
51857powerpc-linux-gnueabi powerpc-linux-gnueabihf
51858
51859
51860
51861
51862
51863
518642
518651
518661
518671
518680
518695
518700
518710
518720
518730
518740
518750
518760 1
518770
518780 1
518790 1
518800
518810
518820
518830 5
518841 5
518850
518860 1
518870
518880 1
518890
518901
518910 1
518920 1
518930
518940
518950 1
518960
518970
518980 1
518990 1
519000
519010 1
519020 1
519030 1
519040 1
519050
519060
519070
519080 1
519090 16
519100
519110
519120
519135
519140 5
519151 5
519160
519170
519180
519190
519200
519210
519221
519230
519240
519250
519265
519275
519285
519295
519305
519315
519320
519330
519345
519355
519365
519370
519380
519390
519400
519410 1
519420 16
519430 1
519440 1
519450
519460
519470
519480
519490
519500
519515
519520
519530
519540
519550
519560 16
519570
519585
519590 16
519600
519610
519620
519630
519640
519650
519660
519670
519680
519690
519705
519710
519725
519735
519745
519750
519760
519770
519785
519790 16
519800 16
519810 16
519825
519835
519845
519855
519865
519875
519885
519895
519905
519915
519925
519935
519945
519955
519965
519975
519980
51999
52000
52001
52002
52003
52004
52005
52006
52007
52008
52009
52010
52011
52012
52013
52014
52015
52016
52017
52018
52019
52020
52021
52022
52023
52024
52025
52026
52027
52028
52029
52030
52031
52032
52033
52034
52035
52036
52037
52038
52039
52040
52041
52042
52043
52044
52045
52046
52047
52048
52049
52050
52051
5205227
52053
5205427
5205527
52056
5205727
5205827
5205927
5206013
5206113
520620
52063
52064
52065
52066
52067
52068
52069
52070
52071
52072
52073
52074
52075
52076
52077
52078
52079
520800
52081
52082
52083
52084
52085
52086
520870
520880
520890
520900
520910
5209227
52093
5209427
5209527
520961 16
5209720
520985
520990
521000
5210127
52102
5210327
5210427
5210527
52106
5210727
5210827
5210931
5211031
5211131
521121
521131
521141
521150
521160
521170
5211815
521191
521201
521211 16
521220
521230
521240
521250
5212616
521270
5212827
52129
5213027
5213127
521320
521335
521345
521350
5213612
521370
521380
5213912
521400
5214112
521420
5214322
521444
521454
5214630
521475
521485
521490
521500
521510
521520
521530
521540
5215513
521560
5215713
5215820
521590
521601
521615
521620
5216313
5216413
521650
5216627
52167
5216827
5216927
5217027
52171
5217227
5217327
5217427
52175
5217627
52177
5217827
5217935
52180
5218113
521825
521830
5218427
5218527
521861
5218735
521881
52189
521901
52191
521920
5219316
5219416
5219516
5219616
521970 1
521980 1
52199
522000 16 1
522010
5220213
522030
5220413
522050
5220613
522070
5220813
522095
522100
522110
5221213
5221313
5221416
5221516
5221616
5221716
5221831
5221927
52220
5222127
5222227
522230
522241
522251
52226
5222716
522285
5222915 16
522300
522315
522320
5223319
5223419
522355
522365
522370
522381
522395
5224016
522415
522425
522430
522441 5
5224516
5224616
5224727
52248
5224927
5225027
5225113
5225213
5225328
5225416
522550
5225616
5225716
5225816
5225916
522605
522610
522620
522630
5226415
52265
522660
5226716
522680
52269
52270
5227116
5227216
522730
5227427
52275
5227627
5227727
522781
522791
522801
522811
5228235
522831
5228412
522851
5228635
5228735
52288
5228935
522901
522910
522920
52293
522940 16
522951
522960
522970
52298
522990 16
5230019
5230119
5230219
5230319
5230419
5230519
5230619
5230719
5230819
5230919
5231019
5231119
523121
523131
5231430
5231530
52316
5231730
523181
523191
523201
523211
523221
523231
523240
523251
523261
523271
523281
523291
523301
523311
523321
523331
523341
523350
5233627
52337
5233827
5233927
5234027
52341
5234227
5234327
5234427
52345
5234627
5234727
523481
523491
523501
5235113
5235213
5235327
52354
5235527
5235627
523571
523580
523591
523601
523610
523621
523630
523640
523650
523660
523670
523680
523690
523701
523710
523720
5237327
52374
5237527
5237627
5237727
52378
5237927
5238027
5238127
52382
5238327
5238427
5238523
523860
523870
5238816
5238916
523900
523911 5
523920
523930
523940
523950
5239616
5239716
5239816
5239928
524000
52401
52402
52403
5240415
52405
5240615
524070
52408
52409
52410
5241115
524122
52413
52414
52415
52416
5241715
52418
52419
52420
52421
52422
524230
524240
524250
5242619
5242713
5242813
5242911
5243016
5243113
5243213
5243316
524341
524355
5243616
5243716
5243816
5243916
5244016
5244116
5244216
5244316
5244420
5244520
5244616
5244716
5244819
5244919
5245019
5245119
5245219
5245319
5245419
5245519
5245619
5245719
5245819
5245919
5246020
5246120
5246216
5246316
5246416
5246516
5246616
5246716
5246816
5246920
5247020
5247116
5247216
5247316
5247416
5247516
5247616
5247716
5247816
5247916
5248016
5248116
5248216
5248316
5248416
5248516
5248638
5248738
5248838
5248916
5249038
5249116
5249216
5249316
5249416
5249516
5249616
5249716
5249816
5249916
5250016
5250116
5250216
5250316
5250416
5250516
5250616
5250716
5250816
5250916
5251016
5251116
5251216
5251316
5251416
5251516
5251616
5251716
5251816
5251916
5252016
5252116
5252216
5252316
5252416
5252516
5252616
525270
525280
525290
525307
525310
525320
525330
5253420
5253520
525360
525375
5253819
5253919
5254019
5254119
525420
525430
525441
5254528
5254622
5254727
52548
5254927
5255027
5255129
5255228
525531 5
5255416
5255516
5255615 16
525570 16
525580
525590
525600
5256114
525620
525630
525640
525650
525660
525670
525680
525690
525700
525710
525720
5257314
5257414
525755
525765
525775
525785
525795
525805
525815
525820
5258314
5258414
5258514
5258616
525871 5
525881
525890
525900
5259116
5259216
5259317
525940
5259516
5259616
5259716
5259813
525990
526000
526010
526020
5260327
52604
5260527
5260627
526075
526085
526095
526100
526115
526128
526138
526148
526158
526160
5261727
5261827
5261927
5262019
5262118
5262219
526230
526240
526250
526260
526270
526280
526290
526300
526310
526325
526330
526340
526350
526360
526370
526381
526391
52640
5264116
5264233
526430
526440 15
526454
5264613
5264713
5264813
5264927
52650
5265127
5265227
5265315 16
5265415 16
5265527
5265613
52657
5265827
5265927
5266013
5266116
526625
526630
5266415
52665
526662
526670
5266816
526690
526701
526711
52672
5267315
52674
52675
52676
52677
52678
52679
526801
5268115
52682
526832
526842
526852
526862
52687
52688
526890
526900
526911 16
5269212
52693
526941
5269515
52696
52697
52698
52699
52700
5270115
52702
527035
527042
527052
52706
52707
52708
52709
527102
527112
527122
527132
527142
527152
527162
52717
52718
52719
52720
527210
527221
52723
527240
527251
527260
527272
527280
527291
527300 16
527311 16
527320
527331
527340
527350
527361
527370
527381
527390
527402
527411
5274213
5274313
5274416
527455
527465
5274716
527480
527490
527501
527511
527521
527531
527541
527551
527561
5275713
5275816
527590
527600
527610
527620
527630
527640
5276516
5276616
5276712
5276820
5276920
527703
5277115 16
527720 16
5277316
5277415 16
527750 16
5277615 16
5277715 16
527780 16
5277916
5278016
5278116
527820
527830
5278416
5278516
5278616
527871
5278816
527891
5279016
5279112
527921
5279316
5279416
5279516
5279616
527970
527981
52799
528000
528011
528020
528031
528040 16
528051 16
528060
528071
5280816
528090
528101
528110
528121
528131
5281416
528155
528161
5281716
5281816
5281916
5282016
528215
5282216
528230
528245
528255
528260
5282716
528280
528295
5283015
528310
528321 5
5283327
52834
5283527
5283627
5283727
52838
5283927
5284027
5284127
52842
5284327
5284427
528451
528461
528471
528480
528490
52850
528515
528520
528530 15
528540
528550
528560
528570
528580
528590
528600
528610
528620
528630
528640
528650
528660
528670
528680
528690
528700
528710
528725
528730
528740
528750 15
528760 1 24 12 16
528770 1 24 12 16
528780 1 14
52879
528800
528810
528820
528830
528840
528850
5288622
528870
528880
528890
528900
52891
5289237
5289337
5289437
52895
528960
528970
52898
5289937
5290037
5290137
52902
529030 16
529040 16
529050
529061
529070
529080
529090
529101
529111
529121
529131
529141
529151
529161
529171
529181
529191
529201
529211
529221
529231
529241
529250
5292628
529270
529281
52929
529301
529311
529321
529331
529341
529351
529361
529371
529381
529391
529400
529410
529420
529430
529440
529450
529460
529470
529480
529490
529500
529510
529520
529530
529540
529550
52956
5295737
5295837
5295937
52960
529610
529620
52963
5296437
5296537
5296637
52967
529680 16
529690 16
529700 16
529710
529720
529730
52974
5297537
5297637
5297737
52978
529790 16
529800
52981
5298237
5298337
5298437
52985
529860
529870
52988
5298937
5299037
5299137
52992
529930 16
529940 16
529950
529960
529970
529980
529990
530001
530011
530021
530030
530040
530050
530061
530071
530081
530090
530100
530110
530120
530130
530145
530150
530160
530170
530180
530190
530200
530210
5302228
5302328
530241
530251
53026
5302737
5302837
5302937
53030
530311 16
53032
53033
530341
530351
53036
5303737
5303837
5303937
53040
530411
530421
53043
5304437
5304537
5304637
53047
530481 16
530491 16
5305038
530510
530520
5305335
530540
5305535
53056
5305737
5305837
5305937
53060
5306135
530621
530631
530641
530651
53066
5306737
5306837
5306937
53070
530711 16
530721
530731
53074
5307537
5307637
5307737
53078
530791
530801
53081
5308237
5308337
5308437
53085
530861 16
530871 16
530881
530891
53090
5309137
5309237
5309337
53094
530951
530961
53097
5309837
5309937
5310037
53101
531021 16
531031 16
531040
531050
531060
531071
531080
531090
53110
5311137
5311237
5311337
53114
531150 16
531161
531171
53118
5311937
5312037
5312137
53122
531231
531241
53125
5312637
5312737
5312837
53129
531301 16
531311 16
531320
531330
53134
5313537
5313637
5313737
53138
531390 16
531401
531411
53142
5314337
5314437
5314537
53146
531471 16
531480
531490
531500
531510
531520
531530
531540
531550
531560
531570
531580 1
531590
531601
531611
53162
5316337
5316437
5316537
53166
531671 16
531680
531690
531700
531710
531720
531730
531740
531750
531760
531770
531780
531790
531800
531810
531820
531831
531840
5318526
5318629 5
5318729 5
5318829 5
5318929 5
5319029 5
531911
531921
531931
53194
5319537
5319637
5319737
53198
531991 16
532001
53201
5320237
5320337
5320437
53205
532061 16
532070
532080
532090
532100
5321138
5321238
5321338
5321438
5321538
5321638
532170
532181
532191
53220
5322137
5322237
5322337
53224
532251 16
532260
5322737
532280
532290
53230
5323137
5323237
5323337
53234
532350 16
532360
532370
53238
5323937
5324037
5324137
53242
532430
532440
53245
5324637
5324737
5324837
53249
532500 16
532510 16
532521
532531
53254
5325537
5325637
5325737
53258
532591 16
532601
532611
53262
5326337
5326437
5326537
53266
532671 16
532681
532691
53270
5327137
5327237
5327337
53274
532751 16
532760
532771
532780
532791
532801
53281
5328237
5328337
5328437
53285
532861
532871
53288
5328937
5329037
5329137
53292
532931 16
532941 16
532951
532961
53297
5329837
5329937
5330037
53301
533021 16
533031
533041
53305
5330637
5330737
5330837
53309
533101
533111
53312
5331337
5331437
5331537
53316
533171 16
533181 16
533190
533200
533210
533220
5332338
533240
533250
533260
533275
5332838
533290
533301
533310
533320
533330
533340
533350
533369
533370
5333814
533390
533400
5334114
5334215
533430 1
533440
533451
5334638
533475
533480 16
533490
533500
533510
533520
533530 16
5335438
533550
533560
5335721
5335812
533590
5336016
533611
533620
533630
533640
533650
533660
533670
533680
533690
533700
533710
533720
533730
533740
5337522
533760
533770
533780
533790
533801
533810
533820
533830
533840
533850
533860
533870
5338813
5338921
5339013
5339118
5339213
533930
533940
533950
533960
533970
53398
5339937
5340037
5340137
53402
534030 16
534040
53405
5340637
5340737
5340837
53409
534100 16
534110
534120
534130
534140
534150
534160
534170
534180
534190
534200
534210
534220
534230
534240
534250
5342619
5342719
5342819
534290
534300
534310
534320
534330
534340
5343523
534360
534370 39
534381
534391
53440
5344137
5344237
5344337
53444
534451 16
534461 39
534471 37
53448
5344937
5345037
5345137
53452
5345316
534540 37
53455
5345637
5345737
5345837
53459
534600 16
5346135
534620
534630
53464
5346537
5346637
5346737
53468
534690 16
53470
5347138
5347238
53473
53474
5347538
5347638
53477
53478
5347938
5348038
53481
53482
5348338
5348438
53485
53486
5348738
53488
53489
5349038
53491
53492
5349338
53494
53495
5349638
53497
53498
53499
53500
53501
53502
53503
53504
53505
53506
53507
53508
53509
535100
535110
53512
5351337
5351437
5351537
53516
535170 16
5351816
5351938
5352038
5352122
5352223
5352325
5352425
535251
535260
535270
535280
5352916
535300
5353116
535320 1
535330
535340 38
5353538
535360
535370
535380
535391
535401
535411
53542
5354337
5354437
5354537
53546
535471 16
5354838
5354938
535500 1
5355116
535521 5
535535
535545
535551 5
535565
535571 5
5355835
535591
535601
535610
535620
535631 5
535640
535650
535661 5
5356735
535681 5
5356935
535701
535711
5357235
535731 5
535740
535750
535760
535770
535781
535791
535800
535811
535820
535830
535840 5
535851 5
535860
535870
535880
535891
5359022
5359122
535920
535930
535945
535955
535965
535975
5359812
535990
536000
536010
536020
536030 16
5360412
536050
536060
536070
536080
53609
5361037
5361137
5361237
53613
536140 16
536151
536161
53617
5361837
5361937
5362037
53621
536221 16
536231
536241
53625
5362637
5362737
5362837
53629
536301 16
5363135
5363235
53633
5363437
5363537
5363637
53637
5363835
536395 32
536401
536411
53642
5364337
5364437
5364537
53646
536471 16
5364835
5364935
53650
5365137
5365237
5365337
53654
5365535
536560
536570
53658
5365937
5366037
5366137
53662
536630 16
536641
5366538
5366638
536670 8
536680 1
536691
536700 5
536710
536720
536730 16
536740
536750
536760
536771
536785
536795
536805
536815
536820
536831
536840
536850
5368612
5368712
5368812
536890
536901
536910
536920
53693
5369437
5369537
5369637
53697
536980 16
5369935
5370035
53701
5370237
5370337
5370437
53705
5370635
5370735
5370835
53709
5371037
5371137
5371237
53713
5371435
537150 16
537160
537171
537181
537190 5
537201 5
5372112
537220
537231
537241
537251
5372638
5372738
537280
537290
537301
537311
537320
537330
537340
537351
537360
5373733
5373833
5373933
5374033
5374133
537420
537430
537440
537450
537460
537470
537481
537490
5375018
5375112
5375216
537535
537545 16
537550
537561
537575 16
537581
537590
537600
537610 16
537620
537630
537640
537650
537660
537670
537680
537690
537700
537710
537720 3
537730
537740 3
5377528
537760
537770
537780
537790
537801 14 15
5378139
537820
537831
537841
537851
537860
537870
537885
537890
537900
537910
5379235
537930
537940
537950
537960
537970
537980
537990
538000 3
538010
538020 3
538030
538040 3
538059
538060
538070
538080 3
538090
538100
538110 3
538120 3
538130
538140 3
538150
538160
5381712
5381815
538190
538200
538215
538220
538230
538240
538250
538261
538271
538280
538290 3
538300
538310 3
538320
538330 3
538340
538350
538361
538370
538380
538390
538400
538410
5384235
5384335
53844
5384537
5384637
5384737
53848
5384935
538500
538510
538520
538530
538541
538550
538560
538570
538580 3
538590
538600 3
538610
538620 3
538631
538640
538650
538660
538670 3
538680
538690 3
538700
538710 3
5387235
538730
538740
538750 5
538761 5
538770
538780 3
538790
538800 3
538810
538820 3
538830
538840
538850
538860
538870
538880 3
538890
538900 3
538910
538920 3
5389322
5389422
5389522
5389622
538970
538980
538990
5390015
539010
539020 3
539030
539040 3
539050
539060
539070
539080
539090
539100
539110
539120
539130
539140
539150
539160
539170
539182
539192
539201
539211
539221
539230
539245
539255
539265
539275
539280
5392912
539300 37
539311 5 37
539320
539330
539341
539350
539360
5393714
5393814
5393914
539401
539411
539421
539430
539440
539450
539460
539470
539480
539490
539500
539510
539520
539530
539541
539550
539560
539570
539580
539590
539600
539610
53962
5396337
5396437
5396537
53966
539670 16
539681
539691
539701
539711
539721
539731
539741
539750
539760
53977
5397837
5397937
5398037
53981
539820 16
539832
539842
539851
539861
53987
539880
5398917
5399017
5399117
5399217
5399317
5399417
5399517
5399614
5399714
5399814
5399914
5400014
5400114
5400217
5400317
5400417
5400517
5400617
5400717
540080
540090
540100
540110
540120
540130
540140
540150
540160
540170
540180
540190
540200
540210
540220
54023
540240
5402516
5402616
5402721
5402816
540290
54030
540310
54032
54033
540340
540355
540360
5403712
540380
5403912
540400
540411
540420
540430
5404412
540450
5404612
5404712
540480
5404912
540500
540510
5405212
540530
540540
540550 16
540560
5405712
540580
540590
540600 16
540610
5406212
540630
5406412
540650
5406612
540670
5406812
540690
5407012
540710
5407212
540731
5407412
540750
5407612
540770
5407812
540790
5408012
540810
5408212
540830
5408412
540850
5408612
540870
5408812
540890
5409012
540910
5409212
540930
5409412
540950
5409612
540970
540980
54099
5410037
5410137
5410237
54103
541040 16
541050
541060
54107
5410837
5410937
5411037
54111
541120 16
541130
541140
54115
5411637
5411737
5411837
54119
541200 16
541210
541220
541231
541241
541251
541261
541271
541281
541291
541301
541311
541320
541330
541340
541350
541360
5413713
541380
541390
541400
541410
541420
541430
54144
5414537
5414637
5414737
54148
541490 16
541500
541510
541520 33
541530
541540 33
54155
54156
5415737
5415837
5415937
5416037
5416137
5416237
54163
54164
541650
541660 33 16
541670 16
5416812
541690
5417016
541711 16
541721 16
541730
5417412
541750
541760
5417712
5417835
5417935
54180
5418137
5418237
5418337
54184
5418535
541861
541871
54188
5418937
5419037
5419137
54192
541931 16
541941
541951
54196
5419737
5419837
5419937
54200
542011 16
542020
542030
542040
542050 5
542060
542070
542080
542091
542100
542110 39
542120
542130
54214
5421537
5421637
5421737
54218
542190 16
542200
542210
54222
5422337
5422437
5422537
54226
542270 16
542281 39
542291 37
54230
5423137
5423237
5423337
54234
542351 16
542360
542370
54238
5423937
5424037
5424137
54242
542430 16
542440 37
54245
5424637
5424737
5424837
54249
542500 16
542510 15
542520
542530
5425412
542551
542561
54257
5425837
5425937
5426037
54261
542621 16
542631
542641
54265
5426637
5426737
5426837
54269
542701 16
542710
542720
542731 5
5427412
5427512
542760
542771 14 15
542780
542790
542800
5428122
542820
542830
542840
542850
542860
542870
542880
542890
542900
5429128
5429228
542930
542940
542950
542960
542970
542980
542990
543005
543015
54302
543030
543040
543050
543060
543070
5430837
543090
543100
543110
543121
543135
543140
543155
543160
5431716
543185
543190
5432016
5432119
5432219
5432323
5432423
543250
543265
5432723
5432823
543290
543300
543310
5433237
543330
543340
543351
543360
543370
54338
5433937
5434037
5434137
54342
543430 16
54344
543455
543460
543470
543480
543490
5435015
5435115
5435215
5435315
5435415
5435515
5435615
5435715
5435815
5435915
543600
543610
543620
543630 5
543640
543650
543660
543670
543680
5436938
5437038
5437138
5437238
5437338
5437438
543750
543760
543770
543780
5437926
543801
543811
54382
5438337
5438437
5438537
54386
543871 16
543880
543891
543901
54391
5439237
5439337
5439437
54395
543961 16
543971
543981
5439912
544000
544010
54402
5440337
5440437
5440537
54406
544070 16
5440834
5440934
54410
5441137
5441237
5441337
54414
5441534
544161 16
544171 16
544181 16
5441934
5442034
54421
5442237
5442337
5442437
54425
5442634
544270
544281 14
544291 14
544305
544310
544320
5443312
544340
544350
544360
544370
544381
544391
5444024
544410
544420
544430
544440 16
544450 16
544460
544470
544481 5
5444926
544500
5445116
5445216
5445316
544540
544550
544560
544570
544580
544590
54460
54461
54462
544630
544641
544650
544660
544670 1
544680
544690
544700
5447121
544726
5447337
5447437
5447537
5447637
5447737
544780
544790
544800
544810
544820
544830
544840 1
544855
544865 14
544875
544885 14
544895
544905
544916
5449227 5
5449339
544945
544955
5449639
544975
544985
544995
545005
545015
545025
545035
545045
545055
545065
545075
545085
545095
545105
545115
545125
545135
5451427 5
545150 39
545161
545171
545181 16
545190 37
54520
5452137
5452237
5452337
54524
545250 16
5452616
545270
545281 5
545291 5
5453022
5453136
5453222
5453336
545340 16
545351 16
545361
5453725
5453825
5453927
5454027
545410
54542
545430
545440
545450
5454622
545470
545480
545490
5455014 15
545510
545521
545530
545540
545550
545560
545575
545581
545591
545600 1
5456114 15
545620
545631
545640
545650
545660
545670
545685 18
545691
545701 18
545715
545725
545735
545745
5457514
545765
545775
545780
545790 13
545800 13
545810 13
545820 13
545830 13
545840 13
545850
5458614
545875
545880
5458914
545905
545910 1
545920
545930
545940
5459514 15
5459630
545978
545981
545995
5460024
546010
546020
546030
546040
546050
546060
546070
5460824
5460916
546100
5461116
546120
546130
5461416
546155
546160
546170
546180
546190
5462016
5462116
546225
5462324
5462416
546251
546260
546270
5462816
5462916
546305
5463124
5463216
546331
546340
546351
546361
546371
546385
546395
546401
546411
546421
546431
546441
546451
546461
546471
546481
546491
546500
5465114 15
5465230
546530
546540
546551
5465624
546570
5465815
546590
546600
5466123
546625
546635
546645
546655
546665
546670
5466814
5466914
546705
546710
546721
546731
546740
546750
546760
546770
546780
546791
546801
546811
546820
546830
5468422
546850
546860
546871
546880
546895
546905
546915
546925
546930
546941 5
546951 5
5469622
5469736
5469822
5469936
547000 16
547010 16
547020 16
547030 16
547040 16
547050
5470620
547070
5470822 34
547090
547100
547110
547120
547130
547140
547151
547160
547175
547180
547190
547200
547210
547220
547230
547240
547250
547260
547270
547280
547290
547300
5473112
547320
547331 5
547341 5
547350
547360
5473716
547380
547390
5474036
547410 12
547420
547430
547440
5474524
547460
547470
547480
547490 15
547500
547510
5475222
5475322
5475422
547550
547560
547570
54758
5475937
5476037
5476137
54762
547630 16
5476414
547650
5476612
547670
547681
547691
54770
5477137
5477237
5477337
54774
547751 16
547760
5477716
5477838
547790
547800
547810
547820
547830
547845
547850
547860
547870
547880
54789
5479037
5479137
5479237
54793
547940 16
547950
547961
5479735
5479835
54799
5480037
5480137
5480237
54803
5480435
548051
54806
5480737
5480837
5480937
54810
548111 16
548120
548130
548140
548155
548161
548170
548185
548190
548200
548210
548220
548230 16
548241
548251
54826
5482737
5482837
5482937
54830
548311 16
548320
548330
54834
5483537
5483637
5483737
54838
548390 16
548400
548411 5
5484227
5484327
548440 16
548450
548460
5484714 15
5484818
548490
548500
548510
5485214 15
548530
548540
548550
5485629
548570
548580
548590
548600
548612
548620 1
548630 1
548640 1
548652
548660 1
548675
548680 1
548692
548700 1
548710 5
548720
548730
5487414
548750
548761
5487712
5487826
548790
548800
548810
548820
548830
548840 14 15
548850
548860
548870
548880
548890
548900
548910
548920
548930
548940
548950
548960
548970
5489815
548990
549000 15
549010
549020
549030
549040
549050
549060
549070
5490826
5490935
5491035
54911
5491237
5491337
5491437
54915
5491635
5491735
5491835
54919
5492037
5492137
5492237
54923
5492435
549250
549260
549270
549280
549290
549300
549310
549320
549330
549340 5
549351
549360
549370
5493822
549390
549400
5494115
549420
549430
549440
549450
549460
549470
549480
549490
549501
549510
5495212
5495322
5495422
549550
549560
549575
549585
549590
549600 5
549610
549620
549630
549640
549650
549660
549670
549680
549690
549700
549710
549720
549731
549741
549750
549760
549770
549780 15
549790
5498019
549810
549820
549830
549840 16
549850
549860
549870
549880
549891
549901
549910
549921
549930
549940
549950
549961
549970
549980
549991
550000
550011
550021
55003
5500437
5500537
5500637
55007
550081 16
550090
55010
5501137
5501237
5501337
55014
550150
550160
55017
5501837
5501937
5502037
55021
550220 16
550230 16
550240
550250 16
550269
550270
550280
5502917
550300 16
550318
550320
550330
55034
5503537
5503637
5503737
55038
550390 16
550400
550410
550420
550430
550440
550450 16
550460
550470
550480
550491
550501
550511
5505238
550530
550540
550550
550560
550570
550580
550590
550600
5506112
550621
550630
550640
550652
550660
550670
5506812
550690
550700
550710
550720
5507318
550740
550750 16
5507612 16
5507735
5507835
55079
5508037
5508137
5508237
55083
5508435
550850
550860
5508712
550880
550890
5509012
550910
550920
550930
550940
550950
550960
550970
5509813
550990
551000
551010
551020
551030
551040
5510512
551060
55107
55108
5510937
5511037
5511137
5511237
5511337
5511437
55115
55116
5511712
551181
551190
551200
551210
5512212
551230 16
5512412 16
551250
5512612
551270
551280
5512912
551300
5513112
551321
551330
551341
551350
5513612
551370
551380
551390
551400
551415
551425
551430
551445
551455
551460
551470
551480
551490
551500
551510
551520
551530
551540
551550
551560
551570
551580
551590
551600
551610
551620
551630
551641
551651
551660
551671 14 15
551680
551690
551705 16
551715 16
551720
5517316
551740
5517518
5517626
551770 1 24 12 16
551780 1 24 12 16
551790 1 14
551800 1 14
551810
551820
551830
551840
551850 16
55186
551870
551881
551890
551900
55191
5519237
5519337
5519437
55195
551960
551970
55198
5519937
5520037
5520137
55202
552030 16
552040 16
552050
552060
552070
552080
552090
552101
552110
552120
552130
552140
552151
5521617
552170
552180
552190
552200
552211
552221
55223
5522437
5522537
5522637
55227
552281 16
5522938
5523038
5523138
5523238
5523338
5523438
5523538
5523638
552370
552380
552390
552405
552415
552425
552435
552445
5524520
5524620
5524720
552480
5524928
552500
552510 1
552521
552530
552540
552550
552560
5525712
5525835
5525935
55260
5526137
5526237
5526337
55264
5526535
5526635
5526735
55268
5526937
5527037
5527137
55272
5527335
552740
5527512
552760
5527712
552780
5527912
552800
5528112
552820
552831
552840
552851
552861
55287
5528837
5528937
5529037
55291
552921 16
552930
5529438
5529538
5529638
5529738
552980
552990
553000
553010
553020
553030
553040
5530535
5530635
55307
5530837
5530937
5531037
55311
5531235
5531335
5531435
55315
5531637
5531737
5531837
55319
5532035
553210
553220
553230
553240
553251
553260
553270
553285
553290
5533016
553311
553320
5533316
553340
553351
553360
5533712
553381
553390
553400
553410
5534218
553430
553440
553451
553460
553470 16
553480 16
553490
553500
553511
553521
553530
553540 16
553550 16
553565 16
553575 16
553580
553590
55360
5536117
553620 16
553630 16
553640 16
553650 16
553660 16
553675 16
553685 16
553690 16
553700
553710
553720
553735 16
553745 16
553750
553760
553770
553781
553790
553800
553810
553820
553830
553840
553851
5538612
553870
553880
553895
553900
553910
5539212
553930
553940
553950
553965
5539712
553980
553991
5540012
554010
554020
554030
554041
554050
554060
554070
554080
554090
554100
554110
5541212
554130
55414
55415
5541637
5541737
5541837
5541937
5542037
5542137
55422
55423
5542412
554251
554260
554270
5542812
554290 16
5543012 16
554311
5543212
554330
554340
554350
5543612
554371
5543812
554391
554400
554411
554420
554430
5544412
554450
554460
554470
5544812
554490
5545012
554510
554520
554530
554540
554550
554565
554570
554581
554591
554605 16
554610
554620
554635 16
554641
554650
554660
554671
554681
554690
554700
554710
554720
554730
554740
554750
554760
554770
554780
554790
554800
554810
554820
554831
554842
554850
554861
554871
554882
554891
554900
554910
554920
554930
554940
554952
554961
554970
554980
554990
555000
555010
555020
5550315
555040
555050
555060
555070
555080
555090
555101
555110
555120
555132
555140
555150
555162
5551715
555180
555191
555201
555212
555221
555230
555241
555250
555260
555270
555280
555290
555300
555310
555320
555330
555340
555350
555360
555370
555380
55539
5554037
5554137
5554237
55543
555440 16
555450
555460
55547
5554837
5554937
5555037
55551
555520 16
555530
555540
55555
5555637
5555737
5555837
55559
555600 16
libc/glibc/fns.txt created+3703
......@@ -0,0 +1,3703 @@
1.div c
2.mul c
3.rem c
4.udiv c
5.umul c
6.urem c
7_Exit c
8_IO_2_1_stderr_ c
9_IO_2_1_stdin_ c
10_IO_2_1_stdout_ c
11_IO_adjust_column c
12_IO_adjust_wcolumn c
13_IO_default_doallocate c
14_IO_default_finish c
15_IO_default_pbackfail c
16_IO_default_uflow c
17_IO_default_xsgetn c
18_IO_default_xsputn c
19_IO_do_write c
20_IO_doallocbuf c
21_IO_fclose c
22_IO_fdopen c
23_IO_feof c
24_IO_ferror c
25_IO_fflush c
26_IO_fgetpos c
27_IO_fgetpos64 c
28_IO_fgets c
29_IO_file_attach c
30_IO_file_close c
31_IO_file_close_it c
32_IO_file_doallocate c
33_IO_file_finish c
34_IO_file_fopen c
35_IO_file_init c
36_IO_file_jumps c
37_IO_file_open c
38_IO_file_overflow c
39_IO_file_read c
40_IO_file_seek c
41_IO_file_seekoff c
42_IO_file_setbuf c
43_IO_file_stat c
44_IO_file_sync c
45_IO_file_underflow c
46_IO_file_write c
47_IO_file_xsputn c
48_IO_flockfile c
49_IO_flush_all c
50_IO_flush_all_linebuffered c
51_IO_fopen c
52_IO_fprintf c
53_IO_fputs c
54_IO_fread c
55_IO_free_backup_area c
56_IO_free_wbackup_area c
57_IO_fsetpos c
58_IO_fsetpos64 c
59_IO_ftell c
60_IO_ftrylockfile c
61_IO_funlockfile c
62_IO_fwrite c
63_IO_getc c
64_IO_getline c
65_IO_getline_info c
66_IO_gets c
67_IO_init c
68_IO_init_marker c
69_IO_init_wmarker c
70_IO_iter_begin c
71_IO_iter_end c
72_IO_iter_file c
73_IO_iter_next c
74_IO_least_wmarker c
75_IO_link_in c
76_IO_list_all c
77_IO_list_lock c
78_IO_list_resetlock c
79_IO_list_unlock c
80_IO_marker_delta c
81_IO_marker_difference c
82_IO_padn c
83_IO_peekc_locked c
84_IO_popen c
85_IO_printf c
86_IO_proc_close c
87_IO_proc_open c
88_IO_putc c
89_IO_puts c
90_IO_remove_marker c
91_IO_seekmark c
92_IO_seekoff c
93_IO_seekpos c
94_IO_seekwmark c
95_IO_setb c
96_IO_setbuffer c
97_IO_setvbuf c
98_IO_sgetn c
99_IO_sprintf c
100_IO_sputbackc c
101_IO_sputbackwc c
102_IO_sscanf c
103_IO_stderr_ c
104_IO_stdin_ c
105_IO_stdout_ c
106_IO_str_init_readonly c
107_IO_str_init_static c
108_IO_str_overflow c
109_IO_str_pbackfail c
110_IO_str_seekoff c
111_IO_str_underflow c
112_IO_sungetc c
113_IO_sungetwc c
114_IO_switch_to_get_mode c
115_IO_switch_to_main_wget_area c
116_IO_switch_to_wbackup_area c
117_IO_switch_to_wget_mode c
118_IO_un_link c
119_IO_ungetc c
120_IO_unsave_markers c
121_IO_unsave_wmarkers c
122_IO_vfprintf c
123_IO_vfscanf c
124_IO_vsprintf c
125_IO_wdefault_doallocate c
126_IO_wdefault_finish c
127_IO_wdefault_pbackfail c
128_IO_wdefault_uflow c
129_IO_wdefault_xsgetn c
130_IO_wdefault_xsputn c
131_IO_wdo_write c
132_IO_wdoallocbuf c
133_IO_wfile_jumps c
134_IO_wfile_overflow c
135_IO_wfile_seekoff c
136_IO_wfile_sync c
137_IO_wfile_underflow c
138_IO_wfile_xsputn c
139_IO_wmarker_delta c
140_IO_wsetb c
141_LIB_VERSION m
142_Q_add c
143_Q_cmp c
144_Q_cmpe c
145_Q_div c
146_Q_dtoq c
147_Q_feq c
148_Q_fge c
149_Q_fgt c
150_Q_fle c
151_Q_flt c
152_Q_fne c
153_Q_itoq c
154_Q_lltoq c
155_Q_mul c
156_Q_neg c
157_Q_qtod c
158_Q_qtoi c
159_Q_qtoll c
160_Q_qtos c
161_Q_qtou c
162_Q_qtoull c
163_Q_sqrt c
164_Q_stoq c
165_Q_sub c
166_Q_ulltoq c
167_Q_utoq c
168_Qp_add c
169_Qp_cmp c
170_Qp_cmpe c
171_Qp_div c
172_Qp_dtoq c
173_Qp_feq c
174_Qp_fge c
175_Qp_fgt c
176_Qp_fle c
177_Qp_flt c
178_Qp_fne c
179_Qp_itoq c
180_Qp_mul c
181_Qp_neg c
182_Qp_qtod c
183_Qp_qtoi c
184_Qp_qtos c
185_Qp_qtoui c
186_Qp_qtoux c
187_Qp_qtox c
188_Qp_sqrt c
189_Qp_stoq c
190_Qp_sub c
191_Qp_uitoq c
192_Qp_uxtoq c
193_Qp_xtoq c
194___brk_addr c
195__acos_finite m
196__acosf128_finite m
197__acosf_finite m
198__acosh_finite m
199__acoshf128_finite m
200__acoshf_finite m
201__acoshl_finite m
202__acosl_finite m
203__adddf3 c
204__addsf3 c
205__adjtimex c
206__aeabi_MB_CUR_MAX c
207__aeabi_assert c
208__aeabi_atexit c
209__aeabi_errno_addr c
210__aeabi_localeconv c
211__aeabi_memclr c
212__aeabi_memclr4 c
213__aeabi_memclr8 c
214__aeabi_memcpy c
215__aeabi_memcpy4 c
216__aeabi_memcpy8 c
217__aeabi_memmove c
218__aeabi_memmove4 c
219__aeabi_memmove8 c
220__aeabi_memset c
221__aeabi_memset4 c
222__aeabi_memset8 c
223__after_morecore_hook c
224__align_cpy_1 c
225__align_cpy_16 c
226__align_cpy_2 c
227__align_cpy_4 c
228__align_cpy_8 c
229__arch_prctl c
230__argz_count c
231__argz_next c
232__argz_stringify c
233__ashldi3 c
234__ashrdi3 c
235__asin_finite m
236__asinf128_finite m
237__asinf_finite m
238__asinl_finite m
239__asprintf c
240__asprintf_chk c
241__assert c
242__assert_fail c
243__assert_perror_fail c
244__atan2_finite m
245__atan2f128_finite m
246__atan2f_finite m
247__atan2l_finite m
248__atanh_finite m
249__atanhf128_finite m
250__atanhf_finite m
251__atanhl_finite m
252__atomic_feclearexcept c
253__atomic_feholdexcept c
254__atomic_feupdateenv c
255__backtrace c
256__backtrace_symbols c
257__backtrace_symbols_fd c
258__bsd_getpgrp c
259__bzero c
260__check_rhosts_file c
261__chk_fail c
262__clog10 m
263__clog10f m
264__clog10l m
265__clone c
266__close c
267__cmpdi2 c
268__cmsg_nxthdr c
269__confstr_chk c
270__connect c
271__cosh_finite m
272__coshf128_finite m
273__coshf_finite m
274__coshl_finite m
275__ctype32_b c
276__ctype32_tolower c
277__ctype32_toupper c
278__ctype_b c
279__ctype_b_loc c
280__ctype_get_mb_cur_max c
281__ctype_tolower c
282__ctype_tolower_loc c
283__ctype_toupper c
284__ctype_toupper_loc c
285__curbrk c
286__cxa_at_quick_exit c
287__cxa_atexit c
288__cxa_finalize c
289__cxa_thread_atexit_impl c
290__cyg_profile_func_enter c
291__cyg_profile_func_exit c
292__daylight c
293__dcgettext c
294__default_morecore c
295__deregister_frame c
296__deregister_frame_info c
297__dgettext c
298__divdf3 c
299__divdi3 c
300__divsf3 c
301__dprintf_chk c
302__dup2 c
303__duplocale c
304__endmntent c
305__environ c
306__eqdf2 c
307__eqsf2 c
308__errno_location c
309__exp10_finite m
310__exp10f128_finite m
311__exp10f_finite m
312__exp10l_finite m
313__exp2_finite m
314__exp2f128_finite m
315__exp2f_finite m
316__exp2l_finite m
317__exp_finite m
318__expf128_finite m
319__expf_finite m
320__expl m
321__expl_finite m
322__explicit_bzero_chk c
323__expm1l m
324__extendsfdf2 c
325__fbufsize c
326__fcntl c
327__fdelt_chk c
328__fdelt_warn c
329__fe_dfl_env m
330__fe_dfl_mode m
331__fe_enabled_env m
332__fe_nomask_env m
333__fe_nonieee_env m
334__fentry__ c
335__ffs c
336__fgets_chk c
337__fgets_unlocked_chk c
338__fgetws_chk c
339__fgetws_unlocked_chk c
340__finite c
341__finitef c
342__finitef128 m
343__finitel c
344__fixdfdi c
345__fixdfsi c
346__fixsfdi c
347__fixsfsi c
348__fixunsdfdi c
349__fixunsdfsi c
350__fixunssfdi c
351__fixunssfsi c
352__flbf c
353__floatdidf c
354__floatdisf c
355__floatsidf c
356__floatsisf c
357__floatundidf c
358__floatundisf c
359__floatunsidf c
360__floatunsisf c
361__flt_rounds c
362__fmod_finite m
363__fmodf128_finite m
364__fmodf_finite m
365__fmodl_finite m
366__fork c
367__fpclassify m
368__fpclassifyf m
369__fpclassifyf128 m
370__fpclassifyl m
371__fpending c
372__fprintf_chk c
373__fpu_control c
374__fpurge c
375__frame_state_for c
376__fread_chk c
377__fread_unlocked_chk c
378__freadable c
379__freading c
380__free_hook c
381__freelocale c
382__fsetlocking c
383__fwprintf_chk c
384__fwritable c
385__fwriting c
386__fxstat c
387__fxstat64 c
388__fxstatat c
389__fxstatat64 c
390__gamma_r_finite m
391__gammaf128_r_finite m
392__gammaf_r_finite m
393__gammal_r_finite m
394__gedf2 c
395__gesf2 c
396__getauxval c
397__getcwd_chk c
398__getdelim c
399__getdomainname_chk c
400__getgroups_chk c
401__gethostname_chk c
402__getlogin_r_chk c
403__getmntent_r c
404__getpagesize c
405__getpgid c
406__getpid c
407__gets_chk c
408__getshmlba c
409__gettimeofday c
410__getwd_chk c
411__gmtime_r c
412__gnu_Unwind_Find_exidx c
413__gnu_mcount_nc c
414__gtdf2 c
415__gtsf2 c
416__h_errno_location c
417__hypot_finite m
418__hypotf128_finite m
419__hypotf_finite m
420__hypotl_finite m
421__isalnum_l c
422__isalpha_l c
423__isascii_l c
424__isblank_l c
425__iscanonicall m
426__iscntrl_l c
427__isctype c
428__isdigit_l c
429__iseqsig m
430__iseqsigf m
431__iseqsigf128 m
432__iseqsigl m
433__isgraph_l c
434__isinf c
435__isinff c
436__isinff128 m
437__isinfl c
438__islower_l c
439__isnan c
440__isnanf c
441__isnanf128 m
442__isnanl c
443__isoc99_fscanf c
444__isoc99_fwscanf c
445__isoc99_scanf c
446__isoc99_sscanf c
447__isoc99_swscanf c
448__isoc99_vfscanf c
449__isoc99_vfwscanf c
450__isoc99_vscanf c
451__isoc99_vsscanf c
452__isoc99_vswscanf c
453__isoc99_vwscanf c
454__isoc99_wscanf c
455__isprint_l c
456__ispunct_l c
457__issignaling m
458__issignalingf m
459__issignalingf128 m
460__issignalingl m
461__isspace_l c
462__isupper_l c
463__iswalnum_l c
464__iswalpha_l c
465__iswblank_l c
466__iswcntrl_l c
467__iswctype c
468__iswctype_l c
469__iswdigit_l c
470__iswgraph_l c
471__iswlower_l c
472__iswprint_l c
473__iswpunct_l c
474__iswspace_l c
475__iswupper_l c
476__iswxdigit_l c
477__isxdigit_l c
478__ivaliduser c
479__j0_finite m
480__j0f128_finite m
481__j0f_finite m
482__j0l_finite m
483__j1_finite m
484__j1f128_finite m
485__j1f_finite m
486__j1l_finite m
487__jn_finite m
488__jnf128_finite m
489__jnf_finite m
490__jnl_finite m
491__key_decryptsession_pk_LOCAL c
492__key_encryptsession_pk_LOCAL c
493__key_gendes_LOCAL c
494__ledf2 c
495__lesf2 c
496__lgamma_r_finite m
497__lgammaf128_r_finite m
498__lgammaf_r_finite m
499__lgammal_r_finite m
500__libc_allocate_rtsig c
501__libc_calloc c
502__libc_current_sigrtmax c
503__libc_current_sigrtmin c
504__libc_free c
505__libc_freeres c
506__libc_init_first c
507__libc_mallinfo c
508__libc_malloc c
509__libc_mallopt c
510__libc_memalign c
511__libc_pvalloc c
512__libc_realloc c
513__libc_sa_len c
514__libc_start_main c
515__libc_valloc c
516__log10_finite m
517__log10f128_finite m
518__log10f_finite m
519__log10l_finite m
520__log2_finite m
521__log2f128_finite m
522__log2f_finite m
523__log2l_finite m
524__log_finite m
525__logf128_finite m
526__logf_finite m
527__logl_finite m
528__longjmp_chk c
529__lseek c
530__lshrdi3 c
531__ltdf2 c
532__ltsf2 c
533__lxstat c
534__lxstat64 c
535__malloc_hook c
536__malloc_initialize_hook c
537__mbrlen c
538__mbrtowc c
539__mbsnrtowcs_chk c
540__mbsrtowcs_chk c
541__mbstowcs_chk c
542__mcount_internal c
543__memalign_hook c
544__memcpy_by2 c
545__memcpy_by4 c
546__memcpy_c c
547__memcpy_chk c
548__memcpy_g c
549__memmove_chk c
550__mempcpy c
551__mempcpy_by2 c
552__mempcpy_by4 c
553__mempcpy_byn c
554__mempcpy_chk c
555__mempcpy_small c
556__memset_cc c
557__memset_ccn_by2 c
558__memset_ccn_by4 c
559__memset_cg c
560__memset_chk c
561__memset_gcn_by2 c
562__memset_gcn_by4 c
563__memset_gg c
564__mips_fpu_getcw c
565__mips_fpu_setcw c
566__moddi3 c
567__monstartup c
568__morecore c
569__mq_open_2 rt
570__muldf3 c
571__mulsf3 c
572__nanosleep c
573__nedf2 c
574__negdf2 c
575__negsf2 c
576__nesf2 c
577__newlocale c
578__nl_langinfo_l c
579__nldbl__IO_fprintf c
580__nldbl__IO_printf c
581__nldbl__IO_sprintf c
582__nldbl__IO_sscanf c
583__nldbl__IO_vfprintf c
584__nldbl__IO_vfscanf c
585__nldbl__IO_vsprintf c
586__nldbl___asprintf c
587__nldbl___asprintf_chk c
588__nldbl___dprintf_chk c
589__nldbl___fprintf_chk c
590__nldbl___fwprintf_chk c
591__nldbl___isoc99_fscanf c
592__nldbl___isoc99_fwscanf c
593__nldbl___isoc99_scanf c
594__nldbl___isoc99_sscanf c
595__nldbl___isoc99_swscanf c
596__nldbl___isoc99_vfscanf c
597__nldbl___isoc99_vfwscanf c
598__nldbl___isoc99_vscanf c
599__nldbl___isoc99_vsscanf c
600__nldbl___isoc99_vswscanf c
601__nldbl___isoc99_vwscanf c
602__nldbl___isoc99_wscanf c
603__nldbl___obstack_printf_chk c
604__nldbl___obstack_vprintf_chk c
605__nldbl___printf_chk c
606__nldbl___printf_fp c
607__nldbl___snprintf_chk c
608__nldbl___sprintf_chk c
609__nldbl___strfmon_l c
610__nldbl___swprintf_chk c
611__nldbl___syslog_chk c
612__nldbl___vasprintf_chk c
613__nldbl___vdprintf_chk c
614__nldbl___vfprintf_chk c
615__nldbl___vfscanf c
616__nldbl___vfwprintf_chk c
617__nldbl___vprintf_chk c
618__nldbl___vsnprintf c
619__nldbl___vsnprintf_chk c
620__nldbl___vsprintf_chk c
621__nldbl___vsscanf c
622__nldbl___vstrfmon c
623__nldbl___vstrfmon_l c
624__nldbl___vswprintf_chk c
625__nldbl___vsyslog_chk c
626__nldbl___vwprintf_chk c
627__nldbl___wprintf_chk c
628__nldbl_asprintf c
629__nldbl_daddl m
630__nldbl_ddivl m
631__nldbl_dmull m
632__nldbl_dprintf c
633__nldbl_dsubl m
634__nldbl_fprintf c
635__nldbl_fscanf c
636__nldbl_fwprintf c
637__nldbl_fwscanf c
638__nldbl_nexttowardf m
639__nldbl_obstack_printf c
640__nldbl_obstack_vprintf c
641__nldbl_printf c
642__nldbl_printf_size c
643__nldbl_scanf c
644__nldbl_snprintf c
645__nldbl_sprintf c
646__nldbl_sscanf c
647__nldbl_strfmon c
648__nldbl_strfmon_l c
649__nldbl_swprintf c
650__nldbl_swscanf c
651__nldbl_syslog c
652__nldbl_vasprintf c
653__nldbl_vdprintf c
654__nldbl_vfprintf c
655__nldbl_vfscanf c
656__nldbl_vfwprintf c
657__nldbl_vfwscanf c
658__nldbl_vprintf c
659__nldbl_vscanf c
660__nldbl_vsnprintf c
661__nldbl_vsprintf c
662__nldbl_vsscanf c
663__nldbl_vswprintf c
664__nldbl_vswscanf c
665__nldbl_vsyslog c
666__nldbl_vwprintf c
667__nldbl_vwscanf c
668__nldbl_wprintf c
669__nldbl_wscanf c
670__nss_configure_lookup c
671__nss_database_lookup c
672__nss_group_lookup c
673__nss_hostname_digits_dots c
674__nss_hosts_lookup c
675__nss_next c
676__nss_passwd_lookup c
677__obstack_printf_chk c
678__obstack_vprintf_chk c
679__open c
680__open64 c
681__open64_2 c
682__open_2 c
683__openat64_2 c
684__openat_2 c
685__overflow c
686__pipe c
687__poll c
688__poll_chk c
689__posix_getopt c
690__pow_finite m
691__powf128_finite m
692__powf_finite m
693__powl_finite m
694__ppc_get_timebase_freq c
695__ppoll_chk c
696__pread64 c
697__pread64_chk c
698__pread_chk c
699__printf_chk c
700__printf_fp c
701__profile_frequency c
702__progname c
703__progname_full c
704__pthread_cleanup_routine pthread
705__pthread_getspecific pthread
706__pthread_key_create pthread
707__pthread_mutex_destroy pthread
708__pthread_mutex_init pthread
709__pthread_mutex_lock pthread
710__pthread_mutex_trylock pthread
711__pthread_mutex_unlock pthread
712__pthread_mutexattr_destroy pthread
713__pthread_mutexattr_init pthread
714__pthread_mutexattr_settype pthread
715__pthread_once pthread
716__pthread_register_cancel pthread
717__pthread_register_cancel_defer pthread
718__pthread_rwlock_destroy pthread
719__pthread_rwlock_init pthread
720__pthread_rwlock_rdlock pthread
721__pthread_rwlock_tryrdlock pthread
722__pthread_rwlock_trywrlock pthread
723__pthread_rwlock_unlock pthread
724__pthread_rwlock_wrlock pthread
725__pthread_setspecific pthread
726__pthread_unregister_cancel pthread
727__pthread_unregister_cancel_restore pthread
728__pthread_unwind_next pthread
729__ptsname_r_chk c
730__pwrite64 c
731__rawmemchr c
732__rcmd_errstr c
733__read c
734__read_chk c
735__readlink_chk c
736__readlinkat_chk c
737__realloc_hook c
738__realpath_chk c
739__recv_chk c
740__recvfrom_chk c
741__register_atfork c
742__register_frame c
743__register_frame_info c
744__register_frame_info_table c
745__register_frame_table c
746__remainder_finite m
747__remainderf128_finite m
748__remainderf_finite m
749__remainderl_finite m
750__res_init c
751__res_nclose c
752__res_ninit c
753__res_randomid c
754__res_state c
755__rpc_thread_createerr c
756__rpc_thread_svc_fdset c
757__rpc_thread_svc_max_pollfd c
758__rpc_thread_svc_pollfd c
759__sbrk c
760__scalb_finite m
761__scalbf_finite m
762__scalbl_finite m
763__sched_cpualloc c
764__sched_cpucount c
765__sched_cpufree c
766__sched_get_priority_max c
767__sched_get_priority_min c
768__sched_getparam c
769__sched_getscheduler c
770__sched_setscheduler c
771__sched_yield c
772__secure_getenv c
773__select c
774__send c
775__setmntent c
776__setpgid c
777__sigaction c
778__sigaddset c
779__sigdelset c
780__sigismember c
781__signbit c
782__signbitf c
783__signbitf128 m
784__signbitl c
785__signgam m
786__sigpause c
787__sigsetjmp c
788__sigsuspend c
789__sim_disabled_exceptions c
790__sim_exceptions c
791__sim_round_mode c
792__sinh_finite m
793__sinhf128_finite m
794__sinhf_finite m
795__sinhl_finite m
796__snprintf_chk c
797__sprintf_chk c
798__sqrt_finite m
799__sqrtdf2 c
800__sqrtf128_finite m
801__sqrtf_finite m
802__sqrtl_finite m
803__sqrtsf2 c
804__stack_chk_fail c
805__statfs c
806__stpcpy c
807__stpcpy_chk c
808__stpcpy_g c
809__stpcpy_small c
810__stpncpy c
811__stpncpy_chk c
812__strcasecmp c
813__strcasecmp_l c
814__strcasestr c
815__strcat_c c
816__strcat_chk c
817__strcat_g c
818__strchr_c c
819__strchr_g c
820__strchrnul_c c
821__strchrnul_g c
822__strcmp_gg c
823__strcoll_l c
824__strcpy_chk c
825__strcpy_g c
826__strcpy_small c
827__strcspn_c1 c
828__strcspn_c2 c
829__strcspn_c3 c
830__strcspn_cg c
831__strcspn_g c
832__strdup c
833__strerror_r c
834__strfmon_l c
835__strftime_l c
836__strlen_g c
837__strncasecmp_l c
838__strncat_chk c
839__strncat_g c
840__strncmp_g c
841__strncpy_by2 c
842__strncpy_by4 c
843__strncpy_byn c
844__strncpy_chk c
845__strncpy_gg c
846__strndup c
847__strpbrk_c2 c
848__strpbrk_c3 c
849__strpbrk_cg c
850__strpbrk_g c
851__strrchr_c c
852__strrchr_g c
853__strsep_1c c
854__strsep_2c c
855__strsep_3c c
856__strsep_g c
857__strspn_c1 c
858__strspn_c2 c
859__strspn_c3 c
860__strspn_cg c
861__strspn_g c
862__strstr_cg c
863__strstr_g c
864__strtod_internal c
865__strtod_l c
866__strtof128_internal c
867__strtof_internal c
868__strtof_l c
869__strtok_r c
870__strtok_r_1c c
871__strtol_internal c
872__strtol_l c
873__strtold_internal c
874__strtold_l c
875__strtoll_internal c
876__strtoll_l c
877__strtoq_internal c
878__strtoul_internal c
879__strtoul_l c
880__strtoull_internal c
881__strtoull_l c
882__strtouq_internal c
883__strverscmp c
884__strxfrm_l c
885__subdf3 c
886__subsf3 c
887__swprintf_chk c
888__sysconf c
889__sysctl c
890__syslog_chk c
891__sysv_signal c
892__timezone c
893__toascii_l c
894__tolower_l c
895__toupper_l c
896__towctrans c
897__towctrans_l c
898__towlower_l c
899__towupper_l c
900__truncdfsf2 c
901__ttyname_r_chk c
902__tzname c
903__ucmpdi2 c
904__udivdi3 c
905__uflow c
906__umoddi3 c
907__underflow c
908__unorddf2 c
909__unordsf2 c
910__uselocale c
911__vasprintf_chk c
912__vdprintf_chk c
913__vfork c
914__vfprintf_chk c
915__vfscanf c
916__vfwprintf_chk c
917__vprintf_chk c
918__vsnprintf c
919__vsnprintf_chk c
920__vsprintf_chk c
921__vsscanf c
922__vswprintf_chk c
923__vsyslog_chk c
924__vwprintf_chk c
925__wait c
926__waitpid c
927__wcpcpy_chk c
928__wcpncpy_chk c
929__wcrtomb_chk c
930__wcscasecmp_l c
931__wcscat_chk c
932__wcscoll_l c
933__wcscpy_chk c
934__wcsftime_l c
935__wcsncasecmp_l c
936__wcsncat_chk c
937__wcsncpy_chk c
938__wcsnrtombs_chk c
939__wcsrtombs_chk c
940__wcstod_internal c
941__wcstod_l c
942__wcstof128_internal c
943__wcstof_internal c
944__wcstof_l c
945__wcstol_internal c
946__wcstol_l c
947__wcstold_internal c
948__wcstold_l c
949__wcstoll_internal c
950__wcstoll_l c
951__wcstombs_chk c
952__wcstoul_internal c
953__wcstoul_l c
954__wcstoull_internal c
955__wcstoull_l c
956__wcsxfrm_l c
957__wctomb_chk c
958__wctrans_l c
959__wctype_l c
960__wmemcpy_chk c
961__wmemmove_chk c
962__wmempcpy_chk c
963__wmemset_chk c
964__woverflow c
965__wprintf_chk c
966__write c
967__wuflow c
968__wunderflow c
969__xmknod c
970__xmknodat c
971__xpg_basename c
972__xpg_sigpause c
973__xpg_strerror_r c
974__xstat c
975__xstat64 c
976__y0_finite m
977__y0f128_finite m
978__y0f_finite m
979__y0l_finite m
980__y1_finite m
981__y1f128_finite m
982__y1f_finite m
983__y1l_finite m
984__yn_finite m
985__ynf128_finite m
986__ynf_finite m
987__ynl_finite m
988_authenticate c
989_dl_mcount_wrapper c
990_dl_mcount_wrapper_check c
991_environ c
992_exit c
993_flush_cache c
994_flushlbf c
995_libc_intl_domainname c
996_longjmp c
997_mcleanup c
998_mcount c
999_nl_default_dirname c
1000_nl_domain_bindings c
1001_nl_msg_cat_cntr c
1002_null_auth c
1003_obstack c
1004_obstack_allocated_p c
1005_obstack_begin c
1006_obstack_begin_1 c
1007_obstack_free c
1008_obstack_memory_used c
1009_obstack_newchunk c
1010_pthread_cleanup_pop pthread
1011_pthread_cleanup_pop_restore pthread
1012_pthread_cleanup_push pthread
1013_pthread_cleanup_push_defer pthread
1014_res c
1015_res_hconf c
1016_rpc_dtablesize c
1017_seterr_reply c
1018_setjmp c
1019_sys_errlist c
1020_sys_nerr c
1021_sys_siglist c
1022_test_and_set c
1023_tolower c
1024_toupper c
1025a64l c
1026abort c
1027abs c
1028accept c
1029accept4 c
1030access c
1031acct c
1032acos m
1033acosf m
1034acosf128 m
1035acosf32 m
1036acosf32x m
1037acosf64 m
1038acosf64x m
1039acosh m
1040acoshf m
1041acoshf128 m
1042acoshf32 m
1043acoshf32x m
1044acoshf64 m
1045acoshf64x m
1046acoshl m
1047acosl m
1048addmntent c
1049addseverity c
1050adjtime c
1051adjtimex c
1052advance c
1053aio_cancel rt
1054aio_cancel64 rt
1055aio_error rt
1056aio_error64 rt
1057aio_fsync rt
1058aio_fsync64 rt
1059aio_init rt
1060aio_read rt
1061aio_read64 rt
1062aio_return rt
1063aio_return64 rt
1064aio_suspend rt
1065aio_suspend64 rt
1066aio_write rt
1067aio_write64 rt
1068alarm c
1069aligned_alloc c
1070alphasort c
1071alphasort64 c
1072arch_prctl c
1073argp_err_exit_status c
1074argp_error c
1075argp_failure c
1076argp_help c
1077argp_parse c
1078argp_program_bug_address c
1079argp_program_version c
1080argp_program_version_hook c
1081argp_state_help c
1082argp_usage c
1083argz_add c
1084argz_add_sep c
1085argz_append c
1086argz_count c
1087argz_create c
1088argz_create_sep c
1089argz_delete c
1090argz_extract c
1091argz_insert c
1092argz_next c
1093argz_replace c
1094argz_stringify c
1095asctime c
1096asctime_r c
1097asin m
1098asinf m
1099asinf128 m
1100asinf32 m
1101asinf32x m
1102asinf64 m
1103asinf64x m
1104asinh m
1105asinhf m
1106asinhf128 m
1107asinhf32 m
1108asinhf32x m
1109asinhf64 m
1110asinhf64x m
1111asinhl m
1112asinl m
1113asprintf c
1114atan m
1115atan2 m
1116atan2f m
1117atan2f128 m
1118atan2f32 m
1119atan2f32x m
1120atan2f64 m
1121atan2f64x m
1122atan2l m
1123atanf m
1124atanf128 m
1125atanf32 m
1126atanf32x m
1127atanf64 m
1128atanf64x m
1129atanh m
1130atanhf m
1131atanhf128 m
1132atanhf32 m
1133atanhf32x m
1134atanhf64 m
1135atanhf64x m
1136atanhl m
1137atanl m
1138atexit c
1139atof c
1140atoi c
1141atol c
1142atoll c
1143authdes_create c
1144authdes_getucred c
1145authdes_pk_create c
1146authnone_create c
1147authunix_create c
1148authunix_create_default c
1149backtrace c
1150backtrace_symbols c
1151backtrace_symbols_fd c
1152basename c
1153bcmp c
1154bcopy c
1155bdflush c
1156bind c
1157bind_textdomain_codeset c
1158bindresvport c
1159bindtextdomain c
1160brk c
1161bsd_signal c
1162bsearch c
1163btowc c
1164bzero c
1165c16rtomb c
1166c32rtomb c
1167cabs m
1168cabsf m
1169cabsf128 m
1170cabsf32 m
1171cabsf32x m
1172cabsf64 m
1173cabsf64x m
1174cabsl m
1175cachectl c
1176cacheflush c
1177cacos m
1178cacosf m
1179cacosf128 m
1180cacosf32 m
1181cacosf32x m
1182cacosf64 m
1183cacosf64x m
1184cacosh m
1185cacoshf m
1186cacoshf128 m
1187cacoshf32 m
1188cacoshf32x m
1189cacoshf64 m
1190cacoshf64x m
1191cacoshl m
1192cacosl m
1193call_once pthread
1194calloc c
1195callrpc c
1196canonicalize m
1197canonicalize_file_name c
1198canonicalizef m
1199canonicalizef128 m
1200canonicalizef32 m
1201canonicalizef32x m
1202canonicalizef64 m
1203canonicalizef64x m
1204canonicalizel m
1205capget c
1206capset c
1207carg m
1208cargf m
1209cargf128 m
1210cargf32 m
1211cargf32x m
1212cargf64 m
1213cargf64x m
1214cargl m
1215casin m
1216casinf m
1217casinf128 m
1218casinf32 m
1219casinf32x m
1220casinf64 m
1221casinf64x m
1222casinh m
1223casinhf m
1224casinhf128 m
1225casinhf32 m
1226casinhf32x m
1227casinhf64 m
1228casinhf64x m
1229casinhl m
1230casinl m
1231catan m
1232catanf m
1233catanf128 m
1234catanf32 m
1235catanf32x m
1236catanf64 m
1237catanf64x m
1238catanh m
1239catanhf m
1240catanhf128 m
1241catanhf32 m
1242catanhf32x m
1243catanhf64 m
1244catanhf64x m
1245catanhl m
1246catanl m
1247catclose c
1248catgets c
1249catopen c
1250cbc_crypt c
1251cbrt m
1252cbrtf m
1253cbrtf128 m
1254cbrtf32 m
1255cbrtf32x m
1256cbrtf64 m
1257cbrtf64x m
1258cbrtl m
1259ccos m
1260ccosf m
1261ccosf128 m
1262ccosf32 m
1263ccosf32x m
1264ccosf64 m
1265ccosf64x m
1266ccosh m
1267ccoshf m
1268ccoshf128 m
1269ccoshf32 m
1270ccoshf32x m
1271ccoshf64 m
1272ccoshf64x m
1273ccoshl m
1274ccosl m
1275ceil m
1276ceilf m
1277ceilf128 m
1278ceilf32 m
1279ceilf32x m
1280ceilf64 m
1281ceilf64x m
1282ceill m
1283cexp m
1284cexpf m
1285cexpf128 m
1286cexpf32 m
1287cexpf32x m
1288cexpf64 m
1289cexpf64x m
1290cexpl m
1291cfgetispeed c
1292cfgetospeed c
1293cfmakeraw c
1294cfree c
1295cfsetispeed c
1296cfsetospeed c
1297cfsetspeed c
1298chdir c
1299chflags c
1300chmod c
1301chown c
1302chroot c
1303cimag m
1304cimagf m
1305cimagf128 m
1306cimagf32 m
1307cimagf32x m
1308cimagf64 m
1309cimagf64x m
1310cimagl m
1311clearenv c
1312clearerr c
1313clearerr_unlocked c
1314clnt_broadcast c
1315clnt_create c
1316clnt_pcreateerror c
1317clnt_perrno c
1318clnt_perror c
1319clnt_spcreateerror c
1320clnt_sperrno c
1321clnt_sperror c
1322clntraw_create c
1323clnttcp_create c
1324clntudp_bufcreate c
1325clntudp_create c
1326clntunix_create c
1327clock c
1328clock_adjtime c
1329clock_getcpuclockid c
1330clock_getres c
1331clock_gettime c
1332clock_nanosleep c
1333clock_settime c
1334clog m
1335clog10 m
1336clog10f m
1337clog10f128 m
1338clog10f32 m
1339clog10f32x m
1340clog10f64 m
1341clog10f64x m
1342clog10l m
1343clogf m
1344clogf128 m
1345clogf32 m
1346clogf32x m
1347clogf64 m
1348clogf64x m
1349clogl m
1350clone c
1351close c
1352closedir c
1353closelog c
1354cnd_broadcast pthread
1355cnd_destroy pthread
1356cnd_init pthread
1357cnd_signal pthread
1358cnd_timedwait pthread
1359cnd_wait pthread
1360confstr c
1361conj m
1362conjf m
1363conjf128 m
1364conjf32 m
1365conjf32x m
1366conjf64 m
1367conjf64x m
1368conjl m
1369connect c
1370copy_file_range c
1371copysign c
1372copysignf c
1373copysignf128 m
1374copysignf32 m
1375copysignf32x m
1376copysignf64 m
1377copysignf64x m
1378copysignl c
1379cos m
1380cosf m
1381cosf128 m
1382cosf32 m
1383cosf32x m
1384cosf64 m
1385cosf64x m
1386cosh m
1387coshf m
1388coshf128 m
1389coshf32 m
1390coshf32x m
1391coshf64 m
1392coshf64x m
1393coshl m
1394cosl m
1395cpow m
1396cpowf m
1397cpowf128 m
1398cpowf32 m
1399cpowf32x m
1400cpowf64 m
1401cpowf64x m
1402cpowl m
1403cproj m
1404cprojf m
1405cprojf128 m
1406cprojf32 m
1407cprojf32x m
1408cprojf64 m
1409cprojf64x m
1410cprojl m
1411creal m
1412crealf m
1413crealf128 m
1414crealf32 m
1415crealf32x m
1416crealf64 m
1417crealf64x m
1418creall m
1419creat c
1420creat64 c
1421create_module c
1422csin m
1423csinf m
1424csinf128 m
1425csinf32 m
1426csinf32x m
1427csinf64 m
1428csinf64x m
1429csinh m
1430csinhf m
1431csinhf128 m
1432csinhf32 m
1433csinhf32x m
1434csinhf64 m
1435csinhf64x m
1436csinhl m
1437csinl m
1438csqrt m
1439csqrtf m
1440csqrtf128 m
1441csqrtf32 m
1442csqrtf32x m
1443csqrtf64 m
1444csqrtf64x m
1445csqrtl m
1446ctan m
1447ctanf m
1448ctanf128 m
1449ctanf32 m
1450ctanf32x m
1451ctanf64 m
1452ctanf64x m
1453ctanh m
1454ctanhf m
1455ctanhf128 m
1456ctanhf32 m
1457ctanhf32x m
1458ctanhf64 m
1459ctanhf64x m
1460ctanhl m
1461ctanl m
1462ctermid c
1463ctime c
1464ctime_r c
1465cuserid c
1466daddl m
1467daemon c
1468daylight c
1469dcgettext c
1470dcngettext c
1471ddivl m
1472delete_module c
1473des_setparity c
1474dgettext c
1475difftime c
1476dirfd c
1477dirname c
1478div c
1479dl_iterate_phdr c
1480dladdr dl
1481dladdr1 dl
1482dlclose dl
1483dlerror dl
1484dlinfo dl
1485dlmopen dl
1486dlopen dl
1487dlsym dl
1488dlvsym dl
1489dmull m
1490dngettext c
1491dprintf c
1492drand48 c
1493drand48_r c
1494drem m
1495dremf m
1496dreml m
1497dsubl m
1498dup c
1499dup2 c
1500dup3 c
1501duplocale c
1502dysize c
1503eaccess c
1504ecb_crypt c
1505ecvt c
1506ecvt_r c
1507endaliasent c
1508endfsent c
1509endgrent c
1510endhostent c
1511endmntent c
1512endnetent c
1513endnetgrent c
1514endprotoent c
1515endpwent c
1516endrpcent c
1517endservent c
1518endsgent c
1519endspent c
1520endttyent c
1521endusershell c
1522endutent c
1523endutxent c
1524environ c
1525envz_add c
1526envz_entry c
1527envz_get c
1528envz_merge c
1529envz_remove c
1530envz_strip c
1531epoll_create c
1532epoll_create1 c
1533epoll_ctl c
1534epoll_pwait c
1535epoll_wait c
1536erand48 c
1537erand48_r c
1538erf m
1539erfc m
1540erfcf m
1541erfcf128 m
1542erfcf32 m
1543erfcf32x m
1544erfcf64 m
1545erfcf64x m
1546erfcl m
1547erff m
1548erff128 m
1549erff32 m
1550erff32x m
1551erff64 m
1552erff64x m
1553erfl m
1554err c
1555error c
1556error_at_line c
1557error_message_count c
1558error_one_per_line c
1559error_print_progname c
1560errx c
1561ether_aton c
1562ether_aton_r c
1563ether_hostton c
1564ether_line c
1565ether_ntoa c
1566ether_ntoa_r c
1567ether_ntohost c
1568euidaccess c
1569eventfd c
1570eventfd_read c
1571eventfd_write c
1572execl c
1573execle c
1574execlp c
1575execv c
1576execve c
1577execvp c
1578execvpe c
1579exit c
1580exp m
1581exp10 m
1582exp10f m
1583exp10f128 m
1584exp10f32 m
1585exp10f32x m
1586exp10f64 m
1587exp10f64x m
1588exp10l m
1589exp2 m
1590exp2f m
1591exp2f128 m
1592exp2f32 m
1593exp2f32x m
1594exp2f64 m
1595exp2f64x m
1596exp2l m
1597expf m
1598expf128 m
1599expf32 m
1600expf32x m
1601expf64 m
1602expf64x m
1603expl m
1604explicit_bzero c
1605expm1 m
1606expm1f m
1607expm1f128 m
1608expm1f32 m
1609expm1f32x m
1610expm1f64 m
1611expm1f64x m
1612expm1l m
1613f32addf128 m
1614f32addf32x m
1615f32addf64 m
1616f32addf64x m
1617f32divf128 m
1618f32divf32x m
1619f32divf64 m
1620f32divf64x m
1621f32mulf128 m
1622f32mulf32x m
1623f32mulf64 m
1624f32mulf64x m
1625f32subf128 m
1626f32subf32x m
1627f32subf64 m
1628f32subf64x m
1629f32xaddf128 m
1630f32xaddf64 m
1631f32xaddf64x m
1632f32xdivf128 m
1633f32xdivf64 m
1634f32xdivf64x m
1635f32xmulf128 m
1636f32xmulf64 m
1637f32xmulf64x m
1638f32xsubf128 m
1639f32xsubf64 m
1640f32xsubf64x m
1641f64addf128 m
1642f64addf64x m
1643f64divf128 m
1644f64divf64x m
1645f64mulf128 m
1646f64mulf64x m
1647f64subf128 m
1648f64subf64x m
1649f64xaddf128 m
1650f64xdivf128 m
1651f64xmulf128 m
1652f64xsubf128 m
1653fabs m
1654fabsf m
1655fabsf128 m
1656fabsf32 m
1657fabsf32x m
1658fabsf64 m
1659fabsf64x m
1660fabsl m
1661faccessat c
1662fadd m
1663faddl m
1664fallocate c
1665fallocate64 c
1666fanotify_init c
1667fanotify_mark c
1668fattach c
1669fchdir c
1670fchflags c
1671fchmod c
1672fchmodat c
1673fchown c
1674fchownat c
1675fclose c
1676fcloseall c
1677fcntl c
1678fcntl64 c
1679fcvt c
1680fcvt_r c
1681fdatasync c
1682fdetach c
1683fdim m
1684fdimf m
1685fdimf128 m
1686fdimf32 m
1687fdimf32x m
1688fdimf64 m
1689fdimf64x m
1690fdiml m
1691fdiv m
1692fdivl m
1693fdopen c
1694fdopendir c
1695feclearexcept m
1696fedisableexcept m
1697feenableexcept m
1698fegetenv m
1699fegetexcept m
1700fegetexceptflag m
1701fegetmode m
1702fegetround m
1703feholdexcept m
1704feof c
1705feof_unlocked c
1706feraiseexcept m
1707ferror c
1708ferror_unlocked c
1709fesetenv m
1710fesetexcept m
1711fesetexceptflag m
1712fesetmode m
1713fesetround m
1714fetestexcept m
1715fetestexceptflag m
1716feupdateenv m
1717fexecve c
1718fflush c
1719fflush_unlocked c
1720ffs c
1721ffsl c
1722ffsll c
1723fgetc c
1724fgetc_unlocked c
1725fgetgrent c
1726fgetgrent_r c
1727fgetpos c
1728fgetpos64 c
1729fgetpwent c
1730fgetpwent_r c
1731fgets c
1732fgets_unlocked c
1733fgetsgent c
1734fgetsgent_r c
1735fgetspent c
1736fgetspent_r c
1737fgetwc c
1738fgetwc_unlocked c
1739fgetws c
1740fgetws_unlocked c
1741fgetxattr c
1742fileno c
1743fileno_unlocked c
1744finite c
1745finitef c
1746finitel c
1747flistxattr c
1748flock c
1749flockfile c
1750floor m
1751floorf m
1752floorf128 m
1753floorf32 m
1754floorf32x m
1755floorf64 m
1756floorf64x m
1757floorl m
1758fma m
1759fmaf m
1760fmaf128 m
1761fmaf32 m
1762fmaf32x m
1763fmaf64 m
1764fmaf64x m
1765fmal m
1766fmax m
1767fmaxf m
1768fmaxf128 m
1769fmaxf32 m
1770fmaxf32x m
1771fmaxf64 m
1772fmaxf64x m
1773fmaxl m
1774fmaxmag m
1775fmaxmagf m
1776fmaxmagf128 m
1777fmaxmagf32 m
1778fmaxmagf32x m
1779fmaxmagf64 m
1780fmaxmagf64x m
1781fmaxmagl m
1782fmemopen c
1783fmin m
1784fminf m
1785fminf128 m
1786fminf32 m
1787fminf32x m
1788fminf64 m
1789fminf64x m
1790fminl m
1791fminmag m
1792fminmagf m
1793fminmagf128 m
1794fminmagf32 m
1795fminmagf32x m
1796fminmagf64 m
1797fminmagf64x m
1798fminmagl m
1799fmod m
1800fmodf m
1801fmodf128 m
1802fmodf32 m
1803fmodf32x m
1804fmodf64 m
1805fmodf64x m
1806fmodl m
1807fmtmsg c
1808fmul m
1809fmull m
1810fnmatch c
1811fopen c
1812fopen64 c
1813fopencookie c
1814fork c
1815fpathconf c
1816fprintf c
1817fputc c
1818fputc_unlocked c
1819fputs c
1820fputs_unlocked c
1821fputwc c
1822fputwc_unlocked c
1823fputws c
1824fputws_unlocked c
1825fread c
1826fread_unlocked c
1827free c
1828freeaddrinfo c
1829freeifaddrs c
1830freelocale c
1831fremovexattr c
1832freopen c
1833freopen64 c
1834frexp c
1835frexpf c
1836frexpf128 m
1837frexpf32 m
1838frexpf32x m
1839frexpf64 m
1840frexpf64x m
1841frexpl c
1842fromfp m
1843fromfpf m
1844fromfpf128 m
1845fromfpf32 m
1846fromfpf32x m
1847fromfpf64 m
1848fromfpf64x m
1849fromfpl m
1850fromfpx m
1851fromfpxf m
1852fromfpxf128 m
1853fromfpxf32 m
1854fromfpxf32x m
1855fromfpxf64 m
1856fromfpxf64x m
1857fromfpxl m
1858fscanf c
1859fseek c
1860fseeko c
1861fseeko64 c
1862fsetpos c
1863fsetpos64 c
1864fsetxattr c
1865fstatfs c
1866fstatfs64 c
1867fstatvfs c
1868fstatvfs64 c
1869fsub m
1870fsubl m
1871fsync c
1872ftell c
1873ftello c
1874ftello64 c
1875ftime c
1876ftok c
1877ftruncate c
1878ftruncate64 c
1879ftrylockfile c
1880fts64_children c
1881fts64_close c
1882fts64_open c
1883fts64_read c
1884fts64_set c
1885fts_children c
1886fts_close c
1887fts_open c
1888fts_read c
1889fts_set c
1890ftw c
1891ftw64 c
1892funlockfile c
1893futimens c
1894futimes c
1895futimesat c
1896fwide c
1897fwprintf c
1898fwrite c
1899fwrite_unlocked c
1900fwscanf c
1901gai_strerror c
1902gamma m
1903gammaf m
1904gammal m
1905gcvt c
1906get_avphys_pages c
1907get_current_dir_name c
1908get_kernel_syms c
1909get_myaddress c
1910get_nprocs c
1911get_nprocs_conf c
1912get_phys_pages c
1913getaddrinfo c
1914getaliasbyname c
1915getaliasbyname_r c
1916getaliasent c
1917getaliasent_r c
1918getauxval c
1919getc c
1920getc_unlocked c
1921getchar c
1922getchar_unlocked c
1923getcontext c
1924getcpu c
1925getcwd c
1926getdate c
1927getdate_err c
1928getdate_r c
1929getdelim c
1930getdirentries c
1931getdirentries64 c
1932getdomainname c
1933getdtablesize c
1934getegid c
1935getentropy c
1936getenv c
1937geteuid c
1938getfsent c
1939getfsfile c
1940getfsspec c
1941getgid c
1942getgrent c
1943getgrent_r c
1944getgrgid c
1945getgrgid_r c
1946getgrnam c
1947getgrnam_r c
1948getgrouplist c
1949getgroups c
1950gethostbyaddr c
1951gethostbyaddr_r c
1952gethostbyname c
1953gethostbyname2 c
1954gethostbyname2_r c
1955gethostbyname_r c
1956gethostent c
1957gethostent_r c
1958gethostid c
1959gethostname c
1960getifaddrs c
1961getipv4sourcefilter c
1962getitimer c
1963getline c
1964getloadavg c
1965getlogin c
1966getlogin_r c
1967getmntent c
1968getmntent_r c
1969getmsg c
1970getnameinfo c
1971getnetbyaddr c
1972getnetbyaddr_r c
1973getnetbyname c
1974getnetbyname_r c
1975getnetent c
1976getnetent_r c
1977getnetgrent c
1978getnetgrent_r c
1979getnetname c
1980getopt c
1981getopt_long c
1982getopt_long_only c
1983getpagesize c
1984getpass c
1985getpayload m
1986getpayloadf m
1987getpayloadf128 m
1988getpayloadf32 m
1989getpayloadf32x m
1990getpayloadf64 m
1991getpayloadf64x m
1992getpayloadl m
1993getpeername c
1994getpgid c
1995getpgrp c
1996getpid c
1997getpmsg c
1998getppid c
1999getpriority c
2000getprotobyname c
2001getprotobyname_r c
2002getprotobynumber c
2003getprotobynumber_r c
2004getprotoent c
2005getprotoent_r c
2006getpt c
2007getpublickey c
2008getpw c
2009getpwent c
2010getpwent_r c
2011getpwnam c
2012getpwnam_r c
2013getpwuid c
2014getpwuid_r c
2015getrandom c
2016getresgid c
2017getresuid c
2018getrlimit c
2019getrlimit64 c
2020getrpcbyname c
2021getrpcbyname_r c
2022getrpcbynumber c
2023getrpcbynumber_r c
2024getrpcent c
2025getrpcent_r c
2026getrpcport c
2027getrusage c
2028gets c
2029getsecretkey c
2030getservbyname c
2031getservbyname_r c
2032getservbyport c
2033getservbyport_r c
2034getservent c
2035getservent_r c
2036getsgent c
2037getsgent_r c
2038getsgnam c
2039getsgnam_r c
2040getsid c
2041getsockname c
2042getsockopt c
2043getsourcefilter c
2044getspent c
2045getspent_r c
2046getspnam c
2047getspnam_r c
2048getsubopt c
2049gettext c
2050gettimeofday c
2051getttyent c
2052getttynam c
2053getuid c
2054getusershell c
2055getutent c
2056getutent_r c
2057getutid c
2058getutid_r c
2059getutline c
2060getutline_r c
2061getutmp c
2062getutmpx c
2063getutxent c
2064getutxid c
2065getutxline c
2066getw c
2067getwc c
2068getwc_unlocked c
2069getwchar c
2070getwchar_unlocked c
2071getwd c
2072getxattr c
2073glob c
2074glob64 c
2075glob_pattern_p c
2076globfree c
2077globfree64 c
2078gmtime c
2079gmtime_r c
2080gnu_dev_major c
2081gnu_dev_makedev c
2082gnu_dev_minor c
2083gnu_get_libc_release c
2084gnu_get_libc_version c
2085grantpt c
2086group_member c
2087gsignal c
2088gtty c
2089h_errlist c
2090h_nerr c
2091hasmntopt c
2092hcreate c
2093hcreate_r c
2094hdestroy c
2095hdestroy_r c
2096herror c
2097host2netname c
2098hsearch c
2099hsearch_r c
2100hstrerror c
2101htonl c
2102htons c
2103hypot m
2104hypotf m
2105hypotf128 m
2106hypotf32 m
2107hypotf32x m
2108hypotf64 m
2109hypotf64x m
2110hypotl m
2111iconv c
2112iconv_close c
2113iconv_open c
2114if_freenameindex c
2115if_indextoname c
2116if_nameindex c
2117if_nametoindex c
2118ilogb m
2119ilogbf m
2120ilogbf128 m
2121ilogbf32 m
2122ilogbf32x m
2123ilogbf64 m
2124ilogbf64x m
2125ilogbl m
2126imaxabs c
2127imaxdiv c
2128in6addr_any c
2129in6addr_loopback c
2130inb c
2131index c
2132inet6_opt_append c
2133inet6_opt_find c
2134inet6_opt_finish c
2135inet6_opt_get_val c
2136inet6_opt_init c
2137inet6_opt_next c
2138inet6_opt_set_val c
2139inet6_option_alloc c
2140inet6_option_append c
2141inet6_option_find c
2142inet6_option_init c
2143inet6_option_next c
2144inet6_option_space c
2145inet6_rth_add c
2146inet6_rth_getaddr c
2147inet6_rth_init c
2148inet6_rth_reverse c
2149inet6_rth_segments c
2150inet6_rth_space c
2151inet_addr c
2152inet_aton c
2153inet_lnaof c
2154inet_makeaddr c
2155inet_netof c
2156inet_network c
2157inet_nsap_addr c
2158inet_nsap_ntoa c
2159inet_ntoa c
2160inet_ntop c
2161inet_pton c
2162init_module c
2163initgroups c
2164initstate c
2165initstate_r c
2166inl c
2167innetgr c
2168inotify_add_watch c
2169inotify_init c
2170inotify_init1 c
2171inotify_rm_watch c
2172insque c
2173inw c
2174ioctl c
2175ioperm c
2176iopl c
2177iruserok c
2178iruserok_af c
2179isalnum c
2180isalnum_l c
2181isalpha c
2182isalpha_l c
2183isascii c
2184isastream c
2185isatty c
2186isblank c
2187isblank_l c
2188iscntrl c
2189iscntrl_l c
2190isctype c
2191isdigit c
2192isdigit_l c
2193isfdtype c
2194isgraph c
2195isgraph_l c
2196isinf c
2197isinff c
2198isinfl c
2199islower c
2200islower_l c
2201isnan c
2202isnanf c
2203isnanl c
2204isprint c
2205isprint_l c
2206ispunct c
2207ispunct_l c
2208isspace c
2209isspace_l c
2210isupper c
2211isupper_l c
2212iswalnum c
2213iswalnum_l c
2214iswalpha c
2215iswalpha_l c
2216iswblank c
2217iswblank_l c
2218iswcntrl c
2219iswcntrl_l c
2220iswctype c
2221iswctype_l c
2222iswdigit c
2223iswdigit_l c
2224iswgraph c
2225iswgraph_l c
2226iswlower c
2227iswlower_l c
2228iswprint c
2229iswprint_l c
2230iswpunct c
2231iswpunct_l c
2232iswspace c
2233iswspace_l c
2234iswupper c
2235iswupper_l c
2236iswxdigit c
2237iswxdigit_l c
2238isxdigit c
2239isxdigit_l c
2240j0 m
2241j0f m
2242j0f128 m
2243j0f32 m
2244j0f32x m
2245j0f64 m
2246j0f64x m
2247j0l m
2248j1 m
2249j1f m
2250j1f128 m
2251j1f32 m
2252j1f32x m
2253j1f64 m
2254j1f64x m
2255j1l m
2256jn m
2257jnf m
2258jnf128 m
2259jnf32 m
2260jnf32x m
2261jnf64 m
2262jnf64x m
2263jnl m
2264jrand48 c
2265jrand48_r c
2266key_decryptsession c
2267key_decryptsession_pk c
2268key_encryptsession c
2269key_encryptsession_pk c
2270key_gendes c
2271key_get_conv c
2272key_secretkey_is_set c
2273key_setnet c
2274key_setsecret c
2275kill c
2276killpg c
2277klogctl c
2278l64a c
2279labs c
2280lchmod c
2281lchown c
2282lckpwdf c
2283lcong48 c
2284lcong48_r c
2285ldexp c
2286ldexpf c
2287ldexpf128 m
2288ldexpf32 m
2289ldexpf32x m
2290ldexpf64 m
2291ldexpf64x m
2292ldexpl c
2293ldiv c
2294lfind c
2295lgamma m
2296lgamma_r m
2297lgammaf m
2298lgammaf128 m
2299lgammaf128_r m
2300lgammaf32 m
2301lgammaf32_r m
2302lgammaf32x m
2303lgammaf32x_r m
2304lgammaf64 m
2305lgammaf64_r m
2306lgammaf64x m
2307lgammaf64x_r m
2308lgammaf_r m
2309lgammal m
2310lgammal_r m
2311lgetxattr c
2312link c
2313linkat c
2314lio_listio rt
2315lio_listio64 rt
2316listen c
2317listxattr c
2318llabs c
2319lldiv c
2320llistxattr c
2321llogb m
2322llogbf m
2323llogbf128 m
2324llogbf32 m
2325llogbf32x m
2326llogbf64 m
2327llogbf64x m
2328llogbl m
2329llrint m
2330llrintf m
2331llrintf128 m
2332llrintf32 m
2333llrintf32x m
2334llrintf64 m
2335llrintf64x m
2336llrintl m
2337llround m
2338llroundf m
2339llroundf128 m
2340llroundf32 m
2341llroundf32x m
2342llroundf64 m
2343llroundf64x m
2344llroundl m
2345llseek c
2346loc1 c
2347loc2 c
2348localeconv c
2349localtime c
2350localtime_r c
2351lockf c
2352lockf64 c
2353locs c
2354log m
2355log10 m
2356log10f m
2357log10f128 m
2358log10f32 m
2359log10f32x m
2360log10f64 m
2361log10f64x m
2362log10l m
2363log1p m
2364log1pf m
2365log1pf128 m
2366log1pf32 m
2367log1pf32x m
2368log1pf64 m
2369log1pf64x m
2370log1pl m
2371log2 m
2372log2f m
2373log2f128 m
2374log2f32 m
2375log2f32x m
2376log2f64 m
2377log2f64x m
2378log2l m
2379logb m
2380logbf m
2381logbf128 m
2382logbf32 m
2383logbf32x m
2384logbf64 m
2385logbf64x m
2386logbl m
2387logf m
2388logf128 m
2389logf32 m
2390logf32x m
2391logf64 m
2392logf64x m
2393logl m
2394longjmp c
2395lrand48 c
2396lrand48_r c
2397lremovexattr c
2398lrint m
2399lrintf m
2400lrintf128 m
2401lrintf32 m
2402lrintf32x m
2403lrintf64 m
2404lrintf64x m
2405lrintl m
2406lround m
2407lroundf m
2408lroundf128 m
2409lroundf32 m
2410lroundf32x m
2411lroundf64 m
2412lroundf64x m
2413lroundl m
2414lsearch c
2415lseek c
2416lseek64 c
2417lsetxattr c
2418lutimes c
2419madvise c
2420makecontext c
2421mallinfo c
2422malloc c
2423malloc_get_state c
2424malloc_info c
2425malloc_set_state c
2426malloc_stats c
2427malloc_trim c
2428malloc_usable_size c
2429mallopt c
2430mallwatch c
2431matherr m
2432mblen c
2433mbrlen c
2434mbrtoc16 c
2435mbrtoc32 c
2436mbrtowc c
2437mbsinit c
2438mbsnrtowcs c
2439mbsrtowcs c
2440mbstowcs c
2441mbtowc c
2442mcheck c
2443mcheck_check_all c
2444mcheck_pedantic c
2445mcount c
2446memalign c
2447memccpy c
2448memchr c
2449memcmp c
2450memcpy c
2451memfd_create c
2452memfrob c
2453memmem c
2454memmove c
2455mempcpy c
2456memrchr c
2457memset c
2458mincore c
2459mkdir c
2460mkdirat c
2461mkdtemp c
2462mkfifo c
2463mkfifoat c
2464mkostemp c
2465mkostemp64 c
2466mkostemps c
2467mkostemps64 c
2468mkstemp c
2469mkstemp64 c
2470mkstemps c
2471mkstemps64 c
2472mktemp c
2473mktime c
2474mlock c
2475mlock2 c
2476mlockall c
2477mmap c
2478mmap64 c
2479modf c
2480modff c
2481modff128 m
2482modff32 m
2483modff32x m
2484modff64 m
2485modff64x m
2486modfl c
2487modify_ldt c
2488moncontrol c
2489monstartup c
2490mount c
2491mprobe c
2492mprotect c
2493mq_close rt
2494mq_getattr rt
2495mq_notify rt
2496mq_open rt
2497mq_receive rt
2498mq_send rt
2499mq_setattr rt
2500mq_timedreceive rt
2501mq_timedsend rt
2502mq_unlink rt
2503mrand48 c
2504mrand48_r c
2505mremap c
2506msgctl c
2507msgget c
2508msgrcv c
2509msgsnd c
2510msync c
2511mtrace c
2512mtx_destroy pthread
2513mtx_init pthread
2514mtx_lock pthread
2515mtx_timedlock pthread
2516mtx_trylock pthread
2517mtx_unlock pthread
2518munlock c
2519munlockall c
2520munmap c
2521muntrace c
2522name_to_handle_at c
2523nan m
2524nanf m
2525nanf128 m
2526nanf32 m
2527nanf32x m
2528nanf64 m
2529nanf64x m
2530nanl m
2531nanosleep c
2532nearbyint m
2533nearbyintf m
2534nearbyintf128 m
2535nearbyintf32 m
2536nearbyintf32x m
2537nearbyintf64 m
2538nearbyintf64x m
2539nearbyintl m
2540netname2host c
2541netname2user c
2542newlocale c
2543nextafter m
2544nextafterf m
2545nextafterf128 m
2546nextafterf32 m
2547nextafterf32x m
2548nextafterf64 m
2549nextafterf64x m
2550nextafterl m
2551nextdown m
2552nextdownf m
2553nextdownf128 m
2554nextdownf32 m
2555nextdownf32x m
2556nextdownf64 m
2557nextdownf64x m
2558nextdownl m
2559nexttoward m
2560nexttowardf m
2561nexttowardl m
2562nextup m
2563nextupf m
2564nextupf128 m
2565nextupf32 m
2566nextupf32x m
2567nextupf64 m
2568nextupf64x m
2569nextupl m
2570nfsservctl c
2571nftw c
2572nftw64 c
2573ngettext c
2574nice c
2575nl_langinfo c
2576nl_langinfo_l c
2577nrand48 c
2578nrand48_r c
2579ntohl c
2580ntohs c
2581ntp_adjtime c
2582ntp_gettime c
2583ntp_gettimex c
2584obstack_alloc_failed_handler c
2585obstack_exit_failure c
2586obstack_free c
2587obstack_printf c
2588obstack_vprintf c
2589on_exit c
2590open c
2591open64 c
2592open_by_handle_at c
2593open_memstream c
2594open_wmemstream c
2595openat c
2596openat64 c
2597opendir c
2598openlog c
2599optarg c
2600opterr c
2601optind c
2602optopt c
2603outb c
2604outl c
2605outw c
2606parse_printf_format c
2607passwd2des c
2608pathconf c
2609pause c
2610pclose c
2611perror c
2612personality c
2613pipe c
2614pipe2 c
2615pivot_root c
2616pkey_alloc c
2617pkey_free c
2618pkey_get c
2619pkey_mprotect c
2620pkey_set c
2621pmap_getmaps c
2622pmap_getport c
2623pmap_rmtcall c
2624pmap_set c
2625pmap_unset c
2626poll c
2627popen c
2628posix_fadvise c
2629posix_fadvise64 c
2630posix_fallocate c
2631posix_fallocate64 c
2632posix_madvise c
2633posix_memalign c
2634posix_openpt c
2635posix_spawn c
2636posix_spawn_file_actions_addchdir_np c
2637posix_spawn_file_actions_addclose c
2638posix_spawn_file_actions_adddup2 c
2639posix_spawn_file_actions_addfchdir_np c
2640posix_spawn_file_actions_addopen c
2641posix_spawn_file_actions_destroy c
2642posix_spawn_file_actions_init c
2643posix_spawnattr_destroy c
2644posix_spawnattr_getflags c
2645posix_spawnattr_getpgroup c
2646posix_spawnattr_getschedparam c
2647posix_spawnattr_getschedpolicy c
2648posix_spawnattr_getsigdefault c
2649posix_spawnattr_getsigmask c
2650posix_spawnattr_init c
2651posix_spawnattr_setflags c
2652posix_spawnattr_setpgroup c
2653posix_spawnattr_setschedparam c
2654posix_spawnattr_setschedpolicy c
2655posix_spawnattr_setsigdefault c
2656posix_spawnattr_setsigmask c
2657posix_spawnp c
2658pow m
2659pow10 m
2660pow10f m
2661pow10l m
2662powf m
2663powf128 m
2664powf32 m
2665powf32x m
2666powf64 m
2667powf64x m
2668powl m
2669ppoll c
2670prctl c
2671pread c
2672pread64 c
2673preadv c
2674preadv2 c
2675preadv64 c
2676preadv64v2 c
2677printf c
2678printf_size c
2679printf_size_info c
2680prlimit c
2681prlimit64 c
2682process_vm_readv c
2683process_vm_writev c
2684profil c
2685profil_counter c
2686program_invocation_name c
2687program_invocation_short_name c
2688pselect c
2689psiginfo c
2690psignal c
2691pthread_atfork pthread
2692pthread_attr_destroy c
2693pthread_attr_getaffinity_np pthread
2694pthread_attr_getdetachstate c
2695pthread_attr_getguardsize pthread
2696pthread_attr_getinheritsched c
2697pthread_attr_getschedparam c
2698pthread_attr_getschedpolicy c
2699pthread_attr_getscope c
2700pthread_attr_getstack pthread
2701pthread_attr_getstackaddr pthread
2702pthread_attr_getstacksize pthread
2703pthread_attr_init c
2704pthread_attr_setaffinity_np pthread
2705pthread_attr_setdetachstate c
2706pthread_attr_setguardsize pthread
2707pthread_attr_setinheritsched c
2708pthread_attr_setschedparam c
2709pthread_attr_setschedpolicy c
2710pthread_attr_setscope c
2711pthread_attr_setstack pthread
2712pthread_attr_setstackaddr pthread
2713pthread_attr_setstacksize pthread
2714pthread_barrier_destroy pthread
2715pthread_barrier_init pthread
2716pthread_barrier_wait pthread
2717pthread_barrierattr_destroy pthread
2718pthread_barrierattr_getpshared pthread
2719pthread_barrierattr_init pthread
2720pthread_barrierattr_setpshared pthread
2721pthread_cancel pthread
2722pthread_cond_broadcast c
2723pthread_cond_destroy c
2724pthread_cond_init c
2725pthread_cond_signal c
2726pthread_cond_timedwait c
2727pthread_cond_wait c
2728pthread_condattr_destroy c
2729pthread_condattr_getclock pthread
2730pthread_condattr_getpshared pthread
2731pthread_condattr_init c
2732pthread_condattr_setclock pthread
2733pthread_condattr_setpshared pthread
2734pthread_create pthread
2735pthread_detach pthread
2736pthread_equal c
2737pthread_exit c
2738pthread_getaffinity_np pthread
2739pthread_getattr_default_np pthread
2740pthread_getattr_np pthread
2741pthread_getconcurrency pthread
2742pthread_getcpuclockid pthread
2743pthread_getname_np pthread
2744pthread_getschedparam c
2745pthread_getspecific pthread
2746pthread_join pthread
2747pthread_key_create pthread
2748pthread_key_delete pthread
2749pthread_kill pthread
2750pthread_kill_other_threads_np pthread
2751pthread_mutex_consistent pthread
2752pthread_mutex_consistent_np pthread
2753pthread_mutex_destroy c
2754pthread_mutex_getprioceiling pthread
2755pthread_mutex_init c
2756pthread_mutex_lock c
2757pthread_mutex_setprioceiling pthread
2758pthread_mutex_timedlock pthread
2759pthread_mutex_trylock pthread
2760pthread_mutex_unlock c
2761pthread_mutexattr_destroy pthread
2762pthread_mutexattr_getkind_np pthread
2763pthread_mutexattr_getprioceiling pthread
2764pthread_mutexattr_getprotocol pthread
2765pthread_mutexattr_getpshared pthread
2766pthread_mutexattr_getrobust pthread
2767pthread_mutexattr_getrobust_np pthread
2768pthread_mutexattr_gettype pthread
2769pthread_mutexattr_init pthread
2770pthread_mutexattr_setkind_np pthread
2771pthread_mutexattr_setprioceiling pthread
2772pthread_mutexattr_setprotocol pthread
2773pthread_mutexattr_setpshared pthread
2774pthread_mutexattr_setrobust pthread
2775pthread_mutexattr_setrobust_np pthread
2776pthread_mutexattr_settype pthread
2777pthread_once pthread
2778pthread_rwlock_destroy pthread
2779pthread_rwlock_init pthread
2780pthread_rwlock_rdlock pthread
2781pthread_rwlock_timedrdlock pthread
2782pthread_rwlock_timedwrlock pthread
2783pthread_rwlock_tryrdlock pthread
2784pthread_rwlock_trywrlock pthread
2785pthread_rwlock_unlock pthread
2786pthread_rwlock_wrlock pthread
2787pthread_rwlockattr_destroy pthread
2788pthread_rwlockattr_getkind_np pthread
2789pthread_rwlockattr_getpshared pthread
2790pthread_rwlockattr_init pthread
2791pthread_rwlockattr_setkind_np pthread
2792pthread_rwlockattr_setpshared pthread
2793pthread_self c
2794pthread_setaffinity_np pthread
2795pthread_setattr_default_np pthread
2796pthread_setcancelstate c
2797pthread_setcanceltype c
2798pthread_setconcurrency pthread
2799pthread_setname_np pthread
2800pthread_setschedparam c
2801pthread_setschedprio pthread
2802pthread_setspecific pthread
2803pthread_sigmask pthread
2804pthread_sigqueue pthread
2805pthread_spin_destroy pthread
2806pthread_spin_init pthread
2807pthread_spin_lock pthread
2808pthread_spin_trylock pthread
2809pthread_spin_unlock pthread
2810pthread_testcancel pthread
2811pthread_timedjoin_np pthread
2812pthread_tryjoin_np pthread
2813pthread_yield pthread
2814ptrace c
2815ptsname c
2816ptsname_r c
2817putc c
2818putc_unlocked c
2819putchar c
2820putchar_unlocked c
2821putenv c
2822putgrent c
2823putmsg c
2824putpmsg c
2825putpwent c
2826puts c
2827putsgent c
2828putspent c
2829pututline c
2830pututxline c
2831putw c
2832putwc c
2833putwc_unlocked c
2834putwchar c
2835putwchar_unlocked c
2836pvalloc c
2837pwrite c
2838pwrite64 c
2839pwritev c
2840pwritev2 c
2841pwritev64 c
2842pwritev64v2 c
2843qecvt c
2844qecvt_r c
2845qfcvt c
2846qfcvt_r c
2847qgcvt c
2848qsort c
2849qsort_r c
2850query_module c
2851quick_exit c
2852quotactl c
2853raise c
2854rand c
2855rand_r c
2856random c
2857random_r c
2858rawmemchr c
2859rcmd c
2860rcmd_af c
2861re_comp c
2862re_compile_fastmap c
2863re_compile_pattern c
2864re_exec c
2865re_match c
2866re_match_2 c
2867re_max_failures c
2868re_search c
2869re_search_2 c
2870re_set_registers c
2871re_set_syntax c
2872re_syntax_options c
2873read c
2874readahead c
2875readdir c
2876readdir64 c
2877readdir64_r c
2878readdir_r c
2879readlink c
2880readlinkat c
2881readv c
2882realloc c
2883reallocarray c
2884realpath c
2885reboot c
2886recv c
2887recvfrom c
2888recvmmsg c
2889recvmsg c
2890regcomp c
2891regerror c
2892regexec c
2893regfree c
2894register_printf_function c
2895register_printf_modifier c
2896register_printf_specifier c
2897register_printf_type c
2898registerrpc c
2899remainder m
2900remainderf m
2901remainderf128 m
2902remainderf32 m
2903remainderf32x m
2904remainderf64 m
2905remainderf64x m
2906remainderl m
2907remap_file_pages c
2908remove c
2909removexattr c
2910remque c
2911remquo m
2912remquof m
2913remquof128 m
2914remquof32 m
2915remquof32x m
2916remquof64 m
2917remquof64x m
2918remquol m
2919rename c
2920renameat c
2921renameat2 c
2922res_init c
2923revoke c
2924rewind c
2925rewinddir c
2926rexec c
2927rexec_af c
2928rexecoptions c
2929rindex c
2930rint m
2931rintf m
2932rintf128 m
2933rintf32 m
2934rintf32x m
2935rintf64 m
2936rintf64x m
2937rintl m
2938rmdir c
2939round m
2940roundeven m
2941roundevenf m
2942roundevenf128 m
2943roundevenf32 m
2944roundevenf32x m
2945roundevenf64 m
2946roundevenf64x m
2947roundevenl m
2948roundf m
2949roundf128 m
2950roundf32 m
2951roundf32x m
2952roundf64 m
2953roundf64x m
2954roundl m
2955rpc_createerr c
2956rpmatch c
2957rresvport c
2958rresvport_af c
2959rtime c
2960ruserok c
2961ruserok_af c
2962ruserpass c
2963sbrk c
2964scalb m
2965scalbf m
2966scalbl m
2967scalbln c
2968scalblnf c
2969scalblnf128 m
2970scalblnf32 m
2971scalblnf32x m
2972scalblnf64 m
2973scalblnf64x m
2974scalblnl c
2975scalbn c
2976scalbnf c
2977scalbnf128 m
2978scalbnf32 m
2979scalbnf32x m
2980scalbnf64 m
2981scalbnf64x m
2982scalbnl c
2983scandir c
2984scandir64 c
2985scandirat c
2986scandirat64 c
2987scanf c
2988sched_get_priority_max c
2989sched_get_priority_min c
2990sched_getaffinity c
2991sched_getcpu c
2992sched_getparam c
2993sched_getscheduler c
2994sched_rr_get_interval c
2995sched_setaffinity c
2996sched_setparam c
2997sched_setscheduler c
2998sched_yield c
2999secure_getenv c
3000seed48 c
3001seed48_r c
3002seekdir c
3003select c
3004sem_close pthread
3005sem_destroy pthread
3006sem_getvalue pthread
3007sem_init pthread
3008sem_open pthread
3009sem_post pthread
3010sem_timedwait pthread
3011sem_trywait pthread
3012sem_unlink pthread
3013sem_wait pthread
3014semctl c
3015semget c
3016semop c
3017semtimedop c
3018send c
3019sendfile c
3020sendfile64 c
3021sendmmsg c
3022sendmsg c
3023sendto c
3024setaliasent c
3025setbuf c
3026setbuffer c
3027setcontext c
3028setdomainname c
3029setegid c
3030setenv c
3031seteuid c
3032setfsent c
3033setfsgid c
3034setfsuid c
3035setgid c
3036setgrent c
3037setgroups c
3038sethostent c
3039sethostid c
3040sethostname c
3041setipv4sourcefilter c
3042setitimer c
3043setjmp c
3044setlinebuf c
3045setlocale c
3046setlogin c
3047setlogmask c
3048setmntent c
3049setnetent c
3050setnetgrent c
3051setns c
3052setpayload m
3053setpayloadf m
3054setpayloadf128 m
3055setpayloadf32 m
3056setpayloadf32x m
3057setpayloadf64 m
3058setpayloadf64x m
3059setpayloadl m
3060setpayloadsig m
3061setpayloadsigf m
3062setpayloadsigf128 m
3063setpayloadsigf32 m
3064setpayloadsigf32x m
3065setpayloadsigf64 m
3066setpayloadsigf64x m
3067setpayloadsigl m
3068setpgid c
3069setpgrp c
3070setpriority c
3071setprotoent c
3072setpwent c
3073setregid c
3074setresgid c
3075setresuid c
3076setreuid c
3077setrlimit c
3078setrlimit64 c
3079setrpcent c
3080setservent c
3081setsgent c
3082setsid c
3083setsockopt c
3084setsourcefilter c
3085setspent c
3086setstate c
3087setstate_r c
3088settimeofday c
3089setttyent c
3090setuid c
3091setusershell c
3092setutent c
3093setutxent c
3094setvbuf c
3095setxattr c
3096sgetsgent c
3097sgetsgent_r c
3098sgetspent c
3099sgetspent_r c
3100shm_open rt
3101shm_unlink rt
3102shmat c
3103shmctl c
3104shmdt c
3105shmget c
3106shutdown c
3107sigaction c
3108sigaddset c
3109sigaltstack c
3110sigandset c
3111sigblock c
3112sigdelset c
3113sigemptyset c
3114sigfillset c
3115siggetmask c
3116sighold c
3117sigignore c
3118siginterrupt c
3119sigisemptyset c
3120sigismember c
3121siglongjmp c
3122signal c
3123signalfd c
3124signgam m
3125significand m
3126significandf m
3127significandl m
3128sigorset c
3129sigpause c
3130sigpending c
3131sigprocmask c
3132sigqueue c
3133sigrelse c
3134sigreturn c
3135sigset c
3136sigsetmask c
3137sigstack c
3138sigsuspend c
3139sigtimedwait c
3140sigvec c
3141sigwait c
3142sigwaitinfo c
3143sin m
3144sincos m
3145sincosf m
3146sincosf128 m
3147sincosf32 m
3148sincosf32x m
3149sincosf64 m
3150sincosf64x m
3151sincosl m
3152sinf m
3153sinf128 m
3154sinf32 m
3155sinf32x m
3156sinf64 m
3157sinf64x m
3158sinh m
3159sinhf m
3160sinhf128 m
3161sinhf32 m
3162sinhf32x m
3163sinhf64 m
3164sinhf64x m
3165sinhl m
3166sinl m
3167sleep c
3168snprintf c
3169sockatmark c
3170socket c
3171socketpair c
3172splice c
3173sprintf c
3174sprofil c
3175sqrt m
3176sqrtf m
3177sqrtf128 m
3178sqrtf32 m
3179sqrtf32x m
3180sqrtf64 m
3181sqrtf64x m
3182sqrtl m
3183srand c
3184srand48 c
3185srand48_r c
3186srandom c
3187srandom_r c
3188sscanf c
3189ssignal c
3190sstk c
3191statfs c
3192statfs64 c
3193statvfs c
3194statvfs64 c
3195statx c
3196stderr c
3197stdin c
3198stdout c
3199step c
3200stime c
3201stpcpy c
3202stpncpy c
3203strcasecmp c
3204strcasecmp_l c
3205strcasestr c
3206strcat c
3207strchr c
3208strchrnul c
3209strcmp c
3210strcoll c
3211strcoll_l c
3212strcpy c
3213strcspn c
3214strdup c
3215strerror c
3216strerror_l c
3217strerror_r c
3218strfmon c
3219strfmon_l c
3220strfromd c
3221strfromf c
3222strfromf128 c
3223strfromf32 c
3224strfromf32x c
3225strfromf64 c
3226strfromf64x c
3227strfroml c
3228strfry c
3229strftime c
3230strftime_l c
3231strlen c
3232strncasecmp c
3233strncasecmp_l c
3234strncat c
3235strncmp c
3236strncpy c
3237strndup c
3238strnlen c
3239strpbrk c
3240strptime c
3241strptime_l c
3242strrchr c
3243strsep c
3244strsignal c
3245strspn c
3246strstr c
3247strtod c
3248strtod_l c
3249strtof c
3250strtof128 c
3251strtof128_l c
3252strtof32 c
3253strtof32_l c
3254strtof32x c
3255strtof32x_l c
3256strtof64 c
3257strtof64_l c
3258strtof64x c
3259strtof64x_l c
3260strtof_l c
3261strtoimax c
3262strtok c
3263strtok_r c
3264strtol c
3265strtol_l c
3266strtold c
3267strtold_l c
3268strtoll c
3269strtoll_l c
3270strtoq c
3271strtoul c
3272strtoul_l c
3273strtoull c
3274strtoull_l c
3275strtoumax c
3276strtouq c
3277strverscmp c
3278strxfrm c
3279strxfrm_l c
3280stty c
3281svc_exit c
3282svc_fdset c
3283svc_getreq c
3284svc_getreq_common c
3285svc_getreq_poll c
3286svc_getreqset c
3287svc_max_pollfd c
3288svc_pollfd c
3289svc_register c
3290svc_run c
3291svc_sendreply c
3292svc_unregister c
3293svcauthdes_stats c
3294svcerr_auth c
3295svcerr_decode c
3296svcerr_noproc c
3297svcerr_noprog c
3298svcerr_progvers c
3299svcerr_systemerr c
3300svcerr_weakauth c
3301svcfd_create c
3302svcraw_create c
3303svctcp_create c
3304svcudp_bufcreate c
3305svcudp_create c
3306svcudp_enablecache c
3307svcunix_create c
3308svcunixfd_create c
3309swab c
3310swapcontext c
3311swapoff c
3312swapon c
3313swprintf c
3314swscanf c
3315symlink c
3316symlinkat c
3317sync c
3318sync_file_range c
3319syncfs c
3320sys_errlist c
3321sys_nerr c
3322sys_sigabbrev c
3323sys_siglist c
3324syscall c
3325sysconf c
3326sysctl c
3327sysinfo c
3328syslog c
3329sysmips c
3330system c
3331sysv_signal c
3332tan m
3333tanf m
3334tanf128 m
3335tanf32 m
3336tanf32x m
3337tanf64 m
3338tanf64x m
3339tanh m
3340tanhf m
3341tanhf128 m
3342tanhf32 m
3343tanhf32x m
3344tanhf64 m
3345tanhf64x m
3346tanhl m
3347tanl m
3348tcdrain c
3349tcflow c
3350tcflush c
3351tcgetattr c
3352tcgetpgrp c
3353tcgetsid c
3354tcsendbreak c
3355tcsetattr c
3356tcsetpgrp c
3357tdelete c
3358tdestroy c
3359tee c
3360telldir c
3361tempnam c
3362textdomain c
3363tfind c
3364tgamma m
3365tgammaf m
3366tgammaf128 m
3367tgammaf32 m
3368tgammaf32x m
3369tgammaf64 m
3370tgammaf64x m
3371tgammal m
3372thrd_create pthread
3373thrd_current c
3374thrd_detach pthread
3375thrd_equal c
3376thrd_exit pthread
3377thrd_join pthread
3378thrd_sleep c
3379thrd_yield c
3380time c
3381timegm c
3382timelocal c
3383timer_create rt
3384timer_delete rt
3385timer_getoverrun rt
3386timer_gettime rt
3387timer_settime rt
3388timerfd_create c
3389timerfd_gettime c
3390timerfd_settime c
3391times c
3392timespec_get c
3393timezone c
3394tmpfile c
3395tmpfile64 c
3396tmpnam c
3397tmpnam_r c
3398toascii c
3399tolower c
3400tolower_l c
3401totalorder m
3402totalorderf m
3403totalorderf128 m
3404totalorderf32 m
3405totalorderf32x m
3406totalorderf64 m
3407totalorderf64x m
3408totalorderl m
3409totalordermag m
3410totalordermagf m
3411totalordermagf128 m
3412totalordermagf32 m
3413totalordermagf32x m
3414totalordermagf64 m
3415totalordermagf64x m
3416totalordermagl m
3417toupper c
3418toupper_l c
3419towctrans c
3420towctrans_l c
3421towlower c
3422towlower_l c
3423towupper c
3424towupper_l c
3425tr_break c
3426trunc m
3427truncate c
3428truncate64 c
3429truncf m
3430truncf128 m
3431truncf32 m
3432truncf32x m
3433truncf64 m
3434truncf64x m
3435truncl m
3436tsearch c
3437tss_create pthread
3438tss_delete pthread
3439tss_get pthread
3440tss_set pthread
3441ttyname c
3442ttyname_r c
3443ttyslot c
3444twalk c
3445tzname c
3446tzset c
3447ualarm c
3448ufromfp m
3449ufromfpf m
3450ufromfpf128 m
3451ufromfpf32 m
3452ufromfpf32x m
3453ufromfpf64 m
3454ufromfpf64x m
3455ufromfpl m
3456ufromfpx m
3457ufromfpxf m
3458ufromfpxf128 m
3459ufromfpxf32 m
3460ufromfpxf32x m
3461ufromfpxf64 m
3462ufromfpxf64x m
3463ufromfpxl m
3464ulckpwdf c
3465ulimit c
3466umask c
3467umount c
3468umount2 c
3469uname c
3470ungetc c
3471ungetwc c
3472unlink c
3473unlinkat c
3474unlockpt c
3475unsetenv c
3476unshare c
3477updwtmp c
3478updwtmpx c
3479uselib c
3480uselocale c
3481user2netname c
3482usleep c
3483ustat c
3484utime c
3485utimensat c
3486utimes c
3487utmpname c
3488utmpxname c
3489valloc c
3490vasprintf c
3491vdprintf c
3492verr c
3493verrx c
3494versionsort c
3495versionsort64 c
3496vfork c
3497vfprintf c
3498vfscanf c
3499vfwprintf c
3500vfwscanf c
3501vhangup c
3502vlimit c
3503vm86 c
3504vmsplice c
3505vprintf c
3506vscanf c
3507vsnprintf c
3508vsprintf c
3509vsscanf c
3510vswprintf c
3511vswscanf c
3512vsyslog c
3513vtimes c
3514vwarn c
3515vwarnx c
3516vwprintf c
3517vwscanf c
3518wait c
3519wait3 c
3520wait4 c
3521waitid c
3522waitpid c
3523warn c
3524warnx c
3525wcpcpy c
3526wcpncpy c
3527wcrtomb c
3528wcscasecmp c
3529wcscasecmp_l c
3530wcscat c
3531wcschr c
3532wcschrnul c
3533wcscmp c
3534wcscoll c
3535wcscoll_l c
3536wcscpy c
3537wcscspn c
3538wcsdup c
3539wcsftime c
3540wcsftime_l c
3541wcslen c
3542wcsncasecmp c
3543wcsncasecmp_l c
3544wcsncat c
3545wcsncmp c
3546wcsncpy c
3547wcsnlen c
3548wcsnrtombs c
3549wcspbrk c
3550wcsrchr c
3551wcsrtombs c
3552wcsspn c
3553wcsstr c
3554wcstod c
3555wcstod_l c
3556wcstof c
3557wcstof128 c
3558wcstof128_l c
3559wcstof32 c
3560wcstof32_l c
3561wcstof32x c
3562wcstof32x_l c
3563wcstof64 c
3564wcstof64_l c
3565wcstof64x c
3566wcstof64x_l c
3567wcstof_l c
3568wcstoimax c
3569wcstok c
3570wcstol c
3571wcstol_l c
3572wcstold c
3573wcstold_l c
3574wcstoll c
3575wcstoll_l c
3576wcstombs c
3577wcstoq c
3578wcstoul c
3579wcstoul_l c
3580wcstoull c
3581wcstoull_l c
3582wcstoumax c
3583wcstouq c
3584wcswcs c
3585wcswidth c
3586wcsxfrm c
3587wcsxfrm_l c
3588wctob c
3589wctomb c
3590wctrans c
3591wctrans_l c
3592wctype c
3593wctype_l c
3594wcwidth c
3595wmemchr c
3596wmemcmp c
3597wmemcpy c
3598wmemmove c
3599wmempcpy c
3600wmemset c
3601wordexp c
3602wordfree c
3603wprintf c
3604write c
3605writev c
3606wscanf c
3607xdecrypt c
3608xdr_accepted_reply c
3609xdr_array c
3610xdr_authdes_cred c
3611xdr_authdes_verf c
3612xdr_authunix_parms c
3613xdr_bool c
3614xdr_bytes c
3615xdr_callhdr c
3616xdr_callmsg c
3617xdr_char c
3618xdr_cryptkeyarg c
3619xdr_cryptkeyarg2 c
3620xdr_cryptkeyres c
3621xdr_des_block c
3622xdr_double c
3623xdr_enum c
3624xdr_float c
3625xdr_free c
3626xdr_getcredres c
3627xdr_hyper c
3628xdr_int c
3629xdr_int16_t c
3630xdr_int32_t c
3631xdr_int64_t c
3632xdr_int8_t c
3633xdr_key_netstarg c
3634xdr_key_netstres c
3635xdr_keybuf c
3636xdr_keystatus c
3637xdr_long c
3638xdr_longlong_t c
3639xdr_netnamestr c
3640xdr_netobj c
3641xdr_opaque c
3642xdr_opaque_auth c
3643xdr_pmap c
3644xdr_pmaplist c
3645xdr_pointer c
3646xdr_quad_t c
3647xdr_reference c
3648xdr_rejected_reply c
3649xdr_replymsg c
3650xdr_rmtcall_args c
3651xdr_rmtcallres c
3652xdr_short c
3653xdr_sizeof c
3654xdr_string c
3655xdr_u_char c
3656xdr_u_hyper c
3657xdr_u_int c
3658xdr_u_long c
3659xdr_u_longlong_t c
3660xdr_u_quad_t c
3661xdr_u_short c
3662xdr_uint16_t c
3663xdr_uint32_t c
3664xdr_uint64_t c
3665xdr_uint8_t c
3666xdr_union c
3667xdr_unixcred c
3668xdr_vector c
3669xdr_void c
3670xdr_wrapstring c
3671xdrmem_create c
3672xdrrec_create c
3673xdrrec_endofrecord c
3674xdrrec_eof c
3675xdrrec_skiprecord c
3676xdrstdio_create c
3677xencrypt c
3678xprt_register c
3679xprt_unregister c
3680y0 m
3681y0f m
3682y0f128 m
3683y0f32 m
3684y0f32x m
3685y0f64 m
3686y0f64x m
3687y0l m
3688y1 m
3689y1f m
3690y1f128 m
3691y1f32 m
3692y1f32x m
3693y1f64 m
3694y1f64x m
3695y1l m
3696yn m
3697ynf m
3698ynf128 m
3699ynf32 m
3700ynf32x m
3701ynf64 m
3702ynf64x m
3703ynl m
libc/glibc/vers.txt created+40
......@@ -0,0 +1,40 @@
1GLIBC_2.0
2GLIBC_2.1
3GLIBC_2.1.1
4GLIBC_2.1.2
5GLIBC_2.1.3
6GLIBC_2.2
7GLIBC_2.2.1
8GLIBC_2.2.2
9GLIBC_2.2.3
10GLIBC_2.2.4
11GLIBC_2.2.5
12GLIBC_2.2.6
13GLIBC_2.3
14GLIBC_2.3.2
15GLIBC_2.3.3
16GLIBC_2.3.4
17GLIBC_2.4
18GLIBC_2.5
19GLIBC_2.6
20GLIBC_2.7
21GLIBC_2.8
22GLIBC_2.9
23GLIBC_2.10
24GLIBC_2.11
25GLIBC_2.12
26GLIBC_2.13
27GLIBC_2.14
28GLIBC_2.15
29GLIBC_2.16
30GLIBC_2.17
31GLIBC_2.18
32GLIBC_2.19
33GLIBC_2.22
34GLIBC_2.23
35GLIBC_2.24
36GLIBC_2.25
37GLIBC_2.26
38GLIBC_2.27
39GLIBC_2.28
40GLIBC_2.29
libc/process_headers.zig deleted-892
......@@ -1,892 +0,0 @@
1// To get started, run this tool with no args and read the help message.
2//
3// The build systems of musl-libc and glibc require specifying a single target
4// architecture. Meanwhile, Zig supports out-of-the-box cross compilation for
5// every target. So the process to create libc headers that Zig ships is to use
6// this tool.
7// First, use the musl/glibc build systems to create installations of all the
8// targets in the `glibc_targets`/`musl_targets` variables.
9// Next, run this tool to create a new directory which puts .h files into
10// <arch> subdirectories, with `generic` being files that apply to all architectures.
11// You'll then have to manually update Zig source repo with these new files.
12
13const std = @import("std");
14const builtin = @import("builtin");
15const Arch = builtin.Arch;
16const Abi = builtin.Abi;
17const Os = builtin.Os;
18const assert = std.debug.assert;
19
20const LibCTarget = struct {
21 name: []const u8,
22 zig_arch: ?@TagType(Arch),
23 zig_abi: ?Abi,
24};
25
26const glibc_targets = []LibCTarget{
27 LibCTarget{
28 .name = "aarch64_be-linux-gnu",
29 .zig_arch = Arch.aarch64_be,
30 .zig_abi = Abi.gnu,
31 },
32 LibCTarget{
33 .name = "aarch64-linux-gnu",
34 .zig_arch = Arch.aarch64,
35 .zig_abi = Abi.gnu,
36 },
37 LibCTarget{
38 .name = "aarch64-linux-gnu-disable-multi-arch",
39 .zig_arch = Arch.aarch64,
40 .zig_abi = null,
41 },
42 LibCTarget{
43 .name = "alpha-linux-gnu",
44 .zig_arch = null,
45 .zig_abi = Abi.gnu,
46 },
47 LibCTarget{
48 .name = "armeb-linux-gnueabi",
49 .zig_arch = Arch.armeb,
50 .zig_abi = Abi.gnueabi,
51 },
52 LibCTarget{
53 .name = "armeb-linux-gnueabi-be8",
54 .zig_arch = Arch.armeb,
55 .zig_abi = null,
56 },
57 LibCTarget{
58 .name = "armeb-linux-gnueabihf",
59 .zig_arch = Arch.armeb,
60 .zig_abi = Abi.gnueabihf,
61 },
62 LibCTarget{
63 .name = "armeb-linux-gnueabihf-be8",
64 .zig_arch = Arch.armeb,
65 .zig_abi = null,
66 },
67 LibCTarget{
68 .name = "arm-linux-gnueabi",
69 .zig_arch = Arch.arm,
70 .zig_abi = Abi.gnueabi,
71 },
72 LibCTarget{
73 .name = "arm-linux-gnueabihf",
74 .zig_arch = Arch.arm,
75 .zig_abi = Abi.gnueabihf,
76 },
77 LibCTarget{
78 .name = "arm-linux-gnueabihf-v7a",
79 .zig_arch = Arch.arm,
80 .zig_abi = null,
81 },
82 LibCTarget{
83 .name = "arm-linux-gnueabihf-v7a-disable-multi-arch",
84 .zig_arch = null,
85 .zig_abi = null,
86 },
87 LibCTarget{
88 .name = "hppa-linux-gnu",
89 .zig_arch = null,
90 .zig_abi = Abi.gnu,
91 },
92 LibCTarget{
93 .name = "i486-linux-gnu",
94 .zig_arch = null,
95 .zig_abi = Abi.gnu,
96 },
97 LibCTarget{
98 .name = "i586-linux-gnu",
99 .zig_arch = null,
100 .zig_abi = Abi.gnu,
101 },
102 LibCTarget{
103 .name = "i686-gnu",
104 .zig_arch = Arch.i386,
105 .zig_abi = Abi.gnu,
106 },
107 LibCTarget{
108 .name = "i686-linux-gnu",
109 .zig_arch = Arch.i386,
110 .zig_abi = Abi.gnu,
111 },
112 LibCTarget{
113 .name = "i686-linux-gnu-disable-multi-arch",
114 .zig_arch = null,
115 .zig_abi = null,
116 },
117 LibCTarget{
118 .name = "i686-linux-gnu-enable-obsolete",
119 .zig_arch = Arch.i386,
120 .zig_abi = null,
121 },
122 LibCTarget{
123 .name = "i686-linux-gnu-static-pie",
124 .zig_arch = Arch.i386,
125 .zig_abi = null,
126 },
127 LibCTarget{
128 .name = "ia64-linux-gnu",
129 .zig_arch = null,
130 .zig_abi = null,
131 },
132 LibCTarget{
133 .name = "m68k-linux-gnu",
134 .zig_arch = null,
135 .zig_abi = null,
136 },
137 LibCTarget{
138 .name = "m68k-linux-gnu-coldfire",
139 .zig_arch = null,
140 .zig_abi = null,
141 },
142 LibCTarget{
143 .name = "m68k-linux-gnu-coldfire-soft",
144 .zig_arch = null,
145 .zig_abi = null,
146 },
147 LibCTarget{
148 .name = "microblazeel-linux-gnu",
149 .zig_arch = null,
150 .zig_abi = null,
151 },
152 LibCTarget{
153 .name = "microblaze-linux-gnu",
154 .zig_arch = null,
155 .zig_abi = null,
156 },
157 LibCTarget{
158 .name = "mips64el-linux-gnu-n32",
159 .zig_arch = Arch.mips64el,
160 .zig_abi = Abi.gnuabin32,
161 },
162 LibCTarget{
163 .name = "mips64el-linux-gnu-n32-nan2008",
164 .zig_arch = Arch.mips64el,
165 .zig_abi = null,
166 },
167 LibCTarget{
168 .name = "mips64el-linux-gnu-n32-nan2008-soft",
169 .zig_arch = Arch.mips64el,
170 .zig_abi = null,
171 },
172 LibCTarget{
173 .name = "mips64el-linux-gnu-n32-soft",
174 .zig_arch = Arch.mips64el,
175 .zig_abi = null,
176 },
177 LibCTarget{
178 .name = "mips64el-linux-gnu-n64",
179 .zig_arch = Arch.mips64el,
180 .zig_abi = Abi.gnuabi64,
181 },
182 LibCTarget{
183 .name = "mips64el-linux-gnu-n64-nan2008",
184 .zig_arch = Arch.mips64el,
185 .zig_abi = null,
186 },
187 LibCTarget{
188 .name = "mips64el-linux-gnu-n64-nan2008-soft",
189 .zig_arch = Arch.mips64el,
190 .zig_abi = null,
191 },
192 LibCTarget{
193 .name = "mips64el-linux-gnu-n64-soft",
194 .zig_arch = Arch.mips64el,
195 .zig_abi = null,
196 },
197 LibCTarget{
198 .name = "mips64-linux-gnu-n32",
199 .zig_arch = Arch.mips64,
200 .zig_abi = Abi.gnuabin32,
201 },
202 LibCTarget{
203 .name = "mips64-linux-gnu-n32-nan2008",
204 .zig_arch = Arch.mips64,
205 .zig_abi = null,
206 },
207 LibCTarget{
208 .name = "mips64-linux-gnu-n32-nan2008-soft",
209 .zig_arch = Arch.mips64,
210 .zig_abi = null,
211 },
212 LibCTarget{
213 .name = "mips64-linux-gnu-n32-soft",
214 .zig_arch = Arch.mips64,
215 .zig_abi = null,
216 },
217 LibCTarget{
218 .name = "mips64-linux-gnu-n64",
219 .zig_arch = Arch.mips64,
220 .zig_abi = Abi.gnuabi64,
221 },
222 LibCTarget{
223 .name = "mips64-linux-gnu-n64-nan2008",
224 .zig_arch = Arch.mips64,
225 .zig_abi = null,
226 },
227 LibCTarget{
228 .name = "mips64-linux-gnu-n64-nan2008-soft",
229 .zig_arch = Arch.mips64,
230 .zig_abi = null,
231 },
232 LibCTarget{
233 .name = "mips64-linux-gnu-n64-soft",
234 .zig_arch = Arch.mips64,
235 .zig_abi = null,
236 },
237 LibCTarget{
238 .name = "mipsel-linux-gnu",
239 .zig_arch = Arch.mipsel,
240 .zig_abi = Abi.gnu,
241 },
242 LibCTarget{
243 .name = "mipsel-linux-gnu-nan2008",
244 .zig_arch = Arch.mipsel,
245 .zig_abi = null,
246 },
247 LibCTarget{
248 .name = "mipsel-linux-gnu-nan2008-soft",
249 .zig_arch = Arch.mipsel,
250 .zig_abi = null,
251 },
252 LibCTarget{
253 .name = "mipsel-linux-gnu-soft",
254 .zig_arch = Arch.mipsel,
255 .zig_abi = null,
256 },
257 LibCTarget{
258 .name = "mips-linux-gnu",
259 .zig_arch = Arch.mips,
260 .zig_abi = Abi.gnu,
261 },
262 LibCTarget{
263 .name = "mips-linux-gnu-nan2008",
264 .zig_arch = Arch.mips,
265 .zig_abi = null,
266 },
267 LibCTarget{
268 .name = "mips-linux-gnu-nan2008-soft",
269 .zig_arch = Arch.mips,
270 .zig_abi = null,
271 },
272 LibCTarget{
273 .name = "mips-linux-gnu-soft",
274 .zig_arch = Arch.mips,
275 .zig_abi = null,
276 },
277 LibCTarget{
278 .name = "nios2-linux-gnu",
279 .zig_arch = Arch.nios2,
280 .zig_abi = Abi.gnu,
281 },
282 LibCTarget{
283 .name = "powerpc64le-linux-gnu",
284 .zig_arch = Arch.powerpc64le,
285 .zig_abi = Abi.gnu,
286 },
287 LibCTarget{
288 .name = "powerpc64-linux-gnu",
289 .zig_arch = Arch.powerpc64,
290 .zig_abi = Abi.gnu,
291 },
292 LibCTarget{
293 .name = "powerpc-linux-gnu",
294 .zig_arch = Arch.powerpc,
295 .zig_abi = Abi.gnu,
296 },
297 LibCTarget{
298 .name = "powerpc-linux-gnu-power4",
299 .zig_arch = Arch.powerpc,
300 .zig_abi = null,
301 },
302 LibCTarget{
303 .name = "powerpc-linux-gnu-soft",
304 .zig_arch = Arch.powerpc,
305 .zig_abi = null,
306 },
307 LibCTarget{
308 .name = "powerpc-linux-gnuspe",
309 .zig_arch = Arch.powerpc,
310 .zig_abi = null,
311 },
312 LibCTarget{
313 .name = "powerpc-linux-gnuspe-e500v1",
314 .zig_arch = Arch.powerpc,
315 .zig_abi = null,
316 },
317 LibCTarget{
318 .name = "riscv64-linux-gnu-rv64imac-lp64",
319 .zig_arch = Arch.riscv64,
320 .zig_abi = Abi.gnu,
321 },
322 LibCTarget{
323 .name = "riscv64-linux-gnu-rv64imafdc-lp64",
324 .zig_arch = Arch.riscv64,
325 .zig_abi = null,
326 },
327 LibCTarget{
328 .name = "riscv64-linux-gnu-rv64imafdc-lp64d",
329 .zig_arch = Arch.riscv64,
330 .zig_abi = null,
331 },
332 LibCTarget{
333 .name = "s390-linux-gnu",
334 .zig_arch = null,
335 .zig_abi = Abi.gnu,
336 },
337 LibCTarget{
338 .name = "s390x-linux-gnu",
339 .zig_arch = Arch.s390x,
340 .zig_abi = Abi.gnu,
341 },
342 LibCTarget{
343 .name = "sh3eb-linux-gnu",
344 .zig_arch = null,
345 .zig_abi = Abi.gnu,
346 },
347 LibCTarget{
348 .name = "sh3-linux-gnu",
349 .zig_arch = null,
350 .zig_abi = Abi.gnu,
351 },
352 LibCTarget{
353 .name = "sh4eb-linux-gnu",
354 .zig_arch = null,
355 .zig_abi = Abi.gnu,
356 },
357 LibCTarget{
358 .name = "sh4eb-linux-gnu-soft",
359 .zig_arch = null,
360 .zig_abi = null,
361 },
362 LibCTarget{
363 .name = "sh4-linux-gnu",
364 .zig_arch = null,
365 .zig_abi = Abi.gnu,
366 },
367 LibCTarget{
368 .name = "sh4-linux-gnu-soft",
369 .zig_arch = null,
370 .zig_abi = null,
371 },
372 LibCTarget{
373 .name = "sparc64-linux-gnu",
374 .zig_arch = Arch.sparc,
375 .zig_abi = Abi.gnu,
376 },
377 LibCTarget{
378 .name = "sparc64-linux-gnu-disable-multi-arch",
379 .zig_arch = Arch.sparc,
380 .zig_abi = null,
381 },
382 LibCTarget{
383 .name = "sparcv9-linux-gnu",
384 .zig_arch = Arch.sparcv9,
385 .zig_abi = Abi.gnu,
386 },
387 LibCTarget{
388 .name = "sparcv9-linux-gnu-disable-multi-arch",
389 .zig_arch = Arch.sparcv9,
390 .zig_abi = null,
391 },
392 LibCTarget{
393 .name = "x86_64-linux-gnu",
394 .zig_arch = Arch.x86_64,
395 .zig_abi = Abi.gnu,
396 },
397 LibCTarget{
398 .name = "x86_64-linux-gnu-disable-multi-arch",
399 .zig_arch = Arch.x86_64,
400 .zig_abi = null,
401 },
402 LibCTarget{
403 .name = "x86_64-linux-gnu-enable-obsolete",
404 .zig_arch = Arch.x86_64,
405 .zig_abi = null,
406 },
407 LibCTarget{
408 .name = "x86_64-linux-gnu-static-pie",
409 .zig_arch = Arch.x86_64,
410 .zig_abi = null,
411 },
412 LibCTarget{
413 .name = "x86_64-linux-gnu-x32",
414 .zig_arch = Arch.x86_64,
415 .zig_abi = Abi.gnux32,
416 },
417 LibCTarget{
418 .name = "x86_64-linux-gnu-x32-static-pie",
419 .zig_arch = Arch.x86_64,
420 .zig_abi = null,
421 },
422};
423const musl_targets = []LibCTarget{
424 LibCTarget{
425 .name = "aarch64_be-linux-musl-native",
426 .zig_arch = Arch.aarch64_be,
427 .zig_abi = Abi.musl,
428 },
429 LibCTarget{
430 .name = "aarch64-linux-musleabi-native",
431 .zig_arch = Arch.aarch64,
432 .zig_abi = Abi.musleabi,
433 },
434 LibCTarget{
435 .name = "armeb-linux-musleabihf-native",
436 .zig_arch = Arch.armeb,
437 .zig_abi = Abi.musleabihf,
438 },
439 LibCTarget{
440 .name = "armeb-linux-musleabi-native",
441 .zig_arch = Arch.armeb,
442 .zig_abi = Abi.musleabi,
443 },
444 LibCTarget{
445 .name = "armel-linux-musleabihf-native",
446 .zig_arch = null,
447 .zig_abi = Abi.musleabihf,
448 },
449 LibCTarget{
450 .name = "armel-linux-musleabi-native",
451 .zig_arch = null,
452 .zig_abi = Abi.musleabi,
453 },
454 LibCTarget{
455 .name = "arm-linux-musleabihf-native",
456 .zig_arch = Arch.arm,
457 .zig_abi = Abi.musleabihf,
458 },
459 LibCTarget{
460 .name = "arm-linux-musleabi-native",
461 .zig_arch = Arch.arm,
462 .zig_abi = Abi.musleabi,
463 },
464 LibCTarget{
465 .name = "armv5l-linux-musleabihf-native",
466 .zig_arch = null,
467 .zig_abi = Abi.musleabihf,
468 },
469 LibCTarget{
470 .name = "armv7l-linux-musleabihf-native",
471 .zig_arch = null,
472 .zig_abi = Abi.musleabihf,
473 },
474 LibCTarget{
475 .name = "armv7m-linux-musleabi-native",
476 .zig_arch = null,
477 .zig_abi = Abi.musleabi,
478 },
479 LibCTarget{
480 .name = "armv7r-linux-musleabihf-native",
481 .zig_arch = null,
482 .zig_abi = Abi.musleabihf,
483 },
484 LibCTarget{
485 .name = "i486-linux-musl-native",
486 .zig_arch = null,
487 .zig_abi = Abi.musl,
488 },
489 LibCTarget{
490 .name = "i686-linux-musl-native",
491 .zig_arch = Arch.i386,
492 .zig_abi = Abi.musl,
493 },
494 LibCTarget{
495 .name = "i686-w64-mingw32-native",
496 .zig_arch = null,
497 .zig_abi = null,
498 },
499 LibCTarget{
500 .name = "m68k-linux-musl-native",
501 .zig_arch = null,
502 .zig_abi = Abi.musl,
503 },
504 LibCTarget{
505 .name = "microblazeel-linux-musl-native",
506 .zig_arch = null,
507 .zig_abi = Abi.musl,
508 },
509 LibCTarget{
510 .name = "microblaze-linux-musl-native",
511 .zig_arch = null,
512 .zig_abi = Abi.musl,
513 },
514 LibCTarget{
515 .name = "mips64el-linux-musln32-native",
516 .zig_arch = Arch.mips64el,
517 .zig_abi = null,
518 },
519 LibCTarget{
520 .name = "mips64el-linux-musln32sf-native",
521 .zig_arch = Arch.mips64el,
522 .zig_abi = null,
523 },
524 LibCTarget{
525 .name = "mips64el-linux-musl-native",
526 .zig_arch = Arch.mips64el,
527 .zig_abi = Abi.musl,
528 },
529 LibCTarget{
530 .name = "mips64-linux-musln32-native",
531 .zig_arch = Arch.mips64,
532 .zig_abi = null,
533 },
534 LibCTarget{
535 .name = "mips64-linux-musln32sf-native",
536 .zig_arch = Arch.mips64,
537 .zig_abi = null,
538 },
539 LibCTarget{
540 .name = "mips64-linux-musl-native",
541 .zig_arch = Arch.mips64,
542 .zig_abi = Abi.musl,
543 },
544 LibCTarget{
545 .name = "mipsel-linux-musln32-native",
546 .zig_arch = null,
547 .zig_abi = Abi.musl,
548 },
549 LibCTarget{
550 .name = "mipsel-linux-musln32sf-native",
551 .zig_arch = Arch.mipsel,
552 .zig_abi = null,
553 },
554 LibCTarget{
555 .name = "mipsel-linux-musl-native",
556 .zig_arch = Arch.mipsel,
557 .zig_abi = Abi.musl,
558 },
559 LibCTarget{
560 .name = "mipsel-linux-muslsf-native",
561 .zig_arch = Arch.mipsel,
562 .zig_abi = null,
563 },
564 LibCTarget{
565 .name = "mips-linux-musln32sf-native",
566 .zig_arch = Arch.mips,
567 .zig_abi = null,
568 },
569 LibCTarget{
570 .name = "mips-linux-musl-native",
571 .zig_arch = Arch.mips,
572 .zig_abi = Abi.musl,
573 },
574 LibCTarget{
575 .name = "mips-linux-muslsf-native",
576 .zig_arch = Arch.mips,
577 .zig_abi = null,
578 },
579 LibCTarget{
580 .name = "or1k-linux-musl-native",
581 .zig_arch = null,
582 .zig_abi = Abi.musl,
583 },
584 LibCTarget{
585 .name = "powerpc64le-linux-musl-native",
586 .zig_arch = Arch.powerpc64le,
587 .zig_abi = Abi.musl,
588 },
589 LibCTarget{
590 .name = "powerpc64-linux-musl-native",
591 .zig_arch = Arch.powerpc64,
592 .zig_abi = Abi.musl,
593 },
594 LibCTarget{
595 .name = "powerpcle-linux-musl-native",
596 .zig_arch = null,
597 .zig_abi = Abi.musl,
598 },
599 LibCTarget{
600 .name = "powerpcle-linux-muslsf-native",
601 .zig_arch = null,
602 .zig_abi = null,
603 },
604 LibCTarget{
605 .name = "powerpc-linux-musl-native",
606 .zig_arch = Arch.powerpc,
607 .zig_abi = Abi.musl,
608 },
609 LibCTarget{
610 .name = "powerpc-linux-muslsf-native",
611 .zig_arch = Arch.powerpc,
612 .zig_abi = null,
613 },
614 LibCTarget{
615 .name = "riscv32-linux-musl-native",
616 .zig_arch = Arch.riscv32,
617 .zig_abi = Abi.musl,
618 },
619 LibCTarget{
620 .name = "riscv64-linux-musl-native",
621 .zig_arch = Arch.riscv64,
622 .zig_abi = Abi.musl,
623 },
624 LibCTarget{
625 .name = "s390x-linux-musl-native",
626 .zig_arch = Arch.s390x,
627 .zig_abi = Abi.musl,
628 },
629 LibCTarget{
630 .name = "sh2eb-linux-muslfdpic-native",
631 .zig_arch = null,
632 .zig_abi = null,
633 },
634 LibCTarget{
635 .name = "sh2eb-linux-musl-native",
636 .zig_arch = null,
637 .zig_abi = Abi.musl,
638 },
639 LibCTarget{
640 .name = "sh2-linux-muslfdpic-native",
641 .zig_arch = null,
642 .zig_abi = null,
643 },
644 LibCTarget{
645 .name = "sh2-linux-musl-native",
646 .zig_arch = null,
647 .zig_abi = Abi.musl,
648 },
649 LibCTarget{
650 .name = "sh4eb-linux-musl-native",
651 .zig_arch = null,
652 .zig_abi = Abi.musl,
653 },
654 LibCTarget{
655 .name = "sh4-linux-musl-native",
656 .zig_arch = null,
657 .zig_abi = Abi.musl,
658 },
659 LibCTarget{
660 .name = "x86_64-linux-musl-native",
661 .zig_arch = Arch.x86_64,
662 .zig_abi = Abi.musl,
663 },
664 LibCTarget{
665 .name = "x86_64-linux-muslx32-native",
666 .zig_arch = Arch.x86_64,
667 .zig_abi = null,
668 },
669 LibCTarget{
670 .name = "x86_64-w64-mingw32-native",
671 .zig_arch = null,
672 .zig_abi = null,
673 },
674};
675
676const DestTarget = struct {
677 arch: @TagType(Arch),
678 os: Os,
679 abi: Abi,
680
681 fn hash(a: DestTarget) u32 {
682 return @enumToInt(a.arch) +%
683 (@enumToInt(a.os) *% u32(4202347608)) +%
684 (@enumToInt(a.abi) *% u32(4082223418));
685 }
686
687 fn eql(a: DestTarget, b: DestTarget) bool {
688 return a.arch == b.arch and
689 a.os == b.os and
690 a.abi == b.abi;
691 }
692};
693
694const Contents = struct {
695 bytes: []const u8,
696 hit_count: usize,
697 hash: []const u8,
698 is_generic: bool,
699
700 fn hitCountLessThan(lhs: *const Contents, rhs: *const Contents) bool {
701 return lhs.hit_count < rhs.hit_count;
702 }
703};
704
705const HashToContents = std.AutoHashMap([]const u8, Contents);
706const TargetToHash = std.HashMap(DestTarget, []const u8, DestTarget.hash, DestTarget.eql);
707const PathTable = std.AutoHashMap([]const u8, *TargetToHash);
708
709pub fn main() !void {
710 var arena = std.heap.ArenaAllocator.init(std.heap.direct_allocator);
711 const allocator = &arena.allocator;
712 const args = try std.os.argsAlloc(allocator);
713 var search_paths = std.ArrayList([]const u8).init(allocator);
714 var opt_out_dir: ?[]const u8 = null;
715 var opt_abi: ?[]const u8 = null;
716
717 var arg_i: usize = 1;
718 while (arg_i < args.len) : (arg_i += 1) {
719 if (std.mem.eql(u8, args[arg_i], "--help"))
720 usageAndExit(args[0]);
721 if (arg_i + 1 >= args.len) {
722 std.debug.warn("expected argument after '{}'\n", args[arg_i]);
723 usageAndExit(args[0]);
724 }
725
726 if (std.mem.eql(u8, args[arg_i], "--search-path")) {
727 try search_paths.append(args[arg_i + 1]);
728 } else if (std.mem.eql(u8, args[arg_i], "--out")) {
729 assert(opt_out_dir == null);
730 opt_out_dir = args[arg_i + 1];
731 } else if (std.mem.eql(u8, args[arg_i], "--abi")) {
732 assert(opt_abi == null);
733 opt_abi = args[arg_i + 1];
734 } else {
735 std.debug.warn("unrecognized argument: {}\n", args[arg_i]);
736 usageAndExit(args[0]);
737 }
738
739 arg_i += 1;
740 }
741
742 const out_dir = opt_out_dir orelse usageAndExit(args[0]);
743 const abi_name = opt_abi orelse usageAndExit(args[0]);
744 const libc_targets = if (std.mem.eql(u8, abi_name, "musl"))
745 musl_targets
746 else if (std.mem.eql(u8, abi_name, "glibc"))
747 glibc_targets
748 else {
749 std.debug.warn("unrecognized C ABI: {}\n", abi_name);
750 usageAndExit(args[0]);
751 };
752
753 var path_table = PathTable.init(allocator);
754 var hash_to_contents = HashToContents.init(allocator);
755 var max_bytes_saved: usize = 0;
756 var total_bytes: usize = 0;
757
758 var hasher = std.crypto.Sha256.init();
759
760 for (libc_targets) |libc_target| {
761 const dest_target = DestTarget{
762 .arch = libc_target.zig_arch orelse continue,
763 .abi = libc_target.zig_abi orelse continue,
764 .os = builtin.Os.linux,
765 };
766 search: for (search_paths.toSliceConst()) |search_path| {
767 const target_include_dir = try std.os.path.join(
768 allocator,
769 [][]const u8{ search_path, libc_target.name, "usr", "include" },
770 );
771 var dir_stack = std.ArrayList([]const u8).init(allocator);
772 try dir_stack.append(target_include_dir);
773
774 while (dir_stack.popOrNull()) |full_dir_name| {
775 var dir = std.os.Dir.open(allocator, full_dir_name) catch |err| switch (err) {
776 error.FileNotFound => continue :search,
777 error.AccessDenied => continue :search,
778 else => return err,
779 };
780 defer dir.close();
781
782 while (try dir.next()) |entry| {
783 const full_path = try std.os.path.join(allocator, [][]const u8{ full_dir_name, entry.name });
784 switch (entry.kind) {
785 std.os.Dir.Entry.Kind.Directory => try dir_stack.append(full_path),
786 std.os.Dir.Entry.Kind.File => {
787 const rel_path = try std.os.path.relative(allocator, target_include_dir, full_path);
788 const raw_bytes = try std.io.readFileAlloc(allocator, full_path);
789 const trimmed = std.mem.trim(u8, raw_bytes, " \r\n\t");
790 total_bytes += raw_bytes.len;
791 const hash = try allocator.alloc(u8, 32);
792 hasher.reset();
793 hasher.update(rel_path);
794 hasher.update(trimmed);
795 hasher.final(hash);
796 const gop = try hash_to_contents.getOrPut(hash);
797 if (gop.found_existing) {
798 max_bytes_saved += raw_bytes.len;
799 gop.kv.value.hit_count += 1;
800 std.debug.warn(
801 "duplicate: {} {} ({Bi2})\n",
802 libc_target.name,
803 rel_path,
804 raw_bytes.len,
805 );
806 } else {
807 gop.kv.value = Contents{
808 .bytes = trimmed,
809 .hit_count = 1,
810 .hash = hash,
811 .is_generic = false,
812 };
813 }
814 const path_gop = try path_table.getOrPut(rel_path);
815 const target_to_hash = if (path_gop.found_existing) path_gop.kv.value else blk: {
816 const ptr = try allocator.create(TargetToHash);
817 ptr.* = TargetToHash.init(allocator);
818 path_gop.kv.value = ptr;
819 break :blk ptr;
820 };
821 assert((try target_to_hash.put(dest_target, hash)) == null);
822 },
823 else => std.debug.warn("warning: weird file: {}\n", full_path),
824 }
825 }
826 }
827 break;
828 } else {
829 std.debug.warn("warning: libc target not found: {}\n", libc_target.name);
830 }
831 }
832 std.debug.warn("summary: {Bi2} could be reduced to {Bi2}\n", total_bytes, total_bytes - max_bytes_saved);
833 try std.os.makePath(allocator, out_dir);
834
835 var missed_opportunity_bytes: usize = 0;
836 // iterate path_table. for each path, put all the hashes into a list. sort by hit_count.
837 // the hash with the highest hit_count gets to be the "generic" one. everybody else
838 // gets their header in a separate arch directory.
839 var path_it = path_table.iterator();
840 while (path_it.next()) |path_kv| {
841 var contents_list = std.ArrayList(*Contents).init(allocator);
842 {
843 var hash_it = path_kv.value.iterator();
844 while (hash_it.next()) |hash_kv| {
845 const contents = &hash_to_contents.get(hash_kv.value).?.value;
846 try contents_list.append(contents);
847 }
848 }
849 std.sort.sort(*Contents, contents_list.toSlice(), Contents.hitCountLessThan);
850 var best_contents = contents_list.popOrNull().?;
851 if (best_contents.hit_count > 1) {
852 // worth it to make it generic
853 const full_path = try std.os.path.join(allocator, [][]const u8{ out_dir, "generic", path_kv.key });
854 try std.os.makePath(allocator, std.os.path.dirname(full_path).?);
855 try std.io.writeFile(full_path, best_contents.bytes);
856 best_contents.is_generic = true;
857 while (contents_list.popOrNull()) |contender| {
858 if (contender.hit_count > 1) {
859 const this_missed_bytes = contender.hit_count * contender.bytes.len;
860 missed_opportunity_bytes += this_missed_bytes;
861 std.debug.warn("Missed opportunity ({Bi2}): {}\n", this_missed_bytes, path_kv.key);
862 } else break;
863 }
864 }
865 var hash_it = path_kv.value.iterator();
866 while (hash_it.next()) |hash_kv| {
867 const contents = &hash_to_contents.get(hash_kv.value).?.value;
868 if (contents.is_generic) continue;
869
870 const dest_target = hash_kv.key;
871 const out_subpath = try std.fmt.allocPrint(
872 allocator,
873 "{}-{}-{}",
874 @tagName(dest_target.arch),
875 @tagName(dest_target.os),
876 @tagName(dest_target.abi),
877 );
878 const full_path = try std.os.path.join(allocator, [][]const u8{ out_dir, out_subpath, path_kv.key });
879 try std.os.makePath(allocator, std.os.path.dirname(full_path).?);
880 try std.io.writeFile(full_path, contents.bytes);
881 }
882 }
883}
884
885fn usageAndExit(arg0: []const u8) noreturn {
886 std.debug.warn("Usage: {} [--search-path <dir>] --out <dir> --abi <name>\n", arg0);
887 std.debug.warn("--search-path can be used any number of times.\n");
888 std.debug.warn(" subdirectories of search paths look like, e.g. x86_64-linux-gnu\n");
889 std.debug.warn("--out is a dir that will be created, and populated with the results\n");
890 std.debug.warn("--abi is either musl or glibc\n");
891 std.os.exit(1);
892}
src/all_types.hpp+4
......@@ -1921,6 +1921,7 @@ struct CodeGen {
19211921 Buf *zig_lib_dir;
19221922 Buf *zig_std_dir;
19231923 Buf *dynamic_linker_path;
1924 Buf *version_script_path;
19241925
19251926 const char **llvm_argv;
19261927 size_t llvm_argv_len;
......@@ -3788,6 +3789,9 @@ static const size_t stack_trace_ptr_count = 32;
37883789#define NAMESPACE_SEP_CHAR '.'
37893790#define NAMESPACE_SEP_STR "."
37903791
3792#define CACHE_OUT_SUBDIR "o"
3793#define CACHE_HASH_SUBDIR "h"
3794
37913795enum FloatMode {
37923796 FloatModeStrict,
37933797 FloatModeOptimized,
src/codegen.cpp+60-3
......@@ -24,9 +24,6 @@
2424#include <stdio.h>
2525#include <errno.h>
2626
27#define CACHE_OUT_SUBDIR "o"
28#define CACHE_HASH_SUBDIR "h"
29
3027static void init_darwin_native(CodeGen *g) {
3128 char *osx_target = getenv("MACOSX_DEPLOYMENT_TARGET");
3229 char *ios_target = getenv("IPHONEOS_DEPLOYMENT_TARGET");
......@@ -7921,6 +7918,14 @@ Buf *codegen_generate_builtin_source(CodeGen *g) {
79217918 //assert(EndianBig == 0);
79227919 //assert(EndianLittle == 1);
79237920 }
7921 {
7922 buf_appendf(contents,
7923 "pub const Version = struct {\n"
7924 " major: u32,\n"
7925 " minor: u32,\n"
7926 " patch: u32,\n"
7927 "};\n\n");
7928 }
79247929 {
79257930 buf_appendf(contents,
79267931 "pub const SubSystem = enum {\n"
......@@ -7952,6 +7957,15 @@ Buf *codegen_generate_builtin_source(CodeGen *g) {
79527957 buf_appendf(contents, "pub const os = Os.%s;\n", cur_os);
79537958 buf_appendf(contents, "pub const arch = %s;\n", cur_arch);
79547959 buf_appendf(contents, "pub const abi = Abi.%s;\n", cur_abi);
7960 if (g->libc_link_lib != nullptr && g->zig_target->glibc_version != nullptr) {
7961 buf_appendf(contents,
7962 "pub const glibc_version: ?Version = Version{.major = %d, .minor = %d, .patch = %d};\n",
7963 g->zig_target->glibc_version->major,
7964 g->zig_target->glibc_version->minor,
7965 g->zig_target->glibc_version->patch);
7966 } else {
7967 buf_appendf(contents, "pub const glibc_version: ?Version = null;\n");
7968 }
79557969 buf_appendf(contents, "pub const object_format = ObjectFormat.%s;\n", cur_obj_fmt);
79567970 buf_appendf(contents, "pub const mode = %s;\n", build_mode_to_str(g->build_mode));
79577971 buf_appendf(contents, "pub const link_libc = %s;\n", bool_to_str(g->libc_link_lib != nullptr));
......@@ -8008,6 +8022,11 @@ static Error define_builtin_compile_vars(CodeGen *g) {
80088022 cache_int(&cache_hash, g->zig_target->vendor);
80098023 cache_int(&cache_hash, g->zig_target->os);
80108024 cache_int(&cache_hash, g->zig_target->abi);
8025 if (g->zig_target->glibc_version != nullptr) {
8026 cache_int(&cache_hash, g->zig_target->glibc_version->major);
8027 cache_int(&cache_hash, g->zig_target->glibc_version->minor);
8028 cache_int(&cache_hash, g->zig_target->glibc_version->patch);
8029 }
80118030 cache_bool(&cache_hash, g->have_err_ret_tracing);
80128031 cache_bool(&cache_hash, g->libc_link_lib != nullptr);
80138032 cache_bool(&cache_hash, g->valgrind_support);
......@@ -9468,6 +9487,11 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) {
94689487 cache_int(ch, g->zig_target->vendor);
94699488 cache_int(ch, g->zig_target->os);
94709489 cache_int(ch, g->zig_target->abi);
9490 if (g->zig_target->glibc_version != nullptr) {
9491 cache_int(ch, g->zig_target->glibc_version->major);
9492 cache_int(ch, g->zig_target->glibc_version->minor);
9493 cache_int(ch, g->zig_target->glibc_version->patch);
9494 }
94719495 cache_int(ch, detect_subsystem(g));
94729496 cache_bool(ch, g->strip_debug_symbols);
94739497 cache_bool(ch, g->is_test_build);
......@@ -9502,6 +9526,7 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) {
95029526 cache_buf(ch, &g->libc->kernel32_lib_dir);
95039527 }
95049528 cache_buf_opt(ch, g->dynamic_linker_path);
9529 cache_buf_opt(ch, g->version_script_path);
95059530
95069531 // gen_c_objects appends objects to g->link_objects which we want to include in the hash
95079532 gen_c_objects(g);
......@@ -9695,3 +9720,35 @@ ZigPackage *codegen_create_package(CodeGen *g, const char *root_src_dir, const c
96959720 }
96969721 return pkg;
96979722}
9723
9724CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type,
9725 ZigLibCInstallation *libc)
9726{
9727 CodeGen *child_gen = codegen_create(nullptr, root_src_path, parent_gen->zig_target, out_type,
9728 parent_gen->build_mode, parent_gen->zig_lib_dir, parent_gen->zig_std_dir, libc, get_stage1_cache_path());
9729 child_gen->disable_gen_h = true;
9730 child_gen->want_stack_check = WantStackCheckDisabled;
9731 child_gen->verbose_tokenize = parent_gen->verbose_tokenize;
9732 child_gen->verbose_ast = parent_gen->verbose_ast;
9733 child_gen->verbose_link = parent_gen->verbose_link;
9734 child_gen->verbose_ir = parent_gen->verbose_ir;
9735 child_gen->verbose_llvm_ir = parent_gen->verbose_llvm_ir;
9736 child_gen->verbose_cimport = parent_gen->verbose_cimport;
9737 child_gen->verbose_cc = parent_gen->verbose_cc;
9738 child_gen->llvm_argv = parent_gen->llvm_argv;
9739 child_gen->dynamic_linker_path = parent_gen->dynamic_linker_path;
9740
9741 codegen_set_strip(child_gen, parent_gen->strip_debug_symbols);
9742 child_gen->want_pic = parent_gen->have_pic ? WantPICEnabled : WantPICDisabled;
9743 child_gen->valgrind_support = ValgrindSupportDisabled;
9744
9745 codegen_set_errmsg_color(child_gen, parent_gen->err_color);
9746
9747 codegen_set_mmacosx_version_min(child_gen, parent_gen->mmacosx_version_min);
9748 codegen_set_mios_version_min(child_gen, parent_gen->mios_version_min);
9749
9750 child_gen->enable_cache = true;
9751
9752 return child_gen;
9753}
9754
src/codegen.hpp+3
......@@ -20,6 +20,9 @@ CodeGen *codegen_create(Buf *main_pkg_path, Buf *root_src_path, const ZigTarget
2020 OutType out_type, BuildMode build_mode, Buf *zig_lib_dir, Buf *override_std_dir,
2121 ZigLibCInstallation *libc, Buf *cache_dir);
2222
23CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type,
24 ZigLibCInstallation *libc);
25
2326void codegen_set_clang_argv(CodeGen *codegen, const char **args, size_t len);
2427void codegen_set_llvm_argv(CodeGen *codegen, const char **args, size_t len);
2528void codegen_set_is_test(CodeGen *codegen, bool is_test);
src/compiler.cpp+26
......@@ -9,9 +9,13 @@ static Buf saved_stage1_path = BUF_INIT;
99static Buf saved_lib_dir = BUF_INIT;
1010static Buf saved_special_dir = BUF_INIT;
1111static Buf saved_std_dir = BUF_INIT;
12
1213static Buf saved_dynamic_linker_path = BUF_INIT;
1314static bool searched_for_dyn_linker = false;
1415
16static Buf saved_libc_path = BUF_INIT;
17static bool searched_for_libc = false;
18
1519Buf *get_stage1_cache_path(void) {
1620 if (saved_stage1_path.list.length != 0) {
1721 return &saved_stage1_path;
......@@ -36,6 +40,28 @@ static void detect_dynamic_linker(Buf *lib_path) {
3640#endif
3741}
3842
43const Buf *get_self_libc_path(void) {
44 for (;;) {
45 if (saved_libc_path.list.length != 0) {
46 return &saved_libc_path;
47 }
48 if (searched_for_libc)
49 return nullptr;
50 ZigList<Buf *> lib_paths = {};
51 Error err;
52 if ((err = os_self_exe_shared_libs(lib_paths)))
53 return nullptr;
54 for (size_t i = 0; i < lib_paths.length; i += 1) {
55 Buf *lib_path = lib_paths.at(i);
56 if (buf_ends_with_str(lib_path, "libc.so.6")) {
57 buf_init_from_buf(&saved_libc_path, lib_path);
58 return &saved_libc_path;
59 }
60 }
61 searched_for_libc = true;
62 }
63}
64
3965Buf *get_self_dynamic_linker_path(void) {
4066 for (;;) {
4167 if (saved_dynamic_linker_path.list.length != 0) {
src/compiler.hpp+1
......@@ -14,6 +14,7 @@
1414Buf *get_stage1_cache_path(void);
1515Error get_compiler_id(Buf **result);
1616Buf *get_self_dynamic_linker_path(void);
17Buf *get_self_libc_path(void);
1718
1819Buf *get_zig_lib_dir(void);
1920Buf *get_zig_special_dir(Buf *zig_lib_dir);
src/glibc.cpp created+406
......@@ -0,0 +1,406 @@
1/*
2 * Copyright (c) 2019 Andrew Kelley
3 *
4 * This file is part of zig, which is MIT licensed.
5 * See http://opensource.org/licenses/MIT
6 */
7
8#include "glibc.hpp"
9#include "compiler.hpp"
10#include "cache_hash.hpp"
11#include "codegen.hpp"
12
13static const ZigGLibCLib glibc_libs[] = {
14 {"c", 6},
15 {"m", 6},
16 {"pthread", 0},
17 {"dl", 2},
18 {"rt", 1},
19};
20
21Error glibc_load_metadata(ZigGLibCAbi **out_result, Buf *zig_lib_dir, bool verbose) {
22 Error err;
23
24 ZigGLibCAbi *glibc_abi = allocate<ZigGLibCAbi>(1);
25 glibc_abi->vers_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "vers.txt", buf_ptr(zig_lib_dir));
26 glibc_abi->fns_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "fns.txt", buf_ptr(zig_lib_dir));
27 glibc_abi->abi_txt_path = buf_sprintf("%s" OS_SEP "libc" OS_SEP "glibc" OS_SEP "abi.txt", buf_ptr(zig_lib_dir));
28 glibc_abi->version_table.init(16);
29
30 Buf *vers_txt_contents = buf_alloc();
31 if ((err = os_fetch_file_path(glibc_abi->vers_txt_path, vers_txt_contents))) {
32 if (verbose) {
33 fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->vers_txt_path), err_str(err));
34 }
35 return err;
36 }
37 Buf *fns_txt_contents = buf_alloc();
38 if ((err = os_fetch_file_path(glibc_abi->fns_txt_path, fns_txt_contents))) {
39 if (verbose) {
40 fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->fns_txt_path), err_str(err));
41 }
42 return err;
43 }
44 Buf *abi_txt_contents = buf_alloc();
45 if ((err = os_fetch_file_path(glibc_abi->abi_txt_path, abi_txt_contents))) {
46 if (verbose) {
47 fprintf(stderr, "Unable to read %s: %s\n", buf_ptr(glibc_abi->abi_txt_path), err_str(err));
48 }
49 return err;
50 }
51
52 {
53 SplitIterator it = memSplit(buf_to_slice(vers_txt_contents), str("\n"));
54 for (;;) {
55 Optional<Slice<uint8_t>> opt_component = SplitIterator_next(&it);
56 if (!opt_component.is_some) break;
57 Buf *ver_buf = buf_create_from_slice(opt_component.value);
58 ZigGLibCVersion *this_ver = glibc_abi->all_versions.add_one();
59 if ((err = target_parse_glibc_version(this_ver, buf_ptr(ver_buf)))) {
60 if (verbose) {
61 fprintf(stderr, "Unable to parse glibc version '%s': %s\n", buf_ptr(ver_buf), err_str(err));
62 }
63 return err;
64 }
65 }
66 }
67 {
68 SplitIterator it = memSplit(buf_to_slice(fns_txt_contents), str("\n"));
69 for (;;) {
70 Optional<Slice<uint8_t>> opt_component = SplitIterator_next(&it);
71 if (!opt_component.is_some) break;
72 SplitIterator line_it = memSplit(opt_component.value, str(" "));
73 Optional<Slice<uint8_t>> opt_fn_name = SplitIterator_next(&line_it);
74 if (!opt_fn_name.is_some) {
75 if (verbose) {
76 fprintf(stderr, "%s: Expected function name\n", buf_ptr(glibc_abi->fns_txt_path));
77 }
78 return ErrorInvalidFormat;
79 }
80 Optional<Slice<uint8_t>> opt_lib_name = SplitIterator_next(&line_it);
81 if (!opt_lib_name.is_some) {
82 if (verbose) {
83 fprintf(stderr, "%s: Expected lib name\n", buf_ptr(glibc_abi->fns_txt_path));
84 }
85 return ErrorInvalidFormat;
86 }
87
88 Buf *this_fn_name = buf_create_from_slice(opt_fn_name.value);
89 Buf *this_lib_name = buf_create_from_slice(opt_lib_name.value);
90 glibc_abi->all_functions.append({ this_fn_name, glibc_lib_find(buf_ptr(this_lib_name)) });
91 }
92 }
93 {
94 SplitIterator it = memSplit(buf_to_slice(abi_txt_contents), str("\n"));
95 ZigGLibCVerList *ver_list_base = nullptr;
96 for (;;) {
97 if (ver_list_base == nullptr) {
98 Optional<Slice<uint8_t>> opt_line = SplitIterator_next_separate(&it);
99 if (!opt_line.is_some) break;
100
101 ver_list_base = allocate<ZigGLibCVerList>(glibc_abi->all_functions.length);
102 ZigTarget *target = allocate<ZigTarget>(1);
103 SplitIterator line_it = memSplit(opt_line.value, str(" "));
104 for (;;) {
105 Optional<Slice<uint8_t>> opt_target = SplitIterator_next(&line_it);
106 if (!opt_target.is_some) break;
107
108 SplitIterator component_it = memSplit(opt_target.value, str("-"));
109 Optional<Slice<uint8_t>> opt_arch = SplitIterator_next(&component_it);
110 assert(opt_arch.is_some);
111 Optional<Slice<uint8_t>> opt_os = SplitIterator_next(&component_it);
112 assert(opt_os.is_some); // it's always "linux" so we ignore it
113 Optional<Slice<uint8_t>> opt_abi = SplitIterator_next(&component_it);
114 assert(opt_abi.is_some);
115
116
117 err = target_parse_archsub(&target->arch, &target->sub_arch,
118 (char*)opt_arch.value.ptr, opt_arch.value.len);
119 // there's no sub arch so we might get an error, but the arch is still populated
120 assert(err == ErrorNone || err == ErrorUnknownArchitecture);
121
122 target->os = OsLinux;
123
124 err = target_parse_abi(&target->abi, (char*)opt_abi.value.ptr, opt_abi.value.len);
125 assert(err == ErrorNone);
126
127 glibc_abi->version_table.put(target, ver_list_base);
128 }
129 continue;
130 }
131 for (size_t fn_i = 0; fn_i < glibc_abi->all_functions.length; fn_i += 1) {
132 ZigGLibCVerList *ver_list = &ver_list_base[fn_i];
133 Optional<Slice<uint8_t>> opt_line = SplitIterator_next_separate(&it);
134 assert(opt_line.is_some);
135
136 SplitIterator line_it = memSplit(opt_line.value, str(" "));
137 for (;;) {
138 Optional<Slice<uint8_t>> opt_ver = SplitIterator_next(&line_it);
139 if (!opt_ver.is_some) break;
140 assert(ver_list->len < 8); // increase the array len in the type
141
142 unsigned long ver_index = strtoul(buf_ptr(buf_create_from_slice(opt_ver.value)), nullptr, 10);
143 assert(ver_index < 255); // use a bigger integer in the type
144 ver_list->versions[ver_list->len] = ver_index;
145 ver_list->len += 1;
146 }
147 }
148 ver_list_base = nullptr;
149 }
150 }
151
152 *out_result = glibc_abi;
153 return ErrorNone;
154}
155
156Error glibc_build_dummies_and_maps(CodeGen *g, const ZigGLibCAbi *glibc_abi, const ZigTarget *target,
157 Buf **out_dir, bool verbose)
158{
159 Error err;
160
161 Buf *cache_dir = get_stage1_cache_path();
162 CacheHash *cache_hash = allocate<CacheHash>(1);
163 Buf *manifest_dir = buf_sprintf("%s" OS_SEP CACHE_HASH_SUBDIR, buf_ptr(cache_dir));
164 cache_init(cache_hash, manifest_dir);
165
166 Buf *compiler_id;
167 if ((err = get_compiler_id(&compiler_id))) {
168 if (verbose) {
169 fprintf(stderr, "unable to get compiler id: %s\n", err_str(err));
170 }
171 return err;
172 }
173 cache_buf(cache_hash, compiler_id);
174 cache_int(cache_hash, target->arch);
175 cache_int(cache_hash, target->abi);
176 cache_int(cache_hash, target->glibc_version->major);
177 cache_int(cache_hash, target->glibc_version->minor);
178 cache_int(cache_hash, target->glibc_version->patch);
179
180 Buf digest = BUF_INIT;
181 buf_resize(&digest, 0);
182 if ((err = cache_hit(cache_hash, &digest))) {
183 // Treat an invalid format error as a cache miss.
184 if (err != ErrorInvalidFormat)
185 return err;
186 }
187 // We should always get a cache hit because there are no
188 // files in the input hash.
189 assert(buf_len(&digest) != 0);
190
191 Buf *dummy_dir = buf_alloc();
192 os_path_join(manifest_dir, &digest, dummy_dir);
193
194 if ((err = os_make_path(dummy_dir)))
195 return err;
196
197 Buf *test_if_exists_path = buf_alloc();
198 os_path_join(dummy_dir, buf_create_from_str("ok"), test_if_exists_path);
199
200 bool hit;
201 if ((err = os_file_exists(test_if_exists_path, &hit)))
202 return err;
203
204 if (hit) {
205 *out_dir = dummy_dir;
206 return ErrorNone;
207 }
208
209
210 ZigGLibCVerList *ver_list_base = glibc_abi->version_table.get(target);
211
212 uint8_t target_ver_index = 0;
213 for (;target_ver_index < glibc_abi->all_versions.length; target_ver_index += 1) {
214 const ZigGLibCVersion *this_ver = &glibc_abi->all_versions.at(target_ver_index);
215 if (this_ver->major == target->glibc_version->major &&
216 this_ver->minor == target->glibc_version->minor &&
217 this_ver->patch == target->glibc_version->patch)
218 {
219 break;
220 }
221 }
222 if (target_ver_index == glibc_abi->all_versions.length) {
223 if (verbose) {
224 fprintf(stderr, "Unrecognized glibc version: %d.%d.%d\n",
225 target->glibc_version->major,
226 target->glibc_version->minor,
227 target->glibc_version->patch);
228 }
229 return ErrorUnknownABI;
230 }
231
232 Buf *map_file_path = buf_sprintf("%s" OS_SEP "all.map", buf_ptr(dummy_dir));
233 Buf *map_contents = buf_alloc();
234
235 for (uint8_t ver_i = 0; ver_i < glibc_abi->all_versions.length; ver_i += 1) {
236 const ZigGLibCVersion *ver = &glibc_abi->all_versions.at(ver_i);
237 if (ver->patch == 0) {
238 buf_appendf(map_contents, "GLIBC_%d.%d { };\n", ver->major, ver->minor);
239 } else {
240 buf_appendf(map_contents, "GLIBC_%d.%d.%d { };\n", ver->major, ver->minor, ver->patch);
241 }
242 }
243
244 if ((err = os_write_file(map_file_path, map_contents))) {
245 if (verbose) {
246 fprintf(stderr, "unable to write %s: %s", buf_ptr(map_file_path), err_str(err));
247 }
248 return err;
249 }
250
251
252 for (size_t lib_i = 0; lib_i < array_length(glibc_libs); lib_i += 1) {
253 const ZigGLibCLib *lib = &glibc_libs[lib_i];
254 Buf *zig_file_path = buf_sprintf("%s" OS_SEP "%s.zig", buf_ptr(dummy_dir), lib->name);
255 Buf *zig_body = buf_alloc();
256 Buf *zig_footer = buf_alloc();
257
258 buf_appendf(zig_body, "comptime {\n");
259 buf_appendf(zig_body, " asm (\n");
260
261 for (size_t fn_i = 0; fn_i < glibc_abi->all_functions.length; fn_i += 1) {
262 const ZigGLibCFn *libc_fn = &glibc_abi->all_functions.at(fn_i);
263 if (libc_fn->lib != lib) continue;
264 ZigGLibCVerList *ver_list = &ver_list_base[fn_i];
265 // Pick the default symbol version:
266 // - If there are no versions, don't emit it
267 // - Take the greatest one <= than the target one
268 // - If none of them is <= than the
269 // specified one don't pick any default version
270 if (ver_list->len == 0) continue;
271 uint8_t chosen_def_ver_index = 255;
272 for (uint8_t ver_i = 0; ver_i < ver_list->len; ver_i += 1) {
273 uint8_t ver_index = ver_list->versions[ver_i];
274 if ((chosen_def_ver_index == 255 || ver_index > chosen_def_ver_index) &&
275 target_ver_index >= ver_index)
276 {
277 chosen_def_ver_index = ver_index;
278 }
279 }
280 for (uint8_t ver_i = 0; ver_i < ver_list->len; ver_i += 1) {
281 uint8_t ver_index = ver_list->versions[ver_i];
282
283 Buf *stub_name;
284 const ZigGLibCVersion *ver = &glibc_abi->all_versions.at(ver_index);
285 const char *sym_name = buf_ptr(libc_fn->name);
286 if (ver->patch == 0) {
287 stub_name = buf_sprintf("%s_%d_%d", sym_name, ver->major, ver->minor);
288 } else {
289 stub_name = buf_sprintf("%s_%d_%d_%d", sym_name, ver->major, ver->minor, ver->patch);
290 }
291
292 buf_appendf(zig_footer, "export fn %s() void {}\n", buf_ptr(stub_name));
293
294 // Default symbol version definition vs normal symbol version definition
295 const char *at_sign_str = (chosen_def_ver_index != 255 &&
296 ver_index == chosen_def_ver_index) ? "@@" : "@";
297 if (ver->patch == 0) {
298 buf_appendf(zig_body, " \\\\ .symver %s, %s%sGLIBC_%d.%d\n",
299 buf_ptr(stub_name), sym_name, at_sign_str, ver->major, ver->minor);
300 } else {
301 buf_appendf(zig_body, " \\\\ .symver %s, %s%sGLIBC_%d.%d.%d\n",
302 buf_ptr(stub_name), sym_name, at_sign_str, ver->major, ver->minor, ver->patch);
303 }
304 // Hide the stub to keep the symbol table clean
305 buf_appendf(zig_body, " \\\\ .hidden %s\n", buf_ptr(stub_name));
306 }
307 }
308
309 buf_appendf(zig_body, " );\n");
310 buf_appendf(zig_body, "}\n");
311 buf_append_buf(zig_body, zig_footer);
312
313 if ((err = os_write_file(zig_file_path, zig_body))) {
314 if (verbose) {
315 fprintf(stderr, "unable to write %s: %s", buf_ptr(zig_file_path), err_str(err));
316 }
317 return err;
318 }
319
320 CodeGen *child_gen = create_child_codegen(g, zig_file_path, OutTypeLib, nullptr);
321 codegen_set_out_name(child_gen, buf_create_from_str(lib->name));
322 codegen_set_lib_version(child_gen, lib->sover, 0, 0);
323 child_gen->is_dynamic = true;
324 child_gen->is_dummy_so = true;
325 child_gen->version_script_path = map_file_path;
326 child_gen->enable_cache = false;
327 child_gen->output_dir = dummy_dir;
328 codegen_build_and_link(child_gen);
329 }
330
331 if ((err = os_write_file(test_if_exists_path, buf_alloc()))) {
332 if (verbose) {
333 fprintf(stderr, "unable to write %s: %s", buf_ptr(test_if_exists_path), err_str(err));
334 }
335 return err;
336 }
337 *out_dir = dummy_dir;
338 return ErrorNone;
339}
340
341uint32_t hash_glibc_target(const ZigTarget *x) {
342 return x->arch * 3250106448 +
343 x->os * 542534372 +
344 x->abi * 59162639;
345}
346
347bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b) {
348 return a->arch == b->arch &&
349 a->os == b->os &&
350 a->abi == b->abi;
351}
352
353#ifdef ZIG_OS_LINUX
354#include <unistd.h>
355Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) {
356 Buf *self_libc_path = get_self_libc_path();
357 if (self_libc_path == nullptr) {
358 // TODO There is still more we could do to detect the native glibc version. For example,
359 // we could look at the ELF file of `/usr/bin/env`, find `libc.so.6`, and then `readlink`
360 // to find out the glibc version. This is relevant for the static zig builds distributed
361 // on the download page, since the above detection based on zig's own dynamic linking
362 // will not work.
363
364 return ErrorUnknownABI;
365 }
366 Buf *link_name = buf_alloc();
367 buf_resize(link_name, 4096);
368 ssize_t amt = readlink(buf_ptr(self_libc_path), buf_ptr(link_name), buf_len(link_name));
369 if (amt == -1) {
370 return ErrorUnknownABI;
371 }
372 buf_resize(link_name, amt);
373 if (!buf_starts_with_str(link_name, "libc-") || !buf_ends_with_str(link_name, ".so")) {
374 return ErrorUnknownABI;
375 }
376 // example: "libc-2.3.4.so"
377 // example: "libc-2.27.so"
378 buf_resize(link_name, buf_len(link_name) - 3); // chop off ".so"
379 glibc_ver->major = 2;
380 glibc_ver->minor = 0;
381 glibc_ver->patch = 0;
382 return target_parse_glibc_version(glibc_ver, buf_ptr(link_name) + 5);
383}
384#else
385Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) {
386 return ErrorUnknownABI;
387}
388#endif
389
390size_t glibc_lib_count(void) {
391 return array_length(glibc_libs);
392}
393
394const ZigGLibCLib *glibc_lib_enum(size_t index) {
395 assert(index < array_length(glibc_libs));
396 return &glibc_libs[index];
397}
398
399const ZigGLibCLib *glibc_lib_find(const char *name) {
400 for (size_t i = 0; i < array_length(glibc_libs); i += 1) {
401 if (strcmp(glibc_libs[i].name, name) == 0) {
402 return &glibc_libs[i];
403 }
404 }
405 return nullptr;
406}
src/glibc.hpp created+53
......@@ -0,0 +1,53 @@
1/*
2 * Copyright (c) 2019 Andrew Kelley
3 *
4 * This file is part of zig, which is MIT licensed.
5 * See http://opensource.org/licenses/MIT
6 */
7
8#ifndef ZIG_GLIBC_HPP
9#define ZIG_GLIBC_HPP
10
11#include "all_types.hpp"
12
13struct ZigGLibCLib {
14 const char *name;
15 uint8_t sover;
16};
17
18struct ZigGLibCFn {
19 Buf *name;
20 const ZigGLibCLib *lib;
21};
22
23struct ZigGLibCVerList {
24 uint8_t versions[8]; // 8 is just the max number, we know statically it's big enough
25 uint8_t len;
26};
27
28uint32_t hash_glibc_target(const ZigTarget *x);
29bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b);
30
31struct ZigGLibCAbi {
32 Buf *abi_txt_path;
33 Buf *vers_txt_path;
34 Buf *fns_txt_path;
35 ZigList<ZigGLibCVersion> all_versions;
36 ZigList<ZigGLibCFn> all_functions;
37 // The value is a pointer to all_functions.length items and each item is an index
38 // into all_functions.
39 HashMap<const ZigTarget *, ZigGLibCVerList *, hash_glibc_target, eql_glibc_target> version_table;
40};
41
42Error glibc_load_metadata(ZigGLibCAbi **out_result, Buf *zig_lib_dir, bool verbose);
43Error glibc_build_dummies_and_maps(CodeGen *codegen, const ZigGLibCAbi *glibc_abi, const ZigTarget *target,
44 Buf **out_dir, bool verbose);
45
46// returns ErrorUnknownABI when glibc is not the native libc
47Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver);
48
49size_t glibc_lib_count(void);
50const ZigGLibCLib *glibc_lib_enum(size_t index);
51const ZigGLibCLib *glibc_lib_find(const char *name);
52
53#endif
src/link.cpp+31-48
......@@ -11,6 +11,7 @@
1111#include "analyze.hpp"
1212#include "compiler.hpp"
1313#include "install_files.h"
14#include "glibc.hpp"
1415
1516struct LinkJob {
1617 CodeGen *codegen;
......@@ -19,37 +20,6 @@ struct LinkJob {
1920 HashMap<Buf *, bool, buf_hash, buf_eql_buf> rpath_table;
2021};
2122
22static CodeGen *create_child_codegen(CodeGen *parent_gen, Buf *root_src_path, OutType out_type,
23 ZigLibCInstallation *libc)
24{
25 CodeGen *child_gen = codegen_create(nullptr, root_src_path, parent_gen->zig_target, out_type,
26 parent_gen->build_mode, parent_gen->zig_lib_dir, parent_gen->zig_std_dir, libc, get_stage1_cache_path());
27 child_gen->disable_gen_h = true;
28 child_gen->want_stack_check = WantStackCheckDisabled;
29 child_gen->verbose_tokenize = parent_gen->verbose_tokenize;
30 child_gen->verbose_ast = parent_gen->verbose_ast;
31 child_gen->verbose_link = parent_gen->verbose_link;
32 child_gen->verbose_ir = parent_gen->verbose_ir;
33 child_gen->verbose_llvm_ir = parent_gen->verbose_llvm_ir;
34 child_gen->verbose_cimport = parent_gen->verbose_cimport;
35 child_gen->verbose_cc = parent_gen->verbose_cc;
36 child_gen->llvm_argv = parent_gen->llvm_argv;
37 child_gen->dynamic_linker_path = parent_gen->dynamic_linker_path;
38
39 codegen_set_strip(child_gen, parent_gen->strip_debug_symbols);
40 child_gen->want_pic = parent_gen->have_pic ? WantPICEnabled : WantPICDisabled;
41 child_gen->valgrind_support = ValgrindSupportDisabled;
42
43 codegen_set_errmsg_color(child_gen, parent_gen->err_color);
44
45 codegen_set_mmacosx_version_min(child_gen, parent_gen->mmacosx_version_min);
46 codegen_set_mios_version_min(child_gen, parent_gen->mios_version_min);
47
48 child_gen->enable_cache = true;
49
50 return child_gen;
51}
52
5323static const char *build_libc_object(CodeGen *parent_gen, const char *name, CFile *c_file) {
5424 CodeGen *child_gen = create_child_codegen(parent_gen, nullptr, OutTypeObj, nullptr);
5525 codegen_set_out_name(child_gen, buf_create_from_str(name));
......@@ -76,18 +46,6 @@ static const char *path_from_libunwind(CodeGen *g, const char *subpath) {
7646 return path_from_zig_lib(g, "libunwind", subpath);
7747}
7848
79static const char *build_dummy_so(CodeGen *parent, const char *name, size_t major_version) {
80 Buf *glibc_dummy_root_src = buf_sprintf("%s" OS_SEP "libc" OS_SEP "dummy" OS_SEP "%s.zig",
81 buf_ptr(parent->zig_lib_dir), name);
82 CodeGen *child_gen = create_child_codegen(parent, glibc_dummy_root_src, OutTypeLib, nullptr);
83 codegen_set_out_name(child_gen, buf_create_from_str(name));
84 codegen_set_lib_version(child_gen, major_version, 0, 0);
85 child_gen->is_dynamic = true;
86 child_gen->is_dummy_so = true;
87 codegen_build_and_link(child_gen);
88 return buf_ptr(&child_gen->output_file_path);
89}
90
9149static const char *build_libunwind(CodeGen *parent) {
9250 CodeGen *child_gen = create_child_codegen(parent, nullptr, OutTypeLib, nullptr);
9351 codegen_set_out_name(child_gen, buf_create_from_str("unwind"));
......@@ -892,6 +850,30 @@ static void add_rpath(LinkJob *lj, Buf *rpath) {
892850 lj->rpath_table.put(rpath, true);
893851}
894852
853static void add_glibc_libs(LinkJob *lj) {
854 Error err;
855 ZigGLibCAbi *glibc_abi;
856 if ((err = glibc_load_metadata(&glibc_abi, lj->codegen->zig_lib_dir, true))) {
857 fprintf(stderr, "%s\n", err_str(err));
858 exit(1);
859 }
860
861 Buf *artifact_dir;
862 if ((err = glibc_build_dummies_and_maps(lj->codegen, glibc_abi, lj->codegen->zig_target,
863 &artifact_dir, true)))
864 {
865 fprintf(stderr, "%s\n", err_str(err));
866 exit(1);
867 }
868
869 size_t lib_count = glibc_lib_count();
870 for (size_t i = 0; i < lib_count; i += 1) {
871 const ZigGLibCLib *lib = glibc_lib_enum(i);
872 Buf *so_path = buf_sprintf("%s" OS_SEP "lib%s.so.%d.0.0", buf_ptr(artifact_dir), lib->name, lib->sover);
873 lj->args.append(buf_ptr(so_path));
874 }
875}
876
895877static void construct_linker_job_elf(LinkJob *lj) {
896878 CodeGen *g = lj->codegen;
897879
......@@ -990,6 +972,11 @@ static void construct_linker_job_elf(LinkJob *lj) {
990972 if (is_dyn_lib) {
991973 lj->args.append("-soname");
992974 lj->args.append(buf_ptr(soname));
975
976 if (g->version_script_path != nullptr) {
977 lj->args.append("-version-script");
978 lj->args.append(buf_ptr(g->version_script_path));
979 }
993980 }
994981
995982 // .o files
......@@ -1053,11 +1040,7 @@ static void construct_linker_job_elf(LinkJob *lj) {
10531040 }
10541041 } else if (target_is_glibc(g->zig_target)) {
10551042 lj->args.append(build_libunwind(g));
1056 lj->args.append(build_dummy_so(g, "c", 6));
1057 lj->args.append(build_dummy_so(g, "m", 6));
1058 lj->args.append(build_dummy_so(g, "pthread", 0));
1059 lj->args.append(build_dummy_so(g, "dl", 2));
1060 lj->args.append(build_dummy_so(g, "rt", 1));
1043 add_glibc_libs(lj);
10611044 lj->args.append(get_libc_crt_file(g, "libc_nonshared.a"));
10621045 } else if (target_is_musl(g->zig_target)) {
10631046 lj->args.append(build_libunwind(g));
src/main.cpp+59-2
......@@ -15,6 +15,7 @@
1515#include "target.hpp"
1616#include "libc_installation.hpp"
1717#include "userland.h"
18#include "glibc.hpp"
1819
1920#include <stdio.h>
2021
......@@ -74,6 +75,7 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) {
7475 " -dynamic create a shared library (.so; .dll; .dylib)\n"
7576 " --strip exclude debug symbols\n"
7677 " -target [name] <arch><sub>-<os>-<abi> see the targets command\n"
78 " -target-glibc [version] target a specific glibc version (default: 2.17)\n"
7779 " --verbose-tokenize enable compiler debug output for tokenization\n"
7880 " --verbose-ast enable compiler debug output for AST parsing\n"
7981 " --verbose-link enable compiler debug output for linking\n"
......@@ -96,6 +98,7 @@ static int print_full_usage(const char *arg0, FILE *file, int return_code) {
9698 " --forbid-library [lib] make it an error to link against lib\n"
9799 " --library-path [dir] add a directory to the library search path\n"
98100 " --linker-script [path] use a custom linker script\n"
101 " --version-script [path] provide a version .map file\n"
99102 " --object [obj] add object file to build\n"
100103 " -L[dir] alias for --library-path\n"
101104 " -rdynamic add all symbols to the dynamic symbol table\n"
......@@ -189,10 +192,33 @@ static int print_target_list(FILE *f) {
189192 for (size_t i = 0; i < libc_count; i += 1) {
190193 ZigTarget libc_target;
191194 target_libc_enum(i, &libc_target);
192 fprintf(f, " %s-%s-%s\n", target_arch_name(libc_target.arch),
193 target_os_name(libc_target.os), target_abi_name(libc_target.abi));
195 bool is_native = native.arch == libc_target.arch &&
196 native.os == libc_target.os &&
197 native.abi == libc_target.abi;
198 const char *native_str = is_native ? " (native)" : "";
199 fprintf(f, " %s-%s-%s%s\n", target_arch_name(libc_target.arch),
200 target_os_name(libc_target.os), target_abi_name(libc_target.abi), native_str);
194201 }
195202
203 fprintf(f, "\nAvailable glibc versions:\n");
204 ZigGLibCAbi *glibc_abi;
205 Error err;
206 if ((err = glibc_load_metadata(&glibc_abi, get_zig_lib_dir(), true))) {
207 return EXIT_FAILURE;
208 }
209 for (size_t i = 0; i < glibc_abi->all_versions.length; i += 1) {
210 ZigGLibCVersion *this_ver = &glibc_abi->all_versions.at(i);
211 bool is_native = native.glibc_version != nullptr &&
212 native.glibc_version->major == this_ver->major &&
213 native.glibc_version->minor == this_ver->minor &&
214 native.glibc_version->patch == this_ver->patch;
215 const char *native_str = is_native ? " (native)" : "";
216 if (this_ver->patch == 0) {
217 fprintf(f, " %d.%d%s\n", this_ver->major, this_ver->minor, native_str);
218 } else {
219 fprintf(f, " %d.%d.%d%s\n", this_ver->major, this_ver->minor, this_ver->patch, native_str);
220 }
221 }
196222 return EXIT_SUCCESS;
197223}
198224
......@@ -437,6 +463,8 @@ int main(int argc, char **argv) {
437463 const char *mmacosx_version_min = nullptr;
438464 const char *mios_version_min = nullptr;
439465 const char *linker_script = nullptr;
466 Buf *version_script = nullptr;
467 const char *target_glibc = nullptr;
440468 ZigList<const char *> rpath_list = {0};
441469 bool each_lib_rpath = false;
442470 ZigList<const char *> objects = {0};
......@@ -783,6 +811,10 @@ int main(int argc, char **argv) {
783811 frameworks.append(argv[i]);
784812 } else if (strcmp(arg, "--linker-script") == 0) {
785813 linker_script = argv[i];
814 } else if (strcmp(arg, "--version-script") == 0) {
815 version_script = buf_create_from_str(argv[i]);
816 } else if (strcmp(arg, "-target-glibc") == 0) {
817 target_glibc = argv[i];
786818 } else if (strcmp(arg, "-rpath") == 0) {
787819 rpath_list.append(argv[i]);
788820 } else if (strcmp(arg, "--test-filter") == 0) {
......@@ -904,6 +936,10 @@ int main(int argc, char **argv) {
904936 ZigTarget target;
905937 if (target_string == nullptr) {
906938 get_native_target(&target);
939 if (target_glibc != nullptr) {
940 fprintf(stderr, "-target-glibc provided but no -target parameter\n");
941 return print_error_usage(arg0);
942 }
907943 } else {
908944 if ((err = target_parse_triple(&target, target_string))) {
909945 if (err == ErrorUnknownArchitecture && target.arch != ZigLLVM_UnknownArch) {
......@@ -921,6 +957,22 @@ int main(int argc, char **argv) {
921957 return print_error_usage(arg0);
922958 }
923959 }
960 if (target_is_glibc(&target)) {
961 target.glibc_version = allocate<ZigGLibCVersion>(1);
962
963 if (target_glibc != nullptr) {
964 if ((err = target_parse_glibc_version(target.glibc_version, target_glibc))) {
965 fprintf(stderr, "invalid glibc version '%s': %s\n", target_glibc, err_str(err));
966 return print_error_usage(arg0);
967 }
968 } else {
969 // Default cross-compiling glibc version
970 *target.glibc_version = {2, 17, 0};
971 }
972 } else if (target_glibc != nullptr) {
973 fprintf(stderr, "'%s' is not a glibc-compatible target", target_string);
974 return print_error_usage(arg0);
975 }
924976 }
925977
926978 if (output_dir != nullptr && enable_cache == CacheOptOn) {
......@@ -963,6 +1015,10 @@ int main(int argc, char **argv) {
9631015 CodeGen *g = codegen_create(main_pkg_path, nullptr, &target,
9641016 out_type, build_mode, override_lib_dir, override_std_dir, nullptr, nullptr);
9651017 codegen_set_strip(g, strip);
1018 for (size_t i = 0; i < link_libs.length; i += 1) {
1019 LinkLib *link_lib = codegen_add_link_lib(g, buf_create_from_str(link_libs.at(i)));
1020 link_lib->provided_explicitly = true;
1021 }
9661022 g->subsystem = subsystem;
9671023 g->valgrind_support = valgrind_support;
9681024 g->want_pic = want_pic;
......@@ -1074,6 +1130,7 @@ int main(int argc, char **argv) {
10741130 codegen_set_is_test(g, cmd == CmdTest);
10751131 g->want_single_threaded = want_single_threaded;
10761132 codegen_set_linker_script(g, linker_script);
1133 g->version_script_path = version_script;
10771134 if (each_lib_rpath)
10781135 codegen_set_each_lib_rpath(g, each_lib_rpath);
10791136
src/target.cpp+42-3
......@@ -10,6 +10,8 @@
1010#include "target.hpp"
1111#include "util.hpp"
1212#include "os.hpp"
13#include "compiler.hpp"
14#include "glibc.hpp"
1315
1416#include <stdio.h>
1517
......@@ -466,7 +468,33 @@ const char *target_abi_name(ZigLLVM_EnvironmentType abi) {
466468 return ZigLLVMGetEnvironmentTypeName(abi);
467469}
468470
471Error target_parse_glibc_version(ZigGLibCVersion *glibc_ver, const char *text) {
472 glibc_ver->major = 2;
473 glibc_ver->minor = 0;
474 glibc_ver->patch = 0;
475 SplitIterator it = memSplit(str(text), str("GLIBC_."));
476 {
477 Optional<Slice<uint8_t>> opt_component = SplitIterator_next(&it);
478 if (!opt_component.is_some) return ErrorUnknownABI;
479 glibc_ver->major = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10);
480 }
481 {
482 Optional<Slice<uint8_t>> opt_component = SplitIterator_next(&it);
483 if (!opt_component.is_some) return ErrorNone;
484 glibc_ver->minor = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10);
485 }
486 {
487 Optional<Slice<uint8_t>> opt_component = SplitIterator_next(&it);
488 if (!opt_component.is_some) return ErrorNone;
489 glibc_ver->patch = strtoul(buf_ptr(buf_create_from_slice(opt_component.value)), nullptr, 10);
490 }
491 return ErrorNone;
492}
493
469494void get_native_target(ZigTarget *target) {
495 // first zero initialize
496 *target = {};
497
470498 ZigLLVM_OSType os_type;
471499 ZigLLVM_ObjectFormatType oformat; // ignored; based on arch/os
472500 ZigLLVMGetNativeTarget(
......@@ -481,6 +509,16 @@ void get_native_target(ZigTarget *target) {
481509 if (target->abi == ZigLLVM_UnknownEnvironment) {
482510 target->abi = target_default_abi(target->arch, target->os);
483511 }
512 if (target_is_glibc(target)) {
513 target->glibc_version = allocate<ZigGLibCVersion>(1);
514 *target->glibc_version = {2, 17, 0};
515#ifdef ZIG_OS_LINUX
516 Error err;
517 if ((err = glibc_detect_native_version(target->glibc_version))) {
518 // Fall back to the default version.
519 }
520#endif
521 }
484522}
485523
486524Error target_parse_archsub(ZigLLVM_ArchType *out_arch, ZigLLVM_SubArchType *out_sub,
......@@ -667,6 +705,10 @@ Error target_parse_abi(ZigLLVM_EnvironmentType *out_abi, const char *abi_ptr, si
667705
668706Error target_parse_triple(ZigTarget *target, const char *triple) {
669707 Error err;
708
709 // first initialize all to zero
710 *target = {};
711
670712 SplitIterator it = memSplit(str(triple), str("-"));
671713
672714 Optional<Slice<uint8_t>> opt_archsub = SplitIterator_next(&it);
......@@ -696,9 +738,6 @@ Error target_parse_triple(ZigTarget *target, const char *triple) {
696738 } else {
697739 target->abi = target_default_abi(target->arch, target->os);
698740 }
699
700 target->vendor = ZigLLVM_UnknownVendor;
701 target->is_native = false;
702741 return ErrorNone;
703742}
704743
src/target.hpp+9
......@@ -77,12 +77,19 @@ enum TargetSubsystem {
7777 TargetSubsystemAuto
7878};
7979
80struct ZigGLibCVersion {
81 uint32_t major; // always 2
82 uint32_t minor;
83 uint32_t patch;
84};
85
8086struct ZigTarget {
8187 ZigLLVM_ArchType arch;
8288 ZigLLVM_SubArchType sub_arch;
8389 ZigLLVM_VendorType vendor;
8490 Os os;
8591 ZigLLVM_EnvironmentType abi;
92 ZigGLibCVersion *glibc_version; // null means default
8693 bool is_native;
8794};
8895
......@@ -105,6 +112,8 @@ Error target_parse_archsub(ZigLLVM_ArchType *arch, ZigLLVM_SubArchType *sub,
105112Error target_parse_os(Os *os, const char *os_ptr, size_t os_len);
106113Error target_parse_abi(ZigLLVM_EnvironmentType *abi, const char *abi_ptr, size_t abi_len);
107114
115Error target_parse_glibc_version(ZigGLibCVersion *out, const char *text);
116
108117size_t target_arch_count(void);
109118ZigLLVM_ArchType target_arch_enum(size_t index);
110119const char *target_arch_name(ZigLLVM_ArchType arch);
src/util.cpp+26
......@@ -86,6 +86,32 @@ Optional<Slice<uint8_t>> SplitIterator_next(SplitIterator *self) {
8686 return Optional<Slice<uint8_t>>::some(self->buffer.slice(start, end));
8787}
8888
89// Ported from std/mem.zig.
90// This one won't collapse multiple separators into one, so you could use it, for example,
91// to parse Comma Separated Value format.
92Optional<Slice<uint8_t>> SplitIterator_next_separate(SplitIterator *self) {
93 // move to beginning of token
94 if (self->index < self->buffer.len &&
95 SplitIterator_isSplitByte(self, self->buffer.ptr[self->index]))
96 {
97 self->index += 1;
98 }
99 size_t start = self->index;
100 if (start == self->buffer.len) {
101 return {};
102 }
103
104 // move to end of token
105 while (self->index < self->buffer.len &&
106 !SplitIterator_isSplitByte(self, self->buffer.ptr[self->index]))
107 {
108 self->index += 1;
109 }
110 size_t end = self->index;
111
112 return Optional<Slice<uint8_t>>::some(self->buffer.slice(start, end));
113}
114
89115// Ported from std/mem.zig
90116Slice<uint8_t> SplitIterator_rest(SplitIterator *self) {
91117 // move to beginning of token
src/util.hpp+1
......@@ -314,6 +314,7 @@ struct SplitIterator {
314314
315315bool SplitIterator_isSplitByte(SplitIterator *self, uint8_t byte);
316316Optional< Slice<uint8_t> > SplitIterator_next(SplitIterator *self);
317Optional< Slice<uint8_t> > SplitIterator_next_separate(SplitIterator *self);
317318Slice<uint8_t> SplitIterator_rest(SplitIterator *self);
318319SplitIterator memSplit(Slice<uint8_t> buffer, Slice<uint8_t> split_bytes);
319320
std/build.zig+23-5
......@@ -1011,7 +1011,8 @@ pub const LibExeObjStep = struct {
10111011 builder: *Builder,
10121012 name: []const u8,
10131013 target: Target,
1014 linker_script: ?[]const u8,
1014 linker_script: ?[]const u8 = null,
1015 version_script: ?[]const u8 = null,
10151016 out_filename: []const u8,
10161017 is_dynamic: bool,
10171018 version: Version,
......@@ -1053,7 +1054,8 @@ pub const LibExeObjStep = struct {
10531054 installed_path: ?[]const u8,
10541055 install_step: ?*InstallArtifactStep,
10551056
1056 libc_file: ?[]const u8,
1057 libc_file: ?[]const u8 = null,
1058 target_glibc: ?Version = null,
10571059
10581060 const LinkObject = union(enum) {
10591061 StaticPath: []const u8,
......@@ -1117,7 +1119,6 @@ pub const LibExeObjStep = struct {
11171119 .root_src = root_src,
11181120 .name = name,
11191121 .target = Target.Native,
1120 .linker_script = null,
11211122 .frameworks = BufSet.init(builder.allocator),
11221123 .step = Step.init(name, builder.allocator, make),
11231124 .version = ver,
......@@ -1148,7 +1149,6 @@ pub const LibExeObjStep = struct {
11481149 .single_threaded = false,
11491150 .installed_path = null,
11501151 .install_step = null,
1151 .libc_file = null,
11521152 };
11531153 self.computeOutFileNames();
11541154 return self;
......@@ -1220,6 +1220,14 @@ pub const LibExeObjStep = struct {
12201220 self.computeOutFileNames();
12211221 }
12221222
1223 pub fn setTargetGLibC(self: *LibExeObjStep, major: u32, minor: u32, patch: u32) void {
1224 self.target_glibc = Version{
1225 .major = major,
1226 .minor = minor,
1227 .patch = patch,
1228 };
1229 }
1230
12231231 pub fn setOutputDir(self: *LibExeObjStep, dir: []const u8) void {
12241232 self.output_dir = self.builder.dupe(dir);
12251233 }
......@@ -1581,9 +1589,19 @@ pub const LibExeObjStep = struct {
15811589 },
15821590 }
15831591
1592 if (self.target_glibc) |ver| {
1593 try zig_args.append("-target-glibc");
1594 try zig_args.append(builder.fmt("{}.{}.{}", ver.major, ver.minor, ver.patch));
1595 }
1596
15841597 if (self.linker_script) |linker_script| {
15851598 zig_args.append("--linker-script") catch unreachable;
1586 zig_args.append(linker_script) catch unreachable;
1599 zig_args.append(builder.pathFromRoot(linker_script)) catch unreachable;
1600 }
1601
1602 if (self.version_script) |version_script| {
1603 try zig_args.append("--version-script");
1604 try zig_args.append(builder.pathFromRoot(version_script));
15871605 }
15881606
15891607 if (self.exec_cmd_args) |exec_cmd_args| {
tools/process_headers.zig created+892
......@@ -0,0 +1,892 @@
1// To get started, run this tool with no args and read the help message.
2//
3// The build systems of musl-libc and glibc require specifying a single target
4// architecture. Meanwhile, Zig supports out-of-the-box cross compilation for
5// every target. So the process to create libc headers that Zig ships is to use
6// this tool.
7// First, use the musl/glibc build systems to create installations of all the
8// targets in the `glibc_targets`/`musl_targets` variables.
9// Next, run this tool to create a new directory which puts .h files into
10// <arch> subdirectories, with `generic` being files that apply to all architectures.
11// You'll then have to manually update Zig source repo with these new files.
12
13const std = @import("std");
14const builtin = @import("builtin");
15const Arch = builtin.Arch;
16const Abi = builtin.Abi;
17const Os = builtin.Os;
18const assert = std.debug.assert;
19
20const LibCTarget = struct {
21 name: []const u8,
22 zig_arch: ?@TagType(Arch),
23 zig_abi: ?Abi,
24};
25
26const glibc_targets = []LibCTarget{
27 LibCTarget{
28 .name = "aarch64_be-linux-gnu",
29 .zig_arch = Arch.aarch64_be,
30 .zig_abi = Abi.gnu,
31 },
32 LibCTarget{
33 .name = "aarch64-linux-gnu",
34 .zig_arch = Arch.aarch64,
35 .zig_abi = Abi.gnu,
36 },
37 LibCTarget{
38 .name = "aarch64-linux-gnu-disable-multi-arch",
39 .zig_arch = Arch.aarch64,
40 .zig_abi = null,
41 },
42 LibCTarget{
43 .name = "alpha-linux-gnu",
44 .zig_arch = null,
45 .zig_abi = Abi.gnu,
46 },
47 LibCTarget{
48 .name = "armeb-linux-gnueabi",
49 .zig_arch = Arch.armeb,
50 .zig_abi = Abi.gnueabi,
51 },
52 LibCTarget{
53 .name = "armeb-linux-gnueabi-be8",
54 .zig_arch = Arch.armeb,
55 .zig_abi = null,
56 },
57 LibCTarget{
58 .name = "armeb-linux-gnueabihf",
59 .zig_arch = Arch.armeb,
60 .zig_abi = Abi.gnueabihf,
61 },
62 LibCTarget{
63 .name = "armeb-linux-gnueabihf-be8",
64 .zig_arch = Arch.armeb,
65 .zig_abi = null,
66 },
67 LibCTarget{
68 .name = "arm-linux-gnueabi",
69 .zig_arch = Arch.arm,
70 .zig_abi = Abi.gnueabi,
71 },
72 LibCTarget{
73 .name = "arm-linux-gnueabihf",
74 .zig_arch = Arch.arm,
75 .zig_abi = Abi.gnueabihf,
76 },
77 LibCTarget{
78 .name = "arm-linux-gnueabihf-v7a",
79 .zig_arch = Arch.arm,
80 .zig_abi = null,
81 },
82 LibCTarget{
83 .name = "arm-linux-gnueabihf-v7a-disable-multi-arch",
84 .zig_arch = null,
85 .zig_abi = null,
86 },
87 LibCTarget{
88 .name = "hppa-linux-gnu",
89 .zig_arch = null,
90 .zig_abi = Abi.gnu,
91 },
92 LibCTarget{
93 .name = "i486-linux-gnu",
94 .zig_arch = null,
95 .zig_abi = Abi.gnu,
96 },
97 LibCTarget{
98 .name = "i586-linux-gnu",
99 .zig_arch = null,
100 .zig_abi = Abi.gnu,
101 },
102 LibCTarget{
103 .name = "i686-gnu",
104 .zig_arch = Arch.i386,
105 .zig_abi = Abi.gnu,
106 },
107 LibCTarget{
108 .name = "i686-linux-gnu",
109 .zig_arch = Arch.i386,
110 .zig_abi = Abi.gnu,
111 },
112 LibCTarget{
113 .name = "i686-linux-gnu-disable-multi-arch",
114 .zig_arch = null,
115 .zig_abi = null,
116 },
117 LibCTarget{
118 .name = "i686-linux-gnu-enable-obsolete",
119 .zig_arch = Arch.i386,
120 .zig_abi = null,
121 },
122 LibCTarget{
123 .name = "i686-linux-gnu-static-pie",
124 .zig_arch = Arch.i386,
125 .zig_abi = null,
126 },
127 LibCTarget{
128 .name = "ia64-linux-gnu",
129 .zig_arch = null,
130 .zig_abi = null,
131 },
132 LibCTarget{
133 .name = "m68k-linux-gnu",
134 .zig_arch = null,
135 .zig_abi = null,
136 },
137 LibCTarget{
138 .name = "m68k-linux-gnu-coldfire",
139 .zig_arch = null,
140 .zig_abi = null,
141 },
142 LibCTarget{
143 .name = "m68k-linux-gnu-coldfire-soft",
144 .zig_arch = null,
145 .zig_abi = null,
146 },
147 LibCTarget{
148 .name = "microblazeel-linux-gnu",
149 .zig_arch = null,
150 .zig_abi = null,
151 },
152 LibCTarget{
153 .name = "microblaze-linux-gnu",
154 .zig_arch = null,
155 .zig_abi = null,
156 },
157 LibCTarget{
158 .name = "mips64el-linux-gnu-n32",
159 .zig_arch = Arch.mips64el,
160 .zig_abi = Abi.gnuabin32,
161 },
162 LibCTarget{
163 .name = "mips64el-linux-gnu-n32-nan2008",
164 .zig_arch = Arch.mips64el,
165 .zig_abi = null,
166 },
167 LibCTarget{
168 .name = "mips64el-linux-gnu-n32-nan2008-soft",
169 .zig_arch = Arch.mips64el,
170 .zig_abi = null,
171 },
172 LibCTarget{
173 .name = "mips64el-linux-gnu-n32-soft",
174 .zig_arch = Arch.mips64el,
175 .zig_abi = null,
176 },
177 LibCTarget{
178 .name = "mips64el-linux-gnu-n64",
179 .zig_arch = Arch.mips64el,
180 .zig_abi = Abi.gnuabi64,
181 },
182 LibCTarget{
183 .name = "mips64el-linux-gnu-n64-nan2008",
184 .zig_arch = Arch.mips64el,
185 .zig_abi = null,
186 },
187 LibCTarget{
188 .name = "mips64el-linux-gnu-n64-nan2008-soft",
189 .zig_arch = Arch.mips64el,
190 .zig_abi = null,
191 },
192 LibCTarget{
193 .name = "mips64el-linux-gnu-n64-soft",
194 .zig_arch = Arch.mips64el,
195 .zig_abi = null,
196 },
197 LibCTarget{
198 .name = "mips64-linux-gnu-n32",
199 .zig_arch = Arch.mips64,
200 .zig_abi = Abi.gnuabin32,
201 },
202 LibCTarget{
203 .name = "mips64-linux-gnu-n32-nan2008",
204 .zig_arch = Arch.mips64,
205 .zig_abi = null,
206 },
207 LibCTarget{
208 .name = "mips64-linux-gnu-n32-nan2008-soft",
209 .zig_arch = Arch.mips64,
210 .zig_abi = null,
211 },
212 LibCTarget{
213 .name = "mips64-linux-gnu-n32-soft",
214 .zig_arch = Arch.mips64,
215 .zig_abi = null,
216 },
217 LibCTarget{
218 .name = "mips64-linux-gnu-n64",
219 .zig_arch = Arch.mips64,
220 .zig_abi = Abi.gnuabi64,
221 },
222 LibCTarget{
223 .name = "mips64-linux-gnu-n64-nan2008",
224 .zig_arch = Arch.mips64,
225 .zig_abi = null,
226 },
227 LibCTarget{
228 .name = "mips64-linux-gnu-n64-nan2008-soft",
229 .zig_arch = Arch.mips64,
230 .zig_abi = null,
231 },
232 LibCTarget{
233 .name = "mips64-linux-gnu-n64-soft",
234 .zig_arch = Arch.mips64,
235 .zig_abi = null,
236 },
237 LibCTarget{
238 .name = "mipsel-linux-gnu",
239 .zig_arch = Arch.mipsel,
240 .zig_abi = Abi.gnu,
241 },
242 LibCTarget{
243 .name = "mipsel-linux-gnu-nan2008",
244 .zig_arch = Arch.mipsel,
245 .zig_abi = null,
246 },
247 LibCTarget{
248 .name = "mipsel-linux-gnu-nan2008-soft",
249 .zig_arch = Arch.mipsel,
250 .zig_abi = null,
251 },
252 LibCTarget{
253 .name = "mipsel-linux-gnu-soft",
254 .zig_arch = Arch.mipsel,
255 .zig_abi = null,
256 },
257 LibCTarget{
258 .name = "mips-linux-gnu",
259 .zig_arch = Arch.mips,
260 .zig_abi = Abi.gnu,
261 },
262 LibCTarget{
263 .name = "mips-linux-gnu-nan2008",
264 .zig_arch = Arch.mips,
265 .zig_abi = null,
266 },
267 LibCTarget{
268 .name = "mips-linux-gnu-nan2008-soft",
269 .zig_arch = Arch.mips,
270 .zig_abi = null,
271 },
272 LibCTarget{
273 .name = "mips-linux-gnu-soft",
274 .zig_arch = Arch.mips,
275 .zig_abi = null,
276 },
277 LibCTarget{
278 .name = "nios2-linux-gnu",
279 .zig_arch = Arch.nios2,
280 .zig_abi = Abi.gnu,
281 },
282 LibCTarget{
283 .name = "powerpc64le-linux-gnu",
284 .zig_arch = Arch.powerpc64le,
285 .zig_abi = Abi.gnu,
286 },
287 LibCTarget{
288 .name = "powerpc64-linux-gnu",
289 .zig_arch = Arch.powerpc64,
290 .zig_abi = Abi.gnu,
291 },
292 LibCTarget{
293 .name = "powerpc-linux-gnu",
294 .zig_arch = Arch.powerpc,
295 .zig_abi = Abi.gnu,
296 },
297 LibCTarget{
298 .name = "powerpc-linux-gnu-power4",
299 .zig_arch = Arch.powerpc,
300 .zig_abi = null,
301 },
302 LibCTarget{
303 .name = "powerpc-linux-gnu-soft",
304 .zig_arch = Arch.powerpc,
305 .zig_abi = null,
306 },
307 LibCTarget{
308 .name = "powerpc-linux-gnuspe",
309 .zig_arch = Arch.powerpc,
310 .zig_abi = null,
311 },
312 LibCTarget{
313 .name = "powerpc-linux-gnuspe-e500v1",
314 .zig_arch = Arch.powerpc,
315 .zig_abi = null,
316 },
317 LibCTarget{
318 .name = "riscv64-linux-gnu-rv64imac-lp64",
319 .zig_arch = Arch.riscv64,
320 .zig_abi = Abi.gnu,
321 },
322 LibCTarget{
323 .name = "riscv64-linux-gnu-rv64imafdc-lp64",
324 .zig_arch = Arch.riscv64,
325 .zig_abi = null,
326 },
327 LibCTarget{
328 .name = "riscv64-linux-gnu-rv64imafdc-lp64d",
329 .zig_arch = Arch.riscv64,
330 .zig_abi = null,
331 },
332 LibCTarget{
333 .name = "s390-linux-gnu",
334 .zig_arch = null,
335 .zig_abi = Abi.gnu,
336 },
337 LibCTarget{
338 .name = "s390x-linux-gnu",
339 .zig_arch = Arch.s390x,
340 .zig_abi = Abi.gnu,
341 },
342 LibCTarget{
343 .name = "sh3eb-linux-gnu",
344 .zig_arch = null,
345 .zig_abi = Abi.gnu,
346 },
347 LibCTarget{
348 .name = "sh3-linux-gnu",
349 .zig_arch = null,
350 .zig_abi = Abi.gnu,
351 },
352 LibCTarget{
353 .name = "sh4eb-linux-gnu",
354 .zig_arch = null,
355 .zig_abi = Abi.gnu,
356 },
357 LibCTarget{
358 .name = "sh4eb-linux-gnu-soft",
359 .zig_arch = null,
360 .zig_abi = null,
361 },
362 LibCTarget{
363 .name = "sh4-linux-gnu",
364 .zig_arch = null,
365 .zig_abi = Abi.gnu,
366 },
367 LibCTarget{
368 .name = "sh4-linux-gnu-soft",
369 .zig_arch = null,
370 .zig_abi = null,
371 },
372 LibCTarget{
373 .name = "sparc64-linux-gnu",
374 .zig_arch = Arch.sparc,
375 .zig_abi = Abi.gnu,
376 },
377 LibCTarget{
378 .name = "sparc64-linux-gnu-disable-multi-arch",
379 .zig_arch = Arch.sparc,
380 .zig_abi = null,
381 },
382 LibCTarget{
383 .name = "sparcv9-linux-gnu",
384 .zig_arch = Arch.sparcv9,
385 .zig_abi = Abi.gnu,
386 },
387 LibCTarget{
388 .name = "sparcv9-linux-gnu-disable-multi-arch",
389 .zig_arch = Arch.sparcv9,
390 .zig_abi = null,
391 },
392 LibCTarget{
393 .name = "x86_64-linux-gnu",
394 .zig_arch = Arch.x86_64,
395 .zig_abi = Abi.gnu,
396 },
397 LibCTarget{
398 .name = "x86_64-linux-gnu-disable-multi-arch",
399 .zig_arch = Arch.x86_64,
400 .zig_abi = null,
401 },
402 LibCTarget{
403 .name = "x86_64-linux-gnu-enable-obsolete",
404 .zig_arch = Arch.x86_64,
405 .zig_abi = null,
406 },
407 LibCTarget{
408 .name = "x86_64-linux-gnu-static-pie",
409 .zig_arch = Arch.x86_64,
410 .zig_abi = null,
411 },
412 LibCTarget{
413 .name = "x86_64-linux-gnu-x32",
414 .zig_arch = Arch.x86_64,
415 .zig_abi = Abi.gnux32,
416 },
417 LibCTarget{
418 .name = "x86_64-linux-gnu-x32-static-pie",
419 .zig_arch = Arch.x86_64,
420 .zig_abi = null,
421 },
422};
423const musl_targets = []LibCTarget{
424 LibCTarget{
425 .name = "aarch64_be-linux-musl-native",
426 .zig_arch = Arch.aarch64_be,
427 .zig_abi = Abi.musl,
428 },
429 LibCTarget{
430 .name = "aarch64-linux-musleabi-native",
431 .zig_arch = Arch.aarch64,
432 .zig_abi = Abi.musleabi,
433 },
434 LibCTarget{
435 .name = "armeb-linux-musleabihf-native",
436 .zig_arch = Arch.armeb,
437 .zig_abi = Abi.musleabihf,
438 },
439 LibCTarget{
440 .name = "armeb-linux-musleabi-native",
441 .zig_arch = Arch.armeb,
442 .zig_abi = Abi.musleabi,
443 },
444 LibCTarget{
445 .name = "armel-linux-musleabihf-native",
446 .zig_arch = null,
447 .zig_abi = Abi.musleabihf,
448 },
449 LibCTarget{
450 .name = "armel-linux-musleabi-native",
451 .zig_arch = null,
452 .zig_abi = Abi.musleabi,
453 },
454 LibCTarget{
455 .name = "arm-linux-musleabihf-native",
456 .zig_arch = Arch.arm,
457 .zig_abi = Abi.musleabihf,
458 },
459 LibCTarget{
460 .name = "arm-linux-musleabi-native",
461 .zig_arch = Arch.arm,
462 .zig_abi = Abi.musleabi,
463 },
464 LibCTarget{
465 .name = "armv5l-linux-musleabihf-native",
466 .zig_arch = null,
467 .zig_abi = Abi.musleabihf,
468 },
469 LibCTarget{
470 .name = "armv7l-linux-musleabihf-native",
471 .zig_arch = null,
472 .zig_abi = Abi.musleabihf,
473 },
474 LibCTarget{
475 .name = "armv7m-linux-musleabi-native",
476 .zig_arch = null,
477 .zig_abi = Abi.musleabi,
478 },
479 LibCTarget{
480 .name = "armv7r-linux-musleabihf-native",
481 .zig_arch = null,
482 .zig_abi = Abi.musleabihf,
483 },
484 LibCTarget{
485 .name = "i486-linux-musl-native",
486 .zig_arch = null,
487 .zig_abi = Abi.musl,
488 },
489 LibCTarget{
490 .name = "i686-linux-musl-native",
491 .zig_arch = Arch.i386,
492 .zig_abi = Abi.musl,
493 },
494 LibCTarget{
495 .name = "i686-w64-mingw32-native",
496 .zig_arch = null,
497 .zig_abi = null,
498 },
499 LibCTarget{
500 .name = "m68k-linux-musl-native",
501 .zig_arch = null,
502 .zig_abi = Abi.musl,
503 },
504 LibCTarget{
505 .name = "microblazeel-linux-musl-native",
506 .zig_arch = null,
507 .zig_abi = Abi.musl,
508 },
509 LibCTarget{
510 .name = "microblaze-linux-musl-native",
511 .zig_arch = null,
512 .zig_abi = Abi.musl,
513 },
514 LibCTarget{
515 .name = "mips64el-linux-musln32-native",
516 .zig_arch = Arch.mips64el,
517 .zig_abi = null,
518 },
519 LibCTarget{
520 .name = "mips64el-linux-musln32sf-native",
521 .zig_arch = Arch.mips64el,
522 .zig_abi = null,
523 },
524 LibCTarget{
525 .name = "mips64el-linux-musl-native",
526 .zig_arch = Arch.mips64el,
527 .zig_abi = Abi.musl,
528 },
529 LibCTarget{
530 .name = "mips64-linux-musln32-native",
531 .zig_arch = Arch.mips64,
532 .zig_abi = null,
533 },
534 LibCTarget{
535 .name = "mips64-linux-musln32sf-native",
536 .zig_arch = Arch.mips64,
537 .zig_abi = null,
538 },
539 LibCTarget{
540 .name = "mips64-linux-musl-native",
541 .zig_arch = Arch.mips64,
542 .zig_abi = Abi.musl,
543 },
544 LibCTarget{
545 .name = "mipsel-linux-musln32-native",
546 .zig_arch = null,
547 .zig_abi = Abi.musl,
548 },
549 LibCTarget{
550 .name = "mipsel-linux-musln32sf-native",
551 .zig_arch = Arch.mipsel,
552 .zig_abi = null,
553 },
554 LibCTarget{
555 .name = "mipsel-linux-musl-native",
556 .zig_arch = Arch.mipsel,
557 .zig_abi = Abi.musl,
558 },
559 LibCTarget{
560 .name = "mipsel-linux-muslsf-native",
561 .zig_arch = Arch.mipsel,
562 .zig_abi = null,
563 },
564 LibCTarget{
565 .name = "mips-linux-musln32sf-native",
566 .zig_arch = Arch.mips,
567 .zig_abi = null,
568 },
569 LibCTarget{
570 .name = "mips-linux-musl-native",
571 .zig_arch = Arch.mips,
572 .zig_abi = Abi.musl,
573 },
574 LibCTarget{
575 .name = "mips-linux-muslsf-native",
576 .zig_arch = Arch.mips,
577 .zig_abi = null,
578 },
579 LibCTarget{
580 .name = "or1k-linux-musl-native",
581 .zig_arch = null,
582 .zig_abi = Abi.musl,
583 },
584 LibCTarget{
585 .name = "powerpc64le-linux-musl-native",
586 .zig_arch = Arch.powerpc64le,
587 .zig_abi = Abi.musl,
588 },
589 LibCTarget{
590 .name = "powerpc64-linux-musl-native",
591 .zig_arch = Arch.powerpc64,
592 .zig_abi = Abi.musl,
593 },
594 LibCTarget{
595 .name = "powerpcle-linux-musl-native",
596 .zig_arch = null,
597 .zig_abi = Abi.musl,
598 },
599 LibCTarget{
600 .name = "powerpcle-linux-muslsf-native",
601 .zig_arch = null,
602 .zig_abi = null,
603 },
604 LibCTarget{
605 .name = "powerpc-linux-musl-native",
606 .zig_arch = Arch.powerpc,
607 .zig_abi = Abi.musl,
608 },
609 LibCTarget{
610 .name = "powerpc-linux-muslsf-native",
611 .zig_arch = Arch.powerpc,
612 .zig_abi = null,
613 },
614 LibCTarget{
615 .name = "riscv32-linux-musl-native",
616 .zig_arch = Arch.riscv32,
617 .zig_abi = Abi.musl,
618 },
619 LibCTarget{
620 .name = "riscv64-linux-musl-native",
621 .zig_arch = Arch.riscv64,
622 .zig_abi = Abi.musl,
623 },
624 LibCTarget{
625 .name = "s390x-linux-musl-native",
626 .zig_arch = Arch.s390x,
627 .zig_abi = Abi.musl,
628 },
629 LibCTarget{
630 .name = "sh2eb-linux-muslfdpic-native",
631 .zig_arch = null,
632 .zig_abi = null,
633 },
634 LibCTarget{
635 .name = "sh2eb-linux-musl-native",
636 .zig_arch = null,
637 .zig_abi = Abi.musl,
638 },
639 LibCTarget{
640 .name = "sh2-linux-muslfdpic-native",
641 .zig_arch = null,
642 .zig_abi = null,
643 },
644 LibCTarget{
645 .name = "sh2-linux-musl-native",
646 .zig_arch = null,
647 .zig_abi = Abi.musl,
648 },
649 LibCTarget{
650 .name = "sh4eb-linux-musl-native",
651 .zig_arch = null,
652 .zig_abi = Abi.musl,
653 },
654 LibCTarget{
655 .name = "sh4-linux-musl-native",
656 .zig_arch = null,
657 .zig_abi = Abi.musl,
658 },
659 LibCTarget{
660 .name = "x86_64-linux-musl-native",
661 .zig_arch = Arch.x86_64,
662 .zig_abi = Abi.musl,
663 },
664 LibCTarget{
665 .name = "x86_64-linux-muslx32-native",
666 .zig_arch = Arch.x86_64,
667 .zig_abi = null,
668 },
669 LibCTarget{
670 .name = "x86_64-w64-mingw32-native",
671 .zig_arch = null,
672 .zig_abi = null,
673 },
674};
675
676const DestTarget = struct {
677 arch: @TagType(Arch),
678 os: Os,
679 abi: Abi,
680
681 fn hash(a: DestTarget) u32 {
682 return @enumToInt(a.arch) +%
683 (@enumToInt(a.os) *% u32(4202347608)) +%
684 (@enumToInt(a.abi) *% u32(4082223418));
685 }
686
687 fn eql(a: DestTarget, b: DestTarget) bool {
688 return a.arch == b.arch and
689 a.os == b.os and
690 a.abi == b.abi;
691 }
692};
693
694const Contents = struct {
695 bytes: []const u8,
696 hit_count: usize,
697 hash: []const u8,
698 is_generic: bool,
699
700 fn hitCountLessThan(lhs: *const Contents, rhs: *const Contents) bool {
701 return lhs.hit_count < rhs.hit_count;
702 }
703};
704
705const HashToContents = std.AutoHashMap([]const u8, Contents);
706const TargetToHash = std.HashMap(DestTarget, []const u8, DestTarget.hash, DestTarget.eql);
707const PathTable = std.AutoHashMap([]const u8, *TargetToHash);
708
709pub fn main() !void {
710 var arena = std.heap.ArenaAllocator.init(std.heap.direct_allocator);
711 const allocator = &arena.allocator;
712 const args = try std.os.argsAlloc(allocator);
713 var search_paths = std.ArrayList([]const u8).init(allocator);
714 var opt_out_dir: ?[]const u8 = null;
715 var opt_abi: ?[]const u8 = null;
716
717 var arg_i: usize = 1;
718 while (arg_i < args.len) : (arg_i += 1) {
719 if (std.mem.eql(u8, args[arg_i], "--help"))
720 usageAndExit(args[0]);
721 if (arg_i + 1 >= args.len) {
722 std.debug.warn("expected argument after '{}'\n", args[arg_i]);
723 usageAndExit(args[0]);
724 }
725
726 if (std.mem.eql(u8, args[arg_i], "--search-path")) {
727 try search_paths.append(args[arg_i + 1]);
728 } else if (std.mem.eql(u8, args[arg_i], "--out")) {
729 assert(opt_out_dir == null);
730 opt_out_dir = args[arg_i + 1];
731 } else if (std.mem.eql(u8, args[arg_i], "--abi")) {
732 assert(opt_abi == null);
733 opt_abi = args[arg_i + 1];
734 } else {
735 std.debug.warn("unrecognized argument: {}\n", args[arg_i]);
736 usageAndExit(args[0]);
737 }
738
739 arg_i += 1;
740 }
741
742 const out_dir = opt_out_dir orelse usageAndExit(args[0]);
743 const abi_name = opt_abi orelse usageAndExit(args[0]);
744 const libc_targets = if (std.mem.eql(u8, abi_name, "musl"))
745 musl_targets
746 else if (std.mem.eql(u8, abi_name, "glibc"))
747 glibc_targets
748 else {
749 std.debug.warn("unrecognized C ABI: {}\n", abi_name);
750 usageAndExit(args[0]);
751 };
752
753 var path_table = PathTable.init(allocator);
754 var hash_to_contents = HashToContents.init(allocator);
755 var max_bytes_saved: usize = 0;
756 var total_bytes: usize = 0;
757
758 var hasher = std.crypto.Sha256.init();
759
760 for (libc_targets) |libc_target| {
761 const dest_target = DestTarget{
762 .arch = libc_target.zig_arch orelse continue,
763 .abi = libc_target.zig_abi orelse continue,
764 .os = builtin.Os.linux,
765 };
766 search: for (search_paths.toSliceConst()) |search_path| {
767 const target_include_dir = try std.os.path.join(
768 allocator,
769 [][]const u8{ search_path, libc_target.name, "usr", "include" },
770 );
771 var dir_stack = std.ArrayList([]const u8).init(allocator);
772 try dir_stack.append(target_include_dir);
773
774 while (dir_stack.popOrNull()) |full_dir_name| {
775 var dir = std.os.Dir.open(allocator, full_dir_name) catch |err| switch (err) {
776 error.FileNotFound => continue :search,
777 error.AccessDenied => continue :search,
778 else => return err,
779 };
780 defer dir.close();
781
782 while (try dir.next()) |entry| {
783 const full_path = try std.os.path.join(allocator, [][]const u8{ full_dir_name, entry.name });
784 switch (entry.kind) {
785 std.os.Dir.Entry.Kind.Directory => try dir_stack.append(full_path),
786 std.os.Dir.Entry.Kind.File => {
787 const rel_path = try std.os.path.relative(allocator, target_include_dir, full_path);
788 const raw_bytes = try std.io.readFileAlloc(allocator, full_path);
789 const trimmed = std.mem.trim(u8, raw_bytes, " \r\n\t");
790 total_bytes += raw_bytes.len;
791 const hash = try allocator.alloc(u8, 32);
792 hasher.reset();
793 hasher.update(rel_path);
794 hasher.update(trimmed);
795 hasher.final(hash);
796 const gop = try hash_to_contents.getOrPut(hash);
797 if (gop.found_existing) {
798 max_bytes_saved += raw_bytes.len;
799 gop.kv.value.hit_count += 1;
800 std.debug.warn(
801 "duplicate: {} {} ({Bi2})\n",
802 libc_target.name,
803 rel_path,
804 raw_bytes.len,
805 );
806 } else {
807 gop.kv.value = Contents{
808 .bytes = trimmed,
809 .hit_count = 1,
810 .hash = hash,
811 .is_generic = false,
812 };
813 }
814 const path_gop = try path_table.getOrPut(rel_path);
815 const target_to_hash = if (path_gop.found_existing) path_gop.kv.value else blk: {
816 const ptr = try allocator.create(TargetToHash);
817 ptr.* = TargetToHash.init(allocator);
818 path_gop.kv.value = ptr;
819 break :blk ptr;
820 };
821 assert((try target_to_hash.put(dest_target, hash)) == null);
822 },
823 else => std.debug.warn("warning: weird file: {}\n", full_path),
824 }
825 }
826 }
827 break;
828 } else {
829 std.debug.warn("warning: libc target not found: {}\n", libc_target.name);
830 }
831 }
832 std.debug.warn("summary: {Bi2} could be reduced to {Bi2}\n", total_bytes, total_bytes - max_bytes_saved);
833 try std.os.makePath(allocator, out_dir);
834
835 var missed_opportunity_bytes: usize = 0;
836 // iterate path_table. for each path, put all the hashes into a list. sort by hit_count.
837 // the hash with the highest hit_count gets to be the "generic" one. everybody else
838 // gets their header in a separate arch directory.
839 var path_it = path_table.iterator();
840 while (path_it.next()) |path_kv| {
841 var contents_list = std.ArrayList(*Contents).init(allocator);
842 {
843 var hash_it = path_kv.value.iterator();
844 while (hash_it.next()) |hash_kv| {
845 const contents = &hash_to_contents.get(hash_kv.value).?.value;
846 try contents_list.append(contents);
847 }
848 }
849 std.sort.sort(*Contents, contents_list.toSlice(), Contents.hitCountLessThan);
850 var best_contents = contents_list.popOrNull().?;
851 if (best_contents.hit_count > 1) {
852 // worth it to make it generic
853 const full_path = try std.os.path.join(allocator, [][]const u8{ out_dir, "generic", path_kv.key });
854 try std.os.makePath(allocator, std.os.path.dirname(full_path).?);
855 try std.io.writeFile(full_path, best_contents.bytes);
856 best_contents.is_generic = true;
857 while (contents_list.popOrNull()) |contender| {
858 if (contender.hit_count > 1) {
859 const this_missed_bytes = contender.hit_count * contender.bytes.len;
860 missed_opportunity_bytes += this_missed_bytes;
861 std.debug.warn("Missed opportunity ({Bi2}): {}\n", this_missed_bytes, path_kv.key);
862 } else break;
863 }
864 }
865 var hash_it = path_kv.value.iterator();
866 while (hash_it.next()) |hash_kv| {
867 const contents = &hash_to_contents.get(hash_kv.value).?.value;
868 if (contents.is_generic) continue;
869
870 const dest_target = hash_kv.key;
871 const out_subpath = try std.fmt.allocPrint(
872 allocator,
873 "{}-{}-{}",
874 @tagName(dest_target.arch),
875 @tagName(dest_target.os),
876 @tagName(dest_target.abi),
877 );
878 const full_path = try std.os.path.join(allocator, [][]const u8{ out_dir, out_subpath, path_kv.key });
879 try std.os.makePath(allocator, std.os.path.dirname(full_path).?);
880 try std.io.writeFile(full_path, contents.bytes);
881 }
882 }
883}
884
885fn usageAndExit(arg0: []const u8) noreturn {
886 std.debug.warn("Usage: {} [--search-path <dir>] --out <dir> --abi <name>\n", arg0);
887 std.debug.warn("--search-path can be used any number of times.\n");
888 std.debug.warn(" subdirectories of search paths look like, e.g. x86_64-linux-gnu\n");
889 std.debug.warn("--out is a dir that will be created, and populated with the results\n");
890 std.debug.warn("--abi is either musl or glibc\n");
891 std.os.exit(1);
892}
tools/update_glibc.zig created+333
......@@ -0,0 +1,333 @@
1const std = @import("std");
2const builtin = @import("builtin");
3const fs = std.fs;
4const fmt = std.fmt;
5const assert = std.debug.assert;
6
7// Example abilist path:
8// ./sysdeps/unix/sysv/linux/aarch64/libc.abilist
9const AbiList = struct {
10 targets: []const ZigTarget,
11 path: []const u8,
12};
13const ZigTarget = struct {
14 arch: @TagType(builtin.Arch),
15 abi: builtin.Abi,
16};
17
18const lib_names = [_][]const u8{
19 "c",
20 "dl",
21 "m",
22 "pthread",
23 "rt",
24};
25
26// fpu/nofpu are hardcoded elsewhere, based on .gnueabi/.gnueabihf with an exception for .arm
27// n64/n32 are hardcoded elsewhere, based on .gnuabi64/.gnuabin32
28const abi_lists = [_]AbiList{
29 AbiList{
30 .targets = [_]ZigTarget{
31 ZigTarget{ .arch = .aarch64, .abi = .gnu },
32 ZigTarget{ .arch = .aarch64_be, .abi = .gnu },
33 },
34 .path = "aarch64",
35 },
36 AbiList{
37 .targets = [_]ZigTarget{ZigTarget{ .arch = .s390x, .abi = .gnu }},
38 .path = "s390/s390-64",
39 },
40 AbiList{
41 .targets = [_]ZigTarget{
42 ZigTarget{ .arch = .arm, .abi = .gnueabi },
43 ZigTarget{ .arch = .armeb, .abi = .gnueabi },
44 ZigTarget{ .arch = .arm, .abi = .gnueabihf },
45 ZigTarget{ .arch = .armeb, .abi = .gnueabihf },
46 },
47 .path = "arm",
48 },
49 AbiList{
50 .targets = [_]ZigTarget{
51 ZigTarget{ .arch = .sparc, .abi = .gnu },
52 ZigTarget{ .arch = .sparcel, .abi = .gnu },
53 },
54 .path = "sparc/sparc32",
55 },
56 AbiList{
57 .targets = [_]ZigTarget{ZigTarget{ .arch = .sparcv9, .abi = .gnu }},
58 .path = "sparc/sparc64",
59 },
60 AbiList{
61 .targets = [_]ZigTarget{
62 ZigTarget{ .arch = .mips64el, .abi = .gnuabi64 },
63 ZigTarget{ .arch = .mips64, .abi = .gnuabi64 },
64 },
65 .path = "mips/mips64",
66 },
67 AbiList{
68 .targets = [_]ZigTarget{
69 ZigTarget{ .arch = .mips64el, .abi = .gnuabin32 },
70 ZigTarget{ .arch = .mips64, .abi = .gnuabin32 },
71 },
72 .path = "mips/mips64",
73 },
74 AbiList{
75 .targets = [_]ZigTarget{
76 ZigTarget{ .arch = .mipsel, .abi = .gnueabihf },
77 ZigTarget{ .arch = .mips, .abi = .gnueabihf },
78 },
79 .path = "mips/mips32",
80 },
81 AbiList{
82 .targets = [_]ZigTarget{
83 ZigTarget{ .arch = .mipsel, .abi = .gnueabi },
84 ZigTarget{ .arch = .mips, .abi = .gnueabi },
85 },
86 .path = "mips/mips32",
87 },
88 AbiList{
89 .targets = [_]ZigTarget{ZigTarget{ .arch = .x86_64, .abi = .gnu }},
90 .path = "x86_64/64",
91 },
92 AbiList{
93 .targets = [_]ZigTarget{ZigTarget{ .arch = .x86_64, .abi = .gnux32 }},
94 .path = "x86_64/x32",
95 },
96 AbiList{
97 .targets = [_]ZigTarget{ZigTarget{ .arch = .i386, .abi = .gnu }},
98 .path = "i386",
99 },
100 AbiList{
101 .targets = [_]ZigTarget{ZigTarget{ .arch = .powerpc64le, .abi = .gnu }},
102 .path = "powerpc/powerpc64/le",
103 },
104 AbiList{
105 .targets = [_]ZigTarget{ZigTarget{ .arch = .powerpc64, .abi = .gnu }},
106 .path = "powerpc/powerpc64/be",
107 },
108 AbiList{
109 .targets = [_]ZigTarget{
110 ZigTarget{ .arch = .powerpc, .abi = .gnueabi },
111 ZigTarget{ .arch = .powerpc, .abi = .gnueabihf },
112 },
113 .path = "powerpc/powerpc32",
114 },
115};
116
117const FunctionSet = struct {
118 list: std.ArrayList(VersionedFn),
119 fn_vers_list: FnVersionList,
120};
121const FnVersionList = std.AutoHashMap([]const u8, std.ArrayList(usize));
122
123const VersionedFn = struct {
124 ver: []const u8, // example: "GLIBC_2.15"
125 name: []const u8, // example: "puts"
126};
127const Function = struct {
128 name: []const u8, // example: "puts"
129 lib: []const u8, // example: "c"
130 index: usize,
131};
132
133pub fn main() !void {
134 var arena = std.heap.ArenaAllocator.init(std.heap.direct_allocator);
135 const allocator = &arena.allocator;
136 const args = try std.process.argsAlloc(allocator);
137 const in_glibc_dir = args[1]; // path to the unzipped tarball of glibc, e.g. ~/downloads/glibc-2.25
138 const zig_src_dir = args[2]; // path to the source checkout of zig
139
140 const prefix = try fs.path.join(allocator, [_][]const u8{ in_glibc_dir, "sysdeps", "unix", "sysv", "linux" });
141 const glibc_out_dir = try fs.path.join(allocator, [_][]const u8{ zig_src_dir, "libc", "glibc" });
142
143 var global_fn_set = std.AutoHashMap([]const u8, Function).init(allocator);
144 var global_ver_set = std.AutoHashMap([]const u8, usize).init(allocator);
145 var target_functions = std.AutoHashMap(usize, FunctionSet).init(allocator);
146
147 for (abi_lists) |*abi_list| {
148 const target_funcs_gop = try target_functions.getOrPut(@ptrToInt(abi_list));
149 if (!target_funcs_gop.found_existing) {
150 target_funcs_gop.kv.value = FunctionSet{
151 .list = std.ArrayList(VersionedFn).init(allocator),
152 .fn_vers_list = FnVersionList.init(allocator),
153 };
154 }
155 const fn_set = &target_funcs_gop.kv.value.list;
156
157 for (lib_names) |lib_name, lib_name_index| {
158 const basename = try fmt.allocPrint(allocator, "lib{}.abilist", lib_name);
159 const abi_list_filename = blk: {
160 if (abi_list.targets[0].abi == .gnuabi64 and std.mem.eql(u8, lib_name, "c")) {
161 break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "n64", basename });
162 } else if (abi_list.targets[0].abi == .gnuabin32 and std.mem.eql(u8, lib_name, "c")) {
163 break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "n32", basename });
164 } else if (abi_list.targets[0].arch != .arm and
165 abi_list.targets[0].abi == .gnueabihf and
166 (std.mem.eql(u8, lib_name, "c") or
167 (std.mem.eql(u8, lib_name, "m") and abi_list.targets[0].arch == .powerpc)))
168 {
169 break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "fpu", basename });
170 } else if (abi_list.targets[0].arch != .arm and
171 abi_list.targets[0].abi == .gnueabi and
172 (std.mem.eql(u8, lib_name, "c") or
173 (std.mem.eql(u8, lib_name, "m") and abi_list.targets[0].arch == .powerpc)))
174 {
175 break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, "nofpu", basename });
176 }
177 break :blk try fs.path.join(allocator, [_][]const u8{ prefix, abi_list.path, basename });
178 };
179 const contents = std.io.readFileAlloc(allocator, abi_list_filename) catch |err| {
180 std.debug.warn("unable to open {}: {}\n", abi_list_filename, err);
181 std.process.exit(1);
182 };
183 var lines_it = std.mem.tokenize(contents, "\n");
184 while (lines_it.next()) |line| {
185 var tok_it = std.mem.tokenize(line, " ");
186 const ver = tok_it.next().?;
187 const name = tok_it.next().?;
188 const category = tok_it.next().?;
189 if (!std.mem.eql(u8, category, "F") and
190 !std.mem.eql(u8, category, "D"))
191 {
192 continue;
193 }
194 if (std.mem.startsWith(u8, ver, "GCC_")) continue;
195 _ = try global_ver_set.put(ver, undefined);
196 const gop = try global_fn_set.getOrPut(name);
197 if (gop.found_existing) {
198 if (!std.mem.eql(u8, gop.kv.value.lib, "c")) {
199 gop.kv.value.lib = lib_name;
200 }
201 } else {
202 gop.kv.value = Function{
203 .name = name,
204 .lib = lib_name,
205 .index = undefined,
206 };
207 }
208 try fn_set.append(VersionedFn{
209 .ver = ver,
210 .name = name,
211 });
212 }
213 }
214 }
215
216 const global_fn_list = blk: {
217 var list = std.ArrayList([]const u8).init(allocator);
218 var it = global_fn_set.iterator();
219 while (it.next()) |kv| try list.append(kv.key);
220 std.sort.sort([]const u8, list.toSlice(), strCmpLessThan);
221 break :blk list.toSliceConst();
222 };
223 const global_ver_list = blk: {
224 var list = std.ArrayList([]const u8).init(allocator);
225 var it = global_ver_set.iterator();
226 while (it.next()) |kv| try list.append(kv.key);
227 std.sort.sort([]const u8, list.toSlice(), versionLessThan);
228 break :blk list.toSliceConst();
229 };
230 {
231 const vers_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "vers.txt" });
232 const vers_txt_file = try fs.File.openWrite(vers_txt_path);
233 defer vers_txt_file.close();
234 var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&vers_txt_file.outStream().stream);
235 const vers_txt = &buffered.stream;
236 for (global_ver_list) |name, i| {
237 _ = global_ver_set.put(name, i) catch unreachable;
238 try vers_txt.print("{}\n", name);
239 }
240 try buffered.flush();
241 }
242 {
243 const fns_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "fns.txt" });
244 const fns_txt_file = try fs.File.openWrite(fns_txt_path);
245 defer fns_txt_file.close();
246 var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&fns_txt_file.outStream().stream);
247 const fns_txt = &buffered.stream;
248 for (global_fn_list) |name, i| {
249 const kv = global_fn_set.get(name).?;
250 kv.value.index = i;
251 try fns_txt.print("{} {}\n", name, kv.value.lib);
252 }
253 try buffered.flush();
254 }
255
256 // Now the mapping of version and function to integer index is complete.
257 // Here we create a mapping of function name to list of versions.
258 for (abi_lists) |*abi_list, abi_index| {
259 const kv = target_functions.get(@ptrToInt(abi_list)).?;
260 const fn_vers_list = &kv.value.fn_vers_list;
261 for (kv.value.list.toSliceConst()) |*ver_fn| {
262 const gop = try fn_vers_list.getOrPut(ver_fn.name);
263 if (!gop.found_existing) {
264 gop.kv.value = std.ArrayList(usize).init(allocator);
265 }
266 const ver_index = global_ver_set.get(ver_fn.ver).?.value;
267 if (std.mem.indexOfScalar(usize, gop.kv.value.toSliceConst(), ver_index) == null) {
268 try gop.kv.value.append(ver_index);
269 }
270 }
271 }
272
273 {
274 const abilist_txt_path = try fs.path.join(allocator, [_][]const u8{ glibc_out_dir, "abi.txt" });
275 const abilist_txt_file = try fs.File.openWrite(abilist_txt_path);
276 defer abilist_txt_file.close();
277 var buffered = std.io.BufferedOutStream(fs.File.WriteError).init(&abilist_txt_file.outStream().stream);
278 const abilist_txt = &buffered.stream;
279
280 // first iterate over the abi lists
281 for (abi_lists) |*abi_list, abi_index| {
282 const fn_vers_list = &target_functions.get(@ptrToInt(abi_list)).?.value.fn_vers_list;
283 for (abi_list.targets) |target, it_i| {
284 if (it_i != 0) try abilist_txt.writeByte(' ');
285 try abilist_txt.print("{}-linux-{}", @tagName(target.arch), @tagName(target.abi));
286 }
287 try abilist_txt.writeByte('\n');
288 // next, each line implicitly corresponds to a function
289 for (global_fn_list) |name| {
290 const kv = fn_vers_list.get(name) orelse {
291 try abilist_txt.writeByte('\n');
292 continue;
293 };
294 for (kv.value.toSliceConst()) |ver_index, it_i| {
295 if (it_i != 0) try abilist_txt.writeByte(' ');
296 try abilist_txt.print("{d}", ver_index);
297 }
298 try abilist_txt.writeByte('\n');
299 }
300 }
301
302 try buffered.flush();
303 }
304}
305
306pub fn strCmpLessThan(a: []const u8, b: []const u8) bool {
307 return std.mem.compare(u8, a, b) == .LessThan;
308}
309
310pub fn versionLessThan(a: []const u8, b: []const u8) bool {
311 const sep_chars = "GLIBC_.";
312 var a_tokens = std.mem.tokenize(a, sep_chars);
313 var b_tokens = std.mem.tokenize(b, sep_chars);
314
315 while (true) {
316 const a_next = a_tokens.next();
317 const b_next = b_tokens.next();
318 if (a_next == null and b_next == null) {
319 return false; // equal means not less than
320 } else if (a_next == null) {
321 return true;
322 } else if (b_next == null) {
323 return false;
324 }
325 const a_int = fmt.parseInt(u64, a_next.?, 10) catch unreachable;
326 const b_int = fmt.parseInt(u64, b_next.?, 10) catch unreachable;
327 if (a_int < b_int) {
328 return true;
329 } else if (a_int > b_int) {
330 return false;
331 }
332 }
333}