usaco-3.2-butter-passed

这个题目,放在周未,卡了两天,恶补了两天dijkstra算法,各种书都查阅了,还是刘汝佳提供的dijkstra能完美解决,一次通过。

并且,将算法进行了封装,这个,有点强:

/*
ID: qq104801
LANG: C++
TASK: butter
*/

#include <iostream>
#include <fstream>
#include <cstring>
#include <vector>
#include <queue>

using namespace std;

#define INF 9999999
#define maxn 2000
int nn,pp,cc;
int cows[1541];

typedef struct _Edge{
    int from,to,dist;
    _Edge(int u,int v,int d):from(u),to(v),dist(d){};
}Edge;

typedef struct _Heapnode{
    int d,u;
    bool operator < (const _Heapnode& rhs)const{return d>rhs.d;}
}Heapnode;

struct Dijksta{
    int n,m;
    vector<Edge> edges;
    vector<int>g[maxn];
    bool done[maxn];
    int d[maxn];
    int p[maxn];

    void init(int n){
        this->n=n;
        for(int i=0;i<n;i++)g[i].clear();
        edges.clear();
    }

    void addedge(int from,int to,int dist){
        edges.push_back(Edge(from,to,dist));
        m=edges.size();
        g[from].push_back(m-1);
    }

    int dijkstra(int s)
    {
        priority_queue<Heapnode>q;
        for(int i=0;i<n;i++)d[i]=(i==s?0:INF);
        memset(done,0,sizeof(done));
        q.push((Heapnode){0,s});
        while(!q.empty())
        {
            Heapnode x=q.top();q.pop();
            int u=x.u;
            if(done[u])continue;
            done[u]=true;
            for(int i=0;i<g[u].size();i++)
            {
                Edge& e=edges[g[u][i]];
                if(d[e.to]>d[u]+e.dist)
                {
                    d[e.to]=d[u]+e.dist;
                    p[e.to]=g[u][i];
                    q.push((Heapnode){d[e.to],e.to});
                }
            }
        }
        int mm=0;
        for(int i=1;i<=nn;i++)
            mm+=d[cows[i]];
        //cout<<"s:"<<s<<" "<<mm<<endl;
        return mm;
    }
}dij;

void test()
{
    freopen("butter.in","r",stdin);
    freopen("butter.out","w",stdout);
    cin>>nn>>pp>>cc;
    //cout<<nn<<" "<<pp<<" "<<cc<<endl;
    dij.init(cc);
    for(int i=1;i<=nn;i++)
        cin>>cows[i];
    int x,y,len;
    for(int i=0;i<cc;i++)
    {
        cin>>x>>y>>len;
        dij.addedge(x,y,len);
        dij.addedge(y,x,len);
    }
    int result=INF;
    for(int i=1;i<=pp;i++)
    {
        int rr=dij.dijkstra(i);
        if(rr<result)result=rr;
    }
    cout<<result<<endl;
}

int main ()
{
    test();
    return 0;
}

test data:

USACO Training
Grader Results
14 users online
ARM/1 CHN/9 IND/2 MYS/1 USA/1

USER: cn tom [qq104801]
TASK: butter
LANG: C++

Compiling...
Compile: OK

Executing...
   Test 1: TEST OK [0.005 secs, 3552 KB]
   Test 2: TEST OK [0.005 secs, 3552 KB]
   Test 3: TEST OK [0.008 secs, 3552 KB]
   Test 4: TEST OK [0.011 secs, 3552 KB]
   Test 5: TEST OK [0.019 secs, 3552 KB]
   Test 6: TEST OK [0.032 secs, 3552 KB]
   Test 7: TEST OK [0.076 secs, 3552 KB]
   Test 8: TEST OK [0.157 secs, 3552 KB]
   Test 9: TEST OK [0.211 secs, 3552 KB]
   Test 10: TEST OK [0.213 secs, 3552 KB]

All tests OK.

YOUR PROGRAM (‘butter‘) WORKED FIRST TIME! That‘s fantastic -- and a rare thing. Please accept these special automated congratulations.

Here are the test data inputs:

