122
2025-06-22
02
05
12
14
18
20
22
24
31
32
40
43
51
53
61
62
66
68
86
87
32
40
09
25
34
36
37
38
50
52
56
57
58
60
70
83
85
121
2025-06-22
05
08
17
24
32
34
35
36
42
46
49
54
63
65
67
68
71
75
84
89
71
49
11
12
13
15
20
22
25
33
41
53
57
61
64
66
76
120
2025-06-22
01
04
06
10
13
15
21
22
26
29
41
52
65
66
70
71
73
75
80
85
80
71
02
17
31
32
33
38
39
43
49
51
64
72
74
82
84
119
2025-06-22
02
05
06
08
15
16
18
29
31
38
40
42
44
45
48
60
61
68
78
81
45
29
11
14
20
30
33
49
51
54
59
65
74
76
83
85
90
118
2025-06-22
06
15
16
20
22
33
34
35
40
50
54
63
64
67
70
76
83
84
86
90
67
34
02
21
23
24
41
42
68
69
71
73
77
79
80
82
85
117
2025-06-22
07
08
12
18
20
25
26
30
31
33
34
37
55
67
69
71
75
76
79
81
76
79
03
17
24
28
29
39
41
43
46
47
58
73
77
83
89
116
2025-06-22
08
10
13
26
28
38
39
44
49
50
52
53
58
59
68
71
74
75
85
89
13
52
06
09
14
16
21
22
40
51
56
57
63
70
77
86
87
115
2025-06-22
05
06
08
14
28
32
39
44
45
48
50
56
69
72
73
75
77
78
84
89
08
78
01
09
11
19
30
31
38
47
49
60
61
66
81
82
88
114
2025-06-22
05
12
13
22
24
27
28
30
33
36
47
49
55
62
63
65
67
69
76
80
12
30
20
29
32
35
39
43
45
48
68
72
75
78
79
85
86
113
2025-06-22
01
06
19
20
22
26
27
31
33
34
45
49
50
52
56
67
69
71
72
84
31
69
05
11
15
18
21
41
42
48
64
66
70
77
78
82
88
112
2025-06-22
01
04
08
11
12
16
20
21
23
33
37
40
43
53
63
64
74
77
80
90
33
90
06
09
13
26
27
30
32
48
59
69
70
76
81
83
85
111
2025-06-22
03
07
08
14
15
16
22
25
32
37
38
39
43
52
54
55
61
62
66
87
25
39
01
02
19
27
28
31
44
45
46
47
50
70
80
81
86
110
2025-06-22
01
05
10
11
12
13
30
31
34
40
46
50
55
57
59
63
67
76
77
90
11
90
02
16
24
26
28
29
35
38
52
72
78
80
82
83
86
109
2025-06-22
04
09
17
18
20
32
40
46
47
52
54
57
60
61
65
66
68
71
73
79
66
46
05
10
14
15
16
22
30
43
51
58
76
77
82
86
89
108
2025-06-22
01
05
09
11
12
14
15
18
23
24
25
27
32
35
38
50
52
63
64
67
67
01
10
13
22
29
31
37
41
44
47
48
54
59
69
80
84
107
2025-06-22
03
16
20
25
29
32
35
38
41
47
48
50
51
61
65
67
69
70
73
81
35
38
05
09
13
15
17
23
36
45
46
49
52
56
62
68
74
106
2025-06-22
02
15
19
20
22
24
26
29
39
41
42
47
49
52
54
59
71
75
84
88
29
26
01
11
12
17
25
27
35
48
55
61
69
80
85
86
89
105
2025-06-22
04
11
14
16
20
27
32
45
51
59
61
63
64
71
78
81
84
86
88
89
63
88
02
13
22
28
30
39
47
48
50
56
58
65
69
73
75
104
2025-06-22
01
02
03
05
12
19
27
28
31
35
40
42
59
60
61
65
69
72
82
88
12
88
04
11
21
26
34
36
48
49
64
74
78
83
85
86
90
103
2025-06-22
02
04
07
11
16
17
21
26
30
45
48
49
56
75
77
78
81
87
89
90
48
56
03
14
28
34
35
46
47
63
65
66
67
69
85
86
88
102
2025-06-22
02
11
13
16
17
21
24
25
26
29
30
35
57
60
68
70
79
84
86
87
13
17
05
18
23
31
32
36
45
50
51
58
61
69
72
81
85
101
2025-06-22
01
03
04
12
13
15
16
20
36
40
41
42
43
44
51
67
68
70
85
87
44
36
08
23
24
30
33
46
49
53
56
65
69
73
74
77
86
100
2025-06-22
02
13
15
16
19
22
24
38
39
42
44
49
53
56
63
71
79
81
84
89
38
84
03
06
08
14
27
45
48
54
59
64
69
73
74
78
82
099
2025-06-22
01
07
19
35
38
40
41
46
50
51
53
61
63
64
67
73
77
78
85
86
85
53
02
08
09
17
21
24
31
33
42
43
48
55
66
84
89
098
2025-06-22
01
05
12
15
24
25
27
45
47
50
57
61
62
64
68
69
70
77
88
89
77
89
02
13
20
23
33
39
40
49
52
59
60
67
81
82
83
097
2025-06-22
07
11
18
19
22
34
36
39
41
51
52
54
55
60
63
65
78
80
87
88
36
41
03
06
14
17
21
29
32
35
53
59
71
74
79
83
89
096
2025-06-22
05
11
17
24
27
28
31
35
38
43
50
51
52
56
67
73
77
84
85
86
73
52
16
19
21
25
41
47
48
49
64
71
74
81
82
88
90
095
2025-06-22
01
09
30
36
41
43
56
58
60
62
63
64
69
72
76
79
80
81
83
86
30
69
02
06
07
18
19
33
34
35
39
53
66
73
74
77
84
094
2025-06-22
04
06
10
16
21
28
32
34
35
36
41
42
44
54
62
64
67
79
86
87
06
67
01
22
24
38
43
46
49
50
52
61
63
73
76
83
89
093
2025-06-22
01
04
06
08
21
25
27
32
33
36
65
66
67
68
71
74
78
79
86
87
01
06
05
07
09
14
16
29
30
31
37
41
51
56
59
75
85
092
2025-06-22
01
02
03
06
10
16
20
21
22
23
26
33
36
41
45
60
61
74
84
87
02
10
09
13
14
19
27
34
35
54
56
59
67
69
82
88
89
091
2025-06-22
14
16
20
31
32
37
41
42
47
50
51
54
55
61
64
67
69
71
76
85
20
67
03
10
15
23
30
33
39
52
57
58
59
72
80
83
89
090
2025-06-22
04
05
12
17
20
25
38
39
40
47
50
52
58
60
63
64
68
75
84
90
58
04
06
10
13
14
18
19
29
34
43
51
61
66
78
79
87
089
2025-06-22
02
05
09
13
16
29
34
39
51
52
56
57
70
71
72
75
77
78
85
90
85
90
17
19
21
28
38
44
49
59
60
61
66
68
74
80
84
088
2025-06-22
03
07
09
16
17
19
23
26
29
40
43
44
50
60
64
67
74
79
81
88
09
50
05
13
21
38
45
48
54
61
62
65
69
73
78
82
90
087
2025-06-22
01
10
11
14
15
17
38
47
49
51
53
55
59
65
67
72
80
83
89
90
01
90
04
05
16
19
22
30
31
33
39
61
63
68
79
81
87
086
2025-06-22
04
17
19
25
28
29
32
33
40
44
55
56
58
59
63
68
71
81
87
89
04
71
02
06
08
11
16
20
22
23
34
38
46
49
65
73
75
085
2025-06-22
01
14
25
31
36
38
43
44
49
50
53
57
64
68
73
80
82
83
85
90
14
73
03
04
05
10
12
15
24
27
33
51
59
60
78
79
86
084
2025-06-22
07
08
19
20
21
22
26
27
31
35
40
44
55
76
78
79
81
87
88
89
88
78
02
05
16
18
23
29
43
45
47
48
59
73
75
80
86
083
2025-06-22
07
11
12
14
15
25
27
35
42
50
52
54
60
62
64
67
69
74
86
87
50
86
01
05
16
18
20
33
38
39
49
55
61
65
66
70
76
082
2025-06-22
03
06
17
19
24
26
34
35
36
38
39
42
52
53
55
56
62
67
68
69
69
55
04
07
10
11
16
22
31
32
43
44
50
58
59
64
85
081
2025-06-22
01
06
16
18
27
30
31
33
34
38
39
43
46
49
63
64
74
81
82
89
43
34
03
22
23
26
47
51
54
56
65
76
77
79
80
85
87
080
2025-06-22
01
03
12
15
17
31
32
33
37
41
43
45
55
58
62
66
67
71
88
89
15
66
05
11
16
20
24
25
27
39
40
52
54
63
64
82
83
079
2025-06-22
06
14
21
28
30
31
33
34
38
45
53
60
61
63
70
78
79
82
86
90
06
31
11
16
18
32
39
41
42
47
49
59
64
66
74
76
88
078
2025-06-22
05
06
10
18
19
25
32
33
34
35
36
38
41
42
55
63
66
77
81
84
33
35
16
20
21
22
23
47
52
58
68
70
80
82
85
87
90
077
2025-06-22
01
03
05
06
09
18
21
22
25
29
30
44
46
64
66
74
81
84
85
86
05
44
04
27
28
31
32
34
36
40
47
55
58
63
70
79
89
076
2025-06-22
01
03
10
11
16
19
23
25
26
29
31
32
44
45
49
55
64
70
74
89
74
70
14
22
24
34
50
53
57
59
65
71
72
81
83
87
88
075
2025-06-22
01
02
05
09
10
12
17
23
24
39
42
50
51
56
66
69
70
73
74
85
66
17
03
11
14
19
20
32
35
38
41
43
46
53
62
82
90
074
2025-06-22
01
02
12
15
17
19
20
23
39
54
57
59
60
63
66
69
72
73
75
88
60
57
04
05
06
13
14
16
32
33
41
42
47
55
65
82
85
073
2025-06-22
02
08
11
18
19
24
25
42
44
46
52
60
64
66
72
73
78
84
88
89
18
84
03
06
09
21
28
30
31
35
38
48
58
62
63
68
86
072
2025-06-22
04
07
09
17
21
22
24
26
34
35
47
49
54
62
70
73
75
81
86
90
09
26
10
12
33
36
39
53
55
56
58
60
65
71
78
87
88
071
2025-06-22
01
03
06
07
17
19
26
28
46
50
59
66
67
69
70
74
77
79
82
83
03
70
02
10
11
12
14
18
22
27
30
31
44
55
65
76
78
070
2025-06-22
02
06
09
10
17
19
20
21
22
26
34
37
41
59
65
70
71
72
78
82
70
09
13
14
29
31
43
44
45
49
50
51
64
74
75
80
86
069
2025-06-22
04
10
13
24
25
26
27
34
36
37
42
43
45
49
50
64
69
70
79
86
13
86
06
09
14
16
18
19
20
22
29
32
55
59
68
75
87
068
2025-06-22
01
09
12
23
24
26
29
33
36
40
53
54
55
56
59
60
64
69
81
83
55
33
04
05
10
13
14
16
18
20
37
47
51
65
71
80
85
067
2025-06-22
01
05
10
18
20
25
34
51
58
60
61
67
72
73
76
78
79
83
85
90
51
79
03
04
11
28
32
37
39
41
43
48
49
56
63
77
82
066
2025-06-22
05
09
15
19
26
30
32
34
35
42
44
49
51
54
58
59
72
77
80
85
05
32
07
11
16
20
27
47
57
66
67
68
69
70
76
81
86
065
2025-06-22
09
11
28
30
34
35
57
59
62
63
66
67
70
73
74
77
79
83
88
89
30
74
04
07
10
20
25
26
29
54
56
58
61
64
68
87
90
064
2025-06-22
05
06
17
21
24
27
29
30
31
37
41
42
44
54
59
66
76
77
78
85
44
24
02
09
10
14
18
20
22
28
33
35
39
49
52
56
86
063
2025-06-22
04
05
14
23
26
34
36
37
42
46
57
58
61
63
66
68
71
80
83
90
36
63
01
06
10
11
16
22
29
32
33
40
45
49
55
82
84
062
2025-06-22
10
11
15
18
21
23
24
29
32
33
35
44
60
66
69
71
76
79
83
89
33
23
03
16
17
19
20
22
27
30
31
43
51
64
67
77
88
061
2025-06-22
02
13
15
19
20
21
26
36
46
50
53
55
61
66
68
71
74
80
81
85
13
21
03
04
06
10
11
12
16
24
28
41
45
69
78
79
90
060
2025-06-22
11
14
19
24
30
31
33
34
35
39
49
56
59
62
70
72
75
82
86
87
70
56
04
06
23
28
41
47
54
66
73
74
77
81
83
85
88
059
2025-06-22
01
19
21
30
33
38
41
42
52
55
56
59
60
63
67
69
76
80
85
86
42
67
06
15
24
26
28
32
35
36
40
49
50
57
65
71
82
058
2025-06-22
04
13
25
27
28
31
34
37
43
46
51
52
56
64
66
76
78
83
87
89
37
66
08
14
20
22
23
29
39
44
48
53
57
71
82
88
90
057
2025-06-22
04
16
17
20
25
27
36
37
45
46
48
50
60
61
67
73
74
78
79
80
80
25
03
07
18
26
31
32
41
47
51
69
76
81
84
86
88
056
2025-06-22
03
04
06
13
21
28
30
34
40
45
56
60
61
64
67
70
73
77
78
85
78
70
07
12
16
20
31
32
44
51
55
59
63
74
81
82
90
055
2025-06-22
03
04
10
14
15
20
24
25
31
38
45
54
58
63
71
73
78
80
86
87
14
58
05
17
29
35
37
43
47
50
52
56
62
70
76
88
89
054
2025-06-22
04
10
11
20
22
23
25
45
48
49
54
55
57
63
66
72
83
84
85
89
48
63
12
14
29
35
38
40
42
52
53
59
64
65
68
79
90
053
2025-06-22
01
05
06
07
20
29
33
39
40
46
48
50
51
55
61
69
75
83
86
87
86
50
03
04
13
14
17
21
22
24
37
52
54
56
71
73
80
052
2025-06-22
04
08
17
23
25
30
32
35
42
45
51
55
61
67
68
69
70
72
74
88
08
42
05
06
12
16
18
22
39
44
48
52
57
65
81
84
85
051
2025-06-22
01
03
08
13
16
20
39
44
46
48
58
61
66
68
72
75
77
81
85
88
75
01
05
12
19
29
34
38
41
42
49
50
59
65
67
76
84
050
2025-06-22
05
08
21
22
32
34
38
39
41
42
47
55
58
60
62
63
65
66
77
85
77
38
09
12
13
17
19
25
43
44
45
50
59
73
76
84
86
049
2025-06-22
03
04
09
11
31
32
34
38
42
47
49
59
66
69
70
72
80
81
87
90
03
87
01
08
12
18
23
26
40
44
46
50
53
74
75
79
82
048
2025-06-22
05
11
12
13
15
19
20
25
28
35
37
38
42
47
50
56
58
76
87
89
87
89
16
17
26
29
31
33
39
43
49
51
55
60
82
84
85
047
2025-06-22
02
03
04
05
07
15
26
34
37
45
48
49
53
56
64
67
74
79
80
83
48
34
01
12
16
17
18
25
27
43
54
59
62
63
65
75
85
046
2025-06-22
01
02
03
07
22
34
37
42
49
51
59
61
66
70
72
74
76
79
89
90
72
89
11
15
18
23
24
38
40
47
58
63
69
73
77
80
84
045
2025-06-22
01
08
10
17
18
19
21
22
25
46
47
48
60
61
65
72
74
75
77
78
46
75
03
04
28
29
30
37
52
55
64
66
67
70
76
87
90
044
2025-06-22
05
06
08
15
25
26
28
31
44
46
49
50
60
64
67
73
77
80
81
89
25
44
18
21
30
43
48
58
59
61
66
69
74
78
82
85
90
043
2025-06-22
09
10
11
24
28
30
32
41
43
44
45
46
54
58
61
62
66
68
78
84
32
30
02
03
04
05
13
20
39
47
49
50
52
55
74
79
86
042
2025-06-22
03
13
15
16
24
27
31
35
38
42
43
45
49
57
60
62
65
84
87
90
49
31
06
14
20
26
28
40
41
53
63
66
68
70
72
75
85
041
2025-06-22
04
09
11
13
14
15
21
32
34
36
40
41
42
46
76
77
78
79
86
89
04
42
02
06
08
12
38
48
55
63
64
65
67
68
74
80
85
040
2025-06-22
07
12
16
18
19
23
34
36
37
55
56
57
63
65
68
69
75
76
80
84
63
16
08
11
17
27
35
43
44
51
52
54
66
67
71
72
85
039
2025-06-22
02
06
13
16
21
29
30
32
39
43
44
49
52
55
65
72
75
82
86
90
55
29
03
14
15
18
20
24
26
34
53
56
57
60
68
71
87
038
2025-06-22
05
10
14
15
19
23
25
29
30
34
38
40
43
45
56
77
79
83
87
90
19
40
02
13
20
21
28
31
33
36
44
47
59
65
66
82
89
037
2025-06-22
04
05
09
13
16
18
21
26
39
42
46
52
53
63
64
65
68
72
76
89
63
76
03
12
15
29
31
36
48
51
54
55
56
61
78
82
86
036
2025-06-22
06
09
10
15
21
28
32
34
35
38
45
49
52
54
59
62
71
79
89
90
09
89
01
04
07
13
20
26
29
31
42
53
55
57
66
78
86
035
2025-06-22
01
03
06
09
10
13
15
17
24
39
40
44
55
59
61
74
76
77
82
87
61
13
02
07
18
19
28
32
34
42
46
50
52
66
70
80
88
034
2025-06-22
02
03
04
08
11
14
21
24
27
33
34
37
46
50
55
60
65
69
83
90
37
03
16
22
36
44
48
49
52
53
59
62
64
73
81
86
87
033
2025-06-22
02
20
27
34
39
41
49
54
56
60
65
66
70
73
77
78
79
80
84
89
78
73
07
16
21
26
30
35
42
44
46
50
51
53
68
81
82
032
2025-06-22
05
06
08
09
13
15
19
34
41
47
49
51
52
56
61
71
81
85
86
90
56
85
04
10
12
16
22
25
33
39
42
55
57
65
70
72
89
031
2025-06-22
06
10
13
16
29
32
39
41
44
46
49
54
58
60
62
63
72
79
86
87
32
41
02
19
25
31
36
38
42
48
51
61
71
73
80
81
83
030
2025-06-22
06
08
09
10
12
15
16
19
29
33
34
39
47
56
58
66
74
77
82
84
58
10
02
04
07
18
23
24
27
36
42
45
60
69
70
83
86
029
2025-06-22
08
10
12
20
35
43
44
45
48
49
56
58
60
65
68
69
70
71
88
89
49
12
02
25
29
32
37
51
57
61
62
64
67
74
76
85
90
028
2025-06-22
10
15
17
21
25
29
32
35
36
51
56
60
63
65
67
70
75
80
84
87
75
17
02
06
08
11
16
19
26
45
49
68
72
73
78
81
83
027
2025-06-22
05
06
07
11
18
23
30
41
43
44
46
47
49
50
54
65
68
77
78
86
65
77
08
09
22
27
38
42
55
60
61
66
71
75
76
83
90
026
2025-06-22
02
03
08
13
16
17
18
24
30
37
43
59
63
69
71
72
73
81
89
90
13
30
01
11
12
19
21
29
32
38
45
49
52
57
79
84
88
025
2025-06-22
05
06
07
08
13
14
16
24
31
35
38
39
43
44
45
51
65
80
87
90
16
39
01
04
18
19
22
41
47
49
50
52
53
64
70
74
88
024
2025-06-22
08
15
21
28
31
34
36
42
43
46
51
54
56
63
64
74
75
79
88
90
79
54
04
05
07
11
25
26
37
47
52
65
78
81
83
85
89
023
2025-06-22
09
12
14
17
30
39
40
41
49
57
58
59
60
62
66
69
75
81
84
89
12
39
01
04
06
08
15
24
28
36
44
55
63
67
72
80
83
022
2025-06-22
06
17
20
33
38
41
51
54
55
56
58
61
69
74
78
83
85
86
89
90
85
51
04
09
10
12
14
16
22
35
44
46
59
60
71
79
87
021
2025-06-22
04
11
13
16
24
32
34
36
39
42
50
69
70
71
73
74
75
77
81
84
32
42
02
07
08
17
31
47
48
56
60
62
64
68
82
87
90
020
2025-06-22
01
03
10
11
12
13
18
24
26
55
58
59
60
62
64
71
74
78
86
90
55
58
05
06
32
41
48
50
53
56
63
66
72
75
77
82
89
019
2025-06-22
02
03
05
10
14
24
30
36
42
48
52
55
64
65
67
69
75
77
81
83
52
83
04
12
18
21
26
39
41
46
50
59
61
70
73
74
76
018
2025-06-22
03
16
20
21
23
38
39
40
56
58
59
60
64
71
75
79
85
88
89
90
59
58
01
06
13
14
15
30
32
45
55
65
73
77
78
80
86
017
2025-06-22
05
07
11
13
18
23
26
32
37
39
49
56
60
64
65
66
67
70
80
89
89
07
04
10
16
27
36
38
53
55
68
69
75
77
79
84
85
016
2025-06-22
06
12
17
20
21
23
33
37
47
59
65
68
72
76
77
80
82
83
87
88
87
80
05
08
15
22
26
30
31
36
40
45
54
63
64
73
84
015
2025-06-22
18
28
29
30
34
40
41
43
45
50
51
53
54
57
70
80
83
84
87
89
84
70
03
05
06
09
23
32
36
39
55
58
59
64
69
73
79
014
2025-06-22
04
08
09
12
14
15
22
23
25
27
30
42
43
60
61
70
72
76
86
88
61
14
03
05
19
32
39
47
51
52
66
68
73
79
82
89
90
013
2025-06-22
07
08
09
20
23
27
30
33
34
43
45
49
50
60
66
67
71
87
89
90
49
34
06
12
14
15
24
25
44
46
48
54
55
68
74
75
82
012
2025-06-22
01
06
07
10
11
31
34
41
54
57
59
68
70
72
73
79
82
86
89
90
82
68
03
12
14
15
18
25
32
33
40
51
61
62
67
71
84
011
2025-06-22
07
12
13
15
17
18
30
37
47
52
55
56
58
59
60
66
71
74
76
78
76
37
05
09
11
19
21
28
31
39
41
42
49
51
57
73
80
010
2025-06-22
02
13
15
24
28
33
38
40
47
51
56
61
67
68
69
73
78
81
82
87
61
68
03
17
21
22
23
25
27
34
36
44
49
53
54
57
88
009
2025-06-22
10
17
19
22
24
28
29
39
46
49
53
54
55
59
72
76
78
81
82
89
24
76
09
15
16
20
21
26
32
38
47
64
69
73
74
77
88
008
2025-06-22
04
11
14
18
22
32
33
37
49
51
56
58
60
62
65
68
70
71
72
73
51
60
01
06
08
23
31
40
42
45
48
63
74
80
86
87
89
007
2025-06-22
01
03
08
12
15
27
29
40
45
46
47
50
53
55
63
73
79
81
87
89
45
55
09
11
13
19
24
28
31
32
42
44
57
62
69
70
76
006
2025-06-22
01
05
10
15
17
25
26
30
36
41
42
46
50
52
54
60
70
73
84
85
52
26
02
16
23
27
34
35
38
49
51
55
58
63
72
79
87
005
2025-06-22
03
04
07
08
23
24
34
38
40
43
44
46
48
50
53
56
60
84
87
89
50
44
13
15
20
27
30
32
35
47
54
57
58
63
66
75
86
004
2025-06-22
02
03
11
15
23
26
33
37
40
41
47
55
61
62
67
68
70
72
79
85
02
37
21
31
35
38
39
48
50
57
63
64
65
71
73
76
88
003
2025-06-22
02
09
20
30
31
35
36
40
42
46
51
52
62
65
68
72
80
82
87
89
80
89
01
06
11
24
25
48
50
53
56
59
69
73
77
81
85
002
2025-06-22
09
17
18
20
21
25
36
40
44
45
50
54
56
57
60
61
65
78
80
87
50
78
01
06
10
12
27
31
46
47
53
55
63
68
71
83
90
001
2025-06-22
01
03
05
09
10
11
12
30
38
39
40
41
44
51
56
61
70
71
85
89
09
41
07
19
21
27
35
36
42
48
58
60
69
73
77
83
84