initial commit
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
|
||||
#Ignore thumbnails created by Windows
|
||||
Thumbs.db
|
||||
#Ignore files built by Visual Studio
|
||||
*.obj
|
||||
*/*.exe
|
||||
*/*.exe.*
|
||||
*.pdb
|
||||
*.user
|
||||
*.aps
|
||||
*.pch
|
||||
*.vspscc
|
||||
*_i.c
|
||||
*_p.c
|
||||
*.ncb
|
||||
*.suo
|
||||
*.tlb
|
||||
*.tlh
|
||||
*.bak
|
||||
*.cache
|
||||
*.ilk
|
||||
*.log
|
||||
[Bb]in
|
||||
[Dd]ebug*/
|
||||
*.lib
|
||||
*.sbr
|
||||
obj/
|
||||
[Rr]elease*/
|
||||
_ReSharper*/
|
||||
[Tt]est[Rr]esult*
|
||||
.vs/
|
||||
.idea/
|
||||
#Nuget packages folder
|
||||
packages/
|
||||
BIN
Binary file not shown.
Binary file not shown.
Submodule
+1
Submodule coloring/coloring added at 647e8e166a
+50288
File diff suppressed because it is too large
Load Diff
+149456
File diff suppressed because it is too large
Load Diff
+249483
File diff suppressed because it is too large
Load Diff
+349871
File diff suppressed because it is too large
Load Diff
+449736
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,483 @@
|
||||
100 482
|
||||
0 4
|
||||
0 34
|
||||
0 49
|
||||
0 52
|
||||
0 55
|
||||
0 68
|
||||
0 80
|
||||
0 93
|
||||
1 3
|
||||
1 14
|
||||
1 36
|
||||
1 49
|
||||
1 63
|
||||
1 64
|
||||
1 65
|
||||
1 79
|
||||
1 83
|
||||
1 91
|
||||
1 93
|
||||
1 94
|
||||
2 11
|
||||
2 17
|
||||
2 28
|
||||
2 31
|
||||
2 55
|
||||
2 70
|
||||
3 21
|
||||
3 27
|
||||
3 39
|
||||
3 53
|
||||
3 54
|
||||
3 59
|
||||
3 61
|
||||
3 68
|
||||
3 80
|
||||
3 83
|
||||
3 87
|
||||
3 89
|
||||
3 91
|
||||
3 93
|
||||
4 25
|
||||
4 29
|
||||
4 36
|
||||
4 38
|
||||
4 45
|
||||
4 90
|
||||
4 91
|
||||
4 96
|
||||
5 9
|
||||
5 10
|
||||
5 25
|
||||
5 35
|
||||
5 55
|
||||
5 56
|
||||
5 66
|
||||
5 69
|
||||
5 70
|
||||
5 74
|
||||
5 77
|
||||
5 84
|
||||
5 96
|
||||
5 99
|
||||
6 10
|
||||
6 18
|
||||
6 26
|
||||
6 44
|
||||
6 82
|
||||
6 83
|
||||
6 99
|
||||
7 14
|
||||
7 21
|
||||
7 37
|
||||
7 76
|
||||
7 78
|
||||
7 88
|
||||
7 93
|
||||
8 22
|
||||
8 26
|
||||
8 40
|
||||
8 43
|
||||
8 53
|
||||
8 70
|
||||
8 92
|
||||
9 65
|
||||
9 80
|
||||
9 90
|
||||
10 15
|
||||
10 16
|
||||
10 39
|
||||
10 40
|
||||
10 46
|
||||
10 47
|
||||
10 50
|
||||
10 71
|
||||
10 74
|
||||
10 82
|
||||
11 18
|
||||
11 20
|
||||
11 23
|
||||
11 41
|
||||
11 42
|
||||
11 48
|
||||
11 53
|
||||
11 56
|
||||
11 63
|
||||
11 71
|
||||
11 73
|
||||
11 77
|
||||
11 80
|
||||
11 81
|
||||
12 21
|
||||
12 22
|
||||
12 36
|
||||
12 45
|
||||
12 57
|
||||
12 72
|
||||
12 87
|
||||
12 88
|
||||
12 91
|
||||
12 94
|
||||
12 99
|
||||
13 17
|
||||
13 24
|
||||
13 71
|
||||
13 79
|
||||
13 99
|
||||
14 24
|
||||
14 27
|
||||
14 35
|
||||
14 48
|
||||
14 53
|
||||
14 69
|
||||
14 77
|
||||
14 82
|
||||
14 85
|
||||
14 88
|
||||
14 96
|
||||
15 33
|
||||
15 41
|
||||
15 42
|
||||
15 45
|
||||
15 52
|
||||
15 54
|
||||
15 56
|
||||
15 75
|
||||
15 89
|
||||
15 93
|
||||
16 19
|
||||
16 27
|
||||
16 30
|
||||
16 51
|
||||
16 86
|
||||
17 49
|
||||
17 64
|
||||
17 82
|
||||
17 88
|
||||
17 94
|
||||
17 99
|
||||
18 27
|
||||
18 28
|
||||
18 55
|
||||
18 62
|
||||
18 65
|
||||
18 95
|
||||
19 20
|
||||
19 36
|
||||
19 37
|
||||
19 46
|
||||
19 49
|
||||
19 50
|
||||
19 77
|
||||
19 93
|
||||
19 96
|
||||
20 25
|
||||
20 31
|
||||
20 33
|
||||
20 56
|
||||
20 81
|
||||
20 88
|
||||
21 32
|
||||
21 37
|
||||
21 45
|
||||
21 46
|
||||
21 68
|
||||
21 69
|
||||
21 80
|
||||
21 89
|
||||
22 29
|
||||
22 34
|
||||
22 49
|
||||
22 57
|
||||
22 62
|
||||
22 82
|
||||
22 88
|
||||
22 90
|
||||
22 95
|
||||
23 25
|
||||
23 29
|
||||
23 33
|
||||
23 41
|
||||
23 45
|
||||
23 62
|
||||
23 64
|
||||
23 76
|
||||
23 83
|
||||
23 90
|
||||
24 26
|
||||
24 36
|
||||
24 41
|
||||
24 43
|
||||
24 71
|
||||
24 80
|
||||
24 83
|
||||
24 92
|
||||
24 98
|
||||
25 37
|
||||
25 52
|
||||
25 60
|
||||
25 62
|
||||
25 66
|
||||
25 80
|
||||
25 93
|
||||
26 28
|
||||
26 35
|
||||
26 39
|
||||
26 65
|
||||
26 79
|
||||
26 81
|
||||
26 87
|
||||
26 90
|
||||
26 92
|
||||
27 37
|
||||
27 47
|
||||
27 56
|
||||
27 62
|
||||
27 71
|
||||
27 83
|
||||
27 89
|
||||
27 90
|
||||
28 31
|
||||
28 32
|
||||
28 51
|
||||
28 56
|
||||
28 61
|
||||
28 68
|
||||
28 82
|
||||
29 31
|
||||
29 39
|
||||
29 58
|
||||
29 61
|
||||
29 81
|
||||
29 83
|
||||
29 90
|
||||
30 32
|
||||
30 46
|
||||
30 50
|
||||
30 57
|
||||
30 62
|
||||
30 63
|
||||
30 64
|
||||
30 80
|
||||
30 83
|
||||
31 48
|
||||
31 59
|
||||
31 76
|
||||
32 34
|
||||
32 35
|
||||
32 38
|
||||
32 49
|
||||
32 58
|
||||
32 85
|
||||
32 87
|
||||
33 41
|
||||
33 44
|
||||
33 47
|
||||
33 51
|
||||
33 57
|
||||
33 62
|
||||
33 64
|
||||
33 74
|
||||
33 82
|
||||
33 93
|
||||
33 94
|
||||
33 98
|
||||
34 46
|
||||
34 47
|
||||
34 49
|
||||
34 75
|
||||
34 82
|
||||
34 86
|
||||
34 88
|
||||
34 95
|
||||
35 50
|
||||
35 64
|
||||
35 73
|
||||
35 80
|
||||
35 84
|
||||
35 85
|
||||
35 95
|
||||
36 46
|
||||
36 47
|
||||
36 53
|
||||
36 68
|
||||
36 70
|
||||
36 74
|
||||
36 86
|
||||
36 88
|
||||
36 95
|
||||
37 44
|
||||
37 67
|
||||
37 96
|
||||
38 58
|
||||
38 60
|
||||
38 65
|
||||
38 76
|
||||
38 91
|
||||
39 61
|
||||
39 62
|
||||
39 90
|
||||
40 55
|
||||
40 67
|
||||
40 78
|
||||
40 88
|
||||
40 92
|
||||
40 93
|
||||
41 47
|
||||
41 50
|
||||
41 59
|
||||
41 63
|
||||
41 67
|
||||
41 87
|
||||
41 88
|
||||
41 96
|
||||
42 49
|
||||
42 58
|
||||
42 72
|
||||
42 84
|
||||
43 47
|
||||
43 59
|
||||
43 74
|
||||
43 76
|
||||
43 79
|
||||
43 90
|
||||
43 98
|
||||
44 45
|
||||
44 50
|
||||
44 52
|
||||
44 53
|
||||
44 58
|
||||
44 64
|
||||
44 78
|
||||
44 89
|
||||
44 94
|
||||
44 98
|
||||
45 47
|
||||
45 73
|
||||
45 88
|
||||
45 98
|
||||
46 55
|
||||
46 80
|
||||
46 85
|
||||
46 86
|
||||
46 95
|
||||
46 99
|
||||
47 50
|
||||
47 68
|
||||
47 74
|
||||
47 76
|
||||
47 87
|
||||
48 49
|
||||
48 51
|
||||
48 54
|
||||
48 56
|
||||
48 88
|
||||
48 94
|
||||
49 56
|
||||
49 64
|
||||
49 65
|
||||
49 85
|
||||
49 87
|
||||
49 92
|
||||
50 74
|
||||
51 88
|
||||
51 89
|
||||
51 93
|
||||
52 53
|
||||
52 74
|
||||
52 96
|
||||
53 57
|
||||
53 64
|
||||
53 72
|
||||
53 82
|
||||
54 61
|
||||
54 69
|
||||
54 79
|
||||
54 82
|
||||
54 83
|
||||
54 86
|
||||
54 93
|
||||
55 65
|
||||
56 66
|
||||
56 77
|
||||
57 66
|
||||
57 67
|
||||
57 95
|
||||
58 70
|
||||
58 76
|
||||
58 77
|
||||
59 68
|
||||
59 86
|
||||
59 87
|
||||
59 92
|
||||
60 71
|
||||
60 74
|
||||
60 78
|
||||
60 92
|
||||
60 99
|
||||
62 69
|
||||
62 88
|
||||
62 97
|
||||
63 69
|
||||
63 86
|
||||
64 70
|
||||
64 82
|
||||
65 75
|
||||
66 79
|
||||
66 87
|
||||
67 78
|
||||
67 79
|
||||
67 90
|
||||
67 91
|
||||
68 80
|
||||
68 88
|
||||
68 97
|
||||
69 70
|
||||
69 71
|
||||
69 73
|
||||
70 73
|
||||
70 80
|
||||
70 84
|
||||
70 88
|
||||
70 97
|
||||
72 83
|
||||
72 90
|
||||
74 83
|
||||
75 77
|
||||
75 90
|
||||
75 91
|
||||
75 92
|
||||
76 80
|
||||
76 99
|
||||
77 80
|
||||
77 85
|
||||
77 91
|
||||
77 92
|
||||
77 97
|
||||
78 80
|
||||
78 82
|
||||
79 81
|
||||
79 92
|
||||
80 96
|
||||
81 82
|
||||
81 93
|
||||
81 96
|
||||
82 86
|
||||
82 93
|
||||
83 84
|
||||
83 91
|
||||
83 92
|
||||
83 93
|
||||
84 85
|
||||
84 94
|
||||
85 87
|
||||
86 92
|
||||
86 93
|
||||
87 94
|
||||
89 94
|
||||
89 96
|
||||
89 98
|
||||
92 97
|
||||
94 99
|
||||
95 98
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,24 @@
|
||||
20 23
|
||||
0 16
|
||||
1 2
|
||||
1 6
|
||||
1 7
|
||||
1 8
|
||||
2 11
|
||||
2 16
|
||||
2 17
|
||||
3 14
|
||||
3 16
|
||||
3 17
|
||||
4 7
|
||||
4 13
|
||||
4 17
|
||||
5 6
|
||||
5 11
|
||||
6 18
|
||||
9 12
|
||||
10 13
|
||||
11 17
|
||||
13 15
|
||||
15 17
|
||||
16 19
|
||||
@@ -0,0 +1,64 @@
|
||||
20 63
|
||||
0 4
|
||||
0 13
|
||||
1 2
|
||||
1 3
|
||||
1 6
|
||||
1 18
|
||||
1 19
|
||||
2 3
|
||||
2 5
|
||||
2 8
|
||||
2 10
|
||||
2 11
|
||||
2 15
|
||||
2 16
|
||||
2 18
|
||||
3 7
|
||||
3 8
|
||||
3 13
|
||||
3 15
|
||||
3 19
|
||||
4 6
|
||||
4 9
|
||||
4 10
|
||||
4 11
|
||||
4 12
|
||||
4 14
|
||||
4 15
|
||||
4 18
|
||||
5 6
|
||||
5 7
|
||||
5 9
|
||||
5 10
|
||||
5 11
|
||||
6 11
|
||||
6 13
|
||||
6 14
|
||||
6 16
|
||||
6 17
|
||||
7 9
|
||||
8 11
|
||||
8 13
|
||||
8 18
|
||||
9 10
|
||||
9 11
|
||||
9 12
|
||||
9 13
|
||||
9 14
|
||||
9 17
|
||||
10 11
|
||||
10 12
|
||||
10 14
|
||||
10 15
|
||||
10 17
|
||||
10 19
|
||||
11 13
|
||||
11 19
|
||||
12 18
|
||||
13 15
|
||||
13 18
|
||||
15 18
|
||||
15 19
|
||||
16 19
|
||||
18 19
|
||||
@@ -0,0 +1,96 @@
|
||||
20 95
|
||||
0 3
|
||||
0 6
|
||||
0 7
|
||||
0 8
|
||||
0 11
|
||||
0 12
|
||||
0 13
|
||||
0 14
|
||||
0 19
|
||||
1 5
|
||||
1 6
|
||||
1 9
|
||||
1 10
|
||||
1 13
|
||||
1 15
|
||||
1 16
|
||||
1 19
|
||||
2 5
|
||||
2 6
|
||||
2 8
|
||||
2 10
|
||||
2 13
|
||||
2 14
|
||||
2 15
|
||||
2 16
|
||||
2 17
|
||||
2 18
|
||||
3 8
|
||||
3 9
|
||||
3 11
|
||||
3 12
|
||||
3 13
|
||||
3 15
|
||||
3 17
|
||||
3 19
|
||||
4 5
|
||||
4 6
|
||||
4 7
|
||||
4 12
|
||||
4 14
|
||||
4 15
|
||||
4 16
|
||||
4 17
|
||||
4 19
|
||||
5 6
|
||||
5 7
|
||||
5 9
|
||||
5 11
|
||||
5 12
|
||||
5 16
|
||||
5 19
|
||||
6 8
|
||||
6 9
|
||||
6 11
|
||||
6 12
|
||||
6 13
|
||||
6 14
|
||||
6 15
|
||||
6 18
|
||||
7 9
|
||||
7 12
|
||||
7 16
|
||||
7 17
|
||||
7 19
|
||||
8 9
|
||||
8 14
|
||||
8 15
|
||||
8 16
|
||||
8 18
|
||||
9 13
|
||||
9 16
|
||||
9 17
|
||||
9 18
|
||||
10 11
|
||||
10 14
|
||||
10 16
|
||||
10 18
|
||||
11 13
|
||||
11 18
|
||||
12 13
|
||||
12 15
|
||||
12 17
|
||||
12 18
|
||||
13 15
|
||||
13 16
|
||||
13 17
|
||||
13 18
|
||||
13 19
|
||||
14 18
|
||||
14 19
|
||||
15 16
|
||||
15 17
|
||||
16 19
|
||||
17 18
|
||||
17 19
|
||||
@@ -0,0 +1,131 @@
|
||||
20 130
|
||||
0 1
|
||||
0 2
|
||||
0 3
|
||||
0 4
|
||||
0 5
|
||||
0 7
|
||||
0 9
|
||||
0 10
|
||||
0 11
|
||||
0 12
|
||||
0 13
|
||||
0 16
|
||||
0 17
|
||||
0 18
|
||||
1 2
|
||||
1 4
|
||||
1 5
|
||||
1 6
|
||||
1 7
|
||||
1 10
|
||||
1 11
|
||||
1 12
|
||||
1 13
|
||||
1 14
|
||||
1 15
|
||||
1 16
|
||||
1 17
|
||||
1 18
|
||||
1 19
|
||||
2 4
|
||||
2 5
|
||||
2 6
|
||||
2 7
|
||||
2 12
|
||||
2 13
|
||||
2 14
|
||||
2 15
|
||||
2 16
|
||||
2 17
|
||||
2 18
|
||||
2 19
|
||||
3 4
|
||||
3 6
|
||||
3 7
|
||||
3 8
|
||||
3 9
|
||||
3 10
|
||||
3 15
|
||||
3 16
|
||||
3 18
|
||||
3 19
|
||||
4 10
|
||||
4 11
|
||||
4 12
|
||||
4 13
|
||||
4 14
|
||||
4 15
|
||||
4 16
|
||||
4 17
|
||||
4 18
|
||||
5 7
|
||||
5 8
|
||||
5 12
|
||||
5 13
|
||||
5 14
|
||||
5 15
|
||||
5 16
|
||||
5 17
|
||||
5 18
|
||||
5 19
|
||||
6 7
|
||||
6 9
|
||||
6 10
|
||||
6 11
|
||||
6 16
|
||||
6 17
|
||||
6 18
|
||||
6 19
|
||||
7 9
|
||||
7 11
|
||||
7 13
|
||||
7 17
|
||||
7 18
|
||||
8 10
|
||||
8 11
|
||||
8 12
|
||||
8 14
|
||||
8 15
|
||||
8 16
|
||||
8 18
|
||||
8 19
|
||||
9 11
|
||||
9 12
|
||||
9 14
|
||||
9 15
|
||||
9 16
|
||||
9 18
|
||||
9 19
|
||||
10 11
|
||||
10 15
|
||||
10 16
|
||||
10 18
|
||||
10 19
|
||||
11 12
|
||||
11 13
|
||||
11 14
|
||||
11 15
|
||||
11 16
|
||||
11 17
|
||||
11 19
|
||||
12 13
|
||||
12 14
|
||||
12 15
|
||||
12 18
|
||||
12 19
|
||||
13 14
|
||||
13 15
|
||||
13 16
|
||||
13 17
|
||||
13 18
|
||||
14 15
|
||||
14 17
|
||||
14 18
|
||||
15 17
|
||||
15 19
|
||||
16 17
|
||||
16 18
|
||||
17 18
|
||||
17 19
|
||||
18 19
|
||||
@@ -0,0 +1,165 @@
|
||||
20 164
|
||||
0 1
|
||||
0 2
|
||||
0 3
|
||||
0 5
|
||||
0 6
|
||||
0 7
|
||||
0 8
|
||||
0 9
|
||||
0 10
|
||||
0 11
|
||||
0 12
|
||||
0 13
|
||||
0 14
|
||||
0 15
|
||||
0 16
|
||||
0 17
|
||||
0 18
|
||||
0 19
|
||||
1 2
|
||||
1 3
|
||||
1 4
|
||||
1 5
|
||||
1 6
|
||||
1 7
|
||||
1 8
|
||||
1 9
|
||||
1 10
|
||||
1 11
|
||||
1 12
|
||||
1 13
|
||||
1 14
|
||||
1 15
|
||||
1 18
|
||||
1 19
|
||||
2 3
|
||||
2 4
|
||||
2 5
|
||||
2 6
|
||||
2 7
|
||||
2 8
|
||||
2 9
|
||||
2 10
|
||||
2 11
|
||||
2 12
|
||||
2 13
|
||||
2 14
|
||||
2 15
|
||||
2 16
|
||||
2 17
|
||||
2 19
|
||||
3 4
|
||||
3 5
|
||||
3 6
|
||||
3 7
|
||||
3 8
|
||||
3 10
|
||||
3 11
|
||||
3 12
|
||||
3 13
|
||||
3 14
|
||||
3 15
|
||||
3 17
|
||||
3 18
|
||||
3 19
|
||||
4 5
|
||||
4 6
|
||||
4 7
|
||||
4 9
|
||||
4 10
|
||||
4 11
|
||||
4 13
|
||||
4 14
|
||||
4 15
|
||||
4 16
|
||||
4 17
|
||||
4 18
|
||||
4 19
|
||||
5 6
|
||||
5 7
|
||||
5 9
|
||||
5 10
|
||||
5 11
|
||||
5 12
|
||||
5 13
|
||||
5 14
|
||||
5 16
|
||||
5 17
|
||||
5 18
|
||||
5 19
|
||||
6 7
|
||||
6 8
|
||||
6 10
|
||||
6 11
|
||||
6 12
|
||||
6 13
|
||||
6 14
|
||||
6 15
|
||||
6 16
|
||||
6 17
|
||||
6 18
|
||||
6 19
|
||||
7 8
|
||||
7 9
|
||||
7 10
|
||||
7 11
|
||||
7 12
|
||||
7 13
|
||||
7 15
|
||||
7 17
|
||||
7 18
|
||||
7 19
|
||||
8 9
|
||||
8 10
|
||||
8 11
|
||||
8 12
|
||||
8 13
|
||||
8 14
|
||||
8 15
|
||||
8 16
|
||||
8 17
|
||||
8 18
|
||||
8 19
|
||||
9 11
|
||||
9 12
|
||||
9 13
|
||||
9 14
|
||||
9 15
|
||||
9 16
|
||||
9 17
|
||||
9 18
|
||||
9 19
|
||||
10 11
|
||||
10 12
|
||||
10 14
|
||||
10 15
|
||||
10 16
|
||||
10 17
|
||||
10 19
|
||||
11 12
|
||||
11 13
|
||||
11 14
|
||||
11 15
|
||||
11 16
|
||||
11 17
|
||||
11 18
|
||||
11 19
|
||||
12 14
|
||||
12 17
|
||||
12 18
|
||||
12 19
|
||||
13 14
|
||||
13 15
|
||||
13 16
|
||||
13 17
|
||||
13 18
|
||||
14 17
|
||||
14 18
|
||||
14 19
|
||||
15 16
|
||||
15 19
|
||||
16 18
|
||||
17 18
|
||||
17 19
|
||||
18 19
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+15706
File diff suppressed because it is too large
Load Diff
+21751
File diff suppressed because it is too large
Load Diff
+28047
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
4 3
|
||||
0 1
|
||||
1 2
|
||||
1 3
|
||||
+12566
File diff suppressed because it is too large
Load Diff
+37529
File diff suppressed because it is too large
Load Diff
+62449
File diff suppressed because it is too large
Load Diff
+87371
File diff suppressed because it is too large
Load Diff
+112225
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,134 @@
|
||||
50 133
|
||||
0 5
|
||||
0 15
|
||||
0 32
|
||||
0 44
|
||||
0 47
|
||||
1 4
|
||||
1 22
|
||||
1 47
|
||||
2 5
|
||||
2 7
|
||||
2 14
|
||||
2 22
|
||||
2 30
|
||||
2 33
|
||||
2 42
|
||||
3 7
|
||||
3 11
|
||||
3 12
|
||||
3 25
|
||||
3 47
|
||||
3 49
|
||||
4 13
|
||||
4 24
|
||||
4 45
|
||||
5 14
|
||||
5 41
|
||||
5 44
|
||||
6 8
|
||||
6 33
|
||||
6 49
|
||||
7 8
|
||||
7 18
|
||||
7 30
|
||||
7 41
|
||||
7 43
|
||||
7 47
|
||||
8 10
|
||||
8 26
|
||||
8 32
|
||||
8 36
|
||||
8 39
|
||||
8 47
|
||||
9 24
|
||||
9 48
|
||||
10 18
|
||||
10 24
|
||||
10 32
|
||||
10 40
|
||||
10 41
|
||||
10 47
|
||||
11 13
|
||||
11 19
|
||||
11 27
|
||||
11 36
|
||||
11 48
|
||||
11 49
|
||||
12 23
|
||||
12 24
|
||||
12 41
|
||||
13 33
|
||||
14 23
|
||||
14 26
|
||||
14 45
|
||||
15 21
|
||||
15 25
|
||||
15 29
|
||||
15 48
|
||||
16 18
|
||||
16 19
|
||||
16 24
|
||||
16 27
|
||||
16 30
|
||||
16 39
|
||||
16 46
|
||||
17 19
|
||||
17 20
|
||||
17 23
|
||||
17 44
|
||||
17 49
|
||||
18 22
|
||||
18 30
|
||||
18 37
|
||||
19 26
|
||||
19 36
|
||||
19 38
|
||||
19 41
|
||||
19 46
|
||||
20 30
|
||||
20 40
|
||||
21 35
|
||||
21 40
|
||||
21 48
|
||||
22 34
|
||||
22 35
|
||||
22 37
|
||||
23 39
|
||||
25 37
|
||||
25 38
|
||||
25 46
|
||||
25 49
|
||||
26 27
|
||||
26 43
|
||||
26 47
|
||||
27 42
|
||||
27 43
|
||||
27 46
|
||||
27 47
|
||||
27 49
|
||||
28 43
|
||||
28 44
|
||||
29 40
|
||||
29 45
|
||||
30 38
|
||||
30 40
|
||||
30 47
|
||||
31 32
|
||||
31 35
|
||||
32 36
|
||||
32 44
|
||||
32 48
|
||||
33 34
|
||||
33 40
|
||||
35 39
|
||||
37 48
|
||||
38 48
|
||||
39 46
|
||||
40 43
|
||||
41 49
|
||||
44 45
|
||||
44 47
|
||||
45 49
|
||||
46 47
|
||||
47 49
|
||||
@@ -0,0 +1,351 @@
|
||||
50 350
|
||||
0 3
|
||||
0 5
|
||||
0 8
|
||||
0 10
|
||||
0 42
|
||||
0 43
|
||||
0 45
|
||||
0 49
|
||||
1 5
|
||||
1 13
|
||||
1 15
|
||||
1 16
|
||||
1 20
|
||||
1 22
|
||||
1 24
|
||||
1 25
|
||||
1 27
|
||||
1 31
|
||||
1 35
|
||||
1 39
|
||||
1 45
|
||||
1 46
|
||||
1 47
|
||||
2 3
|
||||
2 9
|
||||
2 10
|
||||
2 12
|
||||
2 15
|
||||
2 21
|
||||
2 28
|
||||
2 36
|
||||
2 42
|
||||
2 46
|
||||
2 47
|
||||
2 48
|
||||
3 5
|
||||
3 7
|
||||
3 8
|
||||
3 9
|
||||
3 11
|
||||
3 25
|
||||
3 30
|
||||
3 33
|
||||
3 35
|
||||
3 36
|
||||
3 40
|
||||
3 45
|
||||
4 12
|
||||
4 15
|
||||
4 16
|
||||
4 20
|
||||
4 24
|
||||
4 26
|
||||
4 27
|
||||
4 30
|
||||
4 40
|
||||
4 43
|
||||
4 44
|
||||
4 45
|
||||
4 47
|
||||
5 7
|
||||
5 18
|
||||
5 25
|
||||
5 32
|
||||
5 37
|
||||
5 42
|
||||
5 43
|
||||
5 45
|
||||
5 46
|
||||
5 49
|
||||
6 15
|
||||
6 16
|
||||
6 17
|
||||
6 18
|
||||
6 20
|
||||
6 23
|
||||
6 24
|
||||
6 28
|
||||
6 29
|
||||
6 33
|
||||
6 35
|
||||
6 37
|
||||
6 41
|
||||
6 43
|
||||
6 45
|
||||
6 46
|
||||
7 9
|
||||
7 14
|
||||
7 18
|
||||
7 20
|
||||
7 21
|
||||
7 22
|
||||
7 24
|
||||
7 26
|
||||
7 31
|
||||
7 32
|
||||
7 35
|
||||
7 37
|
||||
7 40
|
||||
7 41
|
||||
7 44
|
||||
7 46
|
||||
7 47
|
||||
7 49
|
||||
8 11
|
||||
8 16
|
||||
8 17
|
||||
8 20
|
||||
8 27
|
||||
8 28
|
||||
8 31
|
||||
8 32
|
||||
8 34
|
||||
8 41
|
||||
8 43
|
||||
8 47
|
||||
9 10
|
||||
9 12
|
||||
9 14
|
||||
9 15
|
||||
9 19
|
||||
9 25
|
||||
9 26
|
||||
9 33
|
||||
9 35
|
||||
9 38
|
||||
9 43
|
||||
9 44
|
||||
10 17
|
||||
10 19
|
||||
10 20
|
||||
10 30
|
||||
10 31
|
||||
10 37
|
||||
10 38
|
||||
10 39
|
||||
10 42
|
||||
11 15
|
||||
11 18
|
||||
11 20
|
||||
11 22
|
||||
11 28
|
||||
11 31
|
||||
11 32
|
||||
11 33
|
||||
11 34
|
||||
11 35
|
||||
11 37
|
||||
11 41
|
||||
11 46
|
||||
11 47
|
||||
12 14
|
||||
12 16
|
||||
12 17
|
||||
12 20
|
||||
12 28
|
||||
12 29
|
||||
12 31
|
||||
12 43
|
||||
12 45
|
||||
12 48
|
||||
12 49
|
||||
13 14
|
||||
13 15
|
||||
13 19
|
||||
13 20
|
||||
13 23
|
||||
13 24
|
||||
13 26
|
||||
13 29
|
||||
13 41
|
||||
14 19
|
||||
14 23
|
||||
14 26
|
||||
14 29
|
||||
14 37
|
||||
14 39
|
||||
14 48
|
||||
14 49
|
||||
15 16
|
||||
15 19
|
||||
15 27
|
||||
15 30
|
||||
15 31
|
||||
15 33
|
||||
15 44
|
||||
15 48
|
||||
15 49
|
||||
16 17
|
||||
16 19
|
||||
16 25
|
||||
16 29
|
||||
16 30
|
||||
16 33
|
||||
16 35
|
||||
16 38
|
||||
16 41
|
||||
16 46
|
||||
16 48
|
||||
17 22
|
||||
17 23
|
||||
17 29
|
||||
17 32
|
||||
17 33
|
||||
17 44
|
||||
17 45
|
||||
17 46
|
||||
18 22
|
||||
18 28
|
||||
18 31
|
||||
18 33
|
||||
18 35
|
||||
18 42
|
||||
19 23
|
||||
19 26
|
||||
19 29
|
||||
19 38
|
||||
19 39
|
||||
19 42
|
||||
19 43
|
||||
19 45
|
||||
19 47
|
||||
19 49
|
||||
20 24
|
||||
20 28
|
||||
20 37
|
||||
20 40
|
||||
20 42
|
||||
20 44
|
||||
20 47
|
||||
21 22
|
||||
21 24
|
||||
21 25
|
||||
21 37
|
||||
21 44
|
||||
21 45
|
||||
22 27
|
||||
22 29
|
||||
22 30
|
||||
22 32
|
||||
22 41
|
||||
22 44
|
||||
22 47
|
||||
22 48
|
||||
22 49
|
||||
23 27
|
||||
23 29
|
||||
23 32
|
||||
23 34
|
||||
23 42
|
||||
23 43
|
||||
24 25
|
||||
24 27
|
||||
24 32
|
||||
24 40
|
||||
24 48
|
||||
25 34
|
||||
25 45
|
||||
25 46
|
||||
25 48
|
||||
26 27
|
||||
26 29
|
||||
26 30
|
||||
26 32
|
||||
26 33
|
||||
26 36
|
||||
26 42
|
||||
26 48
|
||||
27 29
|
||||
27 30
|
||||
27 32
|
||||
27 35
|
||||
27 41
|
||||
27 44
|
||||
27 45
|
||||
27 47
|
||||
27 48
|
||||
28 33
|
||||
28 34
|
||||
28 35
|
||||
28 36
|
||||
28 37
|
||||
28 43
|
||||
28 45
|
||||
29 31
|
||||
29 35
|
||||
29 43
|
||||
29 44
|
||||
29 45
|
||||
30 31
|
||||
30 37
|
||||
30 39
|
||||
31 33
|
||||
31 36
|
||||
31 38
|
||||
31 40
|
||||
31 46
|
||||
31 48
|
||||
32 34
|
||||
32 35
|
||||
32 36
|
||||
32 39
|
||||
32 42
|
||||
32 45
|
||||
32 47
|
||||
32 49
|
||||
33 34
|
||||
33 39
|
||||
33 41
|
||||
33 43
|
||||
33 44
|
||||
33 45
|
||||
33 46
|
||||
33 47
|
||||
34 35
|
||||
34 40
|
||||
34 43
|
||||
34 44
|
||||
34 45
|
||||
35 36
|
||||
35 39
|
||||
35 40
|
||||
35 41
|
||||
35 42
|
||||
35 45
|
||||
36 42
|
||||
36 45
|
||||
36 47
|
||||
36 49
|
||||
37 38
|
||||
37 39
|
||||
37 43
|
||||
38 41
|
||||
38 42
|
||||
38 48
|
||||
40 45
|
||||
40 46
|
||||
40 47
|
||||
41 42
|
||||
41 44
|
||||
42 44
|
||||
42 47
|
||||
42 49
|
||||
43 44
|
||||
43 47
|
||||
44 45
|
||||
44 49
|
||||
45 47
|
||||
45 49
|
||||
46 47
|
||||
@@ -0,0 +1,593 @@
|
||||
50 592
|
||||
0 3
|
||||
0 5
|
||||
0 6
|
||||
0 7
|
||||
0 9
|
||||
0 11
|
||||
0 12
|
||||
0 13
|
||||
0 14
|
||||
0 15
|
||||
0 18
|
||||
0 19
|
||||
0 20
|
||||
0 23
|
||||
0 24
|
||||
0 26
|
||||
0 27
|
||||
0 28
|
||||
0 30
|
||||
0 31
|
||||
0 33
|
||||
0 36
|
||||
0 38
|
||||
0 40
|
||||
0 41
|
||||
0 43
|
||||
0 44
|
||||
0 46
|
||||
0 48
|
||||
1 7
|
||||
1 8
|
||||
1 9
|
||||
1 11
|
||||
1 13
|
||||
1 14
|
||||
1 15
|
||||
1 18
|
||||
1 19
|
||||
1 20
|
||||
1 21
|
||||
1 23
|
||||
1 24
|
||||
1 29
|
||||
1 37
|
||||
1 42
|
||||
1 45
|
||||
1 48
|
||||
1 49
|
||||
2 3
|
||||
2 4
|
||||
2 6
|
||||
2 7
|
||||
2 10
|
||||
2 12
|
||||
2 13
|
||||
2 15
|
||||
2 17
|
||||
2 18
|
||||
2 20
|
||||
2 21
|
||||
2 22
|
||||
2 27
|
||||
2 28
|
||||
2 29
|
||||
2 32
|
||||
2 33
|
||||
2 34
|
||||
2 38
|
||||
2 39
|
||||
2 41
|
||||
2 42
|
||||
2 46
|
||||
2 48
|
||||
3 5
|
||||
3 6
|
||||
3 7
|
||||
3 8
|
||||
3 10
|
||||
3 12
|
||||
3 13
|
||||
3 14
|
||||
3 16
|
||||
3 19
|
||||
3 20
|
||||
3 24
|
||||
3 26
|
||||
3 29
|
||||
3 30
|
||||
3 31
|
||||
3 34
|
||||
3 35
|
||||
3 37
|
||||
3 38
|
||||
3 40
|
||||
3 41
|
||||
3 42
|
||||
3 46
|
||||
3 48
|
||||
3 49
|
||||
4 7
|
||||
4 9
|
||||
4 10
|
||||
4 11
|
||||
4 12
|
||||
4 17
|
||||
4 18
|
||||
4 19
|
||||
4 20
|
||||
4 22
|
||||
4 23
|
||||
4 24
|
||||
4 25
|
||||
4 26
|
||||
4 27
|
||||
4 30
|
||||
4 32
|
||||
4 35
|
||||
4 36
|
||||
4 37
|
||||
4 39
|
||||
4 40
|
||||
4 42
|
||||
4 43
|
||||
4 45
|
||||
4 46
|
||||
4 47
|
||||
4 48
|
||||
4 49
|
||||
5 7
|
||||
5 8
|
||||
5 9
|
||||
5 11
|
||||
5 13
|
||||
5 16
|
||||
5 21
|
||||
5 22
|
||||
5 24
|
||||
5 25
|
||||
5 28
|
||||
5 30
|
||||
5 31
|
||||
5 34
|
||||
5 35
|
||||
5 37
|
||||
5 38
|
||||
5 40
|
||||
5 41
|
||||
5 43
|
||||
5 44
|
||||
5 47
|
||||
6 7
|
||||
6 11
|
||||
6 12
|
||||
6 13
|
||||
6 14
|
||||
6 16
|
||||
6 17
|
||||
6 20
|
||||
6 21
|
||||
6 23
|
||||
6 26
|
||||
6 28
|
||||
6 29
|
||||
6 30
|
||||
6 31
|
||||
6 32
|
||||
6 34
|
||||
6 38
|
||||
6 41
|
||||
6 44
|
||||
6 46
|
||||
7 8
|
||||
7 13
|
||||
7 21
|
||||
7 25
|
||||
7 27
|
||||
7 28
|
||||
7 30
|
||||
7 33
|
||||
7 37
|
||||
7 39
|
||||
7 44
|
||||
7 47
|
||||
7 49
|
||||
8 9
|
||||
8 11
|
||||
8 16
|
||||
8 17
|
||||
8 18
|
||||
8 19
|
||||
8 22
|
||||
8 26
|
||||
8 28
|
||||
8 29
|
||||
8 30
|
||||
8 32
|
||||
8 35
|
||||
8 36
|
||||
8 37
|
||||
8 40
|
||||
8 41
|
||||
8 46
|
||||
8 48
|
||||
8 49
|
||||
9 11
|
||||
9 12
|
||||
9 14
|
||||
9 15
|
||||
9 17
|
||||
9 20
|
||||
9 21
|
||||
9 23
|
||||
9 25
|
||||
9 33
|
||||
9 35
|
||||
9 38
|
||||
9 42
|
||||
9 43
|
||||
9 44
|
||||
9 45
|
||||
9 48
|
||||
9 49
|
||||
10 12
|
||||
10 16
|
||||
10 18
|
||||
10 20
|
||||
10 29
|
||||
10 34
|
||||
10 37
|
||||
10 38
|
||||
10 39
|
||||
10 41
|
||||
10 42
|
||||
10 44
|
||||
10 46
|
||||
10 48
|
||||
10 49
|
||||
11 12
|
||||
11 14
|
||||
11 16
|
||||
11 18
|
||||
11 20
|
||||
11 22
|
||||
11 26
|
||||
11 28
|
||||
11 31
|
||||
11 33
|
||||
11 34
|
||||
11 35
|
||||
11 37
|
||||
11 41
|
||||
11 42
|
||||
11 47
|
||||
11 49
|
||||
12 14
|
||||
12 16
|
||||
12 20
|
||||
12 24
|
||||
12 25
|
||||
12 27
|
||||
12 28
|
||||
12 30
|
||||
12 34
|
||||
12 36
|
||||
12 39
|
||||
12 41
|
||||
12 44
|
||||
12 46
|
||||
12 48
|
||||
12 49
|
||||
13 16
|
||||
13 18
|
||||
13 19
|
||||
13 20
|
||||
13 21
|
||||
13 23
|
||||
13 25
|
||||
13 27
|
||||
13 30
|
||||
13 31
|
||||
13 33
|
||||
13 35
|
||||
13 36
|
||||
13 37
|
||||
13 38
|
||||
13 39
|
||||
13 41
|
||||
13 42
|
||||
13 43
|
||||
13 47
|
||||
13 48
|
||||
13 49
|
||||
14 16
|
||||
14 17
|
||||
14 20
|
||||
14 22
|
||||
14 23
|
||||
14 29
|
||||
14 30
|
||||
14 31
|
||||
14 32
|
||||
14 33
|
||||
14 35
|
||||
14 36
|
||||
14 42
|
||||
14 43
|
||||
14 48
|
||||
14 49
|
||||
15 16
|
||||
15 18
|
||||
15 19
|
||||
15 21
|
||||
15 25
|
||||
15 26
|
||||
15 28
|
||||
15 29
|
||||
15 33
|
||||
15 35
|
||||
15 36
|
||||
15 37
|
||||
15 39
|
||||
15 45
|
||||
15 48
|
||||
15 49
|
||||
16 17
|
||||
16 18
|
||||
16 20
|
||||
16 21
|
||||
16 27
|
||||
16 28
|
||||
16 29
|
||||
16 32
|
||||
16 33
|
||||
16 36
|
||||
16 37
|
||||
16 38
|
||||
16 39
|
||||
16 40
|
||||
16 44
|
||||
16 45
|
||||
16 47
|
||||
16 49
|
||||
17 18
|
||||
17 19
|
||||
17 26
|
||||
17 28
|
||||
17 29
|
||||
17 31
|
||||
17 33
|
||||
17 34
|
||||
17 39
|
||||
17 40
|
||||
17 41
|
||||
17 42
|
||||
17 43
|
||||
17 45
|
||||
17 46
|
||||
17 48
|
||||
17 49
|
||||
18 23
|
||||
18 26
|
||||
18 29
|
||||
18 31
|
||||
18 32
|
||||
18 33
|
||||
18 34
|
||||
18 35
|
||||
18 39
|
||||
18 41
|
||||
18 45
|
||||
18 48
|
||||
18 49
|
||||
19 22
|
||||
19 23
|
||||
19 24
|
||||
19 25
|
||||
19 30
|
||||
19 34
|
||||
19 35
|
||||
19 37
|
||||
19 38
|
||||
19 40
|
||||
19 41
|
||||
19 42
|
||||
19 43
|
||||
19 45
|
||||
19 48
|
||||
20 23
|
||||
20 24
|
||||
20 25
|
||||
20 28
|
||||
20 30
|
||||
20 34
|
||||
20 41
|
||||
20 45
|
||||
20 46
|
||||
20 48
|
||||
20 49
|
||||
21 22
|
||||
21 24
|
||||
21 25
|
||||
21 29
|
||||
21 31
|
||||
21 32
|
||||
21 34
|
||||
21 38
|
||||
21 42
|
||||
21 44
|
||||
21 46
|
||||
21 47
|
||||
22 23
|
||||
22 25
|
||||
22 27
|
||||
22 35
|
||||
22 38
|
||||
22 40
|
||||
22 43
|
||||
22 45
|
||||
22 46
|
||||
22 47
|
||||
22 48
|
||||
22 49
|
||||
23 28
|
||||
23 30
|
||||
23 31
|
||||
23 33
|
||||
23 35
|
||||
23 36
|
||||
23 39
|
||||
23 43
|
||||
23 44
|
||||
23 45
|
||||
23 47
|
||||
23 48
|
||||
24 25
|
||||
24 29
|
||||
24 33
|
||||
24 34
|
||||
24 35
|
||||
24 36
|
||||
24 37
|
||||
24 38
|
||||
24 40
|
||||
24 41
|
||||
24 44
|
||||
24 45
|
||||
24 48
|
||||
24 49
|
||||
25 26
|
||||
25 27
|
||||
25 29
|
||||
25 32
|
||||
25 40
|
||||
25 41
|
||||
25 42
|
||||
25 43
|
||||
25 44
|
||||
25 47
|
||||
26 28
|
||||
26 29
|
||||
26 30
|
||||
26 31
|
||||
26 32
|
||||
26 34
|
||||
26 42
|
||||
26 44
|
||||
26 46
|
||||
26 48
|
||||
26 49
|
||||
27 37
|
||||
27 39
|
||||
27 40
|
||||
27 41
|
||||
27 42
|
||||
27 46
|
||||
28 30
|
||||
28 31
|
||||
28 34
|
||||
28 40
|
||||
28 41
|
||||
28 43
|
||||
28 46
|
||||
28 48
|
||||
29 30
|
||||
29 31
|
||||
29 33
|
||||
29 34
|
||||
29 35
|
||||
29 39
|
||||
29 40
|
||||
29 41
|
||||
29 43
|
||||
29 44
|
||||
30 33
|
||||
30 34
|
||||
30 35
|
||||
30 38
|
||||
30 39
|
||||
30 40
|
||||
30 42
|
||||
30 43
|
||||
30 44
|
||||
30 45
|
||||
30 47
|
||||
30 48
|
||||
30 49
|
||||
31 33
|
||||
31 35
|
||||
31 36
|
||||
31 37
|
||||
31 38
|
||||
31 40
|
||||
31 42
|
||||
31 43
|
||||
31 44
|
||||
31 46
|
||||
32 35
|
||||
32 36
|
||||
32 39
|
||||
32 43
|
||||
32 44
|
||||
32 46
|
||||
32 49
|
||||
33 37
|
||||
33 43
|
||||
33 44
|
||||
33 47
|
||||
33 49
|
||||
34 35
|
||||
34 36
|
||||
34 37
|
||||
34 38
|
||||
34 39
|
||||
34 40
|
||||
34 41
|
||||
34 42
|
||||
34 43
|
||||
34 45
|
||||
34 48
|
||||
35 37
|
||||
35 43
|
||||
35 44
|
||||
35 46
|
||||
35 47
|
||||
35 48
|
||||
36 37
|
||||
36 44
|
||||
36 45
|
||||
36 47
|
||||
36 48
|
||||
37 39
|
||||
37 42
|
||||
37 43
|
||||
37 44
|
||||
37 45
|
||||
37 48
|
||||
37 49
|
||||
38 40
|
||||
38 44
|
||||
38 47
|
||||
38 49
|
||||
39 40
|
||||
39 44
|
||||
39 45
|
||||
39 47
|
||||
39 49
|
||||
40 41
|
||||
40 43
|
||||
40 47
|
||||
40 49
|
||||
41 42
|
||||
41 43
|
||||
41 44
|
||||
41 46
|
||||
41 47
|
||||
41 49
|
||||
42 43
|
||||
42 44
|
||||
42 45
|
||||
43 44
|
||||
43 46
|
||||
43 48
|
||||
44 45
|
||||
44 46
|
||||
44 48
|
||||
44 49
|
||||
45 48
|
||||
45 49
|
||||
46 47
|
||||
46 48
|
||||
47 48
|
||||
47 49
|
||||
@@ -0,0 +1,866 @@
|
||||
50 865
|
||||
0 1
|
||||
0 2
|
||||
0 3
|
||||
0 4
|
||||
0 5
|
||||
0 6
|
||||
0 7
|
||||
0 8
|
||||
0 9
|
||||
0 10
|
||||
0 11
|
||||
0 12
|
||||
0 13
|
||||
0 14
|
||||
0 15
|
||||
0 17
|
||||
0 21
|
||||
0 22
|
||||
0 23
|
||||
0 24
|
||||
0 25
|
||||
0 26
|
||||
0 27
|
||||
0 29
|
||||
0 30
|
||||
0 32
|
||||
0 33
|
||||
0 34
|
||||
0 35
|
||||
0 36
|
||||
0 37
|
||||
0 38
|
||||
0 39
|
||||
0 42
|
||||
0 46
|
||||
0 47
|
||||
1 3
|
||||
1 4
|
||||
1 5
|
||||
1 9
|
||||
1 10
|
||||
1 11
|
||||
1 12
|
||||
1 15
|
||||
1 16
|
||||
1 18
|
||||
1 20
|
||||
1 21
|
||||
1 22
|
||||
1 23
|
||||
1 25
|
||||
1 26
|
||||
1 27
|
||||
1 28
|
||||
1 29
|
||||
1 30
|
||||
1 31
|
||||
1 33
|
||||
1 35
|
||||
1 36
|
||||
1 37
|
||||
1 40
|
||||
1 42
|
||||
1 43
|
||||
1 44
|
||||
1 46
|
||||
1 48
|
||||
1 49
|
||||
2 3
|
||||
2 5
|
||||
2 6
|
||||
2 8
|
||||
2 9
|
||||
2 10
|
||||
2 11
|
||||
2 12
|
||||
2 14
|
||||
2 15
|
||||
2 16
|
||||
2 19
|
||||
2 20
|
||||
2 21
|
||||
2 23
|
||||
2 24
|
||||
2 26
|
||||
2 27
|
||||
2 28
|
||||
2 30
|
||||
2 31
|
||||
2 35
|
||||
2 36
|
||||
2 40
|
||||
2 41
|
||||
2 43
|
||||
2 45
|
||||
2 46
|
||||
2 47
|
||||
2 48
|
||||
2 49
|
||||
3 4
|
||||
3 6
|
||||
3 7
|
||||
3 8
|
||||
3 9
|
||||
3 10
|
||||
3 11
|
||||
3 12
|
||||
3 15
|
||||
3 18
|
||||
3 19
|
||||
3 20
|
||||
3 21
|
||||
3 22
|
||||
3 23
|
||||
3 24
|
||||
3 25
|
||||
3 26
|
||||
3 27
|
||||
3 28
|
||||
3 29
|
||||
3 30
|
||||
3 31
|
||||
3 32
|
||||
3 33
|
||||
3 37
|
||||
3 38
|
||||
3 39
|
||||
3 40
|
||||
3 41
|
||||
3 44
|
||||
3 46
|
||||
3 47
|
||||
3 48
|
||||
4 5
|
||||
4 6
|
||||
4 8
|
||||
4 9
|
||||
4 10
|
||||
4 11
|
||||
4 12
|
||||
4 14
|
||||
4 15
|
||||
4 17
|
||||
4 18
|
||||
4 19
|
||||
4 20
|
||||
4 21
|
||||
4 24
|
||||
4 26
|
||||
4 27
|
||||
4 32
|
||||
4 33
|
||||
4 35
|
||||
4 36
|
||||
4 37
|
||||
4 38
|
||||
4 39
|
||||
4 40
|
||||
4 42
|
||||
4 43
|
||||
4 44
|
||||
4 45
|
||||
4 46
|
||||
4 47
|
||||
4 48
|
||||
4 49
|
||||
5 6
|
||||
5 9
|
||||
5 10
|
||||
5 13
|
||||
5 15
|
||||
5 16
|
||||
5 17
|
||||
5 19
|
||||
5 21
|
||||
5 22
|
||||
5 25
|
||||
5 27
|
||||
5 28
|
||||
5 29
|
||||
5 30
|
||||
5 31
|
||||
5 32
|
||||
5 33
|
||||
5 34
|
||||
5 35
|
||||
5 36
|
||||
5 37
|
||||
5 40
|
||||
5 42
|
||||
5 43
|
||||
5 44
|
||||
5 45
|
||||
5 47
|
||||
5 48
|
||||
5 49
|
||||
6 7
|
||||
6 8
|
||||
6 9
|
||||
6 10
|
||||
6 11
|
||||
6 12
|
||||
6 15
|
||||
6 16
|
||||
6 17
|
||||
6 19
|
||||
6 21
|
||||
6 22
|
||||
6 23
|
||||
6 27
|
||||
6 28
|
||||
6 30
|
||||
6 31
|
||||
6 32
|
||||
6 33
|
||||
6 35
|
||||
6 36
|
||||
6 37
|
||||
6 38
|
||||
6 39
|
||||
6 41
|
||||
6 44
|
||||
6 45
|
||||
6 48
|
||||
6 49
|
||||
7 9
|
||||
7 13
|
||||
7 15
|
||||
7 16
|
||||
7 17
|
||||
7 18
|
||||
7 19
|
||||
7 20
|
||||
7 21
|
||||
7 22
|
||||
7 23
|
||||
7 24
|
||||
7 25
|
||||
7 27
|
||||
7 28
|
||||
7 29
|
||||
7 30
|
||||
7 31
|
||||
7 33
|
||||
7 34
|
||||
7 35
|
||||
7 37
|
||||
7 38
|
||||
7 40
|
||||
7 41
|
||||
7 45
|
||||
7 47
|
||||
7 48
|
||||
8 9
|
||||
8 11
|
||||
8 12
|
||||
8 14
|
||||
8 16
|
||||
8 17
|
||||
8 18
|
||||
8 21
|
||||
8 22
|
||||
8 23
|
||||
8 24
|
||||
8 27
|
||||
8 28
|
||||
8 30
|
||||
8 33
|
||||
8 34
|
||||
8 35
|
||||
8 36
|
||||
8 37
|
||||
8 38
|
||||
8 39
|
||||
8 40
|
||||
8 41
|
||||
8 42
|
||||
8 43
|
||||
8 44
|
||||
8 47
|
||||
9 11
|
||||
9 12
|
||||
9 13
|
||||
9 14
|
||||
9 16
|
||||
9 17
|
||||
9 18
|
||||
9 19
|
||||
9 21
|
||||
9 22
|
||||
9 23
|
||||
9 26
|
||||
9 27
|
||||
9 28
|
||||
9 29
|
||||
9 34
|
||||
9 35
|
||||
9 38
|
||||
9 39
|
||||
9 40
|
||||
9 41
|
||||
9 43
|
||||
9 46
|
||||
9 48
|
||||
9 49
|
||||
10 11
|
||||
10 12
|
||||
10 13
|
||||
10 14
|
||||
10 16
|
||||
10 17
|
||||
10 18
|
||||
10 19
|
||||
10 20
|
||||
10 21
|
||||
10 22
|
||||
10 23
|
||||
10 24
|
||||
10 25
|
||||
10 26
|
||||
10 27
|
||||
10 28
|
||||
10 30
|
||||
10 32
|
||||
10 33
|
||||
10 35
|
||||
10 36
|
||||
10 38
|
||||
10 39
|
||||
10 40
|
||||
10 41
|
||||
10 42
|
||||
10 45
|
||||
10 48
|
||||
10 49
|
||||
11 12
|
||||
11 13
|
||||
11 14
|
||||
11 15
|
||||
11 16
|
||||
11 17
|
||||
11 18
|
||||
11 19
|
||||
11 20
|
||||
11 21
|
||||
11 22
|
||||
11 23
|
||||
11 24
|
||||
11 25
|
||||
11 27
|
||||
11 28
|
||||
11 29
|
||||
11 30
|
||||
11 31
|
||||
11 32
|
||||
11 33
|
||||
11 34
|
||||
11 35
|
||||
11 36
|
||||
11 37
|
||||
11 38
|
||||
11 39
|
||||
11 40
|
||||
11 41
|
||||
11 42
|
||||
11 43
|
||||
11 45
|
||||
11 46
|
||||
11 47
|
||||
11 48
|
||||
11 49
|
||||
12 14
|
||||
12 16
|
||||
12 17
|
||||
12 19
|
||||
12 20
|
||||
12 21
|
||||
12 22
|
||||
12 24
|
||||
12 25
|
||||
12 26
|
||||
12 28
|
||||
12 29
|
||||
12 30
|
||||
12 31
|
||||
12 32
|
||||
12 36
|
||||
12 38
|
||||
12 40
|
||||
12 41
|
||||
12 42
|
||||
12 44
|
||||
12 46
|
||||
12 48
|
||||
12 49
|
||||
13 15
|
||||
13 17
|
||||
13 19
|
||||
13 21
|
||||
13 22
|
||||
13 24
|
||||
13 25
|
||||
13 26
|
||||
13 27
|
||||
13 28
|
||||
13 29
|
||||
13 30
|
||||
13 31
|
||||
13 32
|
||||
13 34
|
||||
13 35
|
||||
13 36
|
||||
13 37
|
||||
13 38
|
||||
13 39
|
||||
13 40
|
||||
13 41
|
||||
13 42
|
||||
13 44
|
||||
13 45
|
||||
13 46
|
||||
13 48
|
||||
13 49
|
||||
14 15
|
||||
14 17
|
||||
14 18
|
||||
14 19
|
||||
14 20
|
||||
14 22
|
||||
14 23
|
||||
14 24
|
||||
14 25
|
||||
14 27
|
||||
14 28
|
||||
14 29
|
||||
14 30
|
||||
14 31
|
||||
14 32
|
||||
14 33
|
||||
14 35
|
||||
14 36
|
||||
14 37
|
||||
14 38
|
||||
14 39
|
||||
14 43
|
||||
14 44
|
||||
14 45
|
||||
14 47
|
||||
14 49
|
||||
15 18
|
||||
15 19
|
||||
15 21
|
||||
15 24
|
||||
15 25
|
||||
15 26
|
||||
15 27
|
||||
15 30
|
||||
15 31
|
||||
15 32
|
||||
15 33
|
||||
15 34
|
||||
15 38
|
||||
15 39
|
||||
15 42
|
||||
15 43
|
||||
15 44
|
||||
15 45
|
||||
15 47
|
||||
15 48
|
||||
15 49
|
||||
16 17
|
||||
16 18
|
||||
16 19
|
||||
16 20
|
||||
16 26
|
||||
16 27
|
||||
16 29
|
||||
16 31
|
||||
16 33
|
||||
16 34
|
||||
16 35
|
||||
16 37
|
||||
16 38
|
||||
16 41
|
||||
16 44
|
||||
16 45
|
||||
16 47
|
||||
16 48
|
||||
16 49
|
||||
17 19
|
||||
17 20
|
||||
17 21
|
||||
17 23
|
||||
17 27
|
||||
17 28
|
||||
17 29
|
||||
17 30
|
||||
17 31
|
||||
17 32
|
||||
17 33
|
||||
17 34
|
||||
17 35
|
||||
17 36
|
||||
17 38
|
||||
17 40
|
||||
17 42
|
||||
17 43
|
||||
17 45
|
||||
17 46
|
||||
17 47
|
||||
18 19
|
||||
18 20
|
||||
18 22
|
||||
18 23
|
||||
18 25
|
||||
18 26
|
||||
18 28
|
||||
18 29
|
||||
18 30
|
||||
18 31
|
||||
18 32
|
||||
18 33
|
||||
18 34
|
||||
18 35
|
||||
18 36
|
||||
18 38
|
||||
18 39
|
||||
18 40
|
||||
18 41
|
||||
18 43
|
||||
18 44
|
||||
18 45
|
||||
18 46
|
||||
18 47
|
||||
18 48
|
||||
18 49
|
||||
19 24
|
||||
19 27
|
||||
19 28
|
||||
19 29
|
||||
19 30
|
||||
19 31
|
||||
19 32
|
||||
19 34
|
||||
19 35
|
||||
19 36
|
||||
19 37
|
||||
19 39
|
||||
19 40
|
||||
19 41
|
||||
19 42
|
||||
19 43
|
||||
19 45
|
||||
19 46
|
||||
19 48
|
||||
19 49
|
||||
20 23
|
||||
20 24
|
||||
20 25
|
||||
20 26
|
||||
20 28
|
||||
20 31
|
||||
20 33
|
||||
20 34
|
||||
20 35
|
||||
20 39
|
||||
20 40
|
||||
20 41
|
||||
20 42
|
||||
20 43
|
||||
20 46
|
||||
20 47
|
||||
20 48
|
||||
21 22
|
||||
21 25
|
||||
21 26
|
||||
21 27
|
||||
21 28
|
||||
21 29
|
||||
21 31
|
||||
21 32
|
||||
21 34
|
||||
21 35
|
||||
21 37
|
||||
21 38
|
||||
21 40
|
||||
21 41
|
||||
21 43
|
||||
21 44
|
||||
21 46
|
||||
21 47
|
||||
21 48
|
||||
22 23
|
||||
22 24
|
||||
22 25
|
||||
22 26
|
||||
22 27
|
||||
22 28
|
||||
22 29
|
||||
22 30
|
||||
22 33
|
||||
22 34
|
||||
22 35
|
||||
22 36
|
||||
22 38
|
||||
22 39
|
||||
22 41
|
||||
22 42
|
||||
22 43
|
||||
22 45
|
||||
22 46
|
||||
22 47
|
||||
22 48
|
||||
23 24
|
||||
23 26
|
||||
23 29
|
||||
23 30
|
||||
23 31
|
||||
23 32
|
||||
23 33
|
||||
23 34
|
||||
23 35
|
||||
23 36
|
||||
23 37
|
||||
23 38
|
||||
23 40
|
||||
23 41
|
||||
23 42
|
||||
23 43
|
||||
23 44
|
||||
23 45
|
||||
23 47
|
||||
23 48
|
||||
23 49
|
||||
24 25
|
||||
24 26
|
||||
24 28
|
||||
24 29
|
||||
24 30
|
||||
24 32
|
||||
24 34
|
||||
24 35
|
||||
24 36
|
||||
24 38
|
||||
24 39
|
||||
24 40
|
||||
24 41
|
||||
24 42
|
||||
24 46
|
||||
24 47
|
||||
24 48
|
||||
25 26
|
||||
25 27
|
||||
25 28
|
||||
25 29
|
||||
25 30
|
||||
25 31
|
||||
25 32
|
||||
25 33
|
||||
25 34
|
||||
25 39
|
||||
25 40
|
||||
25 41
|
||||
25 44
|
||||
25 45
|
||||
25 46
|
||||
25 48
|
||||
25 49
|
||||
26 27
|
||||
26 28
|
||||
26 31
|
||||
26 32
|
||||
26 35
|
||||
26 37
|
||||
26 38
|
||||
26 41
|
||||
26 42
|
||||
26 43
|
||||
26 44
|
||||
26 45
|
||||
26 47
|
||||
26 48
|
||||
27 28
|
||||
27 29
|
||||
27 31
|
||||
27 32
|
||||
27 33
|
||||
27 34
|
||||
27 35
|
||||
27 36
|
||||
27 40
|
||||
27 42
|
||||
27 43
|
||||
27 44
|
||||
27 48
|
||||
28 30
|
||||
28 31
|
||||
28 33
|
||||
28 34
|
||||
28 36
|
||||
28 37
|
||||
28 38
|
||||
28 39
|
||||
28 40
|
||||
28 41
|
||||
28 43
|
||||
28 47
|
||||
29 31
|
||||
29 33
|
||||
29 34
|
||||
29 36
|
||||
29 37
|
||||
29 39
|
||||
29 40
|
||||
29 41
|
||||
29 42
|
||||
29 43
|
||||
29 44
|
||||
29 45
|
||||
29 47
|
||||
29 49
|
||||
30 31
|
||||
30 32
|
||||
30 34
|
||||
30 36
|
||||
30 38
|
||||
30 39
|
||||
30 41
|
||||
30 42
|
||||
30 45
|
||||
30 46
|
||||
30 48
|
||||
30 49
|
||||
31 32
|
||||
31 33
|
||||
31 35
|
||||
31 36
|
||||
31 37
|
||||
31 38
|
||||
31 39
|
||||
31 40
|
||||
31 41
|
||||
31 43
|
||||
31 44
|
||||
31 45
|
||||
31 46
|
||||
31 47
|
||||
31 48
|
||||
31 49
|
||||
32 33
|
||||
32 34
|
||||
32 35
|
||||
32 36
|
||||
32 37
|
||||
32 38
|
||||
32 40
|
||||
32 41
|
||||
32 42
|
||||
32 44
|
||||
32 45
|
||||
32 46
|
||||
32 47
|
||||
32 49
|
||||
33 34
|
||||
33 35
|
||||
33 37
|
||||
33 38
|
||||
33 39
|
||||
33 41
|
||||
33 42
|
||||
33 43
|
||||
33 44
|
||||
33 45
|
||||
33 47
|
||||
33 48
|
||||
33 49
|
||||
34 35
|
||||
34 36
|
||||
34 37
|
||||
34 38
|
||||
34 39
|
||||
34 40
|
||||
34 43
|
||||
34 44
|
||||
34 46
|
||||
34 48
|
||||
34 49
|
||||
35 36
|
||||
35 37
|
||||
35 38
|
||||
35 40
|
||||
35 42
|
||||
35 43
|
||||
35 46
|
||||
35 47
|
||||
35 49
|
||||
36 37
|
||||
36 38
|
||||
36 39
|
||||
36 40
|
||||
36 41
|
||||
36 42
|
||||
36 43
|
||||
36 44
|
||||
36 45
|
||||
36 46
|
||||
36 47
|
||||
36 49
|
||||
37 38
|
||||
37 40
|
||||
37 41
|
||||
37 42
|
||||
37 43
|
||||
37 44
|
||||
37 45
|
||||
37 46
|
||||
37 47
|
||||
37 48
|
||||
37 49
|
||||
38 39
|
||||
38 40
|
||||
38 41
|
||||
38 42
|
||||
38 43
|
||||
38 45
|
||||
38 46
|
||||
38 47
|
||||
38 49
|
||||
39 40
|
||||
39 41
|
||||
39 42
|
||||
39 43
|
||||
39 44
|
||||
39 45
|
||||
39 46
|
||||
39 47
|
||||
39 48
|
||||
39 49
|
||||
40 41
|
||||
40 42
|
||||
40 43
|
||||
40 45
|
||||
40 46
|
||||
40 47
|
||||
40 48
|
||||
40 49
|
||||
41 43
|
||||
41 48
|
||||
42 43
|
||||
42 48
|
||||
42 49
|
||||
43 44
|
||||
43 45
|
||||
43 47
|
||||
43 48
|
||||
43 49
|
||||
44 45
|
||||
44 47
|
||||
45 46
|
||||
46 47
|
||||
46 48
|
||||
46 49
|
||||
47 48
|
||||
47 49
|
||||
48 49
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,225 @@
|
||||
70 224
|
||||
0 6
|
||||
0 9
|
||||
0 20
|
||||
0 34
|
||||
0 39
|
||||
0 40
|
||||
0 41
|
||||
0 47
|
||||
0 49
|
||||
0 62
|
||||
1 2
|
||||
1 4
|
||||
1 9
|
||||
1 31
|
||||
1 50
|
||||
1 52
|
||||
1 65
|
||||
2 8
|
||||
2 10
|
||||
2 13
|
||||
2 24
|
||||
2 29
|
||||
2 35
|
||||
2 38
|
||||
2 45
|
||||
2 53
|
||||
2 57
|
||||
2 61
|
||||
2 63
|
||||
2 69
|
||||
3 11
|
||||
3 30
|
||||
3 32
|
||||
3 46
|
||||
3 49
|
||||
3 52
|
||||
3 56
|
||||
3 57
|
||||
3 59
|
||||
3 66
|
||||
4 42
|
||||
4 45
|
||||
4 54
|
||||
4 63
|
||||
4 64
|
||||
4 66
|
||||
5 43
|
||||
5 66
|
||||
6 19
|
||||
6 24
|
||||
6 35
|
||||
6 36
|
||||
6 51
|
||||
6 54
|
||||
6 62
|
||||
7 16
|
||||
7 17
|
||||
7 28
|
||||
7 33
|
||||
7 36
|
||||
7 49
|
||||
7 51
|
||||
8 18
|
||||
8 26
|
||||
8 39
|
||||
8 41
|
||||
8 47
|
||||
8 64
|
||||
9 24
|
||||
9 43
|
||||
9 49
|
||||
9 59
|
||||
9 61
|
||||
9 62
|
||||
9 65
|
||||
9 68
|
||||
10 27
|
||||
10 30
|
||||
10 31
|
||||
10 47
|
||||
10 53
|
||||
11 12
|
||||
11 16
|
||||
11 37
|
||||
11 47
|
||||
11 62
|
||||
11 65
|
||||
12 33
|
||||
12 57
|
||||
12 59
|
||||
13 17
|
||||
13 19
|
||||
13 42
|
||||
13 51
|
||||
13 52
|
||||
13 57
|
||||
13 63
|
||||
13 68
|
||||
14 22
|
||||
14 43
|
||||
14 55
|
||||
15 19
|
||||
15 26
|
||||
15 34
|
||||
15 48
|
||||
15 50
|
||||
15 67
|
||||
16 51
|
||||
17 19
|
||||
17 21
|
||||
17 22
|
||||
17 29
|
||||
17 33
|
||||
17 50
|
||||
17 67
|
||||
17 69
|
||||
18 23
|
||||
18 54
|
||||
19 23
|
||||
19 33
|
||||
19 40
|
||||
19 48
|
||||
19 51
|
||||
19 61
|
||||
19 62
|
||||
19 68
|
||||
20 33
|
||||
20 44
|
||||
21 22
|
||||
21 26
|
||||
21 28
|
||||
21 30
|
||||
21 35
|
||||
22 27
|
||||
22 59
|
||||
22 66
|
||||
23 27
|
||||
23 35
|
||||
23 54
|
||||
23 55
|
||||
24 27
|
||||
24 35
|
||||
24 36
|
||||
25 31
|
||||
25 65
|
||||
25 66
|
||||
26 41
|
||||
27 47
|
||||
27 62
|
||||
28 40
|
||||
28 41
|
||||
28 61
|
||||
28 63
|
||||
29 42
|
||||
29 54
|
||||
29 56
|
||||
30 33
|
||||
30 36
|
||||
30 41
|
||||
30 47
|
||||
30 56
|
||||
30 60
|
||||
31 57
|
||||
32 33
|
||||
32 37
|
||||
33 42
|
||||
33 46
|
||||
34 50
|
||||
34 52
|
||||
34 59
|
||||
35 36
|
||||
35 57
|
||||
36 38
|
||||
36 49
|
||||
36 51
|
||||
37 38
|
||||
37 48
|
||||
38 43
|
||||
40 41
|
||||
40 42
|
||||
40 48
|
||||
40 49
|
||||
40 54
|
||||
40 55
|
||||
40 68
|
||||
41 45
|
||||
41 46
|
||||
41 48
|
||||
41 60
|
||||
41 64
|
||||
42 48
|
||||
42 52
|
||||
42 56
|
||||
43 51
|
||||
43 52
|
||||
44 49
|
||||
44 53
|
||||
44 66
|
||||
45 52
|
||||
45 57
|
||||
46 51
|
||||
46 53
|
||||
46 54
|
||||
46 56
|
||||
47 50
|
||||
48 51
|
||||
48 56
|
||||
48 61
|
||||
49 67
|
||||
50 57
|
||||
50 69
|
||||
51 63
|
||||
52 58
|
||||
52 60
|
||||
53 62
|
||||
54 62
|
||||
54 66
|
||||
54 69
|
||||
56 59
|
||||
56 61
|
||||
56 63
|
||||
59 62
|
||||
61 63
|
||||
66 67
|
||||
@@ -0,0 +1,722 @@
|
||||
70 721
|
||||
0 8
|
||||
0 9
|
||||
0 10
|
||||
0 15
|
||||
0 19
|
||||
0 21
|
||||
0 22
|
||||
0 24
|
||||
0 25
|
||||
0 28
|
||||
0 30
|
||||
0 33
|
||||
0 36
|
||||
0 44
|
||||
0 47
|
||||
0 48
|
||||
0 49
|
||||
0 51
|
||||
0 53
|
||||
0 54
|
||||
0 61
|
||||
0 63
|
||||
0 64
|
||||
0 65
|
||||
0 66
|
||||
1 3
|
||||
1 6
|
||||
1 10
|
||||
1 17
|
||||
1 18
|
||||
1 19
|
||||
1 21
|
||||
1 22
|
||||
1 29
|
||||
1 31
|
||||
1 34
|
||||
1 36
|
||||
1 37
|
||||
1 39
|
||||
1 40
|
||||
1 41
|
||||
1 47
|
||||
1 48
|
||||
1 51
|
||||
1 55
|
||||
1 64
|
||||
1 66
|
||||
1 68
|
||||
2 4
|
||||
2 6
|
||||
2 8
|
||||
2 19
|
||||
2 26
|
||||
2 27
|
||||
2 28
|
||||
2 35
|
||||
2 38
|
||||
2 39
|
||||
2 40
|
||||
2 42
|
||||
2 45
|
||||
2 48
|
||||
2 49
|
||||
2 53
|
||||
2 59
|
||||
2 60
|
||||
2 63
|
||||
2 68
|
||||
3 9
|
||||
3 12
|
||||
3 13
|
||||
3 14
|
||||
3 19
|
||||
3 20
|
||||
3 22
|
||||
3 23
|
||||
3 24
|
||||
3 25
|
||||
3 33
|
||||
3 36
|
||||
3 39
|
||||
3 40
|
||||
3 44
|
||||
3 48
|
||||
3 49
|
||||
3 51
|
||||
3 52
|
||||
3 53
|
||||
3 56
|
||||
3 62
|
||||
3 65
|
||||
4 5
|
||||
4 6
|
||||
4 19
|
||||
4 21
|
||||
4 22
|
||||
4 23
|
||||
4 24
|
||||
4 27
|
||||
4 29
|
||||
4 40
|
||||
4 41
|
||||
4 42
|
||||
4 43
|
||||
4 44
|
||||
4 46
|
||||
4 47
|
||||
4 51
|
||||
4 53
|
||||
4 56
|
||||
4 63
|
||||
4 64
|
||||
4 65
|
||||
4 66
|
||||
4 69
|
||||
5 7
|
||||
5 26
|
||||
5 27
|
||||
5 30
|
||||
5 33
|
||||
5 41
|
||||
5 42
|
||||
5 46
|
||||
5 54
|
||||
5 57
|
||||
5 58
|
||||
5 63
|
||||
5 64
|
||||
5 67
|
||||
5 68
|
||||
6 11
|
||||
6 16
|
||||
6 18
|
||||
6 20
|
||||
6 26
|
||||
6 30
|
||||
6 34
|
||||
6 42
|
||||
6 46
|
||||
6 50
|
||||
6 59
|
||||
6 62
|
||||
7 10
|
||||
7 17
|
||||
7 19
|
||||
7 26
|
||||
7 27
|
||||
7 34
|
||||
7 38
|
||||
7 41
|
||||
7 42
|
||||
7 44
|
||||
7 45
|
||||
7 47
|
||||
7 49
|
||||
7 50
|
||||
7 67
|
||||
8 14
|
||||
8 23
|
||||
8 27
|
||||
8 32
|
||||
8 33
|
||||
8 37
|
||||
8 42
|
||||
8 43
|
||||
8 46
|
||||
8 50
|
||||
8 55
|
||||
8 56
|
||||
8 62
|
||||
8 67
|
||||
8 69
|
||||
9 10
|
||||
9 11
|
||||
9 15
|
||||
9 16
|
||||
9 23
|
||||
9 25
|
||||
9 29
|
||||
9 34
|
||||
9 42
|
||||
9 50
|
||||
9 53
|
||||
9 54
|
||||
9 55
|
||||
9 56
|
||||
9 59
|
||||
9 61
|
||||
9 64
|
||||
9 69
|
||||
10 12
|
||||
10 18
|
||||
10 19
|
||||
10 21
|
||||
10 34
|
||||
10 38
|
||||
10 39
|
||||
10 40
|
||||
10 42
|
||||
10 43
|
||||
10 44
|
||||
10 46
|
||||
10 52
|
||||
10 54
|
||||
10 55
|
||||
10 56
|
||||
10 58
|
||||
10 64
|
||||
10 66
|
||||
11 13
|
||||
11 14
|
||||
11 20
|
||||
11 23
|
||||
11 32
|
||||
11 34
|
||||
11 35
|
||||
11 37
|
||||
11 38
|
||||
11 42
|
||||
11 45
|
||||
11 46
|
||||
11 50
|
||||
11 52
|
||||
11 53
|
||||
11 54
|
||||
11 56
|
||||
11 57
|
||||
11 58
|
||||
11 59
|
||||
11 60
|
||||
11 64
|
||||
11 66
|
||||
12 15
|
||||
12 19
|
||||
12 22
|
||||
12 24
|
||||
12 36
|
||||
12 40
|
||||
12 52
|
||||
12 54
|
||||
12 55
|
||||
12 56
|
||||
12 59
|
||||
12 60
|
||||
12 65
|
||||
12 67
|
||||
12 69
|
||||
13 14
|
||||
13 16
|
||||
13 17
|
||||
13 19
|
||||
13 21
|
||||
13 33
|
||||
13 38
|
||||
13 41
|
||||
13 46
|
||||
13 52
|
||||
14 15
|
||||
14 18
|
||||
14 19
|
||||
14 25
|
||||
14 30
|
||||
14 39
|
||||
14 40
|
||||
14 46
|
||||
14 50
|
||||
14 52
|
||||
14 54
|
||||
14 58
|
||||
14 59
|
||||
14 60
|
||||
14 61
|
||||
14 65
|
||||
14 68
|
||||
14 69
|
||||
15 19
|
||||
15 20
|
||||
15 21
|
||||
15 23
|
||||
15 25
|
||||
15 32
|
||||
15 33
|
||||
15 34
|
||||
15 37
|
||||
15 38
|
||||
15 42
|
||||
15 43
|
||||
15 44
|
||||
15 46
|
||||
15 48
|
||||
15 50
|
||||
15 52
|
||||
15 54
|
||||
15 58
|
||||
15 63
|
||||
15 64
|
||||
16 18
|
||||
16 19
|
||||
16 20
|
||||
16 26
|
||||
16 29
|
||||
16 42
|
||||
16 43
|
||||
16 46
|
||||
16 51
|
||||
16 62
|
||||
16 67
|
||||
17 19
|
||||
17 24
|
||||
17 26
|
||||
17 27
|
||||
17 30
|
||||
17 32
|
||||
17 35
|
||||
17 38
|
||||
17 44
|
||||
17 47
|
||||
17 49
|
||||
17 50
|
||||
17 51
|
||||
17 57
|
||||
17 58
|
||||
17 62
|
||||
17 64
|
||||
17 68
|
||||
18 20
|
||||
18 23
|
||||
18 26
|
||||
18 27
|
||||
18 30
|
||||
18 37
|
||||
18 41
|
||||
18 53
|
||||
18 57
|
||||
18 63
|
||||
18 64
|
||||
18 67
|
||||
18 68
|
||||
19 20
|
||||
19 26
|
||||
19 27
|
||||
19 29
|
||||
19 32
|
||||
19 33
|
||||
19 44
|
||||
19 45
|
||||
19 48
|
||||
19 49
|
||||
19 50
|
||||
19 51
|
||||
19 57
|
||||
19 58
|
||||
19 60
|
||||
19 62
|
||||
19 65
|
||||
19 67
|
||||
19 68
|
||||
20 23
|
||||
20 24
|
||||
20 26
|
||||
20 28
|
||||
20 30
|
||||
20 38
|
||||
20 43
|
||||
20 44
|
||||
20 56
|
||||
20 58
|
||||
20 62
|
||||
20 67
|
||||
20 68
|
||||
20 69
|
||||
21 39
|
||||
21 44
|
||||
21 46
|
||||
21 52
|
||||
21 53
|
||||
21 54
|
||||
21 55
|
||||
21 56
|
||||
21 59
|
||||
21 62
|
||||
21 63
|
||||
21 69
|
||||
22 26
|
||||
22 27
|
||||
22 28
|
||||
22 31
|
||||
22 36
|
||||
22 38
|
||||
22 41
|
||||
22 42
|
||||
22 45
|
||||
22 54
|
||||
22 56
|
||||
22 59
|
||||
22 60
|
||||
22 61
|
||||
22 63
|
||||
22 65
|
||||
22 69
|
||||
23 29
|
||||
23 30
|
||||
23 34
|
||||
23 36
|
||||
23 38
|
||||
23 46
|
||||
23 63
|
||||
23 69
|
||||
24 26
|
||||
24 32
|
||||
24 47
|
||||
24 48
|
||||
24 49
|
||||
24 51
|
||||
24 58
|
||||
24 61
|
||||
24 67
|
||||
25 29
|
||||
25 36
|
||||
25 40
|
||||
25 41
|
||||
25 43
|
||||
25 44
|
||||
25 47
|
||||
25 51
|
||||
25 56
|
||||
25 66
|
||||
25 69
|
||||
26 27
|
||||
26 28
|
||||
26 34
|
||||
26 36
|
||||
26 44
|
||||
26 51
|
||||
26 54
|
||||
26 55
|
||||
26 57
|
||||
26 58
|
||||
26 61
|
||||
26 63
|
||||
26 68
|
||||
27 30
|
||||
27 32
|
||||
27 34
|
||||
27 40
|
||||
27 42
|
||||
27 52
|
||||
27 54
|
||||
27 56
|
||||
27 61
|
||||
28 30
|
||||
28 38
|
||||
28 41
|
||||
28 42
|
||||
28 43
|
||||
28 45
|
||||
28 50
|
||||
28 51
|
||||
28 53
|
||||
28 54
|
||||
28 55
|
||||
28 56
|
||||
28 58
|
||||
28 60
|
||||
28 63
|
||||
28 64
|
||||
28 68
|
||||
28 69
|
||||
29 31
|
||||
29 32
|
||||
29 35
|
||||
29 42
|
||||
29 46
|
||||
29 49
|
||||
29 55
|
||||
29 56
|
||||
29 58
|
||||
29 63
|
||||
29 64
|
||||
30 31
|
||||
30 34
|
||||
30 37
|
||||
30 39
|
||||
30 41
|
||||
30 43
|
||||
30 44
|
||||
30 52
|
||||
30 53
|
||||
30 54
|
||||
30 58
|
||||
30 62
|
||||
30 65
|
||||
30 68
|
||||
31 33
|
||||
31 41
|
||||
31 43
|
||||
31 44
|
||||
31 47
|
||||
31 48
|
||||
31 57
|
||||
31 58
|
||||
31 61
|
||||
31 66
|
||||
31 68
|
||||
32 37
|
||||
32 38
|
||||
32 39
|
||||
32 44
|
||||
32 48
|
||||
32 50
|
||||
32 65
|
||||
33 34
|
||||
33 37
|
||||
33 42
|
||||
33 43
|
||||
33 45
|
||||
33 47
|
||||
33 49
|
||||
33 55
|
||||
33 58
|
||||
33 59
|
||||
33 62
|
||||
33 63
|
||||
33 66
|
||||
34 35
|
||||
34 40
|
||||
34 41
|
||||
34 50
|
||||
34 55
|
||||
34 57
|
||||
34 59
|
||||
34 61
|
||||
34 63
|
||||
34 67
|
||||
34 69
|
||||
35 38
|
||||
35 39
|
||||
35 40
|
||||
35 44
|
||||
35 47
|
||||
35 57
|
||||
35 60
|
||||
35 62
|
||||
35 63
|
||||
35 68
|
||||
36 38
|
||||
36 39
|
||||
36 43
|
||||
36 45
|
||||
36 46
|
||||
36 48
|
||||
36 49
|
||||
36 52
|
||||
36 54
|
||||
36 59
|
||||
36 64
|
||||
36 65
|
||||
36 66
|
||||
36 69
|
||||
37 38
|
||||
37 44
|
||||
37 50
|
||||
37 57
|
||||
37 60
|
||||
37 65
|
||||
37 68
|
||||
37 69
|
||||
38 40
|
||||
38 42
|
||||
38 43
|
||||
38 46
|
||||
38 54
|
||||
38 62
|
||||
38 64
|
||||
39 41
|
||||
39 42
|
||||
39 44
|
||||
39 47
|
||||
39 49
|
||||
39 53
|
||||
39 55
|
||||
39 58
|
||||
39 60
|
||||
39 64
|
||||
39 69
|
||||
40 41
|
||||
40 47
|
||||
40 51
|
||||
40 52
|
||||
40 56
|
||||
40 57
|
||||
40 58
|
||||
40 61
|
||||
40 67
|
||||
41 50
|
||||
41 51
|
||||
41 54
|
||||
41 57
|
||||
41 62
|
||||
41 63
|
||||
41 69
|
||||
42 44
|
||||
42 45
|
||||
42 46
|
||||
42 48
|
||||
42 49
|
||||
42 54
|
||||
42 56
|
||||
42 60
|
||||
42 64
|
||||
42 66
|
||||
42 68
|
||||
43 46
|
||||
43 51
|
||||
43 52
|
||||
43 53
|
||||
43 56
|
||||
43 57
|
||||
43 60
|
||||
43 64
|
||||
43 65
|
||||
43 69
|
||||
44 47
|
||||
44 48
|
||||
44 50
|
||||
44 53
|
||||
44 54
|
||||
44 57
|
||||
44 59
|
||||
44 66
|
||||
44 68
|
||||
45 47
|
||||
45 50
|
||||
45 57
|
||||
45 61
|
||||
45 64
|
||||
45 66
|
||||
45 67
|
||||
45 69
|
||||
46 47
|
||||
46 50
|
||||
46 52
|
||||
46 56
|
||||
46 57
|
||||
46 63
|
||||
46 66
|
||||
46 68
|
||||
47 56
|
||||
47 63
|
||||
47 64
|
||||
47 65
|
||||
47 69
|
||||
48 51
|
||||
48 52
|
||||
48 57
|
||||
48 61
|
||||
48 65
|
||||
48 66
|
||||
48 67
|
||||
49 52
|
||||
49 61
|
||||
49 63
|
||||
49 64
|
||||
49 66
|
||||
50 60
|
||||
50 62
|
||||
50 64
|
||||
50 68
|
||||
51 52
|
||||
51 53
|
||||
51 56
|
||||
51 58
|
||||
51 60
|
||||
51 61
|
||||
51 63
|
||||
52 55
|
||||
52 64
|
||||
52 65
|
||||
52 66
|
||||
52 69
|
||||
53 57
|
||||
53 60
|
||||
53 65
|
||||
53 66
|
||||
53 68
|
||||
54 55
|
||||
54 56
|
||||
54 57
|
||||
54 59
|
||||
54 63
|
||||
54 67
|
||||
55 57
|
||||
55 60
|
||||
55 64
|
||||
55 65
|
||||
55 68
|
||||
56 60
|
||||
56 61
|
||||
56 63
|
||||
56 65
|
||||
56 69
|
||||
57 67
|
||||
57 68
|
||||
57 69
|
||||
58 59
|
||||
58 64
|
||||
58 67
|
||||
59 62
|
||||
59 67
|
||||
60 62
|
||||
61 62
|
||||
61 63
|
||||
61 64
|
||||
61 66
|
||||
61 69
|
||||
62 65
|
||||
63 69
|
||||
64 65
|
||||
64 67
|
||||
65 68
|
||||
67 68
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
3 3
|
||||
0 1
|
||||
0 2
|
||||
1 2
|
||||
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
from subprocess import Popen, PIPE
|
||||
|
||||
|
||||
def solveIt(inputData):
|
||||
|
||||
# Writes the inputData to a temporay file
|
||||
|
||||
tmpFileName = 'tmp.data'
|
||||
tmpFile = open(tmpFileName, 'w')
|
||||
tmpFile.write(inputData)
|
||||
tmpFile.close()
|
||||
|
||||
# Runs the command: java Solver -file=tmp.data
|
||||
|
||||
process = Popen(['coloring.exe', tmpFileName],
|
||||
stdout=PIPE)
|
||||
(stdout, stderr) = process.communicate()
|
||||
|
||||
# removes the temporay file
|
||||
|
||||
#os.remove(tmpFileName)
|
||||
|
||||
return stdout.strip()
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
fileLocation = sys.argv[1].strip()
|
||||
inputDataFile = open(fileLocation, 'r')
|
||||
inputData = ''.join(inputDataFile.readlines())
|
||||
inputDataFile.close()
|
||||
print solveIt(inputData)
|
||||
else:
|
||||
print 'This test requires an input file. Please select one from the data directory. (i.e. python solver.py ./data/ks_4_0)'
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+1679
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,91 @@
|
||||
import java.io.*;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* The class <code>Solver</code> is an implementation of a greedy algorithm to solve the knapsack problem.
|
||||
*
|
||||
*/
|
||||
public class Solver {
|
||||
|
||||
/**
|
||||
* The main class
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
try {
|
||||
solve(args);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Read the instance, solve it, and print the solution in the standard output
|
||||
*/
|
||||
public static void solve(String[] args) throws IOException {
|
||||
String fileName = null;
|
||||
|
||||
// get the temp file name
|
||||
for(String arg : args){
|
||||
if(arg.startsWith("-file=")){
|
||||
fileName = arg.substring(6);
|
||||
}
|
||||
}
|
||||
if(fileName == null)
|
||||
return;
|
||||
|
||||
// read the lines out of the file
|
||||
List<String> lines = new ArrayList<String>();
|
||||
|
||||
BufferedReader input = new BufferedReader(new FileReader(fileName));
|
||||
try {
|
||||
String line = null;
|
||||
while (( line = input.readLine()) != null){
|
||||
lines.add(line);
|
||||
}
|
||||
}
|
||||
finally {
|
||||
input.close();
|
||||
}
|
||||
|
||||
|
||||
// parse the data in the file
|
||||
String[] firstLine = lines.get(0).split("\\s+");
|
||||
int items = Integer.parseInt(firstLine[0]);
|
||||
int capacity = Integer.parseInt(firstLine[1]);
|
||||
|
||||
int[] values = new int[items];
|
||||
int[] weights = new int[items];
|
||||
|
||||
for(int i=1; i < items+1; i++){
|
||||
String line = lines.get(i);
|
||||
String[] parts = line.split("\\s+");
|
||||
|
||||
values[i-1] = Integer.parseInt(parts[0]);
|
||||
weights[i-1] = Integer.parseInt(parts[1]);
|
||||
}
|
||||
|
||||
// a trivial greedy algorithm for filling the knapsack
|
||||
// it takes items in-order until the knapsack is full
|
||||
int value = 0;
|
||||
int weight = 0;
|
||||
int[] taken = new int[items];
|
||||
|
||||
for(int i=0; i < items; i++){
|
||||
if(weight + weights[i] <= capacity){
|
||||
taken[i] = 1;
|
||||
value += values[i];
|
||||
weight += weights[i];
|
||||
} else {
|
||||
taken[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// prepare the solution in the specified output format
|
||||
System.out.println(value+" 0");
|
||||
for(int i=0; i < items; i++){
|
||||
System.out.print(taken[i]+" ");
|
||||
}
|
||||
System.out.println("");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
3 10
|
||||
45 5
|
||||
48 8
|
||||
35 3
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,101 @@
|
||||
100 100000
|
||||
90000 90001
|
||||
89750 89751
|
||||
10001 10002
|
||||
89500 89501
|
||||
10252 10254
|
||||
89250 89251
|
||||
10503 10506
|
||||
89000 89001
|
||||
10754 10758
|
||||
88750 88751
|
||||
11005 11010
|
||||
88500 88501
|
||||
11256 11262
|
||||
88250 88251
|
||||
11507 11514
|
||||
88000 88001
|
||||
11758 11766
|
||||
87750 87751
|
||||
12009 12018
|
||||
87500 87501
|
||||
12260 12270
|
||||
87250 87251
|
||||
12511 12522
|
||||
87000 87001
|
||||
12762 12774
|
||||
86750 86751
|
||||
13013 13026
|
||||
86500 86501
|
||||
13264 13278
|
||||
86250 86251
|
||||
13515 13530
|
||||
86000 86001
|
||||
13766 13782
|
||||
85750 85751
|
||||
14017 14034
|
||||
85500 85501
|
||||
14268 14286
|
||||
85250 85251
|
||||
14519 14538
|
||||
85000 85001
|
||||
14770 14790
|
||||
84750 84751
|
||||
15021 15042
|
||||
84500 84501
|
||||
15272 15294
|
||||
84250 84251
|
||||
15523 15546
|
||||
84000 84001
|
||||
15774 15798
|
||||
83750 83751
|
||||
16025 16050
|
||||
83500 83501
|
||||
16276 16302
|
||||
83250 83251
|
||||
16527 16554
|
||||
83000 83001
|
||||
16778 16806
|
||||
82750 82751
|
||||
17029 17058
|
||||
82500 82501
|
||||
17280 17310
|
||||
82250 82251
|
||||
17531 17562
|
||||
82000 82001
|
||||
17782 17814
|
||||
81750 81751
|
||||
18033 18066
|
||||
81500 81501
|
||||
18284 18318
|
||||
81250 81251
|
||||
18535 18570
|
||||
81000 81001
|
||||
18786 18822
|
||||
80750 80751
|
||||
19037 19074
|
||||
80500 80501
|
||||
19288 19326
|
||||
80250 80251
|
||||
19539 19578
|
||||
80000 80001
|
||||
19790 19830
|
||||
79750 79751
|
||||
20041 20082
|
||||
79500 79501
|
||||
20292 20334
|
||||
79250 79251
|
||||
20543 20586
|
||||
79000 79001
|
||||
20794 20838
|
||||
78750 78751
|
||||
21045 21090
|
||||
78500 78501
|
||||
21296 21342
|
||||
78250 78251
|
||||
21547 21594
|
||||
78000 78001
|
||||
21798 21846
|
||||
77750 77751
|
||||
22049 22098
|
||||
77500 77501
|
||||
@@ -0,0 +1,101 @@
|
||||
100 3190802
|
||||
1491 3882
|
||||
399 1298
|
||||
77 654
|
||||
969 2638
|
||||
8485 20670
|
||||
55 610
|
||||
1904 4908
|
||||
703 2106
|
||||
657 2014
|
||||
932 2564
|
||||
1201 3302
|
||||
1697 4494
|
||||
462 1424
|
||||
1201 3302
|
||||
111632 267364
|
||||
9044 21988
|
||||
147380 352660
|
||||
31852 76604
|
||||
9044 21988
|
||||
9300 22700
|
||||
8660 21020
|
||||
174684 418068
|
||||
19844 47788
|
||||
9044 21988
|
||||
1635 4370
|
||||
62788 150476
|
||||
6932 16964
|
||||
6308 15516
|
||||
50 600
|
||||
4600 11300
|
||||
565204 1351508
|
||||
7463 18226
|
||||
2988 7476
|
||||
9044 21988
|
||||
9044 21988
|
||||
4040 9980
|
||||
137732 329764
|
||||
7150 17400
|
||||
9300 22700
|
||||
177 854
|
||||
372 1244
|
||||
499 1498
|
||||
15108 36516
|
||||
11108 26916
|
||||
2468 6236
|
||||
1133 3166
|
||||
1490 3880
|
||||
865 2430
|
||||
2468 6236
|
||||
2468 6236
|
||||
5974 14648
|
||||
5972 14644
|
||||
9532 23164
|
||||
1872 4844
|
||||
3964 9828
|
||||
2799 7098
|
||||
527708 1261916
|
||||
7212 17724
|
||||
3002 7504
|
||||
21004 50708
|
||||
47728 114556
|
||||
565204 1351508
|
||||
100600 240900
|
||||
118920 284740
|
||||
2822 7144
|
||||
612 1924
|
||||
6324 15548
|
||||
9508 23116
|
||||
9268 22636
|
||||
11636 28172
|
||||
210708 504116
|
||||
2176944 5204588
|
||||
930 2560
|
||||
4481 11062
|
||||
50 600
|
||||
112 724
|
||||
14434 34968
|
||||
0 500
|
||||
248 996
|
||||
48 596
|
||||
820 2340
|
||||
278 1056
|
||||
643 1986
|
||||
1413 3726
|
||||
1408 3716
|
||||
0 500
|
||||
2581 6662
|
||||
287 1074
|
||||
2040 5180
|
||||
289 1078
|
||||
1380 3660
|
||||
372 1244
|
||||
0 500
|
||||
472 1444
|
||||
360 1220
|
||||
0 500
|
||||
622 1944
|
||||
3504 8708
|
||||
5924 14548
|
||||
2784 7068
|
||||
@@ -0,0 +1,101 @@
|
||||
100 10000
|
||||
339 342
|
||||
1629 1514
|
||||
697 696
|
||||
1299 1433
|
||||
1613 1762
|
||||
36 40
|
||||
1737 1635
|
||||
473 442
|
||||
1859 1899
|
||||
2055 1960
|
||||
362 378
|
||||
1104 1177
|
||||
1880 1970
|
||||
1349 1434
|
||||
1545 1691
|
||||
132 139
|
||||
341 371
|
||||
1430 1350
|
||||
1878 1775
|
||||
1870 1980
|
||||
1536 1651
|
||||
818 814
|
||||
289 282
|
||||
1690 1573
|
||||
1437 1587
|
||||
310 302
|
||||
53 56
|
||||
720 726
|
||||
1707 1820
|
||||
258 269
|
||||
1842 1680
|
||||
757 842
|
||||
1642 1730
|
||||
1149 1243
|
||||
1970 1794
|
||||
749 775
|
||||
1904 1810
|
||||
2 3
|
||||
967 970
|
||||
1310 1261
|
||||
1004 997
|
||||
1295 1192
|
||||
1056 1036
|
||||
51 52
|
||||
1320 1453
|
||||
1580 1673
|
||||
480 440
|
||||
604 624
|
||||
1766 1813
|
||||
1198 1326
|
||||
1762 1637
|
||||
2046 1902
|
||||
315 323
|
||||
714 746
|
||||
434 471
|
||||
1461 1366
|
||||
1652 1511
|
||||
1876 1785
|
||||
906 1002
|
||||
1483 1560
|
||||
1355 1403
|
||||
510 513
|
||||
2114 1958
|
||||
1479 1505
|
||||
1618 1538
|
||||
1472 1378
|
||||
310 315
|
||||
1478 1493
|
||||
970 1066
|
||||
43 40
|
||||
1231 1172
|
||||
1792 1972
|
||||
870 956
|
||||
1484 1541
|
||||
1049 1014
|
||||
56 55
|
||||
814 793
|
||||
978 985
|
||||
1215 1311
|
||||
720 737
|
||||
210 204
|
||||
460 492
|
||||
1798 1961
|
||||
1944 1952
|
||||
208 204
|
||||
1836 1872
|
||||
882 806
|
||||
239 234
|
||||
141 136
|
||||
49 49
|
||||
1352 1363
|
||||
915 883
|
||||
1318 1259
|
||||
72 70
|
||||
937 886
|
||||
1783 1843
|
||||
1253 1319
|
||||
1268 1375
|
||||
1144 1234
|
||||
878 818
|
||||
@@ -0,0 +1,20 @@
|
||||
19 31181
|
||||
1945 4990
|
||||
321 1142
|
||||
2945 7390
|
||||
4136 10372
|
||||
1107 3114
|
||||
1022 2744
|
||||
1101 3102
|
||||
2890 7280
|
||||
962 2624
|
||||
1060 3020
|
||||
805 2310
|
||||
689 2078
|
||||
1513 3926
|
||||
3878 9656
|
||||
13504 32708
|
||||
1865 4830
|
||||
667 2034
|
||||
1833 4766
|
||||
16553 40006
|
||||
@@ -0,0 +1,213 @@
|
||||
200 100000
|
||||
90001 90000
|
||||
89751 89750
|
||||
10002 10001
|
||||
89501 89500
|
||||
10254 10252
|
||||
89251 89250
|
||||
10506 10503
|
||||
89001 89000
|
||||
10758 10754
|
||||
88751 88750
|
||||
11010 11005
|
||||
88501 88500
|
||||
11262 11256
|
||||
88251 88250
|
||||
11514 11507
|
||||
88001 88000
|
||||
11766 11758
|
||||
87751 87750
|
||||
12018 12009
|
||||
87501 87500
|
||||
12270 12260
|
||||
87251 87250
|
||||
12522 12511
|
||||
87001 87000
|
||||
12774 12762
|
||||
86751 86750
|
||||
13026 13013
|
||||
86501 86500
|
||||
13278 13264
|
||||
86251 86250
|
||||
13530 13515
|
||||
86001 86000
|
||||
13782 13766
|
||||
85751 85750
|
||||
14034 14017
|
||||
85501 85500
|
||||
14286 14268
|
||||
85251 85250
|
||||
14538 14519
|
||||
85001 85000
|
||||
14790 14770
|
||||
84751 84750
|
||||
15042 15021
|
||||
84501 84500
|
||||
15294 15272
|
||||
84251 84250
|
||||
15546 15523
|
||||
84001 84000
|
||||
15798 15774
|
||||
83751 83750
|
||||
16050 16025
|
||||
83501 83500
|
||||
16302 16276
|
||||
83251 83250
|
||||
16554 16527
|
||||
83001 83000
|
||||
16806 16778
|
||||
82751 82750
|
||||
17058 17029
|
||||
82501 82500
|
||||
17310 17280
|
||||
82251 82250
|
||||
17562 17531
|
||||
82001 82000
|
||||
17814 17782
|
||||
81751 81750
|
||||
18066 18033
|
||||
81501 81500
|
||||
18318 18284
|
||||
81251 81250
|
||||
18570 18535
|
||||
81001 81000
|
||||
18822 18786
|
||||
80751 80750
|
||||
19074 19037
|
||||
80501 80500
|
||||
19326 19288
|
||||
80251 80250
|
||||
19578 19539
|
||||
80001 80000
|
||||
19830 19790
|
||||
79751 79750
|
||||
20082 20041
|
||||
79501 79500
|
||||
20334 20292
|
||||
79251 79250
|
||||
20586 20543
|
||||
79001 79000
|
||||
20838 20794
|
||||
78751 78750
|
||||
21090 21045
|
||||
78501 78500
|
||||
21342 21296
|
||||
78251 78250
|
||||
21594 21547
|
||||
78001 78000
|
||||
21846 21798
|
||||
77751 77750
|
||||
22098 22049
|
||||
77501 77500
|
||||
22350 22300
|
||||
77251 77250
|
||||
22602 22551
|
||||
77001 77000
|
||||
22854 22802
|
||||
76751 76750
|
||||
23106 23053
|
||||
76501 76500
|
||||
23358 23304
|
||||
76251 76250
|
||||
23610 23555
|
||||
76001 76000
|
||||
23862 23806
|
||||
75751 75750
|
||||
24114 24057
|
||||
75501 75500
|
||||
24366 24308
|
||||
75251 75250
|
||||
24618 24559
|
||||
75001 75000
|
||||
24870 24810
|
||||
74751 74750
|
||||
25122 25061
|
||||
74501 74500
|
||||
25374 25312
|
||||
74251 74250
|
||||
25626 25563
|
||||
74001 74000
|
||||
25878 25814
|
||||
73751 73750
|
||||
26130 26065
|
||||
73501 73500
|
||||
26382 26316
|
||||
73251 73250
|
||||
26634 26567
|
||||
73001 73000
|
||||
26886 26818
|
||||
72751 72750
|
||||
27138 27069
|
||||
72501 72500
|
||||
27390 27320
|
||||
72251 72250
|
||||
27642 27571
|
||||
72001 72000
|
||||
27894 27822
|
||||
71751 71750
|
||||
28146 28073
|
||||
71501 71500
|
||||
28398 28324
|
||||
71251 71250
|
||||
28650 28575
|
||||
71001 71000
|
||||
28902 28826
|
||||
70751 70750
|
||||
29154 29077
|
||||
70501 70500
|
||||
29406 29328
|
||||
70251 70250
|
||||
29658 29579
|
||||
70001 70000
|
||||
29910 29830
|
||||
69751 69750
|
||||
30162 30081
|
||||
69501 69500
|
||||
30414 30332
|
||||
69251 69250
|
||||
30666 30583
|
||||
69001 69000
|
||||
30918 30834
|
||||
68751 68750
|
||||
31170 31085
|
||||
68501 68500
|
||||
31422 31336
|
||||
68251 68250
|
||||
31674 31587
|
||||
68001 68000
|
||||
31926 31838
|
||||
67751 67750
|
||||
32178 32089
|
||||
67501 67500
|
||||
32430 32340
|
||||
67251 67250
|
||||
32682 32591
|
||||
67001 67000
|
||||
32934 32842
|
||||
66751 66750
|
||||
33186 33093
|
||||
66501 66500
|
||||
33438 33344
|
||||
66251 66250
|
||||
33690 33595
|
||||
66001 66000
|
||||
33942 33846
|
||||
65751 65750
|
||||
34194 34097
|
||||
65501 65500
|
||||
34446 34348
|
||||
65251 65250
|
||||
34698 34599
|
||||
68451 68450
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,201 @@
|
||||
200 2640230
|
||||
31860 76620
|
||||
11884 28868
|
||||
10492 25484
|
||||
901 2502
|
||||
43580 104660
|
||||
9004 21908
|
||||
6700 16500
|
||||
29940 71980
|
||||
7484 18268
|
||||
5932 14564
|
||||
7900 19300
|
||||
6564 16028
|
||||
6596 16092
|
||||
8172 19844
|
||||
5324 13148
|
||||
8436 20572
|
||||
7332 17964
|
||||
6972 17044
|
||||
7668 18636
|
||||
6524 15948
|
||||
6244 15388
|
||||
635 1970
|
||||
5396 13292
|
||||
13596 32892
|
||||
51188 122676
|
||||
13684 33068
|
||||
8596 20892
|
||||
156840 375380
|
||||
7900 19300
|
||||
6460 15820
|
||||
14132 34164
|
||||
4980 12260
|
||||
5216 12932
|
||||
6276 15452
|
||||
701 2102
|
||||
3084 7868
|
||||
6924 16948
|
||||
5500 13500
|
||||
3148 7996
|
||||
47844 114788
|
||||
226844 542788
|
||||
25748 61996
|
||||
7012 17124
|
||||
3440 8580
|
||||
15580 37660
|
||||
314 1128
|
||||
2852 7204
|
||||
15500 37500
|
||||
9348 22796
|
||||
17768 42836
|
||||
16396 39692
|
||||
16540 39980
|
||||
395124 944948
|
||||
10196 24692
|
||||
6652 16204
|
||||
4848 11996
|
||||
74372 178244
|
||||
4556 11212
|
||||
4900 12100
|
||||
3508 8716
|
||||
3820 9540
|
||||
5460 13420
|
||||
16564 40028
|
||||
3896 9692
|
||||
3832 9564
|
||||
9012 21924
|
||||
4428 10956
|
||||
57796 138492
|
||||
12052 29204
|
||||
7052 17204
|
||||
85864 205628
|
||||
5068 12436
|
||||
10484 25468
|
||||
4516 11132
|
||||
3620 9140
|
||||
18052 43604
|
||||
21 542
|
||||
15804 38108
|
||||
19020 45940
|
||||
170844 408788
|
||||
3732 9364
|
||||
2920 7340
|
||||
4120 10340
|
||||
6828 16756
|
||||
26252 63204
|
||||
11676 28252
|
||||
19916 47932
|
||||
65488 156876
|
||||
7172 17644
|
||||
3772 9444
|
||||
132868 318036
|
||||
8332 20364
|
||||
5308 13116
|
||||
3780 9460
|
||||
5208 12916
|
||||
56788 136076
|
||||
7172 17644
|
||||
7868 19236
|
||||
31412 75524
|
||||
9252 22604
|
||||
12276 29652
|
||||
3712 9324
|
||||
4516 11132
|
||||
105876 253452
|
||||
20084 48468
|
||||
11492 27884
|
||||
49092 117684
|
||||
83452 199804
|
||||
71372 171044
|
||||
66572 159644
|
||||
25268 60836
|
||||
64292 154084
|
||||
21228 51156
|
||||
16812 40524
|
||||
19260 46420
|
||||
7740 18980
|
||||
5632 13964
|
||||
3256 8212
|
||||
15580 37660
|
||||
4824 11948
|
||||
59700 143100
|
||||
14500 35100
|
||||
7208 17716
|
||||
6028 14756
|
||||
75716 181332
|
||||
22364 53828
|
||||
7636 18572
|
||||
6444 15788
|
||||
5192 12884
|
||||
7388 18076
|
||||
33156 79612
|
||||
3032 7564
|
||||
6628 16156
|
||||
7036 17172
|
||||
3200 8100
|
||||
7300 17900
|
||||
4452 11004
|
||||
26364 63428
|
||||
14036 33972
|
||||
16932 40964
|
||||
5788 14276
|
||||
70476 168852
|
||||
4552 11204
|
||||
33980 81660
|
||||
19300 46500
|
||||
39628 95156
|
||||
4484 11068
|
||||
55044 131988
|
||||
574 1848
|
||||
29644 71188
|
||||
9460 23020
|
||||
106284 254468
|
||||
304 1108
|
||||
3580 8860
|
||||
6308 15516
|
||||
10492 25484
|
||||
12820 31140
|
||||
14436 34972
|
||||
5044 12388
|
||||
1155 3210
|
||||
12468 30236
|
||||
4380 10860
|
||||
9876 24052
|
||||
8752 21404
|
||||
8676 21052
|
||||
42848 102796
|
||||
22844 54988
|
||||
6244 15388
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
387480 926660
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
15996 38692
|
||||
8372 20444
|
||||
65488 156876
|
||||
304 1108
|
||||
4756 11812
|
||||
5012 12324
|
||||
304 1108
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
304 1108
|
||||
1208 3316
|
||||
47728 114556
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
@@ -0,0 +1,301 @@
|
||||
300 4040184
|
||||
31860 76620
|
||||
11884 28868
|
||||
10492 25484
|
||||
901 2502
|
||||
43580 104660
|
||||
9004 21908
|
||||
6700 16500
|
||||
29940 71980
|
||||
7484 18268
|
||||
5932 14564
|
||||
7900 19300
|
||||
6564 16028
|
||||
6596 16092
|
||||
8172 19844
|
||||
5324 13148
|
||||
8436 20572
|
||||
7332 17964
|
||||
6972 17044
|
||||
7668 18636
|
||||
6524 15948
|
||||
6244 15388
|
||||
635 1970
|
||||
5396 13292
|
||||
13596 32892
|
||||
51188 122676
|
||||
13684 33068
|
||||
8596 20892
|
||||
156840 375380
|
||||
7900 19300
|
||||
6460 15820
|
||||
14132 34164
|
||||
4980 12260
|
||||
5216 12932
|
||||
6276 15452
|
||||
701 2102
|
||||
3084 7868
|
||||
6924 16948
|
||||
5500 13500
|
||||
3148 7996
|
||||
47844 114788
|
||||
226844 542788
|
||||
25748 61996
|
||||
7012 17124
|
||||
3440 8580
|
||||
15580 37660
|
||||
314 1128
|
||||
2852 7204
|
||||
15500 37500
|
||||
9348 22796
|
||||
17768 42836
|
||||
16396 39692
|
||||
16540 39980
|
||||
395124 944948
|
||||
10196 24692
|
||||
6652 16204
|
||||
4848 11996
|
||||
74372 178244
|
||||
4556 11212
|
||||
4900 12100
|
||||
3508 8716
|
||||
3820 9540
|
||||
5460 13420
|
||||
16564 40028
|
||||
3896 9692
|
||||
3832 9564
|
||||
9012 21924
|
||||
4428 10956
|
||||
57796 138492
|
||||
12052 29204
|
||||
7052 17204
|
||||
85864 205628
|
||||
5068 12436
|
||||
10484 25468
|
||||
4516 11132
|
||||
3620 9140
|
||||
18052 43604
|
||||
21 542
|
||||
15804 38108
|
||||
19020 45940
|
||||
170844 408788
|
||||
3732 9364
|
||||
2920 7340
|
||||
4120 10340
|
||||
6828 16756
|
||||
26252 63204
|
||||
11676 28252
|
||||
19916 47932
|
||||
65488 156876
|
||||
7172 17644
|
||||
3772 9444
|
||||
132868 318036
|
||||
8332 20364
|
||||
5308 13116
|
||||
3780 9460
|
||||
5208 12916
|
||||
56788 136076
|
||||
7172 17644
|
||||
7868 19236
|
||||
31412 75524
|
||||
9252 22604
|
||||
12276 29652
|
||||
3712 9324
|
||||
4516 11132
|
||||
105876 253452
|
||||
20084 48468
|
||||
11492 27884
|
||||
49092 117684
|
||||
83452 199804
|
||||
71372 171044
|
||||
66572 159644
|
||||
25268 60836
|
||||
64292 154084
|
||||
21228 51156
|
||||
16812 40524
|
||||
19260 46420
|
||||
7740 18980
|
||||
5632 13964
|
||||
3256 8212
|
||||
15580 37660
|
||||
4824 11948
|
||||
59700 143100
|
||||
14500 35100
|
||||
7208 17716
|
||||
6028 14756
|
||||
75716 181332
|
||||
22364 53828
|
||||
7636 18572
|
||||
6444 15788
|
||||
5192 12884
|
||||
7388 18076
|
||||
33156 79612
|
||||
3032 7564
|
||||
6628 16156
|
||||
7036 17172
|
||||
3200 8100
|
||||
7300 17900
|
||||
4452 11004
|
||||
26364 63428
|
||||
14036 33972
|
||||
16932 40964
|
||||
5788 14276
|
||||
70476 168852
|
||||
4552 11204
|
||||
33980 81660
|
||||
19300 46500
|
||||
39628 95156
|
||||
4484 11068
|
||||
55044 131988
|
||||
574 1848
|
||||
29644 71188
|
||||
9460 23020
|
||||
106284 254468
|
||||
304 1108
|
||||
3580 8860
|
||||
6308 15516
|
||||
10492 25484
|
||||
12820 31140
|
||||
14436 34972
|
||||
5044 12388
|
||||
1155 3210
|
||||
12468 30236
|
||||
4380 10860
|
||||
9876 24052
|
||||
8752 21404
|
||||
8676 21052
|
||||
42848 102796
|
||||
22844 54988
|
||||
6244 15388
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
387480 926660
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
15996 38692
|
||||
8372 20444
|
||||
65488 156876
|
||||
304 1108
|
||||
4756 11812
|
||||
5012 12324
|
||||
304 1108
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
304 1108
|
||||
1208 3316
|
||||
47728 114556
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
104036 249172
|
||||
5248 12996
|
||||
312 1124
|
||||
24468 58836
|
||||
7716 18932
|
||||
30180 72460
|
||||
4824 11948
|
||||
1120 3140
|
||||
11496 27892
|
||||
4916 12132
|
||||
14428 34956
|
||||
24948 59996
|
||||
41100 98700
|
||||
28692 69084
|
||||
826 2352
|
||||
3073 7846
|
||||
7684 18868
|
||||
5604 13708
|
||||
17188 41476
|
||||
34828 83756
|
||||
7540 18380
|
||||
8004 19508
|
||||
2648 6796
|
||||
5124 12748
|
||||
3096 7892
|
||||
166516 398532
|
||||
13756 33212
|
||||
9980 24260
|
||||
15980 38660
|
||||
9056 22012
|
||||
5052 12404
|
||||
8212 20124
|
||||
11164 27028
|
||||
13036 31572
|
||||
23596 56892
|
||||
2028 5156
|
||||
7584 18468
|
||||
5772 14244
|
||||
4124 10348
|
||||
5368 13236
|
||||
4364 10828
|
||||
5604 13708
|
||||
8500 20700
|
||||
7676 18652
|
||||
8636 20972
|
||||
4588 11276
|
||||
4152 10404
|
||||
4860 12020
|
||||
5484 13468
|
||||
8636 20972
|
||||
5140 12780
|
||||
236380 565460
|
||||
116500 278900
|
||||
36480 87660
|
||||
16968 41036
|
||||
5232 12964
|
||||
13280 32060
|
||||
138032 330364
|
||||
9044 21988
|
||||
22028 53156
|
||||
4632 11564
|
||||
13196 31892
|
||||
65404 156708
|
||||
28940 69580
|
||||
865 2430
|
||||
45988 110276
|
||||
670 2040
|
||||
4820 11940
|
||||
41356 99212
|
||||
39844 95588
|
||||
897 2494
|
||||
4028 9956
|
||||
7924 19348
|
||||
47756 114612
|
||||
47036 112772
|
||||
25908 62316
|
||||
4516 11132
|
||||
29460 70820
|
||||
7964 19428
|
||||
16964 41028
|
||||
22196 53492
|
||||
68140 163380
|
||||
80924 193948
|
||||
63700 152700
|
||||
20860 50220
|
||||
1682 4464
|
||||
16804 40508
|
||||
3195 8090
|
||||
60348 144596
|
||||
1901 4902
|
||||
67468 161636
|
||||
4772 11844
|
||||
11196 27092
|
||||
25836 62172
|
||||
49676 119252
|
||||
6188 15276
|
||||
15588 37676
|
||||
@@ -0,0 +1,31 @@
|
||||
30 100000
|
||||
90000 90001
|
||||
89750 89751
|
||||
10001 10002
|
||||
89500 89501
|
||||
10252 10254
|
||||
89250 89251
|
||||
10503 10506
|
||||
89000 89001
|
||||
10754 10758
|
||||
88750 88751
|
||||
11005 11010
|
||||
88500 88501
|
||||
11256 11262
|
||||
88250 88251
|
||||
11507 11514
|
||||
88000 88001
|
||||
11758 11766
|
||||
87750 87751
|
||||
12009 12018
|
||||
87500 87501
|
||||
12260 12270
|
||||
87250 87251
|
||||
12511 12522
|
||||
87000 87001
|
||||
12762 12774
|
||||
86750 86751
|
||||
13013 13026
|
||||
86500 86501
|
||||
13264 13278
|
||||
86250 86251
|
||||
@@ -0,0 +1,401 @@
|
||||
400 9486367
|
||||
31860 76620
|
||||
11884 28868
|
||||
10492 25484
|
||||
901 2502
|
||||
43580 104660
|
||||
9004 21908
|
||||
6700 16500
|
||||
29940 71980
|
||||
7484 18268
|
||||
5932 14564
|
||||
7900 19300
|
||||
6564 16028
|
||||
6596 16092
|
||||
8172 19844
|
||||
5324 13148
|
||||
8436 20572
|
||||
7332 17964
|
||||
6972 17044
|
||||
7668 18636
|
||||
6524 15948
|
||||
6244 15388
|
||||
635 1970
|
||||
5396 13292
|
||||
13596 32892
|
||||
51188 122676
|
||||
13684 33068
|
||||
8596 20892
|
||||
156840 375380
|
||||
7900 19300
|
||||
6460 15820
|
||||
14132 34164
|
||||
4980 12260
|
||||
5216 12932
|
||||
6276 15452
|
||||
701 2102
|
||||
3084 7868
|
||||
6924 16948
|
||||
5500 13500
|
||||
3148 7996
|
||||
47844 114788
|
||||
226844 542788
|
||||
25748 61996
|
||||
7012 17124
|
||||
3440 8580
|
||||
15580 37660
|
||||
314 1128
|
||||
2852 7204
|
||||
15500 37500
|
||||
9348 22796
|
||||
17768 42836
|
||||
16396 39692
|
||||
16540 39980
|
||||
395124 944948
|
||||
10196 24692
|
||||
6652 16204
|
||||
4848 11996
|
||||
74372 178244
|
||||
4556 11212
|
||||
4900 12100
|
||||
3508 8716
|
||||
3820 9540
|
||||
5460 13420
|
||||
16564 40028
|
||||
3896 9692
|
||||
3832 9564
|
||||
9012 21924
|
||||
4428 10956
|
||||
57796 138492
|
||||
12052 29204
|
||||
7052 17204
|
||||
85864 205628
|
||||
5068 12436
|
||||
10484 25468
|
||||
4516 11132
|
||||
3620 9140
|
||||
18052 43604
|
||||
21 542
|
||||
15804 38108
|
||||
19020 45940
|
||||
170844 408788
|
||||
3732 9364
|
||||
2920 7340
|
||||
4120 10340
|
||||
6828 16756
|
||||
26252 63204
|
||||
11676 28252
|
||||
19916 47932
|
||||
65488 156876
|
||||
7172 17644
|
||||
3772 9444
|
||||
132868 318036
|
||||
8332 20364
|
||||
5308 13116
|
||||
3780 9460
|
||||
5208 12916
|
||||
56788 136076
|
||||
7172 17644
|
||||
7868 19236
|
||||
31412 75524
|
||||
9252 22604
|
||||
12276 29652
|
||||
3712 9324
|
||||
4516 11132
|
||||
105876 253452
|
||||
20084 48468
|
||||
11492 27884
|
||||
49092 117684
|
||||
83452 199804
|
||||
71372 171044
|
||||
66572 159644
|
||||
25268 60836
|
||||
64292 154084
|
||||
21228 51156
|
||||
16812 40524
|
||||
19260 46420
|
||||
7740 18980
|
||||
5632 13964
|
||||
3256 8212
|
||||
15580 37660
|
||||
4824 11948
|
||||
59700 143100
|
||||
14500 35100
|
||||
7208 17716
|
||||
6028 14756
|
||||
75716 181332
|
||||
22364 53828
|
||||
7636 18572
|
||||
6444 15788
|
||||
5192 12884
|
||||
7388 18076
|
||||
33156 79612
|
||||
3032 7564
|
||||
6628 16156
|
||||
7036 17172
|
||||
3200 8100
|
||||
7300 17900
|
||||
4452 11004
|
||||
26364 63428
|
||||
14036 33972
|
||||
16932 40964
|
||||
5788 14276
|
||||
70476 168852
|
||||
4552 11204
|
||||
33980 81660
|
||||
19300 46500
|
||||
39628 95156
|
||||
4484 11068
|
||||
55044 131988
|
||||
574 1848
|
||||
29644 71188
|
||||
9460 23020
|
||||
106284 254468
|
||||
304 1108
|
||||
3580 8860
|
||||
6308 15516
|
||||
10492 25484
|
||||
12820 31140
|
||||
14436 34972
|
||||
5044 12388
|
||||
1155 3210
|
||||
12468 30236
|
||||
4380 10860
|
||||
9876 24052
|
||||
8752 21404
|
||||
8676 21052
|
||||
42848 102796
|
||||
22844 54988
|
||||
6244 15388
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
387480 926660
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
15996 38692
|
||||
8372 20444
|
||||
65488 156876
|
||||
304 1108
|
||||
4756 11812
|
||||
5012 12324
|
||||
304 1108
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
304 1108
|
||||
1208 3316
|
||||
47728 114556
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
314 1128
|
||||
104036 249172
|
||||
5248 12996
|
||||
312 1124
|
||||
24468 58836
|
||||
7716 18932
|
||||
30180 72460
|
||||
4824 11948
|
||||
1120 3140
|
||||
11496 27892
|
||||
4916 12132
|
||||
14428 34956
|
||||
24948 59996
|
||||
41100 98700
|
||||
28692 69084
|
||||
826 2352
|
||||
3073 7846
|
||||
7684 18868
|
||||
5604 13708
|
||||
17188 41476
|
||||
34828 83756
|
||||
7540 18380
|
||||
8004 19508
|
||||
2648 6796
|
||||
5124 12748
|
||||
3096 7892
|
||||
166516 398532
|
||||
13756 33212
|
||||
9980 24260
|
||||
15980 38660
|
||||
9056 22012
|
||||
5052 12404
|
||||
8212 20124
|
||||
11164 27028
|
||||
13036 31572
|
||||
23596 56892
|
||||
2028 5156
|
||||
7584 18468
|
||||
5772 14244
|
||||
4124 10348
|
||||
5368 13236
|
||||
4364 10828
|
||||
5604 13708
|
||||
8500 20700
|
||||
7676 18652
|
||||
8636 20972
|
||||
4588 11276
|
||||
4152 10404
|
||||
4860 12020
|
||||
5484 13468
|
||||
8636 20972
|
||||
5140 12780
|
||||
236380 565460
|
||||
116500 278900
|
||||
36480 87660
|
||||
16968 41036
|
||||
5232 12964
|
||||
13280 32060
|
||||
138032 330364
|
||||
9044 21988
|
||||
22028 53156
|
||||
4632 11564
|
||||
13196 31892
|
||||
65404 156708
|
||||
28940 69580
|
||||
865 2430
|
||||
45988 110276
|
||||
670 2040
|
||||
4820 11940
|
||||
41356 99212
|
||||
39844 95588
|
||||
897 2494
|
||||
4028 9956
|
||||
7924 19348
|
||||
47756 114612
|
||||
47036 112772
|
||||
25908 62316
|
||||
4516 11132
|
||||
29460 70820
|
||||
7964 19428
|
||||
16964 41028
|
||||
22196 53492
|
||||
68140 163380
|
||||
80924 193948
|
||||
63700 152700
|
||||
20860 50220
|
||||
1682 4464
|
||||
16804 40508
|
||||
3195 8090
|
||||
60348 144596
|
||||
1901 4902
|
||||
67468 161636
|
||||
4772 11844
|
||||
11196 27092
|
||||
25836 62172
|
||||
49676 119252
|
||||
6188 15276
|
||||
15588 37676
|
||||
4412 10924
|
||||
26564 63828
|
||||
16412 39724
|
||||
8108 19716
|
||||
6084 14868
|
||||
9884 24068
|
||||
4224 10548
|
||||
14660 35420
|
||||
25708 61916
|
||||
39228 94156
|
||||
40748 97796
|
||||
40748 97796
|
||||
64276 154052
|
||||
114356 273812
|
||||
14724 35548
|
||||
4540 11180
|
||||
11612 28124
|
||||
4972 12244
|
||||
10060 24420
|
||||
14548 35196
|
||||
3136 7972
|
||||
9132 22164
|
||||
5752 14204
|
||||
10100 24500
|
||||
12172 29444
|
||||
24428 58756
|
||||
3336 8372
|
||||
4356 10812
|
||||
8652 21004
|
||||
14492 35084
|
||||
8796 21492
|
||||
6408 15716
|
||||
6056 14812
|
||||
10124 24548
|
||||
387480 926660
|
||||
18188 43876
|
||||
7732 18964
|
||||
9492 23084
|
||||
7300 17900
|
||||
10052 24404
|
||||
19604 47308
|
||||
6644 16188
|
||||
107364 257028
|
||||
91812 219924
|
||||
4620 11540
|
||||
42848 102796
|
||||
33268 79836
|
||||
13260 32020
|
||||
6564 16028
|
||||
6524 15948
|
||||
13596 32892
|
||||
13596 32892
|
||||
47844 114788
|
||||
226844 542788
|
||||
226844 542788
|
||||
226844 542788
|
||||
226844 542788
|
||||
85864 205628
|
||||
170844 408788
|
||||
56788 136076
|
||||
6628 16156
|
||||
10492 25484
|
||||
104036 249172
|
||||
14428 34956
|
||||
14428 34956
|
||||
22028 53156
|
||||
22028 53156
|
||||
22028 53156
|
||||
25836 62172
|
||||
11612 28124
|
||||
11612 28124
|
||||
11612 28124
|
||||
85872 205644
|
||||
1377 3654
|
||||
1365820 3265540
|
||||
562272 1344644
|
||||
1445900 3457100
|
||||
501060 1198220
|
||||
106224 254348
|
||||
492496 1177692
|
||||
387824 927548
|
||||
151320 362140
|
||||
109924 263148
|
||||
105696 253092
|
||||
96404 230908
|
||||
107732 257964
|
||||
42140 101180
|
||||
102896 246292
|
||||
4036 9972
|
||||
19616 47332
|
||||
100948 241796
|
||||
1417728 3389756
|
||||
62604 150108
|
||||
491820 1176140
|
||||
33740 80980
|
||||
25216 60732
|
||||
111716 267532
|
||||
400156 957012
|
||||
108800 260500
|
||||
1211040 2895580
|
||||
@@ -0,0 +1,41 @@
|
||||
40 100000
|
||||
90001 90000
|
||||
89751 89750
|
||||
10002 10001
|
||||
89501 89500
|
||||
10254 10252
|
||||
89251 89250
|
||||
10506 10503
|
||||
89001 89000
|
||||
10758 10754
|
||||
88751 88750
|
||||
11010 11005
|
||||
88501 88500
|
||||
11262 11256
|
||||
88251 88250
|
||||
11514 11507
|
||||
88001 88000
|
||||
11766 11758
|
||||
87751 87750
|
||||
12018 12009
|
||||
87501 87500
|
||||
12270 12260
|
||||
87251 87250
|
||||
12522 12511
|
||||
87001 87000
|
||||
12774 12762
|
||||
86751 86750
|
||||
13026 13013
|
||||
86501 86500
|
||||
13278 13264
|
||||
86251 86250
|
||||
13530 13515
|
||||
86001 86000
|
||||
13782 13766
|
||||
85751 85750
|
||||
14034 14017
|
||||
85501 85500
|
||||
14286 14268
|
||||
85251 85250
|
||||
14538 14519
|
||||
86131 86130
|
||||
@@ -0,0 +1,46 @@
|
||||
45 58181
|
||||
1945 4990
|
||||
321 1142
|
||||
2945 7390
|
||||
4136 10372
|
||||
1107 3114
|
||||
1022 2744
|
||||
1101 3102
|
||||
2890 7280
|
||||
47019 112738
|
||||
1530 3960
|
||||
3432 8564
|
||||
2165 5630
|
||||
1703 4506
|
||||
1106 3112
|
||||
370 1240
|
||||
657 2014
|
||||
962 2624
|
||||
1060 3020
|
||||
805 2310
|
||||
689 2078
|
||||
1513 3926
|
||||
3878 9656
|
||||
13504 32708
|
||||
1865 4830
|
||||
667 2034
|
||||
1833 4766
|
||||
16553 40006
|
||||
1261 3422
|
||||
2593 6686
|
||||
1170 3240
|
||||
794 2288
|
||||
671 2042
|
||||
7421 18142
|
||||
6009 14718
|
||||
1767 4634
|
||||
2622 6744
|
||||
831 2362
|
||||
701 2102
|
||||
5222 12944
|
||||
3086 7872
|
||||
900 2500
|
||||
3121 7942
|
||||
1029 2958
|
||||
52555 126010
|
||||
389 1278
|
||||
@@ -0,0 +1,5 @@
|
||||
4 11
|
||||
8 4
|
||||
10 5
|
||||
15 8
|
||||
4 3
|
||||
@@ -0,0 +1,501 @@
|
||||
500 50000
|
||||
384 412
|
||||
7060 7285
|
||||
8475 8103
|
||||
5028 4876
|
||||
9741 9369
|
||||
3360 3538
|
||||
1426 1394
|
||||
2084 2204
|
||||
4865 5362
|
||||
1885 1779
|
||||
8191 8376
|
||||
6296 6460
|
||||
3292 3193
|
||||
10227 9957
|
||||
5744 5513
|
||||
2163 2365
|
||||
10738 9786
|
||||
5099 4865
|
||||
9193 9406
|
||||
7777 7455
|
||||
8538 8090
|
||||
9597 9224
|
||||
1275 1257
|
||||
6317 5831
|
||||
7598 7177
|
||||
2241 2297
|
||||
1398 1271
|
||||
4083 4216
|
||||
6033 5634
|
||||
1694 1560
|
||||
7563 6878
|
||||
12 12
|
||||
7406 6872
|
||||
7679 7142
|
||||
6619 6945
|
||||
9222 8778
|
||||
1869 1785
|
||||
6809 7485
|
||||
4961 5033
|
||||
2616 2719
|
||||
6406 6156
|
||||
1703 1826
|
||||
6415 6795
|
||||
4898 4790
|
||||
7601 7620
|
||||
2145 1971
|
||||
6559 6310
|
||||
1691 1874
|
||||
8734 8092
|
||||
9570 9321
|
||||
7649 7955
|
||||
0 1
|
||||
5652 5146
|
||||
475 517
|
||||
8789 8341
|
||||
1366 1400
|
||||
3325 3230
|
||||
5487 5443
|
||||
7316 7097
|
||||
10232 9979
|
||||
1788 1873
|
||||
9179 9259
|
||||
3790 3940
|
||||
7820 8611
|
||||
4462 4552
|
||||
832 893
|
||||
6798 7209
|
||||
5467 5319
|
||||
5573 6065
|
||||
5489 5010
|
||||
8246 8770
|
||||
2815 2918
|
||||
8766 8355
|
||||
7043 7760
|
||||
8834 8052
|
||||
8549 8969
|
||||
6511 6415
|
||||
9253 9812
|
||||
831 861
|
||||
4587 4755
|
||||
202 210
|
||||
1022 950
|
||||
867 823
|
||||
1989 2194
|
||||
2813 2594
|
||||
1711 1642
|
||||
9343 9828
|
||||
1840 2029
|
||||
2772 2575
|
||||
6035 5564
|
||||
8815 9345
|
||||
9329 8485
|
||||
354 353
|
||||
3488 3792
|
||||
2701 2645
|
||||
102 102
|
||||
3711 4046
|
||||
10505 9897
|
||||
8471 9201
|
||||
3406 3157
|
||||
10171 9442
|
||||
6862 7425
|
||||
3747 3887
|
||||
7132 7137
|
||||
7386 7590
|
||||
3073 3179
|
||||
7566 8244
|
||||
2269 2467
|
||||
7134 7291
|
||||
7750 7078
|
||||
8126 8991
|
||||
1803 1824
|
||||
8229 8894
|
||||
9725 9514
|
||||
1468 1498
|
||||
844 771
|
||||
2939 2868
|
||||
7538 7210
|
||||
380 406
|
||||
10182 9845
|
||||
176 188
|
||||
8874 8977
|
||||
5461 5808
|
||||
7833 7831
|
||||
9668 9122
|
||||
3381 3255
|
||||
8534 7808
|
||||
10002 9684
|
||||
8881 9703
|
||||
3503 3884
|
||||
2774 2742
|
||||
6546 6754
|
||||
3368 3227
|
||||
2269 2521
|
||||
3229 3149
|
||||
6703 6895
|
||||
9740 9718
|
||||
1660 1779
|
||||
4724 4906
|
||||
10161 9765
|
||||
2460 2712
|
||||
1221 1161
|
||||
893 956
|
||||
3922 3736
|
||||
3837 3854
|
||||
4564 4211
|
||||
6844 7195
|
||||
7300 7204
|
||||
550 509
|
||||
3347 3315
|
||||
8141 8090
|
||||
7173 7121
|
||||
1386 1366
|
||||
2216 2053
|
||||
4182 4310
|
||||
6496 6753
|
||||
7540 7923
|
||||
6576 7072
|
||||
745 774
|
||||
10510 9710
|
||||
5294 5494
|
||||
6752 6259
|
||||
3818 4235
|
||||
6704 6462
|
||||
212 222
|
||||
6247 5995
|
||||
7948 8543
|
||||
2763 2688
|
||||
5698 5186
|
||||
2307 2186
|
||||
7426 7303
|
||||
5292 5134
|
||||
9295 8645
|
||||
2578 2430
|
||||
6097 5571
|
||||
2925 3243
|
||||
1223 1123
|
||||
8720 8978
|
||||
4240 4139
|
||||
4344 4244
|
||||
6250 6864
|
||||
6547 7189
|
||||
4989 4641
|
||||
732 753
|
||||
4440 4445
|
||||
7861 8726
|
||||
147 147
|
||||
3066 3394
|
||||
5265 5044
|
||||
6723 7050
|
||||
7443 7655
|
||||
6062 6387
|
||||
3793 3529
|
||||
6167 6689
|
||||
1965 1918
|
||||
1479 1530
|
||||
7177 7624
|
||||
3624 3782
|
||||
6602 7203
|
||||
9195 9398
|
||||
8667 8091
|
||||
4802 4637
|
||||
3317 3035
|
||||
10496 9631
|
||||
2441 2467
|
||||
8759 7973
|
||||
320 325
|
||||
3459 3770
|
||||
4805 4396
|
||||
6153 5990
|
||||
5076 5513
|
||||
6003 6084
|
||||
2143 2027
|
||||
2915 3169
|
||||
6150 6074
|
||||
5077 4948
|
||||
3335 3361
|
||||
8400 8116
|
||||
9711 9158
|
||||
1375 1467
|
||||
6421 6150
|
||||
8784 8277
|
||||
3085 2946
|
||||
247 228
|
||||
6182 6208
|
||||
7543 7284
|
||||
2056 2048
|
||||
1198 1190
|
||||
4033 4380
|
||||
2527 2603
|
||||
4158 4618
|
||||
2552 2607
|
||||
668 609
|
||||
7843 8591
|
||||
3986 3670
|
||||
8463 8184
|
||||
6382 6242
|
||||
3103 3422
|
||||
397 385
|
||||
10619 9845
|
||||
8138 8106
|
||||
8370 8192
|
||||
4321 3974
|
||||
4514 4964
|
||||
4041 4063
|
||||
6558 6871
|
||||
397 438
|
||||
1943 2122
|
||||
319 305
|
||||
8557 8465
|
||||
10517 9695
|
||||
7573 8139
|
||||
9981 9433
|
||||
8833 8354
|
||||
5854 5944
|
||||
3796 3761
|
||||
2043 2109
|
||||
7288 7949
|
||||
7280 7744
|
||||
2163 2065
|
||||
2469 2264
|
||||
5532 5066
|
||||
2318 2387
|
||||
7179 6779
|
||||
8381 9284
|
||||
5665 5694
|
||||
3544 3303
|
||||
3108 2872
|
||||
3050 2801
|
||||
7307 6760
|
||||
528 536
|
||||
8598 8444
|
||||
1282 1404
|
||||
1912 1919
|
||||
6096 6018
|
||||
2305 2211
|
||||
3787 3723
|
||||
7142 6631
|
||||
950 965
|
||||
7389 7413
|
||||
2823 2941
|
||||
2097 1979
|
||||
7066 6576
|
||||
3447 3779
|
||||
2727 2493
|
||||
7624 8353
|
||||
764 776
|
||||
4578 4617
|
||||
2503 2653
|
||||
7276 7099
|
||||
6643 6991
|
||||
2786 2972
|
||||
2422 2349
|
||||
6811 6498
|
||||
5584 5951
|
||||
10727 9755
|
||||
3882 3987
|
||||
9566 9211
|
||||
4396 4126
|
||||
8930 8192
|
||||
831 849
|
||||
4712 4675
|
||||
657 602
|
||||
2738 3006
|
||||
6995 6708
|
||||
5598 5844
|
||||
8939 9020
|
||||
6861 6674
|
||||
9795 9952
|
||||
2090 2208
|
||||
4661 4726
|
||||
3258 3155
|
||||
6520 6999
|
||||
3040 3298
|
||||
7137 6758
|
||||
8379 8963
|
||||
7682 7553
|
||||
5225 5634
|
||||
5653 5459
|
||||
6605 6957
|
||||
8226 7939
|
||||
7947 8831
|
||||
6663 6956
|
||||
9263 8743
|
||||
8527 7914
|
||||
110 116
|
||||
486 526
|
||||
916 863
|
||||
6285 6030
|
||||
8658 8005
|
||||
9627 9516
|
||||
777 752
|
||||
5208 5569
|
||||
7641 7249
|
||||
2961 2726
|
||||
255 252
|
||||
6656 6447
|
||||
10101 9887
|
||||
124 133
|
||||
8303 7584
|
||||
7576 8318
|
||||
2428 2643
|
||||
4008 4090
|
||||
2645 2517
|
||||
756 717
|
||||
3980 4407
|
||||
2950 3236
|
||||
9529 9690
|
||||
3644 3814
|
||||
260 276
|
||||
7840 8345
|
||||
4601 4493
|
||||
7423 7117
|
||||
1692 1817
|
||||
6957 7465
|
||||
2923 3073
|
||||
1677 1792
|
||||
1138 1088
|
||||
5317 5247
|
||||
9705 9127
|
||||
840 838
|
||||
1209 1309
|
||||
2481 2369
|
||||
7686 8119
|
||||
6022 5554
|
||||
8029 8016
|
||||
5418 5101
|
||||
646 613
|
||||
9511 8848
|
||||
2350 2335
|
||||
2544 2444
|
||||
6819 7518
|
||||
1055 1044
|
||||
7563 7599
|
||||
4530 4369
|
||||
2249 2154
|
||||
2244 2095
|
||||
2976 3034
|
||||
6533 6184
|
||||
1518 1625
|
||||
2484 2603
|
||||
6100 6072
|
||||
6326 6297
|
||||
7341 7384
|
||||
8751 8748
|
||||
7195 7352
|
||||
2487 2548
|
||||
6846 7003
|
||||
1049 1102
|
||||
3670 3525
|
||||
2538 2691
|
||||
5378 5906
|
||||
1530 1403
|
||||
8675 8179
|
||||
5411 5421
|
||||
308 342
|
||||
8138 8884
|
||||
3751 4000
|
||||
5392 5535
|
||||
8288 7690
|
||||
3425 3797
|
||||
6599 6118
|
||||
1855 2050
|
||||
8516 8028
|
||||
5331 5379
|
||||
8180 7989
|
||||
708 746
|
||||
1217 1315
|
||||
5753 5983
|
||||
2918 3035
|
||||
8370 8675
|
||||
9502 9840
|
||||
10584 9793
|
||||
6538 6077
|
||||
3678 3780
|
||||
5013 5327
|
||||
8374 8415
|
||||
2038 1965
|
||||
6129 5741
|
||||
6622 6292
|
||||
7569 7366
|
||||
942 963
|
||||
1259 1194
|
||||
4277 3984
|
||||
1121 1021
|
||||
6333 5974
|
||||
8989 9647
|
||||
9265 8860
|
||||
8344 8231
|
||||
3112 3138
|
||||
3347 3355
|
||||
1352 1450
|
||||
9712 9502
|
||||
2307 2209
|
||||
5520 5095
|
||||
10137 9833
|
||||
4583 4634
|
||||
4444 4676
|
||||
6024 5990
|
||||
2481 2671
|
||||
9522 9498
|
||||
9993 9209
|
||||
5687 6004
|
||||
420 414
|
||||
5365 5480
|
||||
834 836
|
||||
4767 4745
|
||||
2409 2497
|
||||
1897 1847
|
||||
8698 9047
|
||||
4612 4405
|
||||
3524 3486
|
||||
1156 1173
|
||||
6516 5996
|
||||
7741 7139
|
||||
8546 9331
|
||||
2349 2219
|
||||
6095 6103
|
||||
835 872
|
||||
724 666
|
||||
5288 5114
|
||||
5659 6134
|
||||
2847 3042
|
||||
9627 9511
|
||||
189 189
|
||||
1509 1378
|
||||
3609 3963
|
||||
3802 3926
|
||||
134 139
|
||||
5689 6206
|
||||
9097 9077
|
||||
6347 5951
|
||||
3007 2835
|
||||
4305 3972
|
||||
3155 3228
|
||||
4130 3764
|
||||
3904 3631
|
||||
1915 2109
|
||||
9014 9897
|
||||
8504 8943
|
||||
651 708
|
||||
8947 8695
|
||||
6239 5900
|
||||
8311 8054
|
||||
1412 1422
|
||||
6513 7166
|
||||
8244 8159
|
||||
8127 8361
|
||||
5552 5782
|
||||
4068 4325
|
||||
1013 935
|
||||
10274 9984
|
||||
2977 3181
|
||||
2751 2876
|
||||
10479 9715
|
||||
2260 2159
|
||||
5603 5520
|
||||
3074 3065
|
||||
9406 9789
|
||||
9416 9939
|
||||
@@ -0,0 +1,51 @@
|
||||
50 341045
|
||||
1906 4912
|
||||
41516 99732
|
||||
23527 56554
|
||||
559 1818
|
||||
45136 108372
|
||||
2625 6750
|
||||
492 1484
|
||||
1086 3072
|
||||
5516 13532
|
||||
4875 12050
|
||||
7570 18440
|
||||
4436 10972
|
||||
620 1940
|
||||
50897 122094
|
||||
2129 5558
|
||||
4265 10630
|
||||
706 2112
|
||||
2721 6942
|
||||
16494 39888
|
||||
29688 71276
|
||||
3383 8466
|
||||
2181 5662
|
||||
96601 231302
|
||||
1795 4690
|
||||
7512 18324
|
||||
1242 3384
|
||||
2889 7278
|
||||
2133 5566
|
||||
103 706
|
||||
4446 10992
|
||||
11326 27552
|
||||
3024 7548
|
||||
217 934
|
||||
13269 32038
|
||||
281 1062
|
||||
77174 184848
|
||||
952 2604
|
||||
15572 37644
|
||||
566 1832
|
||||
4103 10306
|
||||
313 1126
|
||||
14393 34886
|
||||
1313 3526
|
||||
348 1196
|
||||
419 1338
|
||||
246 992
|
||||
445 1390
|
||||
23552 56804
|
||||
23552 56804
|
||||
67 634
|
||||
@@ -0,0 +1,51 @@
|
||||
50 5000
|
||||
995 945
|
||||
259 242
|
||||
258 244
|
||||
279 281
|
||||
576 582
|
||||
126 119
|
||||
280 303
|
||||
859 913
|
||||
270 279
|
||||
389 408
|
||||
927 925
|
||||
281 305
|
||||
624 662
|
||||
961 938
|
||||
757 718
|
||||
231 250
|
||||
838 767
|
||||
154 158
|
||||
649 595
|
||||
277 268
|
||||
180 167
|
||||
895 957
|
||||
23 22
|
||||
930 948
|
||||
93 102
|
||||
61 62
|
||||
626 604
|
||||
342 349
|
||||
262 279
|
||||
215 221
|
||||
183 203
|
||||
958 889
|
||||
205 213
|
||||
859 835
|
||||
171 166
|
||||
566 575
|
||||
779 758
|
||||
704 706
|
||||
196 182
|
||||
26 28
|
||||
726 729
|
||||
621 671
|
||||
800 864
|
||||
580 579
|
||||
535 553
|
||||
647 632
|
||||
168 163
|
||||
90 95
|
||||
679 745
|
||||
440 438
|
||||
@@ -0,0 +1,61 @@
|
||||
60 100000
|
||||
90000 90001
|
||||
89750 89751
|
||||
10001 10002
|
||||
89500 89501
|
||||
10252 10254
|
||||
89250 89251
|
||||
10503 10506
|
||||
89000 89001
|
||||
10754 10758
|
||||
88750 88751
|
||||
11005 11010
|
||||
88500 88501
|
||||
11256 11262
|
||||
88250 88251
|
||||
11507 11514
|
||||
88000 88001
|
||||
11758 11766
|
||||
87750 87751
|
||||
12009 12018
|
||||
87500 87501
|
||||
12260 12270
|
||||
87250 87251
|
||||
12511 12522
|
||||
87000 87001
|
||||
12762 12774
|
||||
86750 86751
|
||||
13013 13026
|
||||
86500 86501
|
||||
13264 13278
|
||||
86250 86251
|
||||
13515 13530
|
||||
86000 86001
|
||||
13766 13782
|
||||
85750 85751
|
||||
14017 14034
|
||||
85500 85501
|
||||
14268 14286
|
||||
85250 85251
|
||||
14519 14538
|
||||
85000 85001
|
||||
14770 14790
|
||||
84750 84751
|
||||
15021 15042
|
||||
84500 84501
|
||||
15272 15294
|
||||
84250 84251
|
||||
15523 15546
|
||||
84000 84001
|
||||
15774 15798
|
||||
83750 83751
|
||||
16025 16050
|
||||
83500 83501
|
||||
16276 16302
|
||||
83250 83251
|
||||
16527 16554
|
||||
83000 83001
|
||||
16778 16806
|
||||
82750 82751
|
||||
17029 17058
|
||||
82500 82501
|
||||
Binary file not shown.
Submodule
+1
Submodule knapsack/knapsack added at f6542e6ae0
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
||||
</startup>
|
||||
</configuration>
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using Google.OrTools.LinearSolver;
|
||||
|
||||
namespace knapsack
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
private static Tuple<int, IEnumerable<Tuple<int, int>>> GetData(string filename)
|
||||
{
|
||||
var lines = File.ReadAllLines(filename);
|
||||
var sizeWeight = lines[0];
|
||||
var strings = sizeWeight.Replace(" ", " ").Split(' ');
|
||||
var weight = int.Parse(strings[1]);
|
||||
var items = lines.Skip(1).Select(line => line.Replace(" ", " ").Split(' ')).Select(split => new Tuple<int, int>(int.Parse(split[0]), int.Parse(split[1])));
|
||||
return new Tuple<int, IEnumerable<Tuple<int, int>>>(weight, items);
|
||||
}
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var data = GetData(args[0]);
|
||||
var maxWeight = data.Item1;
|
||||
var items = data.Item2;
|
||||
|
||||
var solver = Solver.CreateSolver("IntegerProgramming", "CBC_MIXED_INTEGER_PROGRAMMING");
|
||||
solver.SetMaximization();
|
||||
var weightConstraint = solver.MakeConstraint(double.NegativeInfinity, maxWeight, "weight");
|
||||
|
||||
var i = 0;
|
||||
var variables = new List<Variable>();
|
||||
foreach (var tuple in items)
|
||||
{
|
||||
var value = tuple.Item1;
|
||||
var weight = tuple.Item2;
|
||||
var var = solver.MakeIntVar(0.0, 1.0, "i" + i++);
|
||||
variables.Add(var);
|
||||
solver.SetObjectiveCoefficient(var, value);
|
||||
weightConstraint.SetCoefficient(var, weight);
|
||||
}
|
||||
|
||||
var resultStatus = solver.Solve();
|
||||
|
||||
// The objective value of the solution.
|
||||
Console.WriteLine(solver.ObjectiveValue() + " 0");// + (resultStatus == Solver.OPTIMAL ? "1" : "0"));
|
||||
|
||||
// The value of each variable in the solution.
|
||||
var takeItems = string.Join(" ", variables.Select(v => v.SolutionValue()).ToArray());
|
||||
|
||||
Console.WriteLine(takeItems);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("knapsackcs")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("knapsackcs")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2013")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("f4e9ee87-7e9e-4d66-ac34-5aa320bc3900")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{C56A1DC5-0CB3-41EB-83E0-973A65683397}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>knapsack</RootNamespace>
|
||||
<AssemblyName>knapsack</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Google.OrTools.LinearSolver">
|
||||
<HintPath>..\..\..\..\Documents\or-tools.Windows64\bin\Google.OrTools.LinearSolver.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
@@ -0,0 +1,20 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2012
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "knapsackcs", "knapsackcs.csproj", "{C56A1DC5-0CB3-41EB-83E0-973A65683397}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{C56A1DC5-0CB3-41EB-83E0-973A65683397}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C56A1DC5-0CB3-41EB-83E0-973A65683397}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C56A1DC5-0CB3-41EB-83E0-973A65683397}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C56A1DC5-0CB3-41EB-83E0-973A65683397}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
from subprocess import Popen, PIPE
|
||||
|
||||
|
||||
def solveIt(inputData):
|
||||
|
||||
# Writes the inputData to a temporay file
|
||||
|
||||
tmpFileName = 'tmp.data'
|
||||
tmpFile = open(tmpFileName, 'w')
|
||||
tmpFile.write(inputData)
|
||||
tmpFile.close()
|
||||
|
||||
# Runs the command: java Solver -file=tmp.data
|
||||
|
||||
process = Popen(['knapsack.exe', tmpFileName],
|
||||
stdout=PIPE)
|
||||
(stdout, stderr) = process.communicate()
|
||||
|
||||
# removes the temporay file
|
||||
|
||||
os.remove(tmpFileName)
|
||||
|
||||
return stdout.strip()
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
fileLocation = sys.argv[1].strip()
|
||||
inputDataFile = open(fileLocation, 'r')
|
||||
inputData = ''.join(inputDataFile.readlines())
|
||||
inputDataFile.close()
|
||||
print solveIt(inputData)
|
||||
else:
|
||||
print 'This test requires an input file. Please select one from the data directory. (i.e. python solver.py ./data/ks_4_0)'
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
from subprocess import Popen, PIPE
|
||||
|
||||
|
||||
def solveIt(inputData):
|
||||
|
||||
# Writes the inputData to a temporay file
|
||||
|
||||
tmpFileName = 'tmp.data'
|
||||
tmpFile = open(tmpFileName, 'w')
|
||||
tmpFile.write(inputData)
|
||||
tmpFile.close()
|
||||
|
||||
# Runs the command: java Solver -file=tmp.data
|
||||
|
||||
process = Popen(['java', 'Solver', '-file=' + tmpFileName],
|
||||
stdout=PIPE)
|
||||
(stdout, stderr) = process.communicate()
|
||||
|
||||
# removes the temporay file
|
||||
|
||||
os.remove(tmpFileName)
|
||||
|
||||
return stdout.strip()
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
fileLocation = sys.argv[1].strip()
|
||||
inputDataFile = open(fileLocation, 'r')
|
||||
inputData = ''.join(inputDataFile.readlines())
|
||||
inputDataFile.close()
|
||||
print solveIt(inputData)
|
||||
else:
|
||||
print 'This test requires an input file. Please select one from the data directory. (i.e. python solver.py ./data/ks_4_0)'
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
def solveIt(inputData):
|
||||
# Modify this code to run your optimization algorithm
|
||||
|
||||
# parse the input
|
||||
lines = inputData.split('\n')
|
||||
|
||||
firstLine = lines[0].split()
|
||||
items = int(firstLine[0])
|
||||
capacity = int(firstLine[1])
|
||||
|
||||
values = []
|
||||
weights = []
|
||||
|
||||
for i in range(1, items+1):
|
||||
line = lines[i]
|
||||
parts = line.split()
|
||||
|
||||
values.append(int(parts[0]))
|
||||
weights.append(int(parts[1]))
|
||||
|
||||
items = len(values)
|
||||
|
||||
# a trivial greedy algorithm for filling the knapsack
|
||||
# it takes items in-order until the knapsack is full
|
||||
value = 0
|
||||
weight = 0
|
||||
taken = []
|
||||
|
||||
for i in range(0, items):
|
||||
if weight + weights[i] <= capacity:
|
||||
taken.append(1)
|
||||
value += values[i]
|
||||
weight += weights[i]
|
||||
else:
|
||||
taken.append(0)
|
||||
|
||||
# prepare the solution in the specified output format
|
||||
outputData = str(value) + ' ' + str(0) + '\n'
|
||||
outputData += ' '.join(map(str, taken))
|
||||
return outputData
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) > 1:
|
||||
fileLocation = sys.argv[1].strip()
|
||||
inputDataFile = open(fileLocation, 'r')
|
||||
inputData = ''.join(inputDataFile.readlines())
|
||||
inputDataFile.close()
|
||||
print solveIt(inputData)
|
||||
else:
|
||||
print 'This test requires an input file. Please select one from the data directory. (i.e. python solver.py ./data/ks_4_0)'
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,72 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
def solveIt(n):
|
||||
# Modify this code to run your puzzle solving algorithm
|
||||
|
||||
# define the domains of all the variables (0..n-1)
|
||||
domains = [range(0,n)]*n
|
||||
|
||||
# start a trivial depth first search for a solution
|
||||
sol = tryall([],domains)
|
||||
|
||||
# prepare the solution in the specified output format
|
||||
# if no solution is found, put 0s
|
||||
outputData = str(n) + '\n'
|
||||
if sol == None:
|
||||
print 'no solution found.'
|
||||
outputData += ' '.join(map(str, [0]*n))+'\n'
|
||||
else:
|
||||
outputData += ' '.join(map(str, sol))+'\n'
|
||||
|
||||
return outputData
|
||||
|
||||
|
||||
# this is a depth first search of all assignments
|
||||
def tryall(assignment, domains):
|
||||
# base-case: if the domains list is empty, all values are assigned
|
||||
# check if it is a solution, return None if it is not
|
||||
if len(domains) == 0:
|
||||
if checkIt(assignment):
|
||||
return assignment
|
||||
else:
|
||||
return None
|
||||
|
||||
# recursive-case: try each value in the next domain
|
||||
# if we find a solution return it. otherwise, try the next value
|
||||
else:
|
||||
for v in domains[0]:
|
||||
sol = tryall(assignment[:]+[v],domains[1:])
|
||||
if sol != None:
|
||||
return sol
|
||||
|
||||
|
||||
# checks if an assignment is feasible
|
||||
def checkIt(sol):
|
||||
n = len(sol)
|
||||
|
||||
items = set(sol)
|
||||
if len(items) != n:
|
||||
return False
|
||||
|
||||
deltas = set([abs(sol[i]-sol[i+1]) for i in range(0,n-1)])
|
||||
if len(deltas) != n-1:
|
||||
return False
|
||||
|
||||
return True
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) > 1:
|
||||
try:
|
||||
n = int(sys.argv[1].strip())
|
||||
except:
|
||||
print sys.argv[1].strip(), 'is not an integer'
|
||||
print 'Solving Size:', n
|
||||
print(solveIt(n))
|
||||
|
||||
else:
|
||||
print('This test requires an instance size. Please select the size of problem to solve. (i.e. python allIntervalSeriesSolver.py 5)')
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
||||
</startup>
|
||||
</configuration>
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
|
||||
|
||||
namespace magicSeries
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var n = Convert.ToInt32(args[0]);
|
||||
var series = new MinConflictsMagicSeries(n);
|
||||
var solution = series.Solve();
|
||||
|
||||
if (solution != null)
|
||||
{
|
||||
var s = string.Join(" ", solution.Select(i => i.ToString()));
|
||||
Console.WriteLine(n);
|
||||
Console.WriteLine(s);
|
||||
Debug.WriteLine(n);
|
||||
Debug.WriteLine(s);
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine("No solution");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal class MinConflictsMagicSeries
|
||||
{
|
||||
private readonly int _n;
|
||||
|
||||
public MinConflictsMagicSeries(int n)
|
||||
{
|
||||
_n = n;
|
||||
}
|
||||
|
||||
public IList<int> Solve()
|
||||
{
|
||||
var series = new Series(_n);
|
||||
var random = new Random();
|
||||
while (true)
|
||||
{
|
||||
if (series.IsFeasible())
|
||||
return series.Values;
|
||||
// select the largest violation
|
||||
var updateValue =
|
||||
(from i in Enumerable.Range(0, series.Size)
|
||||
let value = series.Values[i]
|
||||
let occurrances = series.GetOccurrances(i)
|
||||
let violationDegree = Math.Abs(value - occurrances)
|
||||
select new {i, occurrances, violationDegree})
|
||||
.GroupBy(arg => arg.violationDegree)
|
||||
.OrderByDescending(arg => arg.Key)
|
||||
.First()
|
||||
.OrderBy(arg => random.Next())
|
||||
.First();
|
||||
|
||||
// adjust it to correct value
|
||||
series.UpdateValue(updateValue.i, updateValue.occurrances);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("magicSeries")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("magicSeries")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2013")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("c0f99f41-0030-4b13-af15-e4ba1d3eec88")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace magicSeries
|
||||
{
|
||||
[TestFixture]
|
||||
public class SeriesTests
|
||||
{
|
||||
[Test]
|
||||
public void UpdateValueTest()
|
||||
{
|
||||
var series = new Series(5);
|
||||
series.UpdateValue(0,2);
|
||||
series.UpdateValue(1,1);
|
||||
series.UpdateValue(2,2);
|
||||
|
||||
Assert.That(series.IsFeasible(), Is.True);
|
||||
|
||||
Console.WriteLine("Values: " + string.Join(" ", series.Values.Select(i => i.ToString())));
|
||||
Console.WriteLine("Occurr: " + string.Join(" ", series.Occurrances.Select(i => i.ToString())));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace magicSeries
|
||||
{
|
||||
public class Series
|
||||
{
|
||||
public readonly int[] Values;
|
||||
|
||||
public readonly int[] Occurrances;
|
||||
|
||||
public int Size { get { return Values.Length; } }
|
||||
|
||||
public Series(int size)
|
||||
{
|
||||
Values = new int[size];
|
||||
Occurrances = new int[size + 1];
|
||||
Occurrances[0] = size;
|
||||
}
|
||||
|
||||
public int GetOccurrances(int i)
|
||||
{
|
||||
return Occurrances[i];
|
||||
}
|
||||
|
||||
public bool IsFeasible()
|
||||
{
|
||||
for (var n = 0; n < Values.Count(); n++)
|
||||
if (Values[n] != Occurrances[n])
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
public void UpdateValue(int n, int newValue)
|
||||
{
|
||||
Occurrances[Values[n]]--;
|
||||
Occurrances[newValue]++;
|
||||
Values[n] = newValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>magicSeries</RootNamespace>
|
||||
<AssemblyName>magicSeries</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="nunit.framework">
|
||||
<HintPath>packages\NUnit.2.6.2\lib\nunit.framework.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Series.cs" />
|
||||
<Compile Include="Series.Tests.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
@@ -0,0 +1,20 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2012
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "magicSeries", "magicSeries.csproj", "{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B8C7F1E4-92F4-41AC-83F2-2BFCC13A6820}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="NUnit" version="2.6.2" targetFramework="net45" />
|
||||
</packages>
|
||||
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
from subprocess import Popen, PIPE
|
||||
|
||||
def solveIt(inputData):
|
||||
process = Popen(['magicSeries.exe', str(inputData)], stdout=PIPE)
|
||||
(stdout, stderr) = process.communicate()
|
||||
|
||||
return stdout.strip()
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) > 1:
|
||||
try:
|
||||
n = int(sys.argv[1].strip())
|
||||
except:
|
||||
print sys.argv[1].strip(), 'is not an integer'
|
||||
print 'Solving Size:', n
|
||||
print(solveIt(n))
|
||||
|
||||
else:
|
||||
print('This test requires an instance size. Please select the size of problem to solve. (i.e. python magicSeriesSolver.py 5)')
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
||||
</startup>
|
||||
</configuration>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user