------- test 1 ----
3 4 5
2
3
4
1 2 1
1 3 5
2 3 7
2 4 3
3 4 5
------- test 2 ----
5 10 24
4
5
1
8
5
8 1 187
2 10 11
3 10 144
3 8 30
3 9 123
10 1 222
10 7 170
7 4 169
2 3 158
6 8 124
7 5 213
2 6 14
4 2 192
10 6 87
4 8 207
7 1 212
4 1 12
10 8 64
6 1 160
5 1 38
7 6 28
5 3 62
9 1 79
4 3 125
------- test 3 ----
10 31 100
16
18
13
31
15
5
4
30
21
27
16 22 137
12 15 69
19 2 192
4 13 163
13 20 211
6 13 209
28 24 201
8 13 169
14 5 62
29 20 24
12 4 107
1 10 142
25 23 216
18 9 123
24 6 31
30 4 98
22 2 10
19 9 129
18 3 110
2 20 85
2 4 64
1 31 43
31 12 45
31 13 52
16 1 74
29 14 155
13 23 24
17 30 54
14 19 184
10 31 119
9 1 20
21 15 56
1 25 18
23 18 165
21 13 186
17 7 192
14 30 153
26 22 199
3 10 156
9 12 52
14 28 67
3 8 160
14 20 220
25 4 27
23 19 128
8 28 222
24 17 148
12 26 100
10 4 45
6 15 17
16 31 40
23 2 90
5 13 212
31 22 80
18 19 81
15 19 95
14 27 120
11 21 48
17 16 70
19 27 202
18 22 73
6 26 215
18 10 29
10 16 178
11 28 60
14 31 115
9 30 177
12 6 186
24 20 139
8 29 89
7 29 154
26 21 84
6 1 21
10 19 7
8 26 187
24 25 222
11 1 129
8 18 62
27 30 66
29 3 43
9 20 140
16 30 122
23 3 19
10 21 177
9 16 203
2 25 97
13 9 12
8 23 129
11 29 139
8 27 169
2 24 159
29 31 165
13 11 86
25 9 218
17 4 2
18 6 33
21 30 95
27 28 151
7 19 204
4 24 21
------- test 4 ----
20 50 200
45
33
38
30
11
49
7
42
40
34
44
46
21
48
34
15
41
13
8
16
8 28 123
45 22 19
34 5 198
42 18 104
41 34 33
27 22 39
47 43 185
39 7 178
16 8 46
29 8 55
28 32 108
50 37 149
7 25 44
32 13 33
44 40 165
1 10 151
44 48 88
32 10 88
45 25 124
8 32 21
43 9 80
24 48 176
17 16 163
29 27 87
43 38 190
15 2 159
34 32 130
40 20 126
33 10 74
33 24 139
50 46 167
43 13 67
2 5 5
18 49 91
31 41 150
48 27 220
21 44 88
46 38 17
30 4 5
15 49 170
28 35 214
19 44 87
12 44 38
6 33 218
30 27 84
29 16 190
29 17 59
6 7 147
47 34 88
40 28 33
17 6 7
33 34 11
31 9 220
41 5 121
8 44 220
14 24 165
44 24 140
38 10 62
48 7 125
2 4 180
31 28 157
2 25 165
42 4 190
36 18 190
34 45 136
4 1 153
6 18 122
11 40 217
36 7 184
2 41 120
21 50 184
5 46 37
5 16 40
5 8 64
1 5 92
25 33 52
14 34 48
20 16 174
7 3 39
33 48 79
47 7 99
27 40 148
33 44 111
42 7 221
4 34 141
9 13 194
50 27 25
19 47 22
2 42 211
38 2 143
41 48 206
46 31 179
46 29 153
19 22 24
38 16 126
9 22 12
42 25 216
41 33 176
9 32 102
7 35 30
27 31 113
19 21 211
24 19 68
36 12 46
40 36 45
7 34 214
37 5 147
10 8 146
27 4 34
25 46 170
5 42 184
19 1 86
42 40 143
23 8 93
40 2 24
8 14 18
13 27 48
37 45 149
45 6 189
22 34 134
32 22 218
46 42 202
41 4 166
26 20 194
31 30 134
3 24 55
45 50 67
44 38 208
18 37 35
13 2 77
16 37 148
34 31 191
47 35 198
42 41 182
31 7 208
8 1 92
3 42 75
13 22 36
8 45 193
45 32 21
33 11 199
29 50 128
30 49 19
14 31 196
2 12 161
37 32 13
48 5 61
22 23 219
40 14 156
10 43 24
35 49 80
31 29 149
11 45 28
38 4 204
1 33 222
41 46 176
6 16 30
34 35 117
11 4 112
14 12 46
19 9 112
27 6 87
1 38 78
42 29 48
12 1 148
13 12 52
43 30 179
39 12 202
37 43 23
22 1 105
14 36 76
3 36 225
48 32 154
40 34 196
1 7 176
9 11 26
31 21 73
26 32 76
45 9 206
48 17 143
20 45 149
46 33 96
4 6 195
14 47 80
46 15 97
16 14 105
33 5 184
15 5 124
4 28 112
49 41 76
37 25 192
6 20 124
30 50 20
49 9 151
28 45 56
7 44 139
31 38 47
36 13 59
34 18 177
30 3 94
------- test 5 ----
35 100 375
99
10
54
95
39
54
75
55
33
25
62
27
16
19
25
86
37
80
34
39
36
68
22
99
14
11
32
50
71
50
47
70
11
100
16
76 3 31
6 62 125
51 75 205
79 6 34
59 38 212
52 78 175
9 87 123
16 6 126
64 99 68
19 3 134
73 9 147
21 70 19
44 91 13
70 23 32
77 17 159
24 6 135
98 66 87
86 3 163
86 29 194
67 6 61
39 31 40
11 74 22
32 11 73
50 10 43
22 63 187
75 58 132
44 63 80
51 27 100
93 84 72
19 41 151
32 96 60
65 58 190
51 73 48
51 39 65
15 47 167
81 65 188
75 79 108
62 88 81
99 45 35
55 72 170
20 19 53
40 94 48
23 12 162
18 13 8
35 7 170
50 28 16
12 86 43
99 83 191
68 57 116
33 91 187
63 29 183
31 80 147
73 12 206
7 41 143
28 31 82
27 10 58
5 52 199
98 39 204
39 90 93
15 25 197
11 43 175
61 19 141
47 83 3
69 64 175
59 93 8
32 4 7
66 73 184
77 63 86
100 99 32
63 95 88
48 39 3
17 27 32
4 37 104
3 55 117
62 87 217
56 40 15
61 56 166
49 81 82
1 39 205
67 25 48
55 56 145
84 51 79
72 13 69
48 72 86
98 5 218
69 83 42
42 96 70
41 69 170
49 11 83
58 51 142
34 32 223
60 4 140
33 69 19
51 94 121
50 6 149
16 56 178
96 29 217
15 81 41
65 25 29
91 40 140
33 26 38
94 82 7
86 98 219
44 15 3
99 36 35
40 53 132
62 37 33
53 5 143
100 25 65
94 13 171
27 82 206
97 37 172
96 12 66
92 78 119
83 12 93
15 45 154
72 80 216
45 14 124
80 12 113
18 60 171
36 95 118
15 96 15
85 57 166
20 9 170
26 86 127
32 55 30
100 3 58
41 60 48
52 42 147
2 81 67
19 88 157
66 11 118
49 37 148
65 87 147
91 77 155
67 45 29
54 51 205
55 14 123
27 43 169
94 58 179
13 28 22
3 95 114
3 6 221
69 25 221
17 91 197
85 13 97
2 95 11
90 88 197
7 3 125
95 93 79
59 45 202
6 98 121
74 55 178
60 78 163
38 52 42
22 39 29
92 83 153
95 42 28
47 31 88
13 34 8
27 40 46
24 96 90
17 59 25
89 18 35
10 64 168
42 14 17
14 88 28
30 52 155
60 13 112
82 37 212
73 86 112
75 4 121
47 92 55
40 68 63
38 40 155
92 39 132
25 6 128
57 4 197
43 29 181
63 26 1
76 17 69
9 16 162
90 17 107
87 16 223
79 73 178
46 4 185
37 41 74
94 83 50
60 79 28
45 84 69
58 12 194
86 76 43
63 54 199
76 27 162
8 67 32
9 50 184
20 2 109
69 66 143
52 57 91
79 29 54
35 62 93
29 19 194
1 25 11
6 69 22
77 28 157
85 42 172
86 41 23
4 91 208
45 60 124
64 5 190
93 12 84
28 87 36
58 67 174
61 66 100
27 31 48
17 19 47
92 5 63
10 72 151
25 47 124
30 9 225
89 16 201
51 96 77
68 100 12
16 90 17
5 96 211
35 19 72
94 23 195
31 38 39
58 24 182
58 4 44
23 71 3
89 38 17
20 39 111
30 21 60
51 63 201
45 97 113
90 42 79
44 14 61
6 96 170
100 76 5
26 77 141
72 96 62
69 22 115
98 62 103
88 83 224
73 58 179
73 26 100
29 5 6
98 14 208
55 65 198
84 75 141
56 48 187
91 94 12
70 96 20
51 87 65
26 48 122
5 20 16
40 28 138
16 38 74
65 12 138
86 69 131
53 49 77
4 3 168
57 12 51
56 96 71
83 20 72
9 66 84
34 94 66
18 91 49
1 38 194
70 75 21
100 16 27
87 53 107
71 17 174
71 41 214
15 68 110
28 90 175
41 64 112
49 64 107
56 49 213
16 55 217
30 55 36
99 74 213
41 80 153
61 62 153
75 48 68
42 39 145
57 97 38
6 52 78
51 66 38
53 61 182
2 35 143
71 19 101
38 6 85
47 43 29
63 75 15
46 99 111
36 90 48
29 42 217
32 5 159
9 10 137
87 75 162
60 98 55
26 72 117
81 97 53
31 65 166
97 90 158
2 47 131
73 75 113
40 43 99
29 22 201
73 24 67
60 58 23
95 66 31
36 48 160
70 46 168
44 33 26
98 65 73
52 71 42
48 24 34
86 37 192
49 7 138
82 23 163
91 83 150
38 35 31
67 56 104
92 67 25
18 43 158
89 96 206
87 84 49
34 15 183
10 13 14
65 27 193
43 67 162
13 24 38
39 23 188
77 61 45
10 57 88
10 32 11
74 72 204
9 31 219
77 23 217
63 72 123
75 5 218
48 58 20
52 72 94
1 59 87
57 62 5
4 35 17
62 73 44
51 38 105
8 62 23
81 38 55
42 70 220
54 72 188
13 75 100
95 75 145
54 26 91
88 43 44
88 68 44
31 78 66
4 24 147
47 28 9
22 12 94
45 93 194
61 78 101
11 59 172
44 37 37
6 88 102
54 53 177
1 73 55
78 96 57
28 88 220
35 87 213
64 74 200
------- test 6 ----
100 200 500
41
88
67
97
58
73
39
152
133
15
105
170
138
93
59
92
68
167
125
189
57
92
116
100
75
23
4
68
65
126
176
106
14
43
154
23
115
193
174
199
7
79
168
144
123
179
36
143
97
112
131
153
156
199
52
30
173
7
49
38
85
25
95
98
19
48
120
133
40
45
83
198
75
3
142
150
133
129
44
29
192
174
182
147
124
185
129
97
192
177
134
76
1
28
125
19
75
196
103
67
12 142 219
37 68 107
129 66 39
170 68 128
142 118 58
188 30 182
105 85 208
24 25 158
190 141 144
164 119 191
135 64 66
140 88 70
41 165 100
94 93 51
153 110 138
84 20 92
102 90 31
154 142 213
100 49 80
78 52 171
198 79 60
60 69 158
90 122 191
149 121 51
95 74 179
154 95 87
19 94 164
40 52 132
125 26 186
138 50 128
135 33 44
55 34 107
93 132 193
39 133 12
197 165 28
21 5 116
161 37 183
10 187 160
16 31 121
147 167 147
79 144 119
49 74 152
123 82 106
14 81 115
71 12 203
122 111 181
59 6 108
22 137 219
172 169 78
77 69 203
172 116 162
60 190 122
179 168 17
66 87 51
97 122 70
179 146 12
83 20 113
142 184 32
11 39 31
184 15 141
44 162 167
60 79 207
134 105 122
135 41 201
2 147 117
50 173 42
168 130 224
195 112 179
165 94 3
39 90 55
192 69 107
91 68 83
83 30 168
93 24 175
139 181 140
106 63 149
29 90 62
171 104 108
120 187 145
117 156 100
101 16 142
146 111 32
195 37 22
141 155 157
75 146 59
68 59 160
146 36 15
192 104 127
21 123 214
157 130 152
107 23 135
169 199 62
9 81 31
87 52 111
159 140 73
76 184 167
153 21 117
29 101 161
19 73 79
188 14 198
35 87 153
138 76 157
78 140 149
167 68 64
31 48 3
97 74 105
16 73 135
98 114 210
24 19 15
122 168 219
185 110 218
20 11 103
95 63 190
64 32 100
25 59 23
121 23 4
175 127 182
22 9 13
94 199 206
137 194 190
156 89 31
180 146 190
67 15 136
105 82 159
76 58 75
60 31 168
20 1 172
112 22 201
172 196 191
79 127 194
75 121 59
20 100 66
190 107 217
115 83 76
54 185 73
58 115 162
40 35 172
132 123 218
94 73 183
173 96 157
101 81 17
41 74 96
189 90 60
156 179 170
67 48 70
42 119 122
160 139 15
136 168 214
161 145 195
17 75 3
166 96 178
58 198 42
45 193 107
80 15 14
134 111 222
14 56 53
127 33 84
196 199 186
50 82 131
187 22 86
48 99 178
62 169 88
16 43 130
185 146 182
108 71 88
176 94 85
126 158 47
58 133 198
156 153 130
187 100 183
188 32 133
101 53 19
131 146 179
79 48 155
6 161 32
191 149 151
94 143 1
46 35 145
99 109 192
77 178 155
157 145 31
95 188 119
194 184 24
98 151 4
64 15 26
68 80 21
180 151 144
30 124 95
180 194 100
44 111 10
63 68 52
165 193 213
159 116 76
170 54 155
113 137 55
82 192 128
182 3 95
111 99 90
81 52 109
137 121 166
194 134 105
46 66 182
71 134 189
40 14 20
15 42 38
112 14 92
71 95 51
28 187 75
109 59 218
67 38 48
18 103 136
142 99 65
183 18 63
155 167 97
177 151 174
160 86 36
144 96 188
83 62 203
42 185 79
36 175 12
50 24 124
127 14 156
105 71 80
83 186 147
114 67 68
101 95 120
136 169 95
97 27 97
15 36 155
38 52 137
185 177 90
54 1 200
99 192 171
4 155 218
140 166 164
134 65 1
167 59 222
96 193 54
163 138 36
19 180 211
60 193 32
158 165 70
196 23 45
41 2 159
37 192 113
69 143 177
134 63 85
126 6 97
172 188 27
70 59 210
5 22 141
166 145 211
105 145 26
86 181 15
29 200 88
18 10 5
129 191 6
108 176 188
151 100 5
12 13 78
141 68 170
3 120 200
175 108 167
109 128 130
149 170 115
150 54 175
58 188 103
181 169 116
104 109 169
129 177 164
9 68 32
116 119 30
65 200 79
54 121 12
110 74 141
69 8 200
133 28 79
159 173 179
154 29 173
144 164 109
166 43 8
140 46 87
161 154 194
179 2 126
65 47 85
196 118 73
115 68 203
127 114 124
185 77 31
191 166 77
119 79 205
36 120 53
68 76 101
195 185 65
85 55 166
78 46 82
154 193 224
138 6 196
92 16 15
76 155 145
146 128 59
185 90 218
19 138 206
193 174 97
18 165 76
88 167 84
42 147 178
65 19 52
131 96 75
145 7 208
144 192 196
26 149 156
112 6 164
57 169 192
143 145 136
66 52 18
52 30 189
161 196 148
34 36 67
70 154 59
114 30 140
84 92 31
147 199 59
88 137 141
63 172 137
167 183 115
174 4 75
51 77 153
150 149 85
118 79 121
46 68 68
55 7 224
126 155 124
130 166 40
121 26 129
107 88 19
34 19 16
22 142 155
75 127 163
43 17 156
16 5 211
73 23 94
32 49 143
170 199 101
86 159 153
92 183 172
53 109 144
64 38 58
47 166 100
138 69 88
103 104 120
146 5 144
16 30 14
117 61 78
176 150 177
72 42 183
33 184 3
62 141 160
179 107 161
48 41 200
37 64 104
124 138 68
32 69 57
175 46 59
182 96 72
131 26 47
199 143 144
41 94 102
7 119 177
36 19 86
154 10 135
179 135 127
150 85 125
147 162 45
148 145 142
74 182 194
23 143 132
113 97 160
86 33 130
85 181 28
126 54 83
77 16 192
152 192 74
169 107 165
136 88 70
25 28 209
32 6 81
174 145 63
162 186 83
18 121 159
29 98 175
185 188 82
44 107 99
30 137 105
57 130 57
60 187 16
17 52 171
86 157 67
159 18 153
59 166 196
98 32 91
86 24 202
53 142 107
59 42 139
120 72 148
13 109 42
134 81 124
178 153 79
58 178 212
176 74 171
2 68 115
196 184 14
15 89 203
186 7 60
116 185 37
50 33 12
45 42 214
99 28 131
10 63 95
151 143 83
40 146 58
151 111 74
3 151 59
169 178 174
144 73 3
78 23 19
171 11 211
177 189 38
29 108 177
90 53 41
51 61 131
8 47 12
86 45 168
84 96 37
86 168 179
183 195 47
160 54 172
66 98 125
161 95 68
177 158 112
128 143 194
44 100 129
184 135 51
135 112 104
171 30 138
113 189 197
94 128 45
141 67 65
104 142 149
129 21 77
42 31 164
1 59 14
166 2 12
67 54 11
56 169 75
21 118 204
108 112 92
118 74 157
123 37 204
34 118 95
46 56 134
33 167 99
91 45 178
152 9 150
110 158 174
28 135 6
46 200 54
66 159 212
61 75 194
140 113 17
97 199 60
27 25 53
163 72 168
153 7 62
5 54 147
122 3 153
74 132 70
6 70 72
12 155 145
35 165 31
67 144 93
89 25 207
6 63 186
89 60 28
56 90 112
17 109 2
90 169 21
142 185 125
175 136 137
26 165 90
91 25 111
91 187 131
104 52 44
34 188 189
158 157 178
114 63 158
19 145 139
186 109 220
4 54 80
200 82 108
------- test 7 ----
200 400 900
198
166
173
54
92
122
261
342
59
74
74
219
260
245
136
234
111
326
300
255
42
382
263
44
239
369
244
166
285
107
204
35
272
329
40
363
50
301
257
60
374
330
278
233
174
365
18
237
242
270
43
283
251
305
278
89
225
121
207
110
227
362
96
50
290
135
365
291
35
221
350
8
102
180
192
228
144
162
64
338
31
58
220
233
315
50
274
139
170
80
200
349
393
295
350
283
30
314
173
16
86
75
376
188
254
119
15
349
280
30
286
262
87
58
47
353
107
320
92
228
399
291
176
343
138
126
225
167
39
350
134
125
376
109
264
229
228
230
129
59
259
367
273
297
24
319
250
82
238
293
309
188
183
37
130
320
162
307
38
152
256
172
228
231
232
91
11
11
320
91
70
130
57
342
379
32
212
180
113
49
72
374
188
254
10
269
126
171
175
115
274
382
238
54
212
70
144
174
80
16
244 398 14
351 78 33
42 318 30
70 152 9
24 360 202
294 118 193
291 380 54
389 237 184
228 162 65
207 297 90
20 111 82
89 248 185
252 247 53
279 297 30
38 19 90
212 245 38
223 54 220
45 231 198
257 88 46
332 75 164
66 359 153
296 116 85
126 318 168
370 127 158
93 80 220
122 245 33
164 16 51
380 14 74
66 104 79
67 270 138
143 239 174
60 131 149
296 318 191
101 227 223
385 131 201
117 145 50
187 167 1
188 245 174
183 60 63
363 7 146
297 305 65
20 202 221
212 255 19
216 29 17
345 236 210
306 117 67
384 302 76
189 63 82
311 122 143
193 338 125
90 202 172
363 97 147
261 23 189
236 318 96
64 329 2
284 208 151
34 291 60
367 299 78
282 326 194
186 14 52
180 293 147
179 324 184
281 204 104
226 63 43
301 325 44
44 12 84
353 393 218
255 344 154
351 195 49
239 95 183
326 39 79
98 112 10
151 280 78
46 156 172
366 117 126
319 120 18
134 7 95
186 353 68
87 3 138
214 353 94
370 354 133
382 353 81
112 131 62
243 61 8
361 90 9
346 218 160
115 166 105
152 165 57
302 94 119
180 155 156
103 218 135
83 338 99
199 48 53
205 64 100
315 227 143
155 39 188
383 202 74
12 226 81
57 320 215
129 153 95
120 364 81
100 157 150
131 295 50
60 285 150
360 93 34
215 123 23
32 93 122
365 179 2
269 299 185
36 111 116
217 15 54
303 163 217
21 378 100
398 256 93
359 27 125
78 151 117
59 201 148
71 229 22
258 312 102
327 378 170
190 19 220
122 258 56
126 194 166
243 298 155
143 192 91
190 323 80
122 169 124
229 32 167
95 281 53
224 90 111
43 287 195
243 81 24
47 352 43
231 355 61
268 275 68
81 96 148
50 178 36
230 69 103
280 223 84
331 356 111
279 114 94
238 9 100
392 133 34
53 325 179
55 345 53
263 318 139
298 29 197
125 352 25
397 19 224
128 97 210
206 329 121
372 162 197
383 308 66
254 130 62
345 58 80
129 271 186
215 202 212
150 344 114
237 43 123
397 42 97
329 297 90
341 380 42
120 392 140
343 89 121
385 104 108
184 46 91
246 300 190
80 117 79
394 282 213
303 172 173
322 299 51
104 106 18
152 375 72
361 148 55
60 19 24
189 218 225
393 68 152
398 202 61
118 46 63
259 132 127
203 236 168
309 3 160
28 365 98
25 30 211
223 64 90
41 127 20
177 126 137
316 20 8
137 116 42
125 4 146
22 390 96
362 299 8
273 251 207
201 146 38
19 349 162
28 156 77
149 93 136
102 7 24
207 123 122
379 184 14
374 362 149
175 248 28
312 345 116
340 111 113
157 69 185
39 278 74
269 103 89
266 254 165
202 162 37
242 178 45
54 64 65
248 202 202
47 231 51
399 312 50
231 4 38
327 74 54
199 171 36
92 88 116
36 222 81
127 334 118
198 368 72
238 97 166
360 57 40
283 144 139
31 86 17
320 329 179
278 220 117
69 305 174
66 274 67
137 136 92
9 165 79
210 321 142
63 134 206
365 222 37
223 332 34
19 351 80
400 371 95
267 243 218
256 107 132
102 96 206
281 111 34
167 254 194
371 42 202
352 165 165
210 90 105
59 119 152
238 123 118
301 372 10
72 298 95
31 372 116
272 81 223
81 151 19
228 342 9
49 221 164
377 198 138
267 3 174
236 393 218
384 394 62
60 79 80
117 318 173
139 318 218
180 194 53
278 229 10
229 318 169
22 269 119
312 170 171
55 347 199
142 185 101
60 181 117
47 229 54
23 371 50
385 108 216
118 103 100
90 256 221
346 209 133
287 398 30
200 182 28
252 393 97
29 69 121
375 48 17
287 9 92
251 240 27
169 173 137
364 203 35
192 49 41
239 269 153
186 257 130
179 366 225
219 385 108
383 244 180
287 204 211
357 140 88
326 270 91
117 273 223
266 314 12
229 155 162
241 70 43
211 183 93
65 81 140
105 89 37
96 266 14
302 130 119
97 173 154
304 398 85
23 312 13
58 212 99
121 240 210
41 129 79
110 170 76
132 47 128
75 234 20
20 113 53
311 270 13
250 323 3
263 183 69
336 343 48
271 173 114
120 200 99
77 124 52
191 351 83
151 216 196
338 146 88
239 258 133
150 97 179
386 274 126
338 291 156
25 351 33
80 170 63
195 130 163
27 31 136
73 321 9
81 46 145
162 152 184
10 275 184
313 301 101
370 85 118
334 193 141
37 76 125
65 141 112
390 139 62
170 153 45
182 353 52
16 241 175
158 7 11
91 213 203
172 208 37
45 57 116
357 126 69
359 75 11
291 379 218
41 61 90
349 209 149
397 106 191
202 237 172
144 400 204
27 172 110
328 32 78
366 106 10
227 369 49
41 25 180
285 357 60
256 235 184
115 345 84
285 334 52
379 202 155
300 59 52
1 65 221
99 258 186
215 352 6
80 377 16
138 383 88
102 200 127
368 34 13
171 372 173
201 220 107
358 155 173
385 337 199
5 359 20
91 218 163
369 357 28
202 30 107
381 153 96
358 13 95
257 185 180
58 382 21
374 270 191
115 209 15
343 386 180
394 304 89
8 383 49
21 47 170
284 70 98
191 117 87
33 26 53
367 211 44
52 216 188
228 397 30
288 327 65
325 307 120
54 352 120
344 167 206
29 379 123
64 41 67
387 369 165
326 101 66
349 32 30
94 7 224
17 241 144
281 293 41
288 378 208
159 68 91
342 165 49
265 292 66
324 336 164
239 110 194
225 271 75
11 224 126
181 288 85
104 110 225
53 165 90
76 100 139
250 141 29
193 10 198
235 230 29
219 307 62
5 154 84
152 196 208
251 398 8
5 214 168
118 371 50
111 374 114
294 355 220
156 324 214
348 13 30
197 7 199
292 129 50
82 47 181
54 233 103
188 324 69
213 345 127
33 348 179
183 91 207
395 354 97
38 30 61
49 164 143
116 200 108
32 111 78
280 293 32
253 47 62
73 40 222
270 390 10
325 90 49
64 15 179
45 88 59
73 6 10
351 183 152
53 268 200
44 175 85
147 393 153
73 47 74
22 46 84
209 299 221
41 132 201
274 117 35
169 346 189
301 208 149
138 80 169
219 7 158
348 68 216
396 203 123
141 259 210
14 396 84
394 227 53
156 57 191
130 3 216
298 348 104
164 96 185
13 135 21
8 394 118
233 147 148
25 357 55
3 156 223
368 263 136
184 202 23
356 9 70
39 2 139
53 81 94
76 330 88
35 306 196
212 67 201
307 197 104
40 201 69
262 325 45
11 44 54
275 154 112
305 21 78
228 206 151
107 123 44
257 11 36
352 278 78
110 356 60
275 363 120
20 211 137
351 208 34
249 327 42
104 147 118
196 253 216
354 285 102
222 116 222
376 339 33
61 400 187
77 106 56
69 201 208
191 100 86
214 180 216
133 236 11
244 120 153
266 244 68
123 379 218
163 327 35
156 237 132
371 265 81
218 202 139
114 257 78
75 42 121
182 181 38
250 48 147
227 149 102
30 179 40
44 48 162
103 188 145
223 95 215
264 356 199
321 136 163
250 134 52
161 309 14
38 163 112
39 187 18
131 258 80
387 395 97
49 181 56
388 259 49
74 4 119
66 334 97
114 299 35
154 256 149
317 152 150
49 383 199
213 111 174
270 154 44
313 316 57
209 111 93
276 34 223
221 31 158
310 120 128
121 48 119
268 241 195
108 22 77
364 297 101
224 245 83
317 318 42
207 339 83
144 146 60
135 107 212
130 165 148
318 399 7
135 311 8
220 83 193
331 210 13
193 319 212
75 372 221
148 33 131
350 152 219
95 158 7
107 318 201
264 88 174
55 384 165
240 107 11
362 162 122
22 205 15
385 235 53
279 75 124
18 278 93
290 244 223
237 21 95
355 224 135
127 236 70
314 360 11
15 234 221
377 181 140
326 253 16
269 10 11
113 26 216
192 336 202
113 190 193
82 197 159
90 147 173
245 9 191
289 343 72
9 387 99
37 365 64
332 198 214
333 42 164
347 45 175
7 229 137
65 353 159
6 77 143
116 16 104
279 255 25
310 271 89
17 39 205
142 269 45
65 215 160
124 154 195
282 325 134
264 292 152
258 90 172
248 256 208
85 317 215
43 100 61
398 16 187
266 273 143
295 366 7
255 356 89
277 97 135
339 15 4
97 139 199
263 68 34
389 56 139
170 126 153
178 317 155
207 226 175
176 137 27
53 126 26
10 112 59
335 126 30
280 125 185
166 240 58
388 268 84
119 150 225
216 173 182
227 210 116
31 344 138
234 202 142
29 274 86
263 334 15
283 327 109
160 146 72
83 187 148
232 325 111
304 266 19
209 65 141
285 359 154
62 261 56
299 158 140
33 332 173
176 344 74
188 139 51
297 62 134
353 387 177
364 357 212
215 368 103
274 258 11
33 331 166
253 142 175
80 70 181
7 39 191
120 102 39
346 145 134
162 73 3
369 154 157
218 373 195
83 123 93
132 218 69
189 152 174
299 26 9
303 296 155
169 93 213
220 144 143
286 27 106
221 9 67
300 143 8
145 294 149
68 270 27
376 108 170
290 310 9
225 231 187
154 48 153
233 23 68
115 20 3
78 192 70
114 24 20
4 247 94
14 398 150
175 379 176
34 136 58
84 293 4
126 298 48
323 224 223
354 120 161
19 151 193
27 203 174
145 77 112
2 42 74
177 9 38
1 293 49
203 120 53
312 225 207
331 277 170
324 110 111
383 89 140
214 229 6
58 75 99
136 378 17
185 139 58
247 319 101
77 333 197
254 261 188
326 317 1
383 199 39
295 179 1
210 137 171
277 299 175
72 400 200
107 161 196
262 258 124
389 153 103
55 336 113
254 340 94
368 77 50
309 227 197
196 297 95
399 16 117
197 15 149
86 55 99
339 335 22
194 169 116
28 183 131
65 350 133
358 224 186
261 98 91
89 178 29
248 215 96
158 218 56
369 385 89
394 298 204
140 130 15
204 134 45
341 327 62
189 39 78
173 130 174
93 278 221
264 156 110
98 307 99
149 202 37
41 353 181
5 92 59
48 335 172
319 378 50
256 266 122
50 200 35
68 201 123
125 331 38
6 83 136
254 277 19
289 3 108
294 39 200
39 242 42
150 218 161
378 229 135
208 165 217
367 376 153
272 352 205
323 287 41
196 195 77
158 245 58
394 166 96
122 279 138
238 91 86
234 104 194
389 48 178
112 136 150
45 100 156
120 208 206
185 125 164
18 182 178
173 311 187
347 289 66
235 163 91
373 62 99
104 262 182
109 61 116
123 139 169
336 334 126
99 262 65
377 38 25
56 132 174
310 257 88
297 242 163
1 62 210
141 154 98
226 66 82
174 10 204
191 125 214
43 252 82
369 174 155
260 291 65
288 164 193
320 296 162
11 230 12
26 84 60
313 305 150
25 155 101
162 107 202
167 5 120
28 294 191
176 145 30
307 378 93
245 23 104
287 126 6
146 154 41
392 84 17
257 168 59
305 109 170
330 165 49
162 333 47
170 209 143
293 152 50
332 290 122
55 385 55
262 91 168
204 194 86
337 353 126
62 33 48
360 2 93
273 252 21
124 212 6
285 316 123
376 85 66
79 231 195
106 200 11
128 34 201
153 177 66
15 49 25
119 43 143
16 47 183
160 337 1
51 127 96
246 322 176
264 90 152
52 397 70
308 5 189
140 172 141
347 291 155
112 153 27
315 94 111
227 55 210
391 314 88
340 256 24
110 237 14
10 242 92
173 174 105
182 93 129
242 85 62
96 59 115
156 282 173
106 345 102
321 288 33
165 162 29
157 146 220
311 109 177
168 209 195
121 385 66
79 109 140
339 191 1
166 138 120
299 117 130
367 248 52
35 76 117
61 359 20
99 296 91
88 154 197
105 324 135
383 224 182
356 269 191
81 258 66
252 90 49
12 199 118
99 250 52
236 396 32
226 199 53
129 282 173
268 255 74
267 400 13
40 249 8
20 120 66
323 31 34
374 140 103
314 122 13
3 85 174
------- test 8 ----
350 600 1200
335
78
419
394
550
32
399
584
196
478
503
558
234
283
557
247
325
169
283
51
54
200
418
441
328
351
335
535
144
537
348
230
14
167
376
315
198
174
299
145
403
553
102
36
235
58
34
312
227
316
362
280
267
179
120
595
281
206
529
176
143
276
406
508
194
533
223
391
106
273
535
260
225
389
295
460
446
81
523
424
396
284
456
63
214
327
57
494
533
337
70
75
364
227
334
558
159
556
100
16
580
387
275
205
175
321
416
372
401
338
196
549
373
403
11
586
129
419
231
413
507
300
239
270
278
573
579
436
280
79
203
260
465
477
216
391
550
383
162
102
120
109
50
244
511
412
229
392
582
459
556
488
511
195
510
188
519
488
376
198
318
578
209
182
207
176
324
156
558
486
257
429
594
59
424
257
470
52
400
452
263
355
91
525
549
600
464
219
240
591
169
557
569
377
491
527
305
214
434
14
451
90
443
197
500
266
453
370
70
4
221
84
358
63
360
59
63
223
277
54
214
445
10
534
574
252
212
278
466
45
291
316
486
485
512
386
503
116
155
324
119
127
407
229
189
518
287
3
492
315
408
105
512
170
390
485
421
1
514
38
45
556
354
531
193
17
68
95
485
222
170
355
100
328
583
288
245
21
43
136
88
450
593
599
19
134
235
440
135
500
477
531
455
582
213
47
351
280
493
235
253
62
341
352
389
324
40
33
96
434
521
535
283
513
533
54
46
519
245
532
418
473
463
273
207
427
71
557
107
564
543
359
377
35
463
166
110
502
550
206
87
470
140
121
382
425
174
180
343
170
577 502 46
219 121 103
428 534 149
527 379 89
358 186 65
261 200 201
273 15 170
447 77 89
420 519 58
284 259 11
5 225 189
39 516 102
408 240 67
360 26 190
101 328 67
248 67 127
585 144 134
235 100 94
596 205 53
442 335 5
591 43 198
556 112 182
4 333 91
66 403 49
416 25 192
411 379 66
302 400 219
73 453 18
87 429 98
470 592 224
351 326 197
522 239 131
350 488 47
43 328 48
129 572 19
423 331 127
525 303 165
12 221 129
237 598 25
107 455 205
279 360 147
531 397 53
277 418 108
388 264 92
389 548 50
203 549 59
412 301 192
160 154 199
156 211 120
216 143 204
437 579 33
231 574 59
65 355 178
571 334 172
477 240 140
36 105 200
400 438 165
472 533 219
544 453 223
60 35 87
205 232 160
459 329 142
207 464 125
91 353 93
559 84 66
181 14 52
469 323 184
438 323 202
358 347 198
268 60 88
243 396 105
26 40 165
17 525 97
12 305 16
29 523 211
570 250 58
357 525 197
57 573 200
128 202 127
551 575 10
155 201 1
294 540 21
291 192 204
129 221 211
297 565 142
5 374 112
245 459 175
581 360 52
321 416 171
174 266 44
394 121 166
202 47 30
102 68 155
135 310 154
267 568 207
266 516 216
446 465 55
426 293 193
207 313 144
505 219 26
544 135 200
356 538 220
71 315 118
487 66 17
256 277 103
326 324 76
63 215 208
506 216 55
9 160 88
118 399 10
538 319 171
196 82 112
410 452 68
108 578 119
283 455 26
591 100 20
480 497 206
179 89 142
219 445 138
526 335 147
384 260 27
499 573 207
16 19 46
458 520 62
314 292 124
249 187 136
106 516 121
381 391 130
149 84 37
369 225 64
306 274 209
567 275 209
235 353 178
376 212 15
573 530 188
296 122 202
558 475 149
518 357 121
124 528 52
116 208 13
252 498 50
42 376 119
386 463 156
411 204 125
322 26 11
359 135 112
330 456 65
217 14 174
64 281 216
10 379 14
449 271 2
70 516 146
191 33 224
347 341 5
421 76 188
318 330 185
190 134 108
236 357 99
428 288 190
27 200 83
61 5 157
27 306 127
392 393 59
45 523 121
131 398 127
284 369 95
285 555 5
588 484 7
334 458 91
271 24 168
486 277 74
303 358 54
511 545 25
492 600 188
493 402 214
418 480 150
233 377 199
161 274 144
251 245 7
370 255 144
445 479 83
481 85 190
504 152 115
372 598 92
318 49 145
166 568 86
576 388 127
161 141 159
341 66 15
515 379 45
594 53 44
189 472 203
39 87 159
26 172 30
354 433 157
338 445 188
253 1 95
491 395 177
410 85 70
3 565 140
36 129 20
32 596 75
286 214 10
85 500 84
21 512 13
478 188 122
110 343 1
401 409 120
262 4 143
424 523 225
251 12 150
413 211 103
436 335 37
133 12 89
440 404 199
587 592 77
59 85 181
398 547 3
121 373 126
547 203 163
481 462 26
376 424 64
494 413 57
545 425 218
418 310 103
320 578 187
463 65 225
531 564 27
395 212 89
145 523 175
113 574 202
359 229 155
204 380 207
348 151 174
24 27 173
258 326 11
127 72 96
40 511 172
180 452 58
288 306 17
28 405 159
349 536 131
307 425 134
269 415 68
355 23 68
512 469 52
94 452 88
351 28 134
177 176 168
316 141 154
294 522 146
280 271 141
53 558 30
477 364 133
283 392 13
68 180 108
421 147 223
77 172 107
106 350 135
51 426 27
196 582 134
239 65 225
335 105 144
309 53 27
42 495 44
300 478 42
12 303 14
349 563 175
596 481 25
128 265 65
287 364 44
453 534 169
381 239 193
88 395 14
488 401 118
25 308 142
22 39 21
74 401 128
407 223 221
303 594 149
371 98 196
498 174 49
74 182 224
437 236 81
203 308 194
415 375 83
63 256 74
41 31 220
437 96 121
550 47 109
380 260 157
462 474 142
369 278 132
347 568 61
185 410 225
14 492 125
220 437 31
565 226 134
175 433 49
490 204 166
122 393 20
6 147 38
424 347 154
79 328 135
22 526 5
492 67 111
476 569 104
576 398 85
206 205 130
14 233 185
573 516 150
174 542 91
260 424 214
496 357 169
585 235 101
179 328 153
54 232 186
557 541 70
61 77 160
35 166 178
131 505 58
403 153 7
548 287 64
442 175 211
198 280 133
509 224 210
573 592 160
159 64 174
553 478 207
238 343 83
404 217 177
164 355 20
74 502 1
395 223 159
170 523 161
140 494 148
128 502 59
438 165 26
244 215 150
175 483 133
80 22 225
128 190 199
500 91 39
275 310 218
105 50 135
20 261 116
200 267 146
570 180 78
109 571 110
18 176 138
536 385 90
24 318 46
14 122 59
315 152 119
444 403 168
86 148 89
403 568 101
396 358 67
521 393 115
308 245 146
270 551 186
432 436 79
478 567 111
522 86 62
168 256 205
60 512 219
201 370 199
29 544 78
433 296 62
501 110 14
562 578 93
600 425 69
377 407 26
109 481 83
236 447 30
48 533 33
383 193 118
132 379 111
75 220 29
557 85 21
593 513 41
192 200 98
527 301 82
363 577 216
338 21 8
174 89 117
312 349 147
280 532 218
508 419 145
529 195 131
198 384 8
278 366 123
284 592 144
38 215 180
463 133 15
146 198 198
427 28 166
542 408 185
473 453 34
71 143 32
154 72 40
345 574 67
413 151 208
476 445 142
173 405 132
315 570 105
171 203 66
533 151 188
292 436 29
215 228 58
587 89 75
149 163 197
429 388 135
479 403 106
119 241 53
328 412 161
387 342 43
443 352 49
399 201 124
188 113 35
404 521 121
374 67 52
480 71 83
73 427 63
196 118 183
43 397 137
250 545 106
287 276 39
408 154 205
159 446 95
131 455 36
368 48 13
179 423 9
467 102 152
313 54 188
303 557 142
33 501 53
475 135 167
137 486 153
31 301 143
246 551 33
448 463 44
560 459 179
138 196 12
133 201 104
459 134 210
20 77 199
492 322 24
45 501 169
270 240 32
312 85 200
169 135 108
379 203 40
430 168 66
117 326 142
487 416 218
535 464 98
554 89 180
100 307 146
290 75 162
220 403 21
241 322 107
28 208 120
271 570 27
561 85 135
50 213 199
234 353 109
267 118 73
407 362 28
528 384 84
516 443 143
165 7 30
524 415 54
266 311 173
60 397 170
434 335 141
514 335 189
265 161 203
414 83 115
465 439 139
523 270 23
1 167 206
221 45 96
585 23 180
581 425 120
62 147 12
569 436 77
283 274 127
353 411 76
511 393 155
378 187 163
466 479 191
42 485 80
109 63 224
422 331 175
313 51 35
5 282 104
268 47 96
135 355 4
304 594 121
539 48 81
127 15 153
103 587 191
580 130 200
117 422 53
495 417 218
176 26 83
139 544 199
173 96 102
516 356 223
189 176 214
11 310 174
580 513 44
105 433 111
158 125 153
160 41 15
382 468 193
400 279 170
253 118 222
522 91 140
140 413 215
202 150 178
560 521 128
309 300 141
209 137 54
96 547 166
491 2 149
115 524 157
153 511 221
172 418 102
389 165 150
532 324 120
157 557 56
130 255 92
366 568 105
112 83 48
588 7 29
365 66 57
460 389 196
37 559 38
298 486 82
223 280 137
598 205 39
478 444 165
92 331 72
193 568 92
364 600 211
104 569 37
349 54 63
224 427 142
551 113 195
486 498 198
409 252 59
19 254 225
54 139 104
537 311 139
413 470 68
143 485 173
124 12 178
208 473 49
178 25 25
268 312 3
577 178 73
71 102 171
3 447 173
325 154 134
211 504 74
308 261 162
430 275 90
101 364 41
570 434 178
278 466 2
447 439 47
113 287 98
549 545 97
543 467 137
474 540 179
591 575 151
422 554 60
121 174 18
455 97 9
195 411 163
219 362 34
510 385 78
310 15 108
42 264 79
180 492 168
457 111 73
485 373 148
553 152 7
231 532 86
172 596 139
199 323 173
517 116 160
177 489 59
280 215 40
397 63 63
552 318 56
303 482 137
570 316 163
29 362 218
67 323 10
378 274 114
196 544 222
439 517 171
425 291 86
213 335 74
152 501 182
144 24 36
308 204 96
319 446 91
150 9 50
331 200 87
209 314 74
276 465 5
191 343 187
85 347 203
356 355 186
156 107 209
4 424 35
443 166 58
489 54 1
502 305 96
81 164 54
106 456 171
362 19 46
226 596 165
126 498 84
184 526 175
60 564 54
230 447 69
424 384 86
385 416 64
334 476 189
513 326 24
430 74 55
177 54 89
461 193 98
477 455 126
509 493 222
76 77 167
57 180 36
506 307 188
324 436 225
36 93 194
86 264 28
74 89 48
468 317 131
272 459 202
520 538 222
343 403 90
84 210 16
337 139 47
210 447 37
391 27 211
64 304 152
559 587 213
21 567 3
163 193 119
279 489 63
373 476 6
46 200 193
367 526 72
535 172 73
99 115 70
441 295 97
406 218 219
90 26 88
50 1 144
357 203 157
555 276 35
220 544 121
165 280 146
398 188 177
239 445 149
117 548 180
221 103 134
257 391 144
391 580 40
188 89 92
209 339 68
548 349 150
375 335 108
456 213 95
571 15 23
128 89 156
467 280 187
107 493 184
227 214 61
446 405 42
490 459 1
201 121 165
529 200 150
452 510 223
530 20 99
218 187 12
597 119 107
138 288 189
228 359 47
300 32 217
156 434 155
242 244 95
247 453 210
578 193 27
19 215 146
594 248 71
399 181 163
462 562 83
274 423 123
105 369 17
96 274 107
110 494 12
60 452 134
513 415 24
556 414 103
154 213 3
402 448 152
407 180 159
599 193 124
377 475 22
317 558 214
105 219 10
511 150 38
220 167 109
259 567 74
469 496 81
465 6 145
521 333 196
186 574 125
468 71 130
89 449 32
240 286 187
545 491 201
503 196 142
308 148 50
479 544 129
7 416 123
336 289 214
451 203 61
152 307 125
405 232 90
317 568 72
393 278 21
426 147 156
421 180 65
553 313 208
340 514 63
451 143 178
118 335 119
335 568 7
333 32 132
540 444 73
136 12 90
158 164 199
309 527 123
240 291 210
499 239 83
311 112 222
227 291 28
344 489 7
282 417 156
246 412 97
483 463 211
124 93 171
222 181 63
229 476 182
478 65 25
563 124 222
50 495 219
307 333 13
589 572 73
303 323 156
309 536 50
214 186 18
567 523 130
2 516 52
333 100 146
487 349 182
401 260 16
123 56 60
156 305 67
450 25 186
354 83 135
290 505 17
213 228 74
599 265 203
257 390 54
147 331 140
45 584 12
336 306 61
54 218 199
122 254 8
416 365 139
462 285 57
254 30 37
536 458 74
4 351 56
418 392 163
74 526 154
418 551 52
439 380 31
257 276 221
141 386 13
58 226 201
69 370 57
419 325 209
265 454 31
241 154 37
23 140 52
595 107 95
100 190 20
362 581 187
239 203 168
56 35 67
26 347 205
301 453 40
90 404 12
350 31 44
587 572 49
90 596 201
428 545 190
410 138 175
445 75 216
538 120 60
98 596 114
355 11 39
385 315 31
47 291 164
526 85 208
142 569 72
255 427 220
304 135 117
295 498 56
194 588 17
315 106 79
408 600 110
11 550 200
260 276 133
22 209 112
379 540 168
547 343 166
543 317 110
116 132 189
21 240 86
78 432 18
202 357 42
389 436 132
144 456 131
111 107 142
254 209 28
249 39 40
23 575 64
351 171 107
521 173 168
506 6 8
324 391 11
281 486 131
143 435 138
97 181 27
296 548 214
288 231 67
474 312 204
451 201 21
56 277 67
394 401 24
397 325 210
458 6 164
9 93 54
8 196 103
8 417 45
309 17 81
204 502 143
338 170 145
231 78 2
399 583 41
149 202 193
138 412 166
256 413 96
209 188 119
453 101 224
188 168 112
86 405 26
167 419 193
183 596 52
55 200 123
69 330 45
517 355 145
264 311 27
304 453 123
332 168 216
438 20 109
360 418 82
174 232 62
222 455 173
415 456 124
519 456 115
510 406 166
237 34 69
156 501 6
481 562 205
46 575 44
586 484 49
183 223 43
89 526 157
253 355 25
108 520 49
471 158 207
212 476 143
413 15 221
352 294 73
49 540 86
286 236 198
565 419 62
566 26 200
268 503 61
539 162 27
154 532 123
234 426 84
251 483 183
592 384 122
323 416 167
249 308 164
161 149 144
365 556 217
417 325 210
315 182 155
376 396 92
49 425 111
301 567 16
370 555 47
541 442 105
572 273 25
109 378 134
589 473 5
163 155 89
308 97 1
267 510 172
232 73 28
491 359 110
461 246 160
552 22 130
480 2 147
82 207 167
328 310 137
506 573 203
332 480 204
187 358 212
292 393 177
77 96 137
219 471 180
189 130 153
547 262 55
156 197 141
299 429 64
11 229 153
200 232 44
342 560 153
63 196 146
130 576 1
579 415 155
304 325 190
398 539 69
205 49 207
120 24 212
502 274 32
110 514 100
83 96 5
564 147 5
520 222 164
339 461 107
306 468 20
191 246 140
302 336 118
309 68 200
366 589 177
389 416 77
264 200 55
83 478 191
305 377 38
464 287 218
130 277 87
68 303 211
44 169 126
70 481 194
526 122 212
112 550 145
280 204 150
460 451 220
583 279 191
512 79 120
428 362 2
496 237 107
225 569 111
294 130 140
3 225 193
203 406 106
26 411 100
497 349 63
418 80 187
343 380 103
151 121 188
134 323 128
84 584 17
293 395 57
343 159 221
534 577 218
342 66 51
46 75 15
346 298 147
521 492 85
357 197 29
370 170 166
137 345 153
157 116 195
443 400 158
395 135 114
568 203 76
452 11 127
53 179 117
37 50 142
434 450 216
523 555 125
18 599 71
360 321 162
60 282 21
599 131 124
412 466 38
470 168 128
86 496 191
552 314 106
372 530 204
266 578 171
99 154 204
171 401 82
145 585 163
388 217 151
204 427 41
45 444 83
212 461 29
76 148 168
295 206 196
90 541 83
426 588 50
68 30 77
416 357 124
195 497 195
582 155 85
96 66 88
467 294 134
399 254 129
322 582 64
48 345 191
582 240 80
375 114 124
530 427 83
482 370 92
389 399 107
390 370 94
360 484 42
519 329 59
30 53 13
80 297 148
430 167 40
289 68 67
398 459 51
389 430 101
484 301 166
509 381 50
148 492 172
546 303 121
341 272 143
361 485 59
15 232 138
81 479 146
515 73 150
258 291 97
198 268 148
448 404 188
551 377 69
52 294 6
39 53 165
407 46 156
184 509 65
507 275 42
574 357 92
292 386 70
217 228 130
38 586 126
90 580 21
594 434 130
422 547 214
31 56 216
34 358 141
345 110 167
568 194 136
454 125 180
600 29 111
513 192 118
182 24 217
116 581 167
493 539 203
500 367 160
590 271 207
234 460 61
243 25 221
420 54 206
17 547 64
117 284 78
51 349 209
35 544 10
93 39 38
584 278 169
179 14 12
583 164 17
344 459 219
134 329 20
162 15 167
72 538 33
203 232 198
111 56 89
180 265 112
54 277 3
568 5 211
246 356 39
123 554 14
286 294 189
575 310 120
191 85 175
392 66 123
81 12 76
431 236 2
567 245 186
592 433 83
152 304 36
149 115 102
425 147 204
399 346 42
455 459 170
540 465 27
381 124 91
329 380 88
271 219 196
485 325 95
359 81 72
328 418 38
114 510 81
432 206 195
568 539 205
429 405 15
590 286 167
293 203 110
278 536 210
157 62 14
382 474 60
567 15 94
122 421 38
129 213 90
247 89 140
73 153 113
197 218 150
275 13 131
433 53 48
125 179 149
323 255 158
327 65 12
333 54 114
569 127 163
122 179 211
24 56 141
169 402 187
191 311 142
491 149 99
520 385 193
287 544 132
442 38 111
379 255 67
103 188 221
28 135 196
263 368 92
276 232 95
387 109 214
175 75 163
236 197 62
341 100 41
27 280 37
13 419 198
277 260 185
20 220 216
569 86 184
279 112 194
341 95 96
19 277 112
95 228 157
365 473 222
69 437 136
50 302 108
461 165 95
435 573 133
212 554 100
365 87 224
------- test 9 ----
500 800 1450
233
17
217
626
466
681
681
774
373
139
237
133
19
668
498
204
690
206
714
156
390
71
624
483
78
657
250
81
660
664
728
444
233
144
621
698
25
501
671
397
639
459
81
658
678
578
413
568
335
326
275
276
748
98
759
26
307
560
458
518
775
386
161
207
529
781
456
105
34
327
501
224
337
582
433
567
711
397
334
246
722
160
73
222
610
31
247
116
142
704
633
117
641
345
675
722
677
331
26
710
209
527
486
545
660
118
663
122
515
548
719
788
708
792
209
517
22
7
632
516
263
464
184
103
8
58
24
684
388
50
146
596
128
631
693
339
748
555
460
14
303
379
354
562
370
562
278
743
121
109
10
383
124
193
37
131
251
413
366
190
462
511
786
141
693
230
31
641
336
490
206
190
420
559
751
341
673
228
284
793
688
293
375
363
486
763
45
288
375
411
477
388
473
14
528
366
243
558
558
131
600
763
320
219
74
623
560
746
402
395
738
642
239
664
204
276
626
249
563
553
211
240
140
683
253
220
600
48
329
357
530
128
672
401
699
297
223
10
242
625
404
531
466
194
746
221
470
123
21
232
675
231
23
15
466
628
234
265
675
562
174
756
242
397
356
492
245
579
501
486
755
456
568
772
649
513
192
318
635
213
102
510
795
124
76
460
751
309
277
177
422
2
132
215
750
488
706
194
618
406
231
572
61
798
95
262
62
286
131
248
50
232
309
45
356
384
56
658
244
332
35
666
685
166
80
634
205
786
379
374
743
609
145
356
158
239
169
219
77
299
467
126
531
327
522
86
711
578
295
154
461
329
371
346
47
3
531
603
340
110
177
282
270
673
189
428
112
357
198
540
656
216
217
386
543
739
23
5
68
317
158
528
198
529
425
244
83
508
398
422
617
574
255
438
447
444
417
110
800
615
649
207
382
65
144
476
355
518
480
422
387
638
502
584
718
126
379
352
633
776
773
1
102
227
791
548
670
407
209
222
573
57
780
155
473
124
182
380
641
662
1
227
51
502
362
320
180
740
671
364
268
195
365
369
421
707
468
643
313
676
416
438
284
395
592
756
70
325
335
711
186
688
489
588
741
51
107
120
342
329
36
609
523
752
529
144
658
196
338
170
423
753
607
706
347
750
214
769
275
100
620 417 185
616 59 153
114 491 213
408 550 161
264 688 99
129 318 16
106 775 85
42 133 171
279 574 44
637 652 185
755 717 140
381 187 181
441 491 207
495 10 79
682 679 209
39 716 33
395 723 154
473 577 207
340 19 151
230 127 86
462 161 134
574 28 89
306 16 46
334 736 172
258 311 179
160 200 86
440 127 51
626 698 59
32 570 160
687 644 59
772 609 57
785 186 205
381 459 193
310 152 208
730 662 222
776 740 76
80 607 220
775 567 10
117 375 70
409 333 42
489 601 179
694 388 87
686 98 101
480 435 180
271 276 18
698 130 23
417 352 3
172 217 22
521 797 36
299 372 210
119 78 58
220 608 77
133 212 208
123 556 154
128 229 202
627 372 25
11 212 32
605 313 172
701 679 189
427 101 204
344 132 87
464 48 149
58 797 225
286 500 74
368 168 184
764 698 193
359 22 194
36 446 120
143 100 85
318 450 34
188 42 105
356 366 224
772 283 172
579 323 61
106 300 52
528 761 195
377 649 3
386 55 22
768 80 192
782 643 7
28 749 118
363 449 177
454 789 125
36 363 86
354 666 212
357 94 149
497 534 84
560 76 178
652 789 52
273 98 100
532 34 134
174 155 72
259 662 76
57 349 53
604 661 134
570 246 123
270 190 28
275 353 6
150 521 179
299 152 87
398 595 224
3 685 174
697 569 17
448 608 56
28 138 201
145 778 21
775 162 27
420 598 126
35 680 182
157 56 86
53 492 97
662 609 69
643 9 143
270 352 7
106 270 95
33 645 85
183 104 163
322 791 20
339 594 136
159 434 158
726 208 49
225 676 102
649 527 165
641 745 1
47 315 185
552 253 169
99 154 140
516 730 122
742 289 197
411 42 121
597 106 161
741 105 142
479 695 123
235 759 210
8 660 58
4 475 91
643 250 176
67 1 37
750 657 124
486 445 133
569 284 86
458 624 130
522 317 224
704 243 139
16 370 143
109 770 115
118 29 143
220 163 154
555 370 196
675 748 166
317 705 124
364 71 207
460 41 25
655 524 141
21 157 65
672 323 181
221 577 216
55 315 25
565 193 51
512 778 136
688 155 223
540 264 117
565 66 62
215 346 150
445 577 97
115 304 17
659 388 22
704 523 188
301 99 187
190 313 26
464 428 153
485 19 178
287 670 156
753 539 141
455 354 94
639 679 144
23 307 220
151 136 2
274 581 82
517 79 42
191 19 101
321 127 130
66 441 159
192 172 43
596 258 130
509 435 14
705 139 160
506 493 191
758 651 106
183 43 81
97 113 40
451 603 201
266 763 184
603 580 196
611 156 178
57 196 127
650 546 182
38 609 93
458 789 162
566 307 219
605 128 125
593 553 201
590 242 182
248 348 131
431 351 47
154 491 124
38 127 91
577 640 82
379 606 73
475 562 129
645 21 3
638 434 133
537 127 6
664 704 113
677 252 97
739 237 74
632 474 135
437 581 23
247 464 222
700 649 125
461 57 215
419 177 38
772 359 140
645 584 73
388 420 91
692 141 124
547 128 146
469 385 214
175 336 19
396 66 111
419 432 198
326 144 209
292 283 143
621 567 121
410 100 77
601 121 60
618 141 78
114 471 48
247 120 89
255 488 122
90 315 95
681 335 168
728 224 62
15 571 217
639 623 87
494 751 225
549 217 182
794 427 77
664 260 188
666 12 89
338 738 69
476 308 148
219 279 9
699 130 45
215 343 163
559 582 181
206 353 50
87 520 148
705 144 72
560 13 138
760 539 44
784 497 16
321 564 147
663 600 124
685 369 42
739 107 93
470 212 145
755 419 162
326 567 10
238 131 220
130 599 103
237 76 152
415 512 145
115 569 20
588 332 176
614 693 211
710 142 173
501 103 146
328 60 15
518 767 99
131 188 220
320 777 200
200 54 222
615 105 57
271 584 62
472 161 72
593 493 192
18 42 75
760 436 151
664 760 54
679 738 199
338 478 82
60 19 45
211 505 43
190 280 153
456 545 105
396 381 20
482 784 69
420 187 138
258 424 114
681 58 142
351 695 212
495 42 111
257 663 160
113 724 182
123 698 76
288 466 49
362 670 42
477 539 81
402 247 19
589 751 110
623 341 199
6 766 220
723 667 20
259 646 112
131 757 103
658 365 49
158 263 31
623 654 40
287 488 161
369 64 111
393 459 147
112 678 156
118 226 23
5 285 81
800 228 217
223 199 51
413 729 106
150 771 115
44 121 17
280 183 158
428 190 106
110 68 112
10 349 190
360 382 161
601 789 169
168 382 152
695 265 18
520 85 20
731 59 111
319 137 170
273 738 80
433 690 211
397 67 133
157 325 39
270 192 181
754 691 8
260 60 102
711 62 168
125 530 185
463 338 37
221 604 183
592 505 179
498 313 22
500 315 33
774 769 20
263 370 105
633 729 88
154 13 205
141 205 129
316 485 89
405 237 175
721 390 52
234 499 160
516 5 107
238 435 123
500 183 56
551 64 61
794 326 216
752 100 61
15 551 106
249 99 87
239 19 123
222 386 102
70 61 182
691 149 60
573 548 17
232 31 6
160 386 46
25 763 13
105 463 210
790 478 213
166 123 3
446 307 154
134 752 214
92 275 148
768 606 153
89 634 197
514 672 155
742 35 103
147 579 196
552 660 11
420 50 41
340 663 171
391 413 170
77 114 190
789 392 88
597 59 212
744 491 80
156 672 174
646 241 25
464 746 137
601 318 21
96 649 129
248 790 197
287 196 38
587 325 20
277 691 127
477 255 88
309 456 67
269 581 107
522 136 142
71 587 76
359 797 179
205 630 192
29 660 175
294 638 193
449 247 140
34 43 119
643 406 121
116 551 173
45 578 208
138 441 73
713 577 192
410 265 52
43 500 183
263 734 172
234 197 139
204 151 62
546 596 153
375 536 31
736 568 192
622 555 14
277 388 203
541 250 28
683 660 47
107 628 160
640 545 211
488 388 92
524 10 64
580 640 215
114 728 132
780 424 11
222 791 19
73 423 103
64 519 157
467 361 214
240 756 188
120 162 19
651 487 83
336 681 156
33 298 90
792 60 206
135 42 21
770 188 219
508 438 195
533 476 76
123 721 35
691 303 56
90 26 124
768 498 206
98 455 136
279 684 212
384 449 129
71 440 79
480 748 48
742 458 16
708 487 136
494 549 65
54 300 53
567 646 144
600 587 201
180 76 85
599 54 10
348 492 16
563 150 15
568 248 89
142 229 35
67 476 77
26 545 59
153 587 160
41 489 201
307 237 18
318 212 178
430 572 174
609 476 181
339 164 40
689 640 217
261 431 101
482 307 137
654 646 72
280 3 67
568 69 124
449 562 212
263 605 54
157 664 181
707 517 46
669 254 212
345 228 3
388 645 33
366 180 175
27 471 217
81 88 50
581 645 47
182 789 74
365 778 213
313 438 187
429 762 167
172 41 123
170 271 30
703 328 27
260 499 61
83 401 130
304 84 6
604 719 13
367 69 170
598 128 203
54 176 205
285 330 127
554 734 152
690 416 45
668 399 9
287 130 2
706 534 42
543 413 3
138 120 126
680 64 122
364 19 172
111 349 23
698 156 166
557 499 38
345 229 180
718 144 48
74 13 120
410 161 140
341 385 225
103 545 55
411 540 58
768 785 129
9 447 7
164 53 158
152 411 137
167 701 216
382 574 79
572 66 178
474 448 197
412 698 196
42 416 187
146 605 34
389 552 150
578 703 108
107 372 65
468 335 71
383 418 62
228 164 76
562 637 13
599 386 160
327 28 207
674 12 10
176 484 2
246 478 192
250 492 10
606 633 40
303 594 84
628 349 85
758 601 177
248 415 142
307 617 110
682 542 175
725 760 181
202 502 110
543 36 201
632 750 101
675 72 100
507 508 77
297 596 21
389 749 4
262 632 136
334 655 82
475 115 114
595 306 48
251 684 46
700 62 7
777 318 159
525 7 159
754 789 188
484 643 87
714 22 6
96 600 174
362 680 153
372 552 103
213 405 72
222 17 26
206 682 133
481 406 172
763 584 153
224 445 176
434 225 84
630 426 2
422 317 2
460 645 81
30 443 224
68 252 170
377 414 46
204 428 167
472 524 220
95 188 48
390 729 14
756 443 2
350 311 90
733 176 127
373 560 46
228 281 146
9 665 65
179 709 215
1 338 19
428 238 65
590 669 37
295 324 58
491 277 206
685 329 84
298 654 5
568 753 188
527 640 140
558 208 217
516 402 26
242 698 156
380 673 175
163 770 157
64 416 144
139 100 163
733 485 109
799 510 14
170 213 197
315 729 192
596 183 203
298 739 19
570 156 112
407 379 30
587 12 126
544 588 72
132 445 160
432 257 40
347 761 128
192 163 212
638 739 89
424 113 132
500 350 50
518 599 78
632 297 180
696 702 222
504 430 29
110 561 200
763 644 3
721 739 117
457 504 198
483 463 70
261 99 201
58 652 111
725 256 122
219 609 158
724 232 84
629 336 21
228 584 199
400 772 54
355 757 62
575 646 183
594 784 155
386 120 1
505 90 8
164 758 44
533 540 205
586 79 31
171 11 146
124 60 53
760 17 188
164 522 17
603 403 34
732 587 12
236 290 166
748 448 52
608 493 127
688 692 30
132 195 4
146 587 213
311 587 21
336 278 170
584 60 198
231 650 23
218 10 197
330 217 59
35 390 194
221 9 189
699 364 181
735 409 185
779 729 153
203 344 118
736 70 46
550 21 168
101 368 205
191 694 10
769 620 134
727 527 49
535 649 83
582 785 131
147 429 203
509 46 72
745 795 214
500 225 91
194 599 48
23 575 5
526 693 59
450 160 211
371 379 103
784 577 127
686 794 193
430 551 199
666 679 130
355 616 207
202 799 207
706 766 183
42 534 163
194 284 165
141 420 75
403 266 1
623 257 156
219 387 118
439 383 211
619 171 69
376 417 38
12 527 72
478 424 125
702 430 20
104 315 183
659 128 4
761 430 91
294 426 159
332 100 36
331 412 197
690 126 85
47 445 215
756 669 73
736 34 201
600 147 201
246 12 2
534 408 217
728 225 204
17 136 161
290 395 155
50 495 31
674 575 57
19 317 164
262 354 12
746 152 149
702 424 15
21 631 123
739 188 61
320 598 55
283 727 165
51 615 19
685 252 51
744 607 214
151 9 17
8 569 24
214 738 96
78 366 123
428 453 6
625 478 120
179 225 58
496 326 124
399 122 120
702 620 215
647 763 127
94 401 83
536 102 32
582 345 38
658 388 72
225 667 49
185 684 203
719 127 44
718 451 157
308 3 158
407 38 159
1 485 38
86 307 61
337 678 53
670 554 22
564 149 113
556 607 93
214 151 84
31 369 7
538 225 175
792 28 123
82 397 101
252 727 89
492 491 164
209 582 106
291 412 224
513 248 89
691 281 155
358 8 103
325 687 86
674 246 204
45 275 183
336 186 80
561 526 170
98 449 92
435 640 23
378 443 205
339 733 30
490 591 213
97 206 49
389 755 29
384 157 179
760 778 37
737 259 148
332 352 197
94 108 149
744 278 188
518 56 171
52 339 47
705 634 62
558 386 143
678 138 106
657 567 81
50 634 189
403 655 208
169 649 43
591 183 155
374 627 196
165 177 152
350 25 159
793 239 150
773 427 5
553 441 92
323 782 86
237 370 129
93 530 148
732 593 128
740 613 224
621 231 157
169 567 20
425 468 213
767 179 164
524 272 8
128 164 163
309 356 88
732 446 50
279 102 99
25 365 93
344 518 202
15 451 93
793 737 92
667 492 215
227 526 195
569 194 129
607 138 7
738 379 91
224 302 159
665 385 140
491 778 27
240 656 130
581 342 108
308 577 110
284 50 193
625 152 16
673 399 65
656 212 112
342 522 132
150 218 95
23 474 105
178 50 216
241 545 144
217 552 195
1 212 18
781 45 171
477 428 101
146 336 145
266 373 103
76 78 47
65 469 102
252 779 65
615 255 39
493 605 115
783 108 50
400 622 91
774 436 207
229 55 116
679 298 147
692 203 73
463 325 201
48 39 131
712 611 92
735 675 111
22 526 189
660 434 196
49 732 187
751 715 69
291 6 61
283 681 204
147 331 134
267 281 214
548 317 150
601 474 161
13 481 201
234 518 7
406 509 42
612 665 204
121 379 224
684 149 112
287 758 193
40 541 55
108 349 82
493 425 171
786 370 155
175 285 146
436 237 96
457 479 197
708 606 176
788 451 47
329 399 202
145 386 67
748 784 32
504 678 140
444 378 195
516 724 183
655 297 84
103 541 99
412 580 82
213 278 71
544 205 208
611 191 129
14 369 205
723 88 194
281 255 5
443 315 208
647 238 164
188 56 26
219 272 156
394 138 193
314 800 225
713 461 153
177 25 13
564 518 102
379 577 99
614 360 101
357 213 70
204 610 208
548 166 116
74 658 131
92 84 170
626 643 66
272 395 74
703 335 35
607 751 72
657 411 219
687 539 8
352 766 110
612 342 148
722 305 194
487 59 74
301 434 35
726 762 145
374 751 155
757 455 195
380 779 219
414 604 141
353 348 219
7 545 74
178 599 154
237 527 88
424 695 91
84 121 183
537 124 28
243 390 161
265 225 84
483 381 47
188 34 181
120 141 171
119 552 161
346 122 4
558 591 42
777 352 195
711 681 101
208 584 80
629 643 7
465 410 133
583 573 39
787 29 180
387 664 154
545 778 81
27 441 204
610 449 34
438 241 114
493 749 204
635 142 210
530 212 129
749 42 88
505 250 42
177 355 154
373 123 121
155 121 106
526 727 9
75 28 121
365 55 200
97 492 220
380 419 94
758 110 24
100 778 144
244 310 26
147 480 164
345 361 120
335 372 209
698 640 79
432 640 89
360 16 200
497 87 137
648 736 47
88 390 147
89 780 137
267 104 151
71 457 56
797 649 56
162 728 155
499 507 11
256 760 99
8 447 38
134 135 77
214 402 121
289 474 184
51 622 130
776 613 208
710 144 21
375 454 211
2 456 215
745 16 73
141 449 24
236 355 192
557 749 62
161 446 147
744 660 163
207 522 173
602 125 121
588 80 73
728 770 71
404 484 43
752 253 163
795 179 16
375 461 92
156 26 191
136 538 74
644 567 153
736 357 177
171 440 192
661 539 133
384 670 218
467 297 19
38 518 138
733 127 146
783 183 131
69 216 143
392 436 159
10 267 206
747 680 16
717 43 47
161 379 140
775 569 194
92 128 144
151 288 164
226 733 96
497 380 76
631 780 141
594 572 150
425 612 89
207 38 31
184 472 53
416 100 155
716 211 211
597 751 135
453 449 89
397 332 126
449 55 29
184 716 85
38 642 147
466 491 23
617 19 16
549 771 144
119 470 176
488 370 58
482 664 70
72 121 144
91 746 124
396 149 25
90 703 7
62 55 182
571 268 32
447 365 94
369 459 40
523 688 10
569 667 16
696 204 27
441 789 73
246 416 74
452 561 128
650 537 213
740 743 127
757 109 216
418 161 143
317 379 35
288 799 199
570 486 188
796 694 210
144 488 187
195 559 215
122 190 34
659 576 47
379 383 146
2 173 81
201 522 199
618 50 151
326 78 102
470 648 130
475 518 58
481 432 160
348 263 63
459 573 116
174 161 176
748 578 122
125 62 219
624 41 40
33 218 174
563 785 41
323 225 28
324 583 94
248 466 9
159 305 170
765 538 135
333 237 115
539 577 91
189 33 148
108 464 87
181 253 190
652 730 111
200 332 83
630 493 50
769 530 186
650 779 116
254 583 11
282 457 212
49 266 25
366 630 218
750 597 52
303 550 94
585 255 127
796 780 212
126 326 121
233 724 174
5 663 130
129 194 200
421 10 9
52 585 166
286 426 208
286 658 167
137 378 94
311 26 203
282 33 59
663 643 17
671 758 221
490 722 180
296 85 225
502 405 58
299 168 12
164 573 107
37 113 181
715 645 145
762 780 132
182 459 135
27 210 218
573 582 151
193 217 109
554 413 101
791 693 92
711 650 184
112 128 76
424 643 62
423 449 172
544 442 92
564 376 177
266 361 8
454 209 51
709 340 169
605 12 87
570 471 167
503 343 84
503 455 168
173 527 201
349 327 187
634 405 33
620 572 129
728 682 182
264 16 169
471 671 58
127 603 171
593 440 87
265 416 70
250 208 103
481 281 203
798 766 187
795 577 189
789 64 17
35 79 157
172 638 90
405 439 102
690 275 176
261 653 16
233 152 1
210 603 199
23 449 153
212 335 180
648 242 216
799 742 110
756 741 204
691 398 147
253 632 225
547 612 32
453 594 37
36 270 100
143 653 50
39 223 87
309 778 138
602 385 71
328 67 101
320 667 102
637 64 12
653 437 188
277 453 173
712 14 53
388 237 213
644 164 165
230 557 31
82 764 54
198 191 191
502 407 208
735 530 10
595 452 111
771 599 112
216 347 208
216 29 66
245 563 63
7 83 83
197 53 40
218 252 12
381 305 125
579 128 209
720 54 139
483 18 34
169 390 190
371 257 214
575 481 118
531 543 184
56 144 139
383 560 61
542 123 97
613 52 161
300 209 49
276 327 111
619 526 97
89 474 156
720 631 205
9 700 108
46 527 121
687 583 87
15 316 94
421 772 129
293 273 51
544 679 167
791 711 108
385 241 73
558 70 187
364 443 40
186 447 209
363 749 115
628 444 95
272 90 190
419 233 4
4 738 29
576 733 112
465 317 34
298 364 85
414 316 143
160 496 51
77 381 113
430 284 79
225 509 92
302 346 96
710 337 125
20 253 4
186 542 105
450 278 34
435 751 115
319 128 206
39 688 127
118 509 184
511 703 128
519 148 211
148 626 223
722 311 88
100 763 152
376 593 116
759 364 219
503 223 139
688 712 178
223 481 187
161 770 98
684 258 75
348 51 77
439 401 189
65 85 57
798 121 51
783 775 190
776 581 134
510 235 26
146 180 26
95 441 204
361 402 218
442 514 154
444 541 147
298 260 39
642 298 182
763 465 185
471 385 11
426 28 45
716 413 62
117 65 32
68 605 162
370 491 182
79 733 149
734 398 73
61 241 99
327 37 176
17 758 37
756 623 220
758 56 219
473 484 92
401 138 54
358 345 119
540 749 222
101 191 164
148 339 109
415 49 58
76 738 155
676 392 19
176 17 70
140 753 193
91 477 204
549 731 67
429 509 48
670 484 153
305 494 68
380 110 198
71 263 150
41 265 39
24 13 225
343 616 99
636 278 147
645 72 203
521 267 33
571 185 105
240 218 91
61 171 134
741 493 75
249 774 4
59 385 179
479 110 108
553 274 12
585 257 16
282 270 140
701 469 203
502 577 144
292 663 156
766 655 202
437 636 88
763 651 218
480 76 93
531 756 62
128 685 7
467 623 112
317 579 165
256 79 53
312 285 145
402 9 123
550 577 19
102 284 180
226 713 82
187 513 142
335 447 84
750 490 19
20 520 176
199 197 86
512 56 158
693 412 38
719 772 190
64 271 214
102 127 222
730 633 116
724 779 198
300 591 78
63 677 26
176 536 189
149 371 86
436 728 1
677 54 65
13 270 173
437 163 108
729 365 97
307 278 221
196 79 169
773 345 106
268 76 88
374 663 55
510 374 49
463 164 83
776 297 219
52 338 86
199 560 224
743 314 132
85 385 158
93 19 201
417 466 50
515 680 174
278 322 136
260 247 38
249 45 171
207 408 23
270 307 38
662 768 178
768 654 161
305 449 100
651 48 27
576 330 4
507 123 121
414 634 87
499 461 98
365 526 127
529 656 65
196 491 139
487 725 117
163 129 8
269 275 81
722 587 106
------- test 10 ----
500 800 1450
479
455
337
725
41
799
114
667
532
371
161
130
671
765
192
48
104
736
528
307
294
431
594
622
348
185
788
585
70
304
600
240
317
567
274
362
659
140
211
703
728
516
543
443
759
735
65
320
315
331
79
535
510
210
84
636
81
583
2
312
370
779
637
342
645
769
85
529
143
698
721
51
101
226
343
475
40
414
184
384
138
160
232
418
517
208
237
770
11
277
579
764
94
712
217
461
753
63
75
437
182
295
417
780
106
701
197
176
621
505
798
419
20
302
250
717
465
46
87
350
224
416
218
566
434
96
18
13
100
442
415
655
19
707
68
595
682
412
413
494
145
634
508
259
571
704
179
699
73
359
67
177
537
37
647
133
408
441
490
313
613
468
340
424
624
734
222
77
427
325
245
347
268
187
198
421
279
110
305
5
153
58
158
71
191
620
715
521
132
680
551
556
321
423
200
599
164
410
789
289
557
326
44
144
80
603
228
93
113
310
432
201
272
361
388
221
374
396
609
766
463
742
168
254
486
353
181
155
774
500
495
135
501
425
628
129
692
630
121
266
344
163
401
592
127
783
761
631
522
385
383
565
88
105
439
9
460
496
700
514
206
520
398
108
456
741
467
97
32
229
564
288
534
444
473
722
47
796
193
141
549
118
122
102
117
234
403
199
377
409
450
515
545
275
15
167
262
665
662
666
387
247
582
204
610
253
584
24
732
286
509
513
61
756
502
115
745
615
511
241
166
748
56
271
244
249
276
757
389
296
126
676
605
478
683
771
519
464
227
498
651
89
691
705
485
635
727
644
693
128
484
363
27
654
710
785
202
406
55
43
339
499
690
3
54
282
147
689
526
351
550
506
640
661
773
123
352
487
212
284
559
354
570
684
391
291
112
59
39
649
576
574
264
658
632
457
335
280
214
751
82
373
452
791
33
159
334
504
541
782
546
402
618
86
459
349
558
596
669
390
23
405
503
623
196
231
74
386
469
119
14
53
525
447
497
563
109
42
737
190
470
411
768
219
116
436
726
646
664
207
290
103
548
604
614
462
606
395
663
719
393
740
156
694
674
338
316
178
175
590
239
216
531
530
400
76
22
760
477
524
328
7
369
775
657
322
426
301
679
601
382
269
203
772
72
261
38
299
629
586
178 459 4
507 599 5
485 622 74
674 90 70
649 250 50
384 586 196
70 243 224
581 24 44
459 578 138
196 225 105
788 624 49
154 456 143
533 194 64
110 610 2
513 176 69
110 430 196
198 696 190
540 114 189
235 374 221
292 585 37
412 620 111
531 248 101
218 86 196
727 232 80
549 747 142
87 188 83
489 445 55
11 176 153
637 461 168
399 42 113
671 354 3
796 148 211
95 528 135
50 559 114
506 715 11
538 555 69
190 658 151
731 692 43
75 11 85
47 26 71
600 621 78
658 24 188
339 764 106
192 413 119
23 745 55
214 585 112
406 664 165
769 759 194
587 269 220
748 639 119
457 405 5
647 686 55
145 119 175
499 740 35
399 340 133
793 575 147
41 192 187
642 569 40
553 20 66
337 435 178
735 136 65
656 160 184
469 562 197
248 613 171
150 334 225
75 468 219
486 630 134
253 369 194
791 87 58
227 606 192
608 133 76
179 263 174
629 421 105
393 472 156
429 534 142
251 224 147
345 448 203
675 518 180
383 595 194
232 244 187
563 129 123
349 120 195
734 287 16
676 62 26
417 192 160
282 682 128
200 292 72
166 725 56
515 127 77
259 769 119
277 24 192
295 703 126
631 284 94
733 558 41
163 743 98
518 238 202
458 681 84
500 541 209
249 711 97
267 523 133
502 687 69
607 422 209
737 541 135
765 744 136
521 326 9
756 525 108
277 20 28
107 768 145
755 75 31
340 701 159
247 283 7
740 381 122
206 325 177
438 512 160
486 466 190
2 108 55
738 741 46
318 724 225
627 472 210
276 497 138
187 466 105
275 405 1
727 375 1
84 764 97
660 692 191
677 193 185
312 624 1
431 20 216
526 750 140
443 392 186
660 460 30
722 340 93
104 155 197
53 613 80
145 95 75
109 31 2
595 489 40
115 469 46
657 786 184
170 318 20
562 729 196
493 768 164
334 277 179
586 312 112
507 486 189
498 758 85
564 657 121
206 731 23
576 431 75
494 318 104
193 450 212
670 95 15
123 438 92
545 434 50
377 306 191
127 473 107
409 404 7
138 456 157
347 613 64
596 232 204
199 758 201
712 660 182
326 86 141
757 107 109
576 32 216
70 361 92
100 528 182
759 779 17
626 796 48
530 744 134
184 453 74
795 177 94
336 238 42
189 115 85
591 42 130
190 239 92
51 88 8
600 501 32
28 730 218
703 209 5
180 316 164
352 322 155
137 593 121
444 261 114
772 634 102
542 708 43
779 17 114
716 431 100
353 706 188
596 108 171
477 549 109
142 684 85
790 613 122
449 777 135
149 63 28
89 343 130
740 696 56
418 248 61
272 657 88
376 686 213
258 555 197
144 346 71
445 104 12
618 760 75
30 682 38
639 610 13
427 226 79
269 319 154
710 466 207
27 730 8
259 798 96
620 258 209
470 12 196
437 90 168
466 719 203
349 611 5
573 600 132
129 148 30
29 479 216
494 592 155
160 86 198
249 220 120
345 54 55
594 657 152
171 106 133
134 555 103
245 586 105
242 178 104
364 662 36
252 35 34
656 235 18
624 25 166
642 273 196
448 796 38
222 501 208
732 236 140
762 770 137
459 610 209
644 553 83
219 443 101
317 759 38
126 251 11
63 288 4
274 338 84
405 253 196
407 734 95
736 258 25
57 428 11
610 284 41
762 374 56
796 710 106
473 209 162
677 1 24
284 767 23
664 70 17
483 774 111
707 512 159
613 337 192
255 480 191
22 112 95
46 359 134
56 255 193
776 286 117
629 227 123
739 104 183
361 762 202
653 193 100
487 220 196
44 134 115
789 404 31
654 582 151
474 208 4
283 128 195
522 687 16
175 381 169
221 165 58
651 607 182
774 156 147
182 646 81
371 430 174
666 199 150
592 578 128
17 153 29
617 319 8
402 784 4
432 464 17
96 580 9
359 269 130
421 462 168
767 196 213
622 289 28
524 728 178
679 113 50
397 204 185
777 78 159
94 289 22
64 768 98
729 264 181
191 376 36
516 234 108
5 66 103
85 163 87
743 29 180
529 142 90
363 616 66
550 230 26
566 713 123
73 428 110
282 448 74
88 270 137
702 654 22
730 107 165
122 187 5
400 764 192
557 273 7
374 319 40
665 515 15
634 787 129
505 779 162
388 119 83
689 491 148
80 722 77
358 415 77
199 59 2
643 368 50
734 4 149
256 574 130
696 563 79
392 757 23
106 465 190
795 74 188
141 427 79
702 391 127
397 170 152
102 682 79
684 305 93
571 600 60
598 143 63
316 792 207
392 433 76
788 482 3
691 595 97
246 703 220
51 194 70
21 486 155
475 639 193
428 187 3
252 264 140
370 573 152
36 530 146
324 176 150
652 142 7
789 283 142
668 717 139
472 546 61
238 709 121
2 738 154
105 411 14
360 717 142
581 235 138
408 722 16
469 634 65
696 760 34
367 610 204
216 494 16
103 646 30
686 95 74
515 209 160
298 334 11
697 138 210
464 574 216
715 415 223
197 246 44
673 559 14
316 79 57
305 657 55
253 247 120
693 272 52
777 741 16
499 579 87
220 431 175
771 601 151
160 5 136
247 661 190
72 177 90
490 75 177
37 319 131
447 303 176
322 299 162
386 679 180
54 124 108
182 20 16
782 733 135
696 16 146
687 607 70
783 119 118
394 301 87
488 393 122
270 252 147
263 638 85
36 792 65
41 770 183
377 716 109
284 569 20
554 680 203
513 671 43
264 564 202
195 322 118
96 88 219
143 93 189
367 160 78
217 599 40
758 395 162
619 613 91
554 643 115
93 570 111
142 348 117
675 754 88
85 192 175
307 195 65
663 196 79
368 511 132
693 229 184
249 188 52
779 553 81
649 125 169
90 113 70
366 671 43
224 594 25
776 179 225
415 287 153
708 643 32
330 426 98
466 120 105
130 584 103
261 349 131
698 163 127
318 711 204
323 252 38
688 798 133
369 779 14
625 462 103
189 14 64
140 552 185
274 329 201
422 496 205
672 277 202
135 243 66
711 401 50
309 208 84
367 429 223
741 44 49
718 732 166
188 613 152
705 645 80
294 473 129
130 59 5
108 585 52
92 718 92
610 88 51
492 199 173
800 181 108
393 410 92
616 422 115
652 369 58
728 671 92
62 632 171
598 55 87
343 585 155
49 108 34
776 585 179
764 430 199
393 729 16
259 622 177
219 589 177
319 287 19
199 570 187
532 12 114
214 607 192
78 501 156
41 17 189
45 252 77
387 414 137
19 107 88
285 450 161
601 430 43
306 199 67
687 593 167
91 167 159
42 672 92
661 100 186
486 455 220
166 425 21
214 246 119
125 789 185
429 300 18
679 14 193
216 195 84
602 159 32
159 338 7
444 653 100
606 748 30
486 86 63
385 233 173
144 638 161
754 523 42
784 380 56
488 561 168
793 21 97
452 543 52
455 537 207
55 5 153
456 230 40
473 694 98
350 495 117
271 709 156
172 510 14
751 299 35
380 418 169
189 106 49
537 29 98
785 7 8
453 576 61
391 696 207
434 456 80
97 487 156
558 318 163
786 356 88
404 370 214
35 468 81
709 433 32
678 238 176
729 100 109
176 9 19
221 77 62
787 662 154
266 508 205
139 606 50
765 217 115
725 48 53
313 202 125
709 581 116
438 351 11
649 473 158
656 320 6
59 565 102
468 74 62
24 696 164
431 218 38
191 25 38
317 563 50
487 741 85
583 341 23
147 430 207
409 15 201
645 683 164
481 663 196
160 674 220
252 214 221
76 707 96
704 294 113
747 241 98
41 602 224
156 104 64
104 682 70
800 287 153
315 275 61
336 112 186
343 405 66
99 88 152
302 592 208
115 308 59
706 39 148
798 755 62
202 422 39
446 594 136
127 731 22
289 90 91
121 305 144
433 486 209
29 501 37
146 518 190
111 7 112
685 701 36
131 193 126
96 10 220
366 66 145
4 789 26
761 647 162
107 209 38
262 324 161
738 686 153
651 495 149
237 557 30
611 422 183
281 483 188
187 468 47
129 322 28
295 398 198
576 404 25
37 623 98
288 670 26
164 60 45
130 385 19
798 583 204
548 266 185
215 745 125
745 597 125
10 405 208
391 159 218
286 750 23
235 747 9
167 741 54
674 722 173
485 271 1
214 566 108
229 113 2
81 715 165
250 730 73
133 518 43
471 644 146
158 98 153
780 600 13
693 704 33
272 55 180
690 653 186
356 326 11
274 70 66
38 65 31
389 399 11
426 1 109
241 208 165
322 49 133
694 580 99
136 224 55
579 759 145
103 548 94
681 592 217
523 634 90
769 196 67
527 47 68
260 519 42
233 209 98
752 466 18
799 161 111
394 607 127
57 682 201
238 337 147
546 193 63
542 443 178
219 223 219
678 490 114
342 390 20
77 312 93
210 362 22
690 287 102
660 794 53
87 763 49
164 53 223
599 287 144
437 50 191
526 544 81
782 512 62
154 558 24
73 99 179
450 5 16
686 326 50
443 8 122
332 760 223
11 430 194
67 552 208
7 4 168
508 312 77
213 731 38
756 391 198
495 145 9
481 77 7
327 171 20
499 374 6
659 93 130
220 663 56
479 107 54
345 30 220
223 770 56
782 172 85
179 453 139
123 88 88
511 142 138
237 443 25
417 517 180
253 779 196
580 744 153
357 162 211
116 698 51
657 553 104
61 461 225
12 721 61
76 238 185
474 551 67
566 188 66
38 451 27
612 661 171
12 501 196
577 421 144
186 762 86
504 53 1
151 360 116
264 594 113
472 66 127
548 47 39
755 46 180
271 28 119
573 62 47
333 171 114
471 340 117
388 418 113
792 513 72
113 684 109
135 206 89
276 791 173
441 238 172
9 113 168
33 520 84
80 44 149
714 735 171
741 496 73
773 25 12
478 541 17
552 324 86
471 497 129
60 12 89
224 795 203
92 759 182
403 484 196
87 157 138
697 398 84
605 238 93
674 387 59
60 15 11
701 100 171
311 658 8
454 48 186
162 641 148
362 496 128
130 483 55
718 601 143
570 476 52
465 116 50
509 60 200
497 74 33
592 702 167
740 61 80
355 322 24
488 609 50
675 189 37
556 771 81
62 134 220
300 324 172
118 692 87
771 22 85
267 740 39
481 335 102
133 593 138
576 153 155
69 361 3
229 389 209
384 309 211
6 510 8
776 324 49
692 330 180
117 592 213
728 454 75
38 373 9
582 380 219
329 134 49
253 50 179
641 369 109
234 220 148
152 502 208
3 459 172
416 236 62
81 131 129
34 479 179
467 347 10
623 576 39
204 707 200
27 417 21
195 752 153
149 134 83
640 643 58
516 316 96
579 167 119
471 372 196
186 170 225
650 577 131
432 616 206
612 305 86
714 226 191
349 761 62
511 186 77
227 74 181
501 453 144
746 60 99
689 640 128
48 503 201
280 360 97
207 131 79
732 466 176
29 522 76
320 214 223
425 225 19
347 595 4
565 264 192
373 553 205
603 508 41
350 20 184
308 64 182
314 279 100
423 396 42
130 421 127
556 171 200
719 280 209
278 224 189
202 79 61
536 379 153
443 197 35
55 788 154
499 233 131
674 582 202
476 375 160
102 81 87
594 139 18
444 594 90
570 589 153
98 192 82
395 182 167
475 614 179
354 324 76
547 20 120
48 55 123
96 731 75
263 715 81
475 754 39
68 612 117
301 740 63
691 482 161
341 202 11
471 5 167
560 669 206
794 190 197
722 620 179
436 309 144
30 105 159
778 797 188
578 643 67
114 696 195
439 551 117
670 649 27
79 555 26
362 339 60
517 670 16
239 116 68
712 233 149
537 68 72
800 391 137
316 473 174
7 24 3
251 639 176
335 36 5
514 369 169
650 791 37
729 638 168
599 76 96
673 326 71
493 5 161
61 430 21
8 115 116
575 602 124
110 371 193
447 495 176
527 28 108
386 564 218
361 188 95
287 768 50
1 579 213
32 309 87
16 248 211
628 501 9
795 611 204
385 480 147
65 138 77
731 70 112
240 622 176
149 451 76
396 537 128
590 340 82
352 713 50
711 446 89
788 161 16
289 98 19
240 544 219
597 298 25
297 541 144
260 706 123
35 550 126
686 325 155
104 354 111
759 483 84
297 278 184
246 290 3
205 327 14
647 548 118
304 617 198
189 638 123
185 587 211
424 460 186
484 614 187
626 383 172
621 702 68
780 627 49
514 356 193
86 273 105
711 543 87
210 351 64
353 214 130
569 39 18
306 266 29
334 27 136
312 594 62
758 302 29
43 160 111
228 638 199
151 508 11
382 639 190
775 344 72
593 592 163
40 107 135
587 258 15
620 560 12
183 657 38
450 405 201
535 58 69
706 233 90
282 261 202
463 277 15
157 665 223
369 455 206
597 528 68
602 761 16
389 750 47
397 557 129
404 421 151
147 366 8
167 431 205
324 671 5
223 741 56
742 669 94
304 183 136
159 701 136
380 318 96
230 20 71
227 182 75
553 300 133
310 238 129
792 453 215
561 718 25
747 111 68
485 68 166
268 252 13
337 230 104
766 14 34
761 555 140
63 340 50
207 119 134
413 383 14
254 576 132
594 497 162
491 354 107
525 24 199
35 605 203
545 231 178
85 266 52
343 88 17
375 369 150
89 54 96
648 291 134
7 600 106
602 128 182
367 313 69
3 415 140
221 107 160
143 672 120
67 178 127
444 240 85
262 762 36
676 410 225
678 106 57
595 109 32
582 250 187
346 222 168
753 760 37
550 615 92
220 253 178
209 355 113
47 604 196
52 225 31
738 215 47
662 502 132
303 794 86
674 450 34
119 192 5
758 385 221
81 273 200
233 567 151
8 776 158
777 112 130
754 749 34
638 209 50
698 391 100
252 508 113
670 549 5
541 220 161
480 218 147
630 643 206
503 450 66
139 629 160
243 518 146
114 224 109
435 231 180
320 178 222
699 718 43
772 139 189
532 722 70
751 75 165
134 668 116
426 377 144
71 518 148
717 128 163
442 106 88
397 623 105
670 133 161
280 227 205
133 694 109
208 60 207
797 515 169
174 495 157
699 131 74
755 354 211
242 477 210
466 579 46
200 352 169
562 740 82
735 319 157
376 400 67
114 177 47
351 717 27
641 451 146
240 5 195
636 404 123
474 725 20
598 627 213
429 682 68
39 506 118
40 744 98
57 139 222
173 638 50
321 599 24
83 169 23
585 496 32
331 369 221
464 543 91
262 287 53
275 205 46
478 123 202
175 84 205
683 25 212
555 703 66
719 297 174
383 124 142
15 434 58
722 57 65
742 755 123
506 162 94
420 603 60
492 379 125
519 14 184
749 166 207
432 283 43
243 159 181
726 129 42
719 397 70
168 229 176
695 369 211
445 451 121
322 238 81
329 228 182
333 469 133
442 135 108
265 182 16
201 244 54
528 277 43
655 29 67
567 614 102
771 538 54
348 460 28
554 653 108
156 319 45
497 311 202
749 348 106
200 215 96
768 248 192
240 507 158
285 313 138
667 447 172
618 99 15
430 664 188
446 752 11
388 631 33
720 726 137
323 690 148
585 103 8
614 295 58
589 335 10
604 227 5
218 117 33
160 221 183
549 504 56
100 684 13
626 477 166
628 595 106
283 799 53
83 74 112
37 221 50
744 160 212
281 272 116
736 116 203
779 153 82
124 329 77
474 100 128
281 618 29
684 376 193
311 208 4
692 233 174
735 217 202
25 499 50
258 718 8
290 110 180
120 87 173
647 712 150
462 453 221
66 280 157
158 278 158
490 116 147
346 321 91
410 148 84
568 17 35
309 787 105
764 768 13
544 607 62
245 144 168
501 691 54
571 363 55
58 370 52
208 63 12
593 757 127
212 770 23
731 457 23
38 74 33
702 613 8
255 671 193
597 529 101
667 172 51
22 225 177
451 80 208
760 209 69
717 381 48
682 430 5
437 405 61
487 25 109
65 356 71
252 225 116
345 487 15
367 492 133
539 76 156
211 266 11
484 767 6
543 354 27
750 93 76
519 669 81
667 658 78
169 340 158
685 532 43
440 694 59
398 334 149
144 417 130
47 162 212
793 195 22
766 716 10
192 496 137
633 153 28
390 48 190
338 16 137
88 273 124
19 432 72
635 116 64
512 113 142
270 492 60
361 238 108
572 224 156
404 672 64
426 748 84
259 252 157
692 668 168
551 271 16
226 703 117
167 793 185
763 461 187
257 18 25
152 90 92
184 276 205
143 595 20
584 674 46
76 327 213
781 128 31
659 49 50
279 110 207
520 385 72
721 779 56
293 318 189
457 274 104
412 626 23
482 479 102
126 618 43
654 656 57
580 269 19
559 629 225
196 245 149
373 16 14
444 790 215
90 242 201
679 157 64
9 380 100
241 115 210
714 667 121
81 362 61
710 63 161
211 80 161
407 678 129
723 790 139
17 434 129
59 724 198
672 127 55
461 107 45
713 264 103
327 717 27
257 591 172
225 31 207
33 120 211
103 422 110
530 651 28
235 500 160
248 72 24
675 172 201
204 740 170
491 54 33
394 322 92
511 599 180
368 398 221
303 107 195
201 638 173
584 611 107
128 689 162
543 100 27
177 182 54
458 563 154
552 280 89
189 753 174
755 289 156
200 513 213
673 521 170
465 528 211
203 152 186
493 682 2
333 199 145
26 727 51
728 418 73
775 352 66
680 217 102
675 583 78
439 359 50
712 581 99
343 321 68
770 182 207
165 629 169
7 224 23
583 760 167
794 111 5
515 138 96
1 721 18
90 528 211
261 517 156
414 277 170
780 572 9
31 421 24
732 231 2
75 104 75
99 645 179
790 517 211
42 313 94
493 735 118
500 185 147
512 160 186
97 666 177
364 1 173
244 655 55
542 250 11
144 439 165
593 641 170
700 75 14
381 398 173
750 569 60
296 366 213
328 511 90
555 84 7
796 541 25
153 431 213
622 453 90
268 166 219
775 490 92
74 383 156
627 246 197
161 770 51
598 511 181
545 325 71
414 507 54
632 15 29
404 188 193
401 501 67
201 149 149
193 272 103
692 310 105
574 768 33
575 462 177
40 590 115
39 392 74
112 712 109
455 25 135
358 192 58
365 295 104
297 284 80
411 340 199
63 234 86
783 530 112
496 153 86
646 31 161
569 745 178
181 715 177
137 492 10
794 759 200
209 230 163
190 294 200
205 104 159
189 411 188
694 453 192
667 279 111
236 404 173
586 666 141
744 37 8
706 798 169
18 467 78
116 419 186
378 20 225
300 533 139
540 764 211
528 80 119
669 559 109
148 594 166
409 519 200
194 526 60
698 79 209
546 181 121
101 532 172
662 633 71
643 649 180
612 567 124
312 10 143
609 655 168
534 20 146
132 53 36
663 405 94
379 343 64
535 113 224
456 632 26
118 544 61
174 2 116
724 540 82
765 253 48
785 689 88
324 553 93
715 397 109
787 473 194
172 571 63
231 7 215
571 799 192
365 466 60
439 325 198
584 430 45
340 726 84
477 431 60
454 218 198
307 502 105
299 20 40
278 171 149
215 533 57
254 462 222
649 35 68
559 613 101
14 686 205
533 430 197
48 132 17
460 383 218
598 122 34
397 353 203
544 349 223
219 295 125
344 111 15
445 420 68
510 491 31
136 324 45
237 481 33
13 398 83
670 378 69
526 421 169
325 764 45
799 323 68
615 462 3
372 343 91
489 718 153
82 154 101
723 638 43
128 88 83
705 528 67
291 24 130
273 277 58
155 767 198
588 639 130
513 624 133
225 209 56
419 78 198
395 171 198

