Skip to content

Instantly share code, notes, and snippets.

@MiSawa

MiSawa/maxflow_1.cc

Last active May 7, 2020
Embed
What would you like to do?
#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for(int i = 0; i < (n); ++i)
#define REP(i, b, n) for(int i = (b); i < (n); ++i)
#define let(v, x) __typeof(x) v = (x)
#define foreach(i,v) for(let(i, (v).begin());i!=(v).end();i++)
/**
* 割とどうしてくれてもいいけど, 理解 && バグ潰ししてから使うべきです.
*
*/
/**
* Dinic と同じように,
* - 頂点数を取るコンストラクタ
* - add_edge(src, dst, cap)
* - run(s, t)
* の 3 つを備えるクラス (例えば MyDinic) を作って,
*
* Benchmark<Dinic> bm
* を
* Benchmark<Dinic, MyDinic> bm
* とかに変えれば, 比較出来る.
*/
struct Dinic{//{{{
typedef int Cap;
static const Cap INF = 1<<29;
struct E{//{{{
int dst;
Cap cap;
int rev;
E(int dst, Cap cap, int rev) : dst(dst), cap(cap), rev(rev) {}
};//}}}
int n;
vector<vector<E> > g;
Dinic(int n) : n(n), g(n) {}
inline void add_edge(int src, int dst, Cap cap){//{{{
if(src == dst) return;
g[src].push_back(E(dst,cap,g[dst].size()));
g[dst].push_back(E(src, 0 ,g[src].size() - 1));
}//}}}
inline void add_undirected_edge(int src, int dst, Cap cap){//{{{
if(src == dst) return;
g[src].push_back(E(dst,cap,g[dst].size()));
g[dst].push_back(E(src,cap,g[src].size() - 1));
}//}}}
vector<int> level, iter;
Cap dfs(const int &s, const int &u, Cap crr){//{{{
if(s == u || crr == 0) return crr;
Cap sum = 0;
for(int &i = iter[u]; i < g[u].size(); ++i){
E &e = g[u][i], &ee = g[e.dst][e.rev];
const int &v = e.dst; // s -- v - u -- t
if(level[v] >= level[u] || ee.cap <= 0) continue;
Cap f = dfs(s, v, min(crr - sum, ee.cap));
if(f <= 0) continue;
ee.cap -= f; e.cap += f;
sum += f;
if(sum == crr) break;
}
return sum;
}//}}}
Cap run(int s, int t){//{{{
vector<int> q(n);
for(Cap flow = 0; ;){
level.assign(n, -1);
int ql = 0, qr = 0;
level[q[qr++] = s] = 0;
while(ql != qr && level[t] == -1){
int u = q[ql++];
foreach(e, g[u]) if(e->cap > 0 && level[e->dst] == -1)
level[ q[qr++] = e->dst ] = level[u] + 1;
}
if(level[t] == -1) return flow;
iter.assign(n, 0);
flow += dfs(s, t, INF);
}
}//}}}
};//}}}
unsigned int xor128(){//{{{
static unsigned int x=123456789,y=362436069,z=521288629,w=88675123;
//static unsigned int x=129042, y=38923212, z=3829312, w=3893189;
unsigned int t=x^(x<<11);
x=y;y=z;z=w;
return w=(w^(w>>19))^(t^(t>>8));
}//}}}
int rnd(int m){//{{{
return xor128() % m;
}//}}}
struct Input{//{{{
typedef int Cap;
static const Cap C = 1<<10; // max capacity
struct E{//{{{
int src, dst;
Cap cap;
E(){}
E(int src, int dst, Cap cap) : src(src), dst(dst), cap(cap) {}
};//}}}
vector<E> edges;
int n;
int s, t;
Input(){}
Input(int n, int s, int t) : n(n), s(s), t(t) { }
inline void add_edge(int src, int dst, Cap cap){ add_edge(E(src, dst, cap)); }
inline void add_edge(E e){ edges.push_back(e); }
inline void reset(){ n = s = t = 0; edges.clear(); }
friend istream& operator>>(istream &is, Input& in){//{{{
in.reset();
int m;
is >> in.n >> m;
is >> in.s >> in.t;
rep(i, m){
int src, dst; Cap cap;
is >> src >> dst >> cap;
in.add_edge(src, dst, cap);
}
return is;
}//}}}
friend ostream& operator<<(ostream &os, const Input& in){//{{{
os << in.n << " " << in.edges.size() << endl;
os << in.s << " " << in.t << endl;
foreach(it, in.edges)
os << it->src << " " << it->dst << " " << it->cap << endl;
return os;
}//}}}
static Input random(int n, int m){//{{{
Input res(n, 0, n-1);
rep(i, m){
E e;
e.src = rnd(n); e.dst = rnd(n); e.cap = rnd(C);
while(e.src == e.dst) e.dst = rnd(n);
res.add_edge(e);
}
return res;
}//}}}
static Input random_dense(int n){//{{{
Input res(n, 0, n-1);
rep(i, n) rep(j, n) if(i != j) if(rnd(2)) res.add_edge(i, j, rnd(C));
return res;
}//}}}
static Input random_complete(int n){//{{{
Input res(n, 0, n-1);
rep(i, n) rep(j, n) if(i != j) res.add_edge(i, j, rnd(C));
return res;
}//}}}
// http://deepblue.lib.umich.edu/handle/2027.42/29530
// k+1 頂点, 2k-1 辺
static Input worst_dinic1(int k){//{{{
Input res(k+1, 0, k);
rep(i, k) res.add_edge(i, k, 1);
rep(i, k-1) res.add_edge(i, i+1, k+1);
return res;
}//}}}
// http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=maxFlowRevisited
// 6k-2 頂点, 3k^2 + 4k - 4 辺
static Input worst_dinic2(int k){//{{{
const Cap INF = 1<<25;
const int q = k-1, n = 6*k - 2;
const int src = 0, dst = 1;
int a = 2;
const int sb = a, se = a+=k;
const int tb = a, te = a+=k;
const int ub = a, ue = a+=2*q;
const int vb = a, ve = a+=2*q;
Input res(n, src, dst);
REP(s, sb, se) res.add_edge(src, s, k);
REP(t, tb, te) res.add_edge(t, dst, k);
REP(s, sb, se) REP(t, tb, te) res.add_edge(s, t, 1);
res.add_edge(src, ub, INF); res.add_edge(vb, dst, INF);
REP(u, ub, ue-1) res.add_edge(u, u+1, INF);
REP(v, vb, ve-1) res.add_edge(v+1, v, INF);
for(int u = ub+1; u < ue; u += 4) REP(t, tb, te)
res.add_edge(u, t, k);
for(int u = ub+3; u < ue; u += 4) REP(s, sb, se)
res.add_edge(u, s, k);
for(int v = vb+1; v < ve; v += 4) REP(s, sb, se)
res.add_edge(s, v, k);
for(int v = vb+3; v < ve; v += 4) REP(t, tb, te)
res.add_edge(t, v, k);
return res;
}//}}}
};//}}}
struct Timer{//{{{
clock_t t;
Timer() {reset();}
void reset(){t = clock();}
double getTime(){return ((double)clock()-(double)t)/(double)CLOCKS_PER_SEC;}
void print(){ printf("runtime: %.3f seconds\n", getTime()); }
};//}}}
namespace U{//{{{
template<typename T> string to_s(T t){ //{{{
stringstream ss;
ss << t;
return ss.str();
} //}}}
#include<cxxabi.h>
template<typename T> string classname(){//{{{
char *p;
int status = 0;
p = abi::__cxa_demangle(typeid(T).name(), 0, 0, &status);
string res = p;
free(p);
return res;
}//}}}
};//}}}
template<typename ... Solvers> struct Benchmark{//{{{
typedef int Cap;
map<string, double> time;
template<typename T> Cap _run(const Input& in){//{{{
T solver(in.n);
foreach(e, in.edges) solver.add_edge(e->src, e->dst, e->cap);
Timer timer;
Cap res = solver.run(in.s, in.t);
time[U::classname<T>()] += timer.getTime();
return res;
}//}}}
template<typename T0, typename T1, typename ... T> Cap _run(const Input& in){//{{{
double a = _run<T0>(in);
double b = _run<T1, T...>(in);
assert(a == b);
return a;
}//}}}
void run(const Input& in){ _run<Solvers...>(in); }
void reset(){ time.clear(); }
void print(){//{{{
cout.setf(ios::fixed);
cout.precision(3);
foreach(it, time){
cout << left << setw(30) << it->first << ": ";
cout << left << setw(6) << it->second << " sec" << endl;
}
}//}}}
};//}}}
int main(){
Benchmark<Dinic> bm;
Input in;
//cin >> in;
//in = Input::worst_dinic1(6999);
//cout << in.n << ", " << in.edges.size() << endl;
//bm.run(in);
////bm.print();
//return 0;
bm.reset();
const int T = 15;
rep(i, T){
cout << "Case " << i+1 << "..." << flush;
//Input in = Input::random(500000, 1000000);
//Input in = Input::random_dense(5000);
Input in = Input::random_complete(2000);
//cout << in << endl;
bm.run(in);
cout << endl;
}
bm.print();
return 0;
}
// vim:set foldmethod=marker commentstring=//%s:
628 33491
0 1
0 2 105
0 3 105
0 4 105
0 5 105
0 6 105
0 7 105
0 8 105
0 9 105
0 10 105
0 11 105
0 12 105
0 13 105
0 14 105
0 15 105
0 16 105
0 17 105
0 18 105
0 19 105
0 20 105
0 21 105
0 22 105
0 23 105
0 24 105
0 25 105
0 26 105
0 27 105
0 28 105
0 29 105
0 30 105
0 31 105
0 32 105
0 33 105
0 34 105
0 35 105
0 36 105
0 37 105
0 38 105
0 39 105
0 40 105
0 41 105
0 42 105
0 43 105
0 44 105
0 45 105
0 46 105
0 47 105
0 48 105
0 49 105
0 50 105
0 51 105
0 52 105
0 53 105
0 54 105
0 55 105
0 56 105
0 57 105
0 58 105
0 59 105
0 60 105
0 61 105
0 62 105
0 63 105
0 64 105
0 65 105
0 66 105
0 67 105
0 68 105
0 69 105
0 70 105
0 71 105
0 72 105
0 73 105
0 74 105
0 75 105
0 76 105
0 77 105
0 78 105
0 79 105
0 80 105
0 81 105
0 82 105
0 83 105
0 84 105
0 85 105
0 86 105
0 87 105
0 88 105
0 89 105
0 90 105
0 91 105
0 92 105
0 93 105
0 94 105
0 95 105
0 96 105
0 97 105
0 98 105
0 99 105
0 100 105
0 101 105
0 102 105
0 103 105
0 104 105
0 105 105
0 106 105
107 1 105
108 1 105
109 1 105
110 1 105
111 1 105
112 1 105
113 1 105
114 1 105
115 1 105
116 1 105
117 1 105
118 1 105
119 1 105
120 1 105
121 1 105
122 1 105
123 1 105
124 1 105
125 1 105
126 1 105
127 1 105
128 1 105
129 1 105
130 1 105
131 1 105
132 1 105
133 1 105
134 1 105
135 1 105
136 1 105
137 1 105
138 1 105
139 1 105
140 1 105
141 1 105
142 1 105
143 1 105
144 1 105
145 1 105
146 1 105
147 1 105
148 1 105
149 1 105
150 1 105
151 1 105
152 1 105
153 1 105
154 1 105
155 1 105
156 1 105
157 1 105
158 1 105
159 1 105
160 1 105
161 1 105
162 1 105
163 1 105
164 1 105
165 1 105
166 1 105
167 1 105
168 1 105
169 1 105
170 1 105
171 1 105
172 1 105
173 1 105
174 1 105
175 1 105
176 1 105
177 1 105
178 1 105
179 1 105
180 1 105
181 1 105
182 1 105
183 1 105
184 1 105
185 1 105
186 1 105
187 1 105
188 1 105
189 1 105
190 1 105
191 1 105
192 1 105
193 1 105
194 1 105
195 1 105
196 1 105
197 1 105
198 1 105
199 1 105
200 1 105
201 1 105
202 1 105
203 1 105
204 1 105
205 1 105
206 1 105
207 1 105
208 1 105
209 1 105
210 1 105
211 1 105
2 107 1
2 108 1
2 109 1
2 110 1
2 111 1
2 112 1
2 113 1
2 114 1
2 115 1
2 116 1
2 117 1
2 118 1
2 119 1
2 120 1
2 121 1
2 122 1
2 123 1
2 124 1
2 125 1
2 126 1
2 127 1
2 128 1
2 129 1
2 130 1
2 131 1
2 132 1
2 133 1
2 134 1
2 135 1
2 136 1
2 137 1
2 138 1
2 139 1
2 140 1
2 141 1
2 142 1
2 143 1
2 144 1
2 145 1
2 146 1
2 147 1
2 148 1
2 149 1
2 150 1
2 151 1
2 152 1
2 153 1
2 154 1
2 155 1
2 156 1
2 157 1
2 158 1
2 159 1
2 160 1
2 161 1
2 162 1
2 163 1
2 164 1
2 165 1
2 166 1
2 167 1
2 168 1
2 169 1
2 170 1
2 171 1
2 172 1
2 173 1
2 174 1
2 175 1
2 176 1
2 177 1
2 178 1
2 179 1
2 180 1
2 181 1
2 182 1
2 183 1
2 184 1
2 185 1
2 186 1
2 187 1
2 188 1
2 189 1
2 190 1
2 191 1
2 192 1
2 193 1
2 194 1
2 195 1
2 196 1
2 197 1
2 198 1
2 199 1
2 200 1
2 201 1
2 202 1
2 203 1
2 204 1
2 205 1
2 206 1
2 207 1
2 208 1
2 209 1
2 210 1
2 211 1
3 107 1
3 108 1
3 109 1
3 110 1
3 111 1
3 112 1
3 113 1
3 114 1
3 115 1
3 116 1
3 117 1
3 118 1
3 119 1
3 120 1
3 121 1
3 122 1
3 123 1
3 124 1
3 125 1
3 126 1
3 127 1
3 128 1
3 129 1
3 130 1
3 131 1
3 132 1
3 133 1
3 134 1
3 135 1
3 136 1
3 137 1
3 138 1
3 139 1
3 140 1
3 141 1
3 142 1
3 143 1
3 144 1
3 145 1
3 146 1
3 147 1
3 148 1
3 149 1
3 150 1
3 151 1
3 152 1
3 153 1
3 154 1
3 155 1
3 156 1
3 157 1
3 158 1
3 159 1
3 160 1
3 161 1
3 162 1
3 163 1
3 164 1
3 165 1
3 166 1
3 167 1
3 168 1
3 169 1
3 170 1
3 171 1
3 172 1
3 173 1
3 174 1
3 175 1
3 176 1
3 177 1
3 178 1
3 179 1
3 180 1
3 181 1
3 182 1
3 183 1
3 184 1
3 185 1
3 186 1
3 187 1
3 188 1
3 189 1
3 190 1
3 191 1
3 192 1
3 193 1
3 194 1
3 195 1
3 196 1
3 197 1
3 198 1
3 199 1
3 200 1
3 201 1
3 202 1
3 203 1
3 204 1
3 205 1
3 206 1
3 207 1
3 208 1
3 209 1
3 210 1
3 211 1
4 107 1
4 108 1
4 109 1
4 110 1
4 111 1
4 112 1
4 113 1
4 114 1
4 115 1
4 116 1
4 117 1
4 118 1
4 119 1
4 120 1
4 121 1
4 122 1
4 123 1
4 124 1
4 125 1
4 126 1
4 127 1
4 128 1
4 129 1
4 130 1
4 131 1
4 132 1
4 133 1
4 134 1
4 135 1
4 136 1
4 137 1
4 138 1
4 139 1
4 140 1
4 141 1
4 142 1
4 143 1
4 144 1
4 145 1
4 146 1
4 147 1
4 148 1
4 149 1
4 150 1
4 151 1
4 152 1
4 153 1
4 154 1
4 155 1
4 156 1
4 157 1
4 158 1
4 159 1
4 160 1
4 161 1
4 162 1
4 163 1
4 164 1
4 165 1
4 166 1
4 167 1
4 168 1
4 169 1
4 170 1
4 171 1
4 172 1
4 173 1
4 174 1
4 175 1
4 176 1
4 177 1
4 178 1
4 179 1
4 180 1
4 181 1
4 182 1
4 183 1
4 184 1
4 185 1
4 186 1
4 187 1
4 188 1
4 189 1
4 190 1
4 191 1
4 192 1
4 193 1
4 194 1
4 195 1
4 196 1
4 197 1
4 198 1
4 199 1
4 200 1
4 201 1
4 202 1
4 203 1
4 204 1
4 205 1
4 206 1
4 207 1
4 208 1
4 209 1
4 210 1
4 211 1
5 107 1
5 108 1
5 109 1
5 110 1
5 111 1
5 112 1
5 113 1
5 114 1
5 115 1
5 116 1
5 117 1
5 118 1
5 119 1
5 120 1
5 121 1
5 122 1
5 123 1
5 124 1
5 125 1
5 126 1
5 127 1
5 128 1
5 129 1
5 130 1
5 131 1
5 132 1
5 133 1
5 134 1
5 135 1
5 136 1
5 137 1
5 138 1
5 139 1
5 140 1
5 141 1
5 142 1
5 143 1
5 144 1
5 145 1
5 146 1
5 147 1
5 148 1
5 149 1
5 150 1
5 151 1
5 152 1
5 153 1
5 154 1
5 155 1
5 156 1
5 157 1
5 158 1
5 159 1
5 160 1
5 161 1
5 162 1
5 163 1
5 164 1
5 165 1
5 166 1
5 167 1
5 168 1
5 169 1
5 170 1
5 171 1
5 172 1
5 173 1
5 174 1
5 175 1
5 176 1
5 177 1
5 178 1
5 179 1
5 180 1
5 181 1
5 182 1
5 183 1
5 184 1
5 185 1
5 186 1
5 187 1
5 188 1
5 189 1
5 190 1
5 191 1
5 192 1
5 193 1
5 194 1
5 195 1
5 196 1
5 197 1
5 198 1
5 199 1
5 200 1
5 201 1
5 202 1
5 203 1
5 204 1
5 205 1
5 206 1
5 207 1
5 208 1
5 209 1
5 210 1
5 211 1
6 107 1
6 108 1
6 109 1
6 110 1
6 111 1
6 112 1
6 113 1
6 114 1
6 115 1
6 116 1
6 117 1
6 118 1
6 119 1
6 120 1
6 121 1
6 122 1
6 123 1
6 124 1
6 125 1
6 126 1
6 127 1
6 128 1
6 129 1
6 130 1
6 131 1
6 132 1
6 133 1
6 134 1
6 135 1
6 136 1
6 137 1
6 138 1
6 139 1
6 140 1
6 141 1
6 142 1
6 143 1
6 144 1
6 145 1
6 146 1
6 147 1
6 148 1
6 149 1
6 150 1
6 151 1
6 152 1
6 153 1
6 154 1
6 155 1
6 156 1
6 157 1
6 158 1
6 159 1
6 160 1
6 161 1
6 162 1
6 163 1
6 164 1
6 165 1
6 166 1
6 167 1
6 168 1
6 169 1
6 170 1
6 171 1
6 172 1
6 173 1
6 174 1
6 175 1
6 176 1
6 177 1
6 178 1
6 179 1
6 180 1
6 181 1
6 182 1
6 183 1
6 184 1
6 185 1
6 186 1
6 187 1
6 188 1
6 189 1
6 190 1
6 191 1
6 192 1
6 193 1
6 194 1
6 195 1
6 196 1
6 197 1
6 198 1
6 199 1
6 200 1
6 201 1
6 202 1
6 203 1
6 204 1
6 205 1
6 206 1
6 207 1
6 208 1
6 209 1
6 210 1
6 211 1
7 107 1
7 108 1
7 109 1
7 110 1
7 111 1
7 112 1
7 113 1
7 114 1
7 115 1
7 116 1
7 117 1
7 118 1
7 119 1
7 120 1
7 121 1
7 122 1
7 123 1
7 124 1
7 125 1
7 126 1
7 127 1
7 128 1
7 129 1
7 130 1
7 131 1
7 132 1
7 133 1
7 134 1
7 135 1
7 136 1
7 137 1
7 138 1
7 139 1
7 140 1
7 141 1
7 142 1
7 143 1
7 144 1
7 145 1
7 146 1
7 147 1
7 148 1
7 149 1
7 150 1
7 151 1
7 152 1
7 153 1
7 154 1
7 155 1
7 156 1
7 157 1
7 158 1
7 159 1
7 160 1
7 161 1
7 162 1
7 163 1
7 164 1
7 165 1
7 166 1
7 167 1
7 168 1
7 169 1
7 170 1
7 171 1
7 172 1
7 173 1
7 174 1
7 175 1
7 176 1
7 177 1
7 178 1
7 179 1
7 180 1
7 181 1
7 182 1
7 183 1
7 184 1
7 185 1
7 186 1
7 187 1
7 188 1
7 189 1
7 190 1
7 191 1
7 192 1
7 193 1
7 194 1
7 195 1
7 196 1
7 197 1
7 198 1
7 199 1
7 200 1
7 201 1
7 202 1
7 203 1
7 204 1
7 205 1
7 206 1
7 207 1
7 208 1
7 209 1
7 210 1
7 211 1
8 107 1
8 108 1
8 109 1
8 110 1
8 111 1
8 112 1
8 113 1
8 114 1
8 115 1
8 116 1
8 117 1
8 118 1
8 119 1
8 120 1
8 121 1
8 122 1
8 123 1
8 124 1
8 125 1
8 126 1
8 127 1
8 128 1
8 129 1
8 130 1
8 131 1
8 132 1
8 133 1
8 134 1
8 135 1
8 136 1
8 137 1
8 138 1
8 139 1
8 140 1
8 141 1
8 142 1
8 143 1
8 144 1
8 145 1
8 146 1
8 147 1
8 148 1
8 149 1
8 150 1
8 151 1
8 152 1
8 153 1
8 154 1
8 155 1
8 156 1
8 157 1
8 158 1
8 159 1
8 160 1
8 161 1
8 162 1
8 163 1
8 164 1
8 165 1
8 166 1
8 167 1
8 168 1
8 169 1
8 170 1
8 171 1
8 172 1
8 173 1
8 174 1
8 175 1
8 176 1
8 177 1
8 178 1
8 179 1
8 180 1
8 181 1
8 182 1
8 183 1
8 184 1
8 185 1
8 186 1
8 187 1
8 188 1
8 189 1
8 190 1
8 191 1
8 192 1
8 193 1
8 194 1
8 195 1
8 196 1
8 197 1
8 198 1
8 199 1
8 200 1
8 201 1
8 202 1
8 203 1
8 204 1
8 205 1
8 206 1
8 207 1
8 208 1
8 209 1
8 210 1
8 211 1
9 107 1
9 108 1
9 109 1
9 110 1
9 111 1
9 112 1
9 113 1
9 114 1
9 115 1
9 116 1
9 117 1
9 118 1
9 119 1
9 120 1
9 121 1
9 122 1
9 123 1
9 124 1
9 125 1
9 126 1
9 127 1
9 128 1
9 129 1
9 130 1
9 131 1
9 132 1
9 133 1
9 134 1
9 135 1
9 136 1
9 137 1
9 138 1
9 139 1
9 140 1
9 141 1
9 142 1
9 143 1
9 144 1
9 145 1
9 146 1
9 147 1
9 148 1
9 149 1
9 150 1
9 151 1
9 152 1
9 153 1
9 154 1
9 155 1
9 156 1
9 157 1
9 158 1
9 159 1
9 160 1
9 161 1
9 162 1
9 163 1
9 164 1
9 165 1
9 166 1
9 167 1
9 168 1
9 169 1
9 170 1
9 171 1
9 172 1
9 173 1
9 174 1
9 175 1
9 176 1
9 177 1
9 178 1
9 179 1
9 180 1
9 181 1
9 182 1
9 183 1
9 184 1
9 185 1
9 186 1
9 187 1
9 188 1
9 189 1
9 190 1
9 191 1
9 192 1
9 193 1
9 194 1
9 195 1
9 196 1
9 197 1
9 198 1
9 199 1
9 200 1
9 201 1
9 202 1
9 203 1
9 204 1
9 205 1
9 206 1
9 207 1
9 208 1
9 209 1
9 210 1
9 211 1
10 107 1
10 108 1
10 109 1
10 110 1
10 111 1
10 112 1
10 113 1
10 114 1
10 115 1
10 116 1
10 117 1
10 118 1
10 119 1
10 120 1
10 121 1
10 122 1
10 123 1
10 124 1
10 125 1
10 126 1
10 127 1
10 128 1
10 129 1
10 130 1
10 131 1
10 132 1
10 133 1
10 134 1
10 135 1
10 136 1
10 137 1
10 138 1
10 139 1
10 140 1
10 141 1
10 142 1
10 143 1
10 144 1
10 145 1
10 146 1
10 147 1
10 148 1
10 149 1
10 150 1
10 151 1
10 152 1
10 153 1
10 154 1
10 155 1
10 156 1
10 157 1
10 158 1
10 159 1
10 160 1
10 161 1
10 162 1
10 163 1
10 164 1
10 165 1
10 166 1
10 167 1
10 168 1
10 169 1
10 170 1
10 171 1
10 172 1
10 173 1
10 174 1
10 175 1
10 176 1
10 177 1
10 178 1
10 179 1
10 180 1
10 181 1
10 182 1
10 183 1
10 184 1
10 185 1
10 186 1
10 187 1
10 188 1
10 189 1
10 190 1
10 191 1
10 192 1
10 193 1
10 194 1
10 195 1
10 196 1
10 197 1
10 198 1
10 199 1
10 200 1
10 201 1
10 202 1
10 203 1
10 204 1
10 205 1
10 206 1
10 207 1
10 208 1
10 209 1
10 210 1
10 211 1
11 107 1
11 108 1
11 109 1
11 110 1
11 111 1
11 112 1
11 113 1
11 114 1
11 115 1
11 116 1
11 117 1
11 118 1
11 119 1
11 120 1
11 121 1
11 122 1
11 123 1
11 124 1
11 125 1
11 126 1
11 127 1
11 128 1
11 129 1
11 130 1
11 131 1
11 132 1
11 133 1
11 134 1
11 135 1
11 136 1
11 137 1
11 138 1
11 139 1
11 140 1
11 141 1
11 142 1
11 143 1
11 144 1
11 145 1
11 146 1
11 147 1
11 148 1
11 149 1
11 150 1
11 151 1
11 152 1
11 153 1
11 154 1
11 155 1
11 156 1
11 157 1
11 158 1
11 159 1
11 160 1
11 161 1
11 162 1
11 163 1
11 164 1
11 165 1
11 166 1
11 167 1
11 168 1
11 169 1
11 170 1
11 171 1
11 172 1
11 173 1
11 174 1
11 175 1
11 176 1
11 177 1
11 178 1
11 179 1
11 180 1
11 181 1
11 182 1
11 183 1
11 184 1
11 185 1
11 186 1
11 187 1
11 188 1
11 189 1
11 190 1
11 191 1
11 192 1
11 193 1
11 194 1
11 195 1
11 196 1
11 197 1
11 198 1
11 199 1
11 200 1
11 201 1
11 202 1
11 203 1
11 204 1
11 205 1
11 206 1
11 207 1
11 208 1
11 209 1
11 210 1
11 211 1
12 107 1
12 108 1
12 109 1
12 110 1
12 111 1
12 112 1
12 113 1
12 114 1
12 115 1
12 116 1
12 117 1
12 118 1
12 119 1
12 120 1
12 121 1
12 122 1
12 123 1
12 124 1
12 125 1
12 126 1
12 127 1
12 128 1
12 129 1
12 130 1
12 131 1
12 132 1
12 133 1
12 134 1
12 135 1
12 136 1
12 137 1
12 138 1
12 139 1
12 140 1
12 141 1
12 142 1
12 143 1
12 144 1
12 145 1
12 146 1
12 147 1
12 148 1
12 149 1
12 150 1
12 151 1
12 152 1
12 153 1
12 154 1
12 155 1
12 156 1
12 157 1
12 158 1
12 159 1
12 160 1
12 161 1
12 162 1
12 163 1
12 164 1
12 165 1
12 166 1
12 167 1
12 168 1
12 169 1
12 170 1
12 171 1
12 172 1
12 173 1
12 174 1
12 175 1
12 176 1
12 177 1
12 178 1
12 179 1
12 180 1
12 181 1
12 182 1
12 183 1
12 184 1
12 185 1
12 186 1
12 187 1
12 188 1
12 189 1
12 190 1
12 191 1
12 192 1
12 193 1
12 194 1
12 195 1
12 196 1
12 197 1
12 198 1
12 199 1
12 200 1
12 201 1
12 202 1
12 203 1
12 204 1
12 205 1
12 206 1
12 207 1
12 208 1
12 209 1
12 210 1
12 211 1
13 107 1
13 108 1
13 109 1
13 110 1
13 111 1
13 112 1
13 113 1
13 114 1
13 115 1
13 116 1
13 117 1
13 118 1
13 119 1
13 120 1
13 121 1
13 122 1
13 123 1
13 124 1
13 125 1
13 126 1
13 127 1
13 128 1
13 129 1
13 130 1
13 131 1
13 132 1
13 133 1
13 134 1
13 135 1
13 136 1
13 137 1
13 138 1
13 139 1
13 140 1
13 141 1
13 142 1
13 143 1
13 144 1
13 145 1
13 146 1
13 147 1
13 148 1
13 149 1
13 150 1
13 151 1
13 152 1
13 153 1
13 154 1
13 155 1
13 156 1
13 157 1
13 158 1
13 159 1
13 160 1
13 161 1
13 162 1
13 163 1
13 164 1
13 165 1
13 166 1
13 167 1
13 168 1
13 169 1
13 170 1
13 171 1
13 172 1
13 173 1
13 174 1
13 175 1
13 176 1
13 177 1
13 178 1
13 179 1
13 180 1
13 181 1
13 182 1
13 183 1
13 184 1
13 185 1
13 186 1
13 187 1
13 188 1
13 189 1
13 190 1
13 191 1
13 192 1
13 193 1
13 194 1
13 195 1
13 196 1
13 197 1
13 198 1
13 199 1
13 200 1
13 201 1
13 202 1
13 203 1
13 204 1
13 205 1
13 206 1
13 207 1
13 208 1
13 209 1
13 210 1
13 211 1
14 107 1
14 108 1
14 109 1
14 110 1
14 111 1
14 112 1
14 113 1
14 114 1
14 115 1
14 116 1
14 117 1
14 118 1
14 119 1
14 120 1
14 121 1
14 122 1
14 123 1
14 124 1
14 125 1
14 126 1
14 127 1
14 128 1
14 129 1
14 130 1
14 131 1
14 132 1
14 133 1
14 134 1
14 135 1
14 136 1
14 137 1
14 138 1
14 139 1
14 140 1
14 141 1
14 142 1
14 143 1
14 144 1
14 145 1
14 146 1
14 147 1
14 148 1
14 149 1
14 150 1
14 151 1
14 152 1
14 153 1
14 154 1
14 155 1
14 156 1
14 157 1
14 158 1
14 159 1
14 160 1
14 161 1
14 162 1
14 163 1
14 164 1
14 165 1
14 166 1
14 167 1
14 168 1
14 169 1
14 170 1
14 171 1
14 172 1
14 173 1
14 174 1
14 175 1
14 176 1
14 177 1
14 178 1
14 179 1
14 180 1
14 181 1
14 182 1
14 183 1
14 184 1
14 185 1
14 186 1
14 187 1
14 188 1
14 189 1
14 190 1
14 191 1
14 192 1
14 193 1
14 194 1
14 195 1
14 196 1
14 197 1
14 198 1
14 199 1
14 200 1
14 201 1
14 202 1
14 203 1
14 204 1
14 205 1
14 206 1
14 207 1
14 208 1
14 209 1
14 210 1
14 211 1
15 107 1
15 108 1
15 109 1
15 110 1
15 111 1
15 112 1
15 113 1
15 114 1
15 115 1
15 116 1
15 117 1
15 118 1
15 119 1
15 120 1
15 121 1
15 122 1
15 123 1
15 124 1
15 125 1
15 126 1
15 127 1
15 128 1
15 129 1
15 130 1
15 131 1
15 132 1
15 133 1
15 134 1
15 135 1
15 136 1
15 137 1
15 138 1
15 139 1
15 140 1
15 141 1
15 142 1
15 143 1
15 144 1
15 145 1
15 146 1
15 147 1
15 148 1
15 149 1
15 150 1
15 151 1
15 152 1
15 153 1
15 154 1
15 155 1
15 156 1
15 157 1
15 158 1
15 159 1
15 160 1
15 161 1
15 162 1
15 163 1
15 164 1
15 165 1
15 166 1
15 167 1
15 168 1
15 169 1
15 170 1
15 171 1
15 172 1
15 173 1
15 174 1
15 175 1
15 176 1
15 177 1
15 178 1
15 179 1
15 180 1
15 181 1
15 182 1
15 183 1
15 184 1
15 185 1
15 186 1
15 187 1
15 188 1
15 189 1
15 190 1
15 191 1
15 192 1
15 193 1
15 194 1
15 195 1
15 196 1
15 197 1
15 198 1
15 199 1
15 200 1
15 201 1
15 202 1
15 203 1
15 204 1
15 205 1
15 206 1
15 207 1
15 208 1
15 209 1
15 210 1
15 211 1
16 107 1
16 108 1
16 109 1
16 110 1
16 111 1
16 112 1
16 113 1
16 114 1
16 115 1
16 116 1
16 117 1
16 118 1
16 119 1
16 120 1
16 121 1
16 122 1
16 123 1
16 124 1
16 125 1
16 126 1
16 127 1
16 128 1
16 129 1
16 130 1
16 131 1
16 132 1
16 133 1
16 134 1
16 135 1
16 136 1
16 137 1
16 138 1
16 139 1
16 140 1
16 141 1
16 142 1
16 143 1
16 144 1
16 145 1
16 146 1
16 147 1
16 148 1
16 149 1
16 150 1
16 151 1
16 152 1
16 153 1
16 154 1
16 155 1
16 156 1
16 157 1
16 158 1
16 159 1
16 160 1
16 161 1
16 162 1
16 163 1
16 164 1
16 165 1
16 166 1
16 167 1
16 168 1
16 169 1
16 170 1
16 171 1
16 172 1
16 173 1
16 174 1
16 175 1
16 176 1
16 177 1
16 178 1
16 179 1
16 180 1
16 181 1
16 182 1
16 183 1
16 184 1
16 185 1
16 186 1
16 187 1
16 188 1
16 189 1
16 190 1
16 191 1
16 192 1
16 193 1
16 194 1
16 195 1
16 196 1
16 197 1
16 198 1
16 199 1
16 200 1
16 201 1
16 202 1
16 203 1
16 204 1
16 205 1
16 206 1
16 207 1
16 208 1
16 209 1
16 210 1
16 211 1
17 107 1
17 108 1
17 109 1
17 110 1
17 111 1
17 112 1
17 113 1
17 114 1
17 115 1
17 116 1
17 117 1
17 118 1
17 119 1
17 120 1
17 121 1
17 122 1
17 123 1
17 124 1
17 125 1
17 126 1
17 127 1
17 128 1
17 129 1
17 130 1
17 131 1
17 132 1
17 133 1
17 134 1
17 135 1
17 136 1
17 137 1
17 138 1
17 139 1
17 140 1
17 141 1
17 142 1
17 143 1
17 144 1
17 145 1
17 146 1
17 147 1
17 148 1
17 149 1
17 150 1
17 151 1
17 152 1
17 153 1
17 154 1
17 155 1
17 156 1
17 157 1
17 158 1
17 159 1
17 160 1
17 161 1
17 162 1
17 163 1
17 164 1
17 165 1
17 166 1
17 167 1
17 168 1
17 169 1
17 170 1
17 171 1
17 172 1
17 173 1
17 174 1
17 175 1
17 176 1
17 177 1
17 178 1
17 179 1
17 180 1
17 181 1
17 182 1
17 183 1
17 184 1
17 185 1
17 186 1
17 187 1
17 188 1
17 189 1
17 190 1
17 191 1
17 192 1
17 193 1
17 194 1
17 195 1
17 196 1
17 197 1
17 198 1
17 199 1
17 200 1
17 201 1
17 202 1
17 203 1
17 204 1
17 205 1
17 206 1
17 207 1
17 208 1
17 209 1
17 210 1
17 211 1
18 107 1
18 108 1
18 109 1
18 110 1
18 111 1
18 112 1
18 113 1
18 114 1
18 115 1
18 116 1
18 117 1
18 118 1
18 119 1
18 120 1
18 121 1
18 122 1
18 123 1
18 124 1
18 125 1
18 126 1
18 127 1
18 128 1
18 129 1
18 130 1
18 131 1
18 132 1
18 133 1
18 134 1
18 135 1
18 136 1
18 137 1
18 138 1
18 139 1
18 140 1
18 141 1
18 142 1
18 143 1
18 144 1
18 145 1
18 146 1
18 147 1
18 148 1
18 149 1
18 150 1
18 151 1
18 152 1
18 153 1
18 154 1
18 155 1
18 156 1
18 157 1
18 158 1
18 159 1
18 160 1
18 161 1
18 162 1
18 163 1
18 164 1
18 165 1
18 166 1
18 167 1
18 168 1
18 169 1
18 170 1
18 171 1
18 172 1
18 173 1
18 174 1
18 175 1
18 176 1
18 177 1
18 178 1
18 179 1
18 180 1
18 181 1
18 182 1
18 183 1
18 184 1
18 185 1
18 186 1
18 187 1
18 188 1
18 189 1
18 190 1
18 191 1
18 192 1
18 193 1
18 194 1
18 195 1
18 196 1
18 197 1
18 198 1
18 199 1
18 200 1
18 201 1
18 202 1
18 203 1
18 204 1
18 205 1
18 206 1
18 207 1
18 208 1
18 209 1
18 210 1
18 211 1
19 107 1
19 108 1
19 109 1
19 110 1
19 111 1
19 112 1
19 113 1
19 114 1
19 115 1
19 116 1
19 117 1
19 118 1
19 119 1
19 120 1
19 121 1
19 122 1
19 123 1
19 124 1
19 125 1
19 126 1
19 127 1
19 128 1
19 129 1
19 130 1
19 131 1
19 132 1
19 133 1
19 134 1
19 135 1
19 136 1
19 137 1
19 138 1
19 139 1
19 140 1
19 141 1
19 142 1
19 143 1
19 144 1
19 145 1
19 146 1
19 147 1
19 148 1
19 149 1
19 150 1
19 151 1
19 152 1
19 153 1
19 154 1
19 155 1
19 156 1
19 157 1
19 158 1
19 159 1
19 160 1
19 161 1
19 162 1
19 163 1
19 164 1
19 165 1
19 166 1
19 167 1
19 168 1
19 169 1
19 170 1
19 171 1
19 172 1
19 173 1
19 174 1
19 175 1
19 176 1
19 177 1
19 178 1
19 179 1
19 180 1
19 181 1
19 182 1
19 183 1
19 184 1
19 185 1
19 186 1
19 187 1
19 188 1
19 189 1
19 190 1
19 191 1
19 192 1
19 193 1
19 194 1
19 195 1
19 196 1
19 197 1
19 198 1
19 199 1
19 200 1
19 201 1
19 202 1
19 203 1
19 204 1
19 205 1
19 206 1
19 207 1
19 208 1
19 209 1
19 210 1
19 211 1
20 107 1
20 108 1
20 109 1
20 110 1
20 111 1
20 112 1
20 113 1
20 114 1
20 115 1
20 116 1
20 117 1
20 118 1
20 119 1
20 120 1
20 121 1
20 122 1
20 123 1
20 124 1
20 125 1
20 126 1
20 127 1
20 128 1
20 129 1
20 130 1
20 131 1
20 132 1
20 133 1
20 134 1
20 135 1
20 136 1
20 137 1
20 138 1
20 139 1
20 140 1
20 141 1
20 142 1
20 143 1
20 144 1
20 145 1
20 146 1
20 147 1
20 148 1
20 149 1
20 150 1
20 151 1
20 152 1
20 153 1
20 154 1
20 155 1
20 156 1
20 157 1
20 158 1
20 159 1
20 160 1
20 161 1
20 162 1
20 163 1
20 164 1
20 165 1
20 166 1
20 167 1
20 168 1
20 169 1
20 170 1
20 171 1
20 172 1
20 173 1
20 174 1
20 175 1
20 176 1
20 177 1
20 178 1
20 179 1
20 180 1
20 181 1
20 182 1
20 183 1
20 184 1
20 185 1
20 186 1
20 187 1
20 188 1
20 189 1
20 190 1
20 191 1
20 192 1
20 193 1
20 194 1
20 195 1
20 196 1
20 197 1
20 198 1
20 199 1
20 200 1
20 201 1
20 202 1
20 203 1
20 204 1
20 205 1
20 206 1
20 207 1
20 208 1
20 209 1
20 210 1
20 211 1
21 107 1
21 108 1
21 109 1
21 110 1
21 111 1
21 112 1
21 113 1
21 114 1
21 115 1
21 116 1
21 117 1
21 118 1
21 119 1
21 120 1
21 121 1
21 122 1
21 123 1
21 124 1
21 125 1
21 126 1
21 127 1
21 128 1
21 129 1
21 130 1
21 131 1
21 132 1
21 133 1
21 134 1
21 135 1
21 136 1
21 137 1
21 138 1
21 139 1
21 140 1
21 141 1
21 142 1
21 143 1
21 144 1
21 145 1
21 146 1
21 147 1
21 148 1
21 149 1
21 150 1
21 151 1
21 152 1
21 153 1
21 154 1
21 155 1
21 156 1
21 157 1
21 158 1
21 159 1
21 160 1
21 161 1
21 162 1
21 163 1
21 164 1
21 165 1
21 166 1
21 167 1
21 168 1
21 169 1
21 170 1
21 171 1
21 172 1
21 173 1
21 174 1
21 175 1
21 176 1
21 177 1
21 178 1
21 179 1
21 180 1
21 181 1
21 182 1
21 183 1
21 184 1
21 185 1
21 186 1
21 187 1
21 188 1
21 189 1
21 190 1
21 191 1
21 192 1
21 193 1
21 194 1
21 195 1
21 196 1
21 197 1
21 198 1
21 199 1
21 200 1
21 201 1
21 202 1
21 203 1
21 204 1
21 205 1
21 206 1
21 207 1
21 208 1
21 209 1
21 210 1
21 211 1
22 107 1
22 108 1
22 109 1
22 110 1
22 111 1
22 112 1
22 113 1
22 114 1
22 115 1
22 116 1
22 117 1
22 118 1
22 119 1
22 120 1
22 121 1
22 122 1
22 123 1
22 124 1
22 125 1
22 126 1
22 127 1
22 128 1
22 129 1
22 130 1
22 131 1
22 132 1
22 133 1
22 134 1
22 135 1
22 136 1
22 137 1
22 138 1
22 139 1
22 140 1
22 141 1
22 142 1
22 143 1
22 144 1
22 145 1
22 146 1
22 147 1
22 148 1
22 149 1
22 150 1
22 151 1
22 152 1
22 153 1
22 154 1
22 155 1
22 156 1
22 157 1
22 158 1
22 159 1
22 160 1
22 161 1
22 162 1
22 163 1
22 164 1
22 165 1
22 166 1
22 167 1
22 168 1
22 169 1
22 170 1
22 171 1
22 172 1
22 173 1
22 174 1
22 175 1
22 176 1
22 177 1
22 178 1
22 179 1
22 180 1
22 181 1
22 182 1
22 183 1
22 184 1
22 185 1
22 186 1
22 187 1
22 188 1
22 189 1
22 190 1
22 191 1
22 192 1
22 193 1
22 194 1
22 195 1
22 196 1
22 197 1
22 198 1
22 199 1
22 200 1
22 201 1
22 202 1
22 203 1
22 204 1
22 205 1
22 206 1
22 207 1
22 208 1
22 209 1
22 210 1
22 211 1
23 107 1
23 108 1
23 109 1
23 110 1
23 111 1
23 112 1
23 113 1
23 114 1
23 115 1
23 116 1
23 117 1
23 118 1
23 119 1
23 120 1
23 121 1
23 122 1
23 123 1
23 124 1
23 125 1
23 126 1
23 127 1
23 128 1
23 129 1
23 130 1
23 131 1
23 132 1
23 133 1
23 134 1
23 135 1
23 136 1
23 137 1
23 138 1
23 139 1
23 140 1
23 141 1
23 142 1
23 143 1
23 144 1
23 145 1
23 146 1
23 147 1
23 148 1
23 149 1
23 150 1
23 151 1
23 152 1
23 153 1
23 154 1
23 155 1
23 156 1
23 157 1
23 158 1
23 159 1
23 160 1
23 161 1
23 162 1
23 163 1
23 164 1
23 165 1
23 166 1
23 167 1
23 168 1
23 169 1
23 170 1
23 171 1
23 172 1
23 173 1
23 174 1
23 175 1
23 176 1
23 177 1
23 178 1
23 179 1
23 180 1
23 181 1
23 182 1
23 183 1
23 184 1
23 185 1
23 186 1
23 187 1
23 188 1
23 189 1
23 190 1
23 191 1
23 192 1
23 193 1
23 194 1
23 195 1
23 196 1
23 197 1
23 198 1
23 199 1
23 200 1
23 201 1
23 202 1
23 203 1
23 204 1
23 205 1
23 206 1
23 207 1
23 208 1
23 209 1
23 210 1
23 211 1
24 107 1
24 108 1
24 109 1
24 110 1
24 111 1
24 112 1
24 113 1
24 114 1
24 115 1
24 116 1
24 117 1
24 118 1
24 119 1
24 120 1
24 121 1
24 122 1
24 123 1
24 124 1
24 125 1
24 126 1
24 127 1
24 128 1
24 129 1
24 130 1
24 131 1
24 132 1
24 133 1
24 134 1
24 135 1
24 136 1
24 137 1
24 138 1
24 139 1
24 140 1
24 141 1
24 142 1
24 143 1
24 144 1
24 145 1
24 146 1
24 147 1
24 148 1
24 149 1
24 150 1
24 151 1
24 152 1
24 153 1
24 154 1
24 155 1
24 156 1
24 157 1
24 158 1
24 159 1
24 160 1
24 161 1
24 162 1
24 163 1
24 164 1
24 165 1
24 166 1
24 167 1
24 168 1
24 169 1
24 170 1
24 171 1
24 172 1
24 173 1
24 174 1
24 175 1
24 176 1
24 177 1
24 178 1
24 179 1
24 180 1
24 181 1
24 182 1
24 183 1
24 184 1
24 185 1
24 186 1
24 187 1
24 188 1
24 189 1
24 190 1
24 191 1
24 192 1
24 193 1
24 194 1
24 195 1
24 196 1
24 197 1
24 198 1
24 199 1
24 200 1
24 201 1
24 202 1
24 203 1
24 204 1
24 205 1
24 206 1
24 207 1
24 208 1
24 209 1
24 210 1
24 211 1
25 107 1
25 108 1
25 109 1
25 110 1
25 111 1
25 112 1
25 113 1
25 114 1
25 115 1
25 116 1
25 117 1
25 118 1
25 119 1
25 120 1
25 121 1
25 122 1
25 123 1
25 124 1
25 125 1
25 126 1
25 127 1
25 128 1
25 129 1
25 130 1
25 131 1
25 132 1
25 133 1
25 134 1
25 135 1
25 136 1
25 137 1
25 138 1
25 139 1
25 140 1
25 141 1
25 142 1
25 143 1
25 144 1
25 145 1
25 146 1
25 147 1
25 148 1
25 149 1
25 150 1
25 151 1
25 152 1
25 153 1
25 154 1
25 155 1
25 156 1
25 157 1
25 158 1
25 159 1
25 160 1
25 161 1
25 162 1
25 163 1
25 164 1
25 165 1
25 166 1
25 167 1
25 168 1
25 169 1
25 170 1
25 171 1
25 172 1
25 173 1
25 174 1
25 175 1
25 176 1
25 177 1
25 178 1
25 179 1
25 180 1
25 181 1
25 182 1
25 183 1
25 184 1
25 185 1
25 186 1
25 187 1
25 188 1
25 189 1
25 190 1
25 191 1
25 192 1
25 193 1
25 194 1
25 195 1
25 196 1
25 197 1
25 198 1
25 199 1
25 200 1
25 201 1
25 202 1
25 203 1
25 204 1
25 205 1
25 206 1
25 207 1
25 208 1
25 209 1
25 210 1
25 211 1
26 107 1
26 108 1
26 109 1
26 110 1
26 111 1
26 112 1
26 113 1
26 114 1
26 115 1
26 116 1
26 117 1
26 118 1
26 119 1
26 120 1
26 121 1
26 122 1
26 123 1
26 124 1
26 125 1
26 126 1
26 127 1
26 128 1
26 129 1
26 130 1
26 131 1
26 132 1
26 133 1
26 134 1
26 135 1
26 136 1
26 137 1
26 138 1
26 139 1
26 140 1
26 141 1
26 142 1
26 143 1
26 144 1
26 145 1
26 146 1
26 147 1
26 148 1
26 149 1
26 150 1
26 151 1
26 152 1
26 153 1
26 154 1
26 155 1
26 156 1
26 157 1
26 158 1
26 159 1
26 160 1
26 161 1
26 162 1
26 163 1
26 164 1
26 165 1
26 166 1
26 167 1
26 168 1
26 169 1
26 170 1
26 171 1
26 172 1
26 173 1
26 174 1
26 175 1
26 176 1
26 177 1
26 178 1
26 179 1
26 180 1
26 181 1
26 182 1
26 183 1
26 184 1
26 185 1
26 186 1
26 187 1
26 188 1
26 189 1
26 190 1
26 191 1
26 192 1
26 193 1
26 194 1
26 195 1
26 196 1
26 197 1
26 198 1
26 199 1
26 200 1
26 201 1
26 202 1
26 203 1
26 204 1
26 205 1
26 206 1
26 207 1
26 208 1
26 209 1
26 210 1
26 211 1
27 107 1
27 108 1
27 109 1
27 110 1
27 111 1
27 112 1
27 113 1
27 114 1
27 115 1
27 116 1
27 117 1
27 118 1
27 119 1
27 120 1
27 121 1
27 122 1
27 123 1
27 124 1
27 125 1
27 126 1
27 127 1
27 128 1
27 129 1
27 130 1
27 131 1
27 132 1
27 133 1
27 134 1
27 135 1
27 136 1
27 137 1
27 138 1
27 139 1
27 140 1
27 141 1
27 142 1
27 143 1
27 144 1
27 145 1
27 146 1
27 147 1
27 148 1
27 149 1
27 150 1
27 151 1
27 152 1
27 153 1
27 154 1
27 155 1
27 156 1
27 157 1
27 158 1
27 159 1
27 160 1
27 161 1
27 162 1
27 163 1
27 164 1
27 165 1
27 166 1
27 167 1
27 168 1
27 169 1
27 170 1
27 171 1
27 172 1
27 173 1
27 174 1
27 175 1
27 176 1
27 177 1
27 178 1
27 179 1
27 180 1
27 181 1
27 182 1
27 183 1
27 184 1
27 185 1
27 186 1
27 187 1
27 188 1
27 189 1
27 190 1
27 191 1
27 192 1
27 193 1
27 194 1
27 195 1
27 196 1
27 197 1
27 198 1
27 199 1
27 200 1
27 201 1
27 202 1
27 203 1
27 204 1
27 205 1
27 206 1
27 207 1
27 208 1
27 209 1
27 210 1
27 211 1
28 107 1
28 108 1
28 109 1
28 110 1
28 111 1
28 112 1
28 113 1
28 114 1
28 115 1
28 116 1
28 117 1
28 118 1
28 119 1
28 120 1
28 121 1
28 122 1
28 123 1
28 124 1
28 125 1
28 126 1
28 127 1
28 128 1
28 129 1
28 130 1
28 131 1
28 132 1
28 133 1
28 134 1
28 135 1
28 136 1
28 137 1
28 138 1
28 139 1
28 140 1
28 141 1
28 142 1
28 143 1
28 144 1
28 145 1
28 146 1
28 147 1
28 148 1
28 149 1
28 150 1
28 151 1
28 152 1
28 153 1
28 154 1
28 155 1
28 156 1
28 157 1
28 158 1
28 159 1
28 160 1
28 161 1
28 162 1
28 163 1
28 164 1
28 165 1
28 166 1
28 167 1
28 168 1
28 169 1
28 170 1
28 171 1
28 172 1
28 173 1
28 174 1
28 175 1
28 176 1
28 177 1
28 178 1
28 179 1
28 180 1
28 181 1
28 182 1
28 183 1
28 184 1
28 185 1
28 186 1
28 187 1
28 188 1
28 189 1
28 190 1
28 191 1
28 192 1
28 193 1
28 194 1
28 195 1
28 196 1
28 197 1
28 198 1
28 199 1
28 200 1
28 201 1
28 202 1
28 203 1
28 204 1
28 205 1
28 206 1
28 207 1
28 208 1
28 209 1
28 210 1
28 211 1
29 107 1
29 108 1
29 109 1
29 110 1
29 111 1
29 112 1
29 113 1
29 114 1
29 115 1
29 116 1
29 117 1
29 118 1
29 119 1
29 120 1
29 121 1
29 122 1
29 123 1
29 124 1
29 125 1
29 126 1
29 127 1
29 128 1
29 129 1
29 130 1
29 131 1
29 132 1
29 133 1
29 134 1
29 135 1
29 136 1
29 137 1
29 138 1
29 139 1
29 140 1
29 141 1
29 142 1
29 143 1
29 144 1
29 145 1
29 146 1
29 147 1
29 148 1
29 149 1
29 150 1
29 151 1
29 152 1
29 153 1
29 154 1
29 155 1
29 156 1
29 157 1
29 158 1
29 159 1
29 160 1
29 161 1
29 162 1
29 163 1
29 164 1
29 165 1
29 166 1
29 167 1
29 168 1
29 169 1
29 170 1
29 171 1
29 172 1
29 173 1
29 174 1
29 175 1
29 176 1
29 177 1
29 178 1
29 179 1
29 180 1
29 181 1
29 182 1
29 183 1
29 184 1
29 185 1
29 186 1
29 187 1
29 188 1
29 189 1
29 190 1
29 191 1
29 192 1
29 193 1
29 194 1
29 195 1
29 196 1
29 197 1
29 198 1
29 199 1
29 200 1
29 201 1
29 202 1
29 203 1
29 204 1
29 205 1
29 206 1
29 207 1
29 208 1
29 209 1
29 210 1
29 211 1
30 107 1
30 108 1
30 109 1
30 110 1
30 111 1
30 112 1
30 113 1
30 114 1
30 115 1
30 116 1
30 117 1
30 118 1
30 119 1
30 120 1
30 121 1
30 122 1
30 123 1
30 124 1
30 125 1
30 126 1
30 127 1
30 128 1
30 129 1
30 130 1
30 131 1
30 132 1
30 133 1
30 134 1
30 135 1
30 136 1
30 137 1
30 138 1
30 139 1
30 140 1
30 141 1
30 142 1
30 143 1
30 144 1
30 145 1
30 146 1
30 147 1
30 148 1
30 149 1
30 150 1
30 151 1
30 152 1
30 153 1
30 154 1
30 155 1
30 156 1
30 157 1
30 158 1
30 159 1
30 160 1
30 161 1
30 162 1
30 163 1
30 164 1
30 165 1
30 166 1
30 167 1
30 168 1
30 169 1
30 170 1
30 171 1
30 172 1
30 173 1
30 174 1
30 175 1
30 176 1
30 177 1
30 178 1
30 179 1
30 180 1
30 181 1
30 182 1
30 183 1
30 184 1
30 185 1
30 186 1
30 187 1
30 188 1
30 189 1
30 190 1
30 191 1
30 192 1
30 193 1
30 194 1
30 195 1
30 196 1
30 197 1
30 198 1
30 199 1
30 200 1
30 201 1
30 202 1
30 203 1
30 204 1
30 205 1
30 206 1
30 207 1
30 208 1
30 209 1
30 210 1
30 211 1
31 107 1
31 108 1
31 109 1
31 110 1
31 111 1
31 112 1
31 113 1
31 114 1
31 115 1
31 116 1
31 117 1
31 118 1
31 119 1
31 120 1
31 121 1
31 122 1
31 123 1
31 124 1
31 125 1
31 126 1
31 127 1
31 128 1
31 129 1
31 130 1
31 131 1
31 132 1
31 133 1
31 134 1
31 135 1
31 136 1
31 137 1
31 138 1
31 139 1
31 140 1
31 141 1
31 142 1
31 143 1
31 144 1
31 145 1
31 146 1
31 147 1
31 148 1
31 149 1
31 150 1
31 151 1
31 152 1
31 153 1
31 154 1
31 155 1
31 156 1
31 157 1
31 158 1
31 159 1
31 160 1
31 161 1
31 162 1
31 163 1
31 164 1
31 165 1
31 166 1
31 167 1
31 168 1
31 169 1
31 170 1
31 171 1
31 172 1
31 173 1
31 174 1
31 175 1
31 176 1
31 177 1
31 178 1
31 179 1
31 180 1
31 181 1
31 182 1
31 183 1
31 184 1
31 185 1
31 186 1
31 187 1
31 188 1
31 189 1
31 190 1
31 191 1
31 192 1
31 193 1
31 194 1
31 195 1
31 196 1
31 197 1
31 198 1
31 199 1
31 200 1
31 201 1
31 202 1
31 203 1
31 204 1
31 205 1
31 206 1
31 207 1
31 208 1
31 209 1
31 210 1
31 211 1
32 107 1
32 108 1
32 109 1
32 110 1
32 111 1
32 112 1
32 113 1
32 114 1
32 115 1
32 116 1
32 117 1
32 118 1
32 119 1
32 120 1
32 121 1
32 122 1
32 123 1
32 124 1
32 125 1
32 126 1
32 127 1
32 128 1
32 129 1
32 130 1
32 131 1
32 132 1
32 133 1
32 134 1
32 135 1
32 136 1
32 137 1
32 138 1
32 139 1
32 140 1
32 141 1
32 142 1
32 143 1
32 144 1
32 145 1
32 146 1
32 147 1
32 148 1
32 149 1
32 150 1
32 151 1
32 152 1
32 153 1
32 154 1
32 155 1
32 156 1
32 157 1
32 158 1
32 159 1
32 160 1
32 161 1
32 162 1
32 163 1
32 164 1
32 165 1
32 166 1
32 167 1
32 168 1
32 169 1
32 170 1
32 171 1
32 172 1
32 173 1
32 174 1
32 175 1
32 176 1
32 177 1
32 178 1
32 179 1
32 180 1
32 181 1
32 182 1
32 183 1
32 184 1
32 185 1
32 186 1
32 187 1
32 188 1
32 189 1
32 190 1
32 191 1
32 192 1
32 193 1
32 194 1
32 195 1
32 196 1
32 197 1
32 198 1
32 199 1
32 200 1
32 201 1
32 202 1
32 203 1
32 204 1
32 205 1
32 206 1
32 207 1
32 208 1
32 209 1
32 210 1
32 211 1
33 107 1
33 108 1
33 109 1
33 110 1
33 111 1
33 112 1
33 113 1
33 114 1
33 115 1
33 116 1
33 117 1
33 118 1
33 119 1
33 120 1
33 121 1
33 122 1
33 123 1
33 124 1
33 125 1
33 126 1
33 127 1
33 128 1
33 129 1
33 130 1
33 131 1
33 132 1
33 133 1
33 134 1
33 135 1
33 136 1
33 137 1
33 138 1
33 139 1
33 140 1
33 141 1
33 142 1
33 143 1
33 144 1
33 145 1
33 146 1
33 147 1
33 148 1
33 149 1
33 150 1
33 151 1
33 152 1
33 153 1
33 154 1
33 155 1
33 156 1
33 157 1
33 158 1
33 159 1
33 160 1
33 161 1
33 162 1
33 163 1
33 164 1
33 165 1
33 166 1
33 167 1
33 168 1
33 169 1
33 170 1
33 171 1
33 172 1
33 173 1
33 174 1
33 175 1
33 176 1
33 177 1
33 178 1
33 179 1
33 180 1
33 181 1
33 182 1
33 183 1
33 184 1
33 185 1
33 186 1
33 187 1
33 188 1
33 189 1
33 190 1
33 191 1
33 192 1
33 193 1
33 194 1
33 195 1
33 196 1
33 197 1
33 198 1
33 199 1
33 200 1
33 201 1
33 202 1
33 203 1
33 204 1
33 205 1
33 206 1
33 207 1
33 208 1
33 209 1
33 210 1
33 211 1
34 107 1
34 108 1
34 109 1
34 110 1
34 111 1
34 112 1
34 113 1
34 114 1
34 115 1
34 116 1
34 117 1
34 118 1
34 119 1
34 120 1
34 121 1
34 122 1
34 123 1
34 124 1
34 125 1
34 126 1
34 127 1
34 128 1
34 129 1
34 130 1
34 131 1
34 132 1
34 133 1
34 134 1
34 135 1
34 136 1
34 137 1
34 138 1
34 139 1
34 140 1
34 141 1
34 142 1
34 143 1
34 144 1
34 145 1
34 146 1
34 147 1
34 148 1
34 149 1
34 150 1
34 151 1
34 152 1
34 153 1
34 154 1
34 155 1
34 156 1
34 157 1
34 158 1
34 159 1
34 160 1
34 161 1
34 162 1
34 163 1
34 164 1
34 165 1
34 166 1
34 167 1
34 168 1
34 169 1
34 170 1
34 171 1
34 172 1
34 173 1
34 174 1
34 175 1
34 176 1
34 177 1
34 178 1
34 179 1
34 180 1
34 181 1
34 182 1
34 183 1
34 184 1
34 185 1
34 186 1
34 187 1
34 188 1
34 189 1
34 190 1
34 191 1
34 192 1
34 193 1
34 194 1
34 195 1
34 196 1
34 197 1
34 198 1
34 199 1
34 200 1
34 201 1
34 202 1
34 203 1
34 204 1
34 205 1
34 206 1
34 207 1
34 208 1
34 209 1
34 210 1
34 211 1
35 107 1
35 108 1
35 109 1
35 110 1
35 111 1
35 112 1
35 113 1
35 114 1
35 115 1
35 116 1
35 117 1
35 118 1
35 119 1
35 120 1
35 121 1
35 122 1
35 123 1
35 124 1
35 125 1
35 126 1
35 127 1
35 128 1
35 129 1
35 130 1
35 131 1
35 132 1
35 133 1
35 134 1
35 135 1
35 136 1
35 137 1
35 138 1
35 139 1
35 140 1
35 141 1
35 142 1
35 143 1
35 144 1
35 145 1
35 146 1
35 147 1
35 148 1
35 149 1
35 150 1
35 151 1
35 152 1
35 153 1
35 154 1
35 155 1
35 156 1
35 157 1
35 158 1
35 159 1
35 160 1
35 161 1
35 162 1
35 163 1
35 164 1
35 165 1
35 166 1
35 167 1
35 168 1
35 169 1
35 170 1
35 171 1
35 172 1
35 173 1
35 174 1
35 175 1
35 176 1
35 177 1
35 178 1
35 179 1
35 180 1
35 181 1
35 182 1
35 183 1
35 184 1
35 185 1
35 186 1
35 187 1
35 188 1
35 189 1
35 190 1
35 191 1
35 192 1
35 193 1
35 194 1
35 195 1
35 196 1
35 197 1
35 198 1
35 199 1
35 200 1
35 201 1
35 202 1
35 203 1
35 204 1
35 205 1
35 206 1
35 207 1
35 208 1
35 209 1
35 210 1
35 211 1
36 107 1
36 108 1
36 109 1
36 110 1
36 111 1
36 112 1
36 113 1
36 114 1
36 115 1
36 116 1
36 117 1
36 118 1
36 119 1
36 120 1
36 121 1
36 122 1
36 123 1
36 124 1
36 125 1
36 126 1
36 127 1
36 128 1
36 129 1
36 130 1
36 131 1
36 132 1
36 133 1
36 134 1
36 135 1
36 136 1
36 137 1
36 138 1
36 139 1
36 140 1
36 141 1
36 142 1
36 143 1
36 144 1
36 145 1
36 146 1
36 147 1
36 148 1
36 149 1
36 150 1
36 151 1
36 152 1
36 153 1
36 154 1
36 155 1
36 156 1
36 157 1
36 158 1
36 159 1
36 160 1
36 161 1
36 162 1
36 163 1
36 164 1
36 165 1
36 166 1
36 167 1
36 168 1
36 169 1
36 170 1
36 171 1
36 172 1
36 173 1
36 174 1
36 175 1
36 176 1
36 177 1
36 178 1
36 179 1
36 180 1
36 181 1
36 182 1
36 183 1
36 184 1
36 185 1
36 186 1
36 187 1
36 188 1
36 189 1
36 190 1
36 191 1
36 192 1
36 193 1
36 194 1
36 195 1
36 196 1
36 197 1
36 198 1
36 199 1
36 200 1
36 201 1
36 202 1
36 203 1
36 204 1
36 205 1
36 206 1
36 207 1
36 208 1
36 209 1
36 210 1
36 211 1
37 107 1
37 108 1
37 109 1
37 110 1
37 111 1
37 112 1
37 113 1
37 114 1
37 115 1
37 116 1
37 117 1
37 118 1
37 119 1
37 120 1
37 121 1
37 122 1
37 123 1
37 124 1
37 125 1
37 126 1
37 127 1
37 128 1
37 129 1
37 130 1
37 131 1
37 132 1
37 133 1
37 134 1
37 135 1
37 136 1
37 137 1
37 138 1
37 139 1
37 140 1
37 141 1
37 142 1
37 143 1
37 144 1
37 145 1
37 146 1
37 147 1
37 148 1
37 149 1
37 150 1
37 151 1
37 152 1
37 153 1
37 154 1
37 155 1
37 156 1
37 157 1
37 158 1
37 159 1
37 160 1
37 161 1
37 162 1
37 163 1
37 164 1
37 165 1
37 166 1
37 167 1
37 168 1
37 169 1
37 170 1
37 171 1
37 172 1
37 173 1
37 174 1
37 175 1
37 176 1
37 177 1
37 178 1
37 179 1
37 180 1
37 181 1
37 182 1
37 183 1
37 184 1
37 185 1
37 186 1
37 187 1
37 188 1
37 189 1
37 190 1
37 191 1
37 192 1
37 193 1
37 194 1
37 195 1
37 196 1
37 197 1
37 198 1
37 199 1
37 200 1
37 201 1
37 202 1
37 203 1