2
1
0
10
7
3
9
8
171
30
222
103
264
115
46
257
188
319
80
337
370
95
74
474
43
198
227
243
52
66
408
481
273
259
153
156
586
175
1216
166
390
316
421
374
425
302
681
411
1092
170
369
191
275