Keep up the good work!
Thanks for your submission!

时间: 2024-10-24 15:43:38

usaco-3.2-butter-passed的相关文章

USACO 3.2 butter 最短路

堆优化dijkstra 1 /* 2 PROB:butter 3 LANG:C++ 4 */ 5 6 #include <iostream> 7 #include <cstdio> 8 #include <queue> 9 #include <vector> 10 using namespace std; 11 const int Ni = 10000; 12 const int INF = 1<<27; 13 struct node{ 14 i

USACO butter

多次使用dijkstra就行, 代码如下: /* ID: m1500293 LANG: C++ PROG: butter */ #include <cstdio> #include <cstring> #include <algorithm> #include <queue> #include <vector> using namespace std; int N, P, C; //牛的数量 牧场的数量 边的数量 int cows[550]; s

usaco Sweet Butter

有N头牛,有P个牧场,C条边. 农夫将一块糖放在某个牧场中,要求所有牛到达这个牧场的总距离最短. 赤裸裸的Floyd,然后枚举将糖放在每个点,统计牛要走的路. /* ID: modengd1 PROG: butter LANG: C++ */ #include <iostream> #include <stdio.h> #include <memory.h> using namespace std; int haveCow[801];//每个牧场里牛的数量 int di

USACO 3.2.6 Sweet Butter 香甜的黄油

Description 农夫John发现做出全威斯康辛州最甜的黄油的方法:糖.把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油.当然,他将付出额外的费用在奶牛上. 农夫John很狡猾.像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场.他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶. 农夫John知道每只奶牛都在各自喜欢的牧场(一个牧场不一定只有一头牛).给出各头牛在的牧场和牧场间的路线,找出使所有牛

COGS 696. [IOI1996][USACO 2.3] 最长前缀

★   输入文件:prefix.in   输出文件:prefix.out   简单对比时间限制:1 s   内存限制:128 MB 描述 USACO 2.3.1 IOI96 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的.生物学家对于把长的序列分解成较短的序列(即元素)很感兴趣. 如果一个集合 P 中的元素可以通过串联(元素可以重复使用,相当于 Pascal 中的 “+” 运算符)组成一个序列 S ,那么我们认为序列 S 可以分解为 P 中的元素.元素不一定要全部出现(如下例中B

USACO prefix TrieTree + DP

/* ID:kevin_s1 PROG:prefix LANG:C++ */ #include <iostream> #include <cstdio> #include <string> #include <cstring> #include <vector> #include <map> #include <set> #include <algorithm> #include <cstdlib>

【USACO 1.3.4】牛式

[題目描述 ] 下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式. * * * x * * ---------- * * * * * * ---------- * * * * 数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0. 注意一下在美国的学校中教的"部分乘积",第一部分乘积是第二个数的个位和第一个数的积,第二部分乘积是第二个数的十位和第一个数的乘积. 写一个程序找出所有的牛式. [格式] INPUT FORMAT: (f

USACO Chapter 1 Section 1.1

USACO的题解和翻译已经很多了... 我只是把自己刷的代码保存一下. 1.PROB Your Ride Is Here 1 /* 2 ID:xiekeyi1 3 PROG:ride 4 LANG:C++ 5 */ 6 7 #include<bits/stdc++.h> 8 using namespace std ; 9 10 int main() 11 { 12 freopen("ride.in","r",stdin); 13 freopen(&quo

USACO Your Ride Is Here

[USACO]Your Ride Is Here It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortunately, they only have room to pick up one group of followers on each trip. They do,

usaco月赛,2017.1总结

T1:跳舞的奶牛 大致题意:一个体积为k的舞台能够同时容纳k只奶牛一起跳舞,他们每头奶牛的跳舞时间不同,如果有一只奶牛跳完了第k+1头奶牛就会立刻上场跳舞,当所有奶牛跳完舞以后我们认为这次表演结束.现在给出奶牛个数,最多用时,每头奶牛的跳舞时间.求舞台最小为多大. 思路:本来写了个程序以为这道题很简单,刚开始排一下序然后就行了,结果交了以后发现只过了五组,然后才发现这道题不能改变顺序(所以说为什么我改变顺序了还是能过五组,usaco的数据也好水......),所以说我想到了堆,然后就用堆写了